137 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			137 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
// 代码中会兼容本地 service mock 以及部署站点的静态数据
 | 
						||
// import { stringify } from 'qs';
 | 
						||
 | 
						||
export default {
 | 
						||
  // 支持值为 Object 和 Array
 | 
						||
  'GET /api/currentUser': {
 | 
						||
    name: 'Serati Ma',
 | 
						||
    avatar: 'https://gw.alipayobjects.com/zos/antfincdn/XAosXuNZyF/BiazfanxmamNRoxxVxka.png',
 | 
						||
    userid: '00000001',
 | 
						||
    email: 'antdesign@alipay.com',
 | 
						||
    signature: '海纳百川,有容乃大',
 | 
						||
    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',
 | 
						||
    geographic: {
 | 
						||
      province: {
 | 
						||
        label: '浙江省',
 | 
						||
        key: '330000',
 | 
						||
      },
 | 
						||
      city: {
 | 
						||
        label: '杭州市',
 | 
						||
        key: '330100',
 | 
						||
      },
 | 
						||
    },
 | 
						||
    address: '西湖区工专路 77 号',
 | 
						||
    phone: '0752-268888888',
 | 
						||
  },
 | 
						||
  // GET POST 可省略
 | 
						||
  'GET /api/users': [
 | 
						||
    {
 | 
						||
      key: '1',
 | 
						||
      name: 'John Brown',
 | 
						||
      age: 32,
 | 
						||
      address: 'New York No. 1 Lake Park',
 | 
						||
    },
 | 
						||
    {
 | 
						||
      key: '2',
 | 
						||
      name: 'Jim Green',
 | 
						||
      age: 42,
 | 
						||
      address: 'London No. 1 Lake Park',
 | 
						||
    },
 | 
						||
    {
 | 
						||
      key: '3',
 | 
						||
      name: 'Joe Black',
 | 
						||
      age: 32,
 | 
						||
      address: 'Sidney No. 1 Lake Park',
 | 
						||
    },
 | 
						||
  ],
 | 
						||
  'POST /admin-api/admins/passport/login': (req, res) => {
 | 
						||
    const { username } = req.body;
 | 
						||
    if (username === 'admin') {
 | 
						||
      res.send({
 | 
						||
        code: 0,
 | 
						||
        data: {
 | 
						||
          accessToken: '2e3d7635c15e47e997611707a237859f',
 | 
						||
          expiresIn: 2879,
 | 
						||
          refreshToken: 'd091e7c35bbb4313b0f557a6ef23d033',
 | 
						||
        },
 | 
						||
        message: 'string',
 | 
						||
      });
 | 
						||
      return;
 | 
						||
    }
 | 
						||
    res.send({
 | 
						||
      code: 1000,
 | 
						||
      data: {},
 | 
						||
      message: '账号或密码错误-mock!',
 | 
						||
    });
 | 
						||
  },
 | 
						||
  'POST /api/register': (req, res) => {
 | 
						||
    res.send({ status: 'ok', currentAuthority: 'user' });
 | 
						||
  },
 | 
						||
  'GET /api/500': (req, res) => {
 | 
						||
    res.status(500).send({
 | 
						||
      timestamp: 1513932555104,
 | 
						||
      status: 500,
 | 
						||
      error: 'error',
 | 
						||
      message: 'error',
 | 
						||
      path: '/base/category/list',
 | 
						||
    });
 | 
						||
  },
 | 
						||
  'GET /api/404': (req, res) => {
 | 
						||
    res.status(404).send({
 | 
						||
      timestamp: 1513932643431,
 | 
						||
      status: 404,
 | 
						||
      error: 'Not Found',
 | 
						||
      message: 'No message available',
 | 
						||
      path: '/base/category/list/2121212',
 | 
						||
    });
 | 
						||
  },
 | 
						||
  'GET /api/403': (req, res) => {
 | 
						||
    res.status(403).send({
 | 
						||
      timestamp: 1513932555104,
 | 
						||
      status: 403,
 | 
						||
      error: 'Unauthorized',
 | 
						||
      message: 'Unauthorized',
 | 
						||
      path: '/base/category/list',
 | 
						||
    });
 | 
						||
  },
 | 
						||
  'GET /api/401': (req, res) => {
 | 
						||
    res.status(401).send({
 | 
						||
      timestamp: 1513932555104,
 | 
						||
      status: 401,
 | 
						||
      error: 'Unauthorized',
 | 
						||
      message: 'Unauthorized',
 | 
						||
      path: '/base/category/list',
 | 
						||
    });
 | 
						||
  },
 | 
						||
};
 |