123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- import { defineMock } from './base'
- export default defineMock([
- {
- url: 'users/me',
- method: ['GET'],
- body: {
- code: '200',
- data: {
- userId: 2,
- nickname: '系统管理员',
- username: 'admin',
- avatar: 'https://oss.youlai.tech/youlai-boot/2023/05/16/811270ef31f548af9cffc026dfc3777b.gif',
- roles: ['ADMIN'],
- perms: [
- 'sys:menu:delete',
- 'sys:dept:edit',
- 'sys:dict_type:add',
- 'sys:dict:edit',
- 'sys:dict:delete',
- 'sys:dict_type:edit',
- 'sys:menu:add',
- 'sys:user:add',
- 'sys:role:edit',
- 'sys:dept:delete',
- 'sys:user:edit',
- 'sys:user:delete',
- 'sys:user:reset_pwd',
- 'sys:dept:add',
- 'sys:role:delete',
- 'sys:dict_type:delete',
- 'sys:menu:edit',
- 'sys:dict:add',
- 'sys:role:add'
- ]
- },
- message: '一切ok'
- }
- },
- {
- url: 'users/page',
- method: ['GET'],
- body: {
- code: '200',
- data: {
- list: [
- {
- id: 2,
- username: 'admin',
- nickname: '系统管理员',
- mobile: '17621210366',
- gender: 1,
- avatar: 'https://oss.youlai.tech/youlai-boot/2023/05/16/811270ef31f548af9cffc026dfc3777b.gif',
- email: '',
- status: 1,
- deptId: 1,
- roleIds: [2]
- },
- {
- id: 3,
- username: 'test',
- nickname: '测试小用户',
- mobile: '17621210366',
- gender: 1,
- avatar: 'https://oss.youlai.tech/youlai-boot/2023/05/16/811270ef31f548af9cffc026dfc3777b.gif',
- email: 'youlaitech@163.com',
- status: 1,
- deptId: 3,
- roleIds: [3]
- }
- ],
- total: 2
- },
- message: '一切ok'
- }
- },
- // 新增用户
- {
- url: 'users',
- method: ['POST'],
- body({ body }) {
- return {
- code: '200',
- data: null,
- message: '新增用户' + body.nickname + '成功'
- }
- }
- },
- // 获取用户表单数据
- {
- url: 'users/:userId/form',
- method: ['GET'],
- body: ({ params }) => {
- return {
- code: '200',
- data: userMap[params.userId],
- message: '一切ok'
- }
- }
- },
- // 修改用户
- {
- url: 'users/:userId',
- method: ['PUT'],
- body({ body }) {
- return {
- code: '200',
- data: null,
- message: '修改用户' + body.nickname + '成功'
- }
- }
- },
- // 删除用户
- {
- url: 'users/:userId',
- method: ['DELETE'],
- body({ params }) {
- return {
- code: '200',
- data: null,
- message: '删除用户' + params.id + '成功'
- }
- }
- },
- // 重置密码
- {
- url: 'users/:userId/password',
- method: ['PATCH'],
- body({ query }) {
- return {
- code: '200',
- data: null,
- message: '重置密码成功,新密码为:' + query.password
- }
- }
- }
- ])
- // 用户映射表数据
- const userMap: Record<string, any> = {
- 2: {
- id: 2,
- username: 'admin',
- nickname: '系统管理员',
- mobile: '17621210366',
- gender: 1,
- avatar: 'https://oss.youlai.tech/youlai-boot/2023/05/16/811270ef31f548af9cffc026dfc3777b.gif',
- email: '',
- status: 1,
- deptId: 1,
- roleIds: [2]
- },
- 3: {
- id: 3,
- username: 'test',
- nickname: '测试小用户',
- mobile: '17621210366',
- gender: 1,
- avatar: 'https://oss.youlai.tech/youlai-boot/2023/05/16/811270ef31f548af9cffc026dfc3777b.gif',
- email: 'youlaitech@163.com',
- status: 1,
- deptId: 3,
- roleIds: [3]
- }
- }
|