137 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Java
		
	
	
			
		
		
	
	
			137 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Java
		
	
	
| // 代码中会兼容本地 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',
 | ||
|     });
 | ||
|   },
 | ||
| };
 |