|
|
|
@ -1,8 +1,9 @@ |
|
|
|
// Interface data format used to return a unified format
|
|
|
|
import { ResultEnum } from '/@/enums/httpEnum'; |
|
|
|
|
|
|
|
export function resultSuccess<T = Recordable>(result: T, { message = 'ok' } = {}) { |
|
|
|
return { |
|
|
|
code: 0, |
|
|
|
code: ResultEnum.SUCCESS, |
|
|
|
result, |
|
|
|
message, |
|
|
|
type: 'success', |
|
|
|
@ -26,7 +27,10 @@ export function resultPageSuccess<T = any>( |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
export function resultError(message = 'Request failed', { code = -1, result = null } = {}) { |
|
|
|
export function resultError( |
|
|
|
message = 'Request failed', |
|
|
|
{ code = ResultEnum.ERROR, result = null } = {}, |
|
|
|
) { |
|
|
|
return { |
|
|
|
code, |
|
|
|
result, |
|
|
|
@ -37,11 +41,9 @@ export function resultError(message = 'Request failed', { code = -1, result = nu |
|
|
|
|
|
|
|
export function pagination<T = any>(pageNo: number, pageSize: number, array: T[]): T[] { |
|
|
|
const offset = (pageNo - 1) * Number(pageSize); |
|
|
|
const ret = |
|
|
|
offset + Number(pageSize) >= array.length |
|
|
|
? array.slice(offset, array.length) |
|
|
|
: array.slice(offset, offset + Number(pageSize)); |
|
|
|
return ret; |
|
|
|
return offset + Number(pageSize) >= array.length |
|
|
|
? array.slice(offset, array.length) |
|
|
|
: array.slice(offset, offset + Number(pageSize)); |
|
|
|
} |
|
|
|
|
|
|
|
export interface requestParams { |
|
|
|
|