gtht-miniapp-sdk
Version:
gtht-miniapp-sdk 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库
34 lines (33 loc) • 880 B
JavaScript
export var API_ERRORCODE_ENUM;
(function (API_ERRORCODE_ENUM) {
API_ERRORCODE_ENUM["SUCCESS"] = "0";
API_ERRORCODE_ENUM["FAIL"] = "1";
})(API_ERRORCODE_ENUM || (API_ERRORCODE_ENUM = {}));
export class CommonApiResult {
errorCode;
msg;
data;
constructor(errorCode, msg, data) {
this.errorCode = errorCode;
this.msg = msg;
this.data = data;
}
static fail(msg) {
return new CommonApiResult(API_ERRORCODE_ENUM.FAIL, msg, undefined);
}
static success(data) {
return new CommonApiResult(API_ERRORCODE_ENUM.SUCCESS, '请求成功', data);
}
isSuccess() {
return this.errorCode === API_ERRORCODE_ENUM.SUCCESS;
}
isFail() {
return this.errorCode === API_ERRORCODE_ENUM.FAIL;
}
getMsg() {
return this.msg;
}
getData() {
return this.data;
}
}