mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-11 21:57:56 +08:00
4.0.2
This commit is contained in:
48
sop-sdk/sdk-nodejs/request/BaseRequest.js
Normal file
48
sop-sdk/sdk-nodejs/request/BaseRequest.js
Normal file
@@ -0,0 +1,48 @@
|
||||
const {Class} = require("../common/Class");
|
||||
|
||||
/**
|
||||
* 请求类父类
|
||||
*/
|
||||
exports.BaseRequest = Class.create({
|
||||
init: function(){
|
||||
this.bizModel = {}
|
||||
/*
|
||||
[
|
||||
{name: 'file1', path: 'd:/dd/1.txt'},
|
||||
{name: 'file2', path: 'd:/dd/2.txt'}
|
||||
]
|
||||
*/
|
||||
this.files = []
|
||||
},
|
||||
/**
|
||||
* 返回接口名称
|
||||
*/
|
||||
getMethod: function() {
|
||||
throw `未实现BaseRequest类getMethod()方法`;
|
||||
},
|
||||
/**
|
||||
* 返回版本号
|
||||
*/
|
||||
getVersion: function() {
|
||||
throw '未实现BaseRequest类getVersion()方法';
|
||||
},
|
||||
/**
|
||||
* 返回请求类型,使用RequestType.js
|
||||
*/
|
||||
getRequestType: function() {
|
||||
throw '未实现BaseRequest类getRequestType()方法';
|
||||
},
|
||||
/**
|
||||
* 解析返回结果,子类可以覆盖实现
|
||||
* @param responseData 服务器返回内容
|
||||
* @returns 返回结果
|
||||
*/
|
||||
parseResponse: function (responseData) {
|
||||
let data = responseData['error_response'];
|
||||
if (!data) {
|
||||
const dataNodeName = this.getMethod().replace(/\./g, '_') + '_response'
|
||||
data = responseData[dataNodeName]
|
||||
}
|
||||
return data;
|
||||
}
|
||||
})
|
Reference in New Issue
Block a user