feat: 添加全局返回结果
This commit is contained in:
parent
44b2ae34e5
commit
122d400e4c
48
src/constants/result.ts
Normal file
48
src/constants/result.ts
Normal file
@ -0,0 +1,48 @@
|
||||
export class Result {
|
||||
static codes = {
|
||||
Success: 0,
|
||||
Fail: -1,
|
||||
NotMore: -2,
|
||||
PaySuccessful: 10003
|
||||
}
|
||||
|
||||
static resultsMap = new Map([
|
||||
[Result.codes.Success, { message: '成功', data: {} }],
|
||||
[Result.codes.Fail, { message: '网络加载失败', data: {} }],
|
||||
[Result.codes.NotMore, { message: '没有更多', data: {} }],
|
||||
[Result.codes.PaySuccessful, { message: '支付成功', data: {} }]
|
||||
])
|
||||
|
||||
constructor(code, data, message) {
|
||||
const result = Result.resultsMap.get(code)
|
||||
if (result) {
|
||||
this.code = code
|
||||
this.message = message || result.message
|
||||
this.data = data || result.data
|
||||
} else {
|
||||
this.code = code
|
||||
this.message = message || ''
|
||||
this.data = data || {}
|
||||
}
|
||||
}
|
||||
|
||||
// 成功
|
||||
static get Success() {
|
||||
return new Result(Result.codes.Success)
|
||||
}
|
||||
|
||||
// 失败(默认错误)
|
||||
static get Fail() {
|
||||
return new Result(Result.codes.Fail)
|
||||
}
|
||||
|
||||
// 没有更多
|
||||
static get NotMore() {
|
||||
return new Result(Result.codes.NotMore)
|
||||
}
|
||||
|
||||
// 支付成功
|
||||
static get PaySuccessful() {
|
||||
return new Result(Result.codes.PaySuccessful)
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user