Commit baa42a57fdd4661a915a02f6dbb8391c26c43b53

Authored by Henry
Committed by GitHub
1 parent 6981b73e

fix: 使用枚举属性表示mock的响应状态 (#2062)

mock/_util.ts
1 // Interface data format used to return a unified format 1 // Interface data format used to return a unified format
  2 +import { ResultEnum } from '/@/enums/httpEnum';
2 3
3 export function resultSuccess<T = Recordable>(result: T, { message = 'ok' } = {}) { 4 export function resultSuccess<T = Recordable>(result: T, { message = 'ok' } = {}) {
4 return { 5 return {
5 - code: 0, 6 + code: ResultEnum.SUCCESS,
6 result, 7 result,
7 message, 8 message,
8 type: 'success', 9 type: 'success',
@@ -26,7 +27,10 @@ export function resultPageSuccess&lt;T = any&gt;( @@ -26,7 +27,10 @@ export function resultPageSuccess&lt;T = any&gt;(
26 }; 27 };
27 } 28 }
28 29
29 -export function resultError(message = 'Request failed', { code = -1, result = null } = {}) { 30 +export function resultError(
  31 + message = 'Request failed',
  32 + { code = ResultEnum.ERROR, result = null } = {},
  33 +) {
30 return { 34 return {
31 code, 35 code,
32 result, 36 result,
@@ -37,11 +41,9 @@ export function resultError(message = &#39;Request failed&#39;, { code = -1, result = nu @@ -37,11 +41,9 @@ export function resultError(message = &#39;Request failed&#39;, { code = -1, result = nu
37 41
38 export function pagination<T = any>(pageNo: number, pageSize: number, array: T[]): T[] { 42 export function pagination<T = any>(pageNo: number, pageSize: number, array: T[]): T[] {
39 const offset = (pageNo - 1) * Number(pageSize); 43 const offset = (pageNo - 1) * Number(pageSize);
40 - const ret =  
41 - offset + Number(pageSize) >= array.length  
42 - ? array.slice(offset, array.length)  
43 - : array.slice(offset, offset + Number(pageSize));  
44 - return ret; 44 + return offset + Number(pageSize) >= array.length
  45 + ? array.slice(offset, array.length)
  46 + : array.slice(offset, offset + Number(pageSize));
45 } 47 }
46 48
47 export interface requestParams { 49 export interface requestParams {
src/enums/httpEnum.ts
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 */ 3 */
4 export enum ResultEnum { 4 export enum ResultEnum {
5 SUCCESS = 0, 5 SUCCESS = 0,
6 - ERROR = 1, 6 + ERROR = -1,
7 TIMEOUT = 401, 7 TIMEOUT = 401,
8 TYPE = 'success', 8 TYPE = 'success',
9 } 9 }