71 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
import { MockMethod } from 'vite-plugin-mock';
 | 
						||
import { resultSuccess, resultError, baseUrl } from '../_util';
 | 
						||
import { ResultEnum } from '../../src/enums/httpEnum';
 | 
						||
const userInfo = {
 | 
						||
  name: 'Jeecg',
 | 
						||
  userid: '00000001',
 | 
						||
  email: 'test@gmail.com',
 | 
						||
  signature: '海纳百川,有容乃大',
 | 
						||
  introduction: '微笑着,努力着,欣赏着',
 | 
						||
  title: '交互专家',
 | 
						||
  group: '某某某事业群-某某平台部-某某技术部-UED',
 | 
						||
  tags: [
 | 
						||
    {
 | 
						||
      key: '0',
 | 
						||
      label: '很有想法的',
 | 
						||
    },
 | 
						||
    {
 | 
						||
      key: '1',
 | 
						||
      label: '专注设计',
 | 
						||
    },
 | 
						||
    {
 | 
						||
      key: '2',
 | 
						||
      label: '辣~',
 | 
						||
    },
 | 
						||
    {
 | 
						||
      key: '3',
 | 
						||
      label: '大长腿',
 | 
						||
    },
 | 
						||
    {
 | 
						||
      key: '4',
 | 
						||
      label: '川妹子',
 | 
						||
    },
 | 
						||
    {
 | 
						||
      key: '5',
 | 
						||
      label: '海纳百川',
 | 
						||
    },
 | 
						||
  ],
 | 
						||
  notifyCount: 12,
 | 
						||
  unreadCount: 11,
 | 
						||
  country: 'China',
 | 
						||
  address: 'Xiamen City 77',
 | 
						||
  phone: '0592-268888888',
 | 
						||
};
 | 
						||
 | 
						||
export default [
 | 
						||
  {
 | 
						||
    url: `${baseUrl}/account/getAccountInfo`,
 | 
						||
    timeout: 1000,
 | 
						||
    method: 'get',
 | 
						||
    response: () => {
 | 
						||
      return resultSuccess(userInfo);
 | 
						||
    },
 | 
						||
  },
 | 
						||
  {
 | 
						||
    url: `${baseUrl}/user/sessionTimeout`,
 | 
						||
    method: 'post',
 | 
						||
    statusCode: 401,
 | 
						||
    response: () => {
 | 
						||
      return resultError();
 | 
						||
    },
 | 
						||
  },
 | 
						||
  {
 | 
						||
    url: '/basic-api/user/tokenExpired',
 | 
						||
    method: 'post',
 | 
						||
    statusCode: 200,
 | 
						||
    response: () => {
 | 
						||
      return resultError('Token Expired!', { code: ResultEnum.TIMEOUT as number });
 | 
						||
    },
 | 
						||
  },
 | 
						||
] as MockMethod[];
 |