mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-11 21:57:56 +08:00
使用es6+axios
This commit is contained in:
@@ -1,48 +0,0 @@
|
||||
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;
|
||||
}
|
||||
});
|
@@ -1,22 +1,19 @@
|
||||
const {Class} = require('../common/Class');
|
||||
const {RequestType} = require('../common/RequestType');
|
||||
const {BaseRequest} = require('./BaseRequest');
|
||||
const BaseRequest = require('../common/BaseRequest');
|
||||
const RequestType = require('../common/RequestType');
|
||||
|
||||
/**
|
||||
* 创建一个请求类,继承BaseRequest,重写三个函数
|
||||
*/
|
||||
const StoryGetRequest = Class.create({
|
||||
|
||||
getMethod: function () {
|
||||
module.exports = class StoryGetRequest extends BaseRequest {
|
||||
getMethod() {
|
||||
return 'story.get';
|
||||
},
|
||||
getVersion: function () {
|
||||
return '1.0';
|
||||
},
|
||||
getRequestType: function () {
|
||||
return RequestType.GET;
|
||||
}
|
||||
|
||||
}, BaseRequest); // 继承BaseRequest
|
||||
getVersion() {
|
||||
return '1.0';
|
||||
}
|
||||
|
||||
module.exports.StoryGetRequest = StoryGetRequest;
|
||||
getRequestType() {
|
||||
return RequestType.GET;
|
||||
}
|
||||
};
|
||||
|
Reference in New Issue
Block a user