@sinosun/lib
Version:
sinosun jsbridge and net toolkit
78 lines (59 loc) • 1.64 kB
JavaScript
;
/**
* @author miaoju
*/
var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault");
var _defineProperty = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/define-property"));
(0, _defineProperty["default"])(exports, "__esModule", {
value: true
});
var CommErrorCode_1 = require("./CommErrorCode");
/**
* 服务器返回的基础数据
*/
var BaseResponse =
/** @class */
function () {
function BaseResponse(resultCode, resultDesc, resultMessage, result, request) {
if (resultCode === void 0) {
resultCode = CommErrorCode_1.CommErrorCode.SUCCESS;
}
if (resultDesc === void 0) {
resultDesc = '';
}
if (resultMessage === void 0) {
resultMessage = '';
}
if (result === void 0) {
result = {};
}
if (request === void 0) {
request = {};
}
this.resultCode = resultCode;
this.resultMessage = resultMessage;
this.resultDesc = resultDesc;
this.result = result;
this.request = request;
}
/**
* 业务操作是否成功
*/
BaseResponse.prototype.isSuccess = function () {
return CommErrorCode_1.CommErrorCode.SUCCESS === this.resultCode;
};
/**
* 是否网络超时
*/
BaseResponse.prototype.isTimeout = function () {
return CommErrorCode_1.CommErrorCode.REQUEST_TIMEOUT === this.resultCode;
};
/**
* 是否网络不通
*/
BaseResponse.prototype.isNetWorkError = function () {
return CommErrorCode_1.CommErrorCode.NETWORK_ERROR === this.resultCode;
};
return BaseResponse;
}();
exports["default"] = BaseResponse;