admin-vue3/e2e/fixtures/users.ts

76 lines
1.4 KiB
TypeScript

/**
* Mock 用户 CRUD 数据
* 模拟 /system/user/* 端点返回
*/
export interface MockUser {
id: number
username: string
nickname: string
deptId: number
deptName: string
mobile: string
email: string
sex: number
status: number
createTime: number
}
/** 用户列表数据 */
export const userList: MockUser[] = [
{
id: 1,
username: 'admin',
nickname: '管理员',
deptId: 100,
deptName: '芋道源码',
mobile: '13800138000',
email: 'admin@yudao.cn',
sex: 1,
status: 0,
createTime: Date.now() - 365 * 24 * 60 * 60 * 1000
},
{
id: 2,
username: 'yudao',
nickname: '芋道',
deptId: 101,
deptName: '研发部门',
mobile: '13800138001',
email: 'yudao@yudao.cn',
sex: 1,
status: 0,
createTime: Date.now() - 180 * 24 * 60 * 60 * 1000
},
{
id: 3,
username: 'test',
nickname: '测试用户',
deptId: 102,
deptName: '测试部门',
mobile: '13800138002',
email: 'test@yudao.cn',
sex: 2,
status: 0,
createTime: Date.now() - 90 * 24 * 60 * 60 * 1000
},
{
id: 4,
username: 'disabled',
nickname: '禁用用户',
deptId: 103,
deptName: '运维部门',
mobile: '13800138003',
email: 'disabled@yudao.cn',
sex: 1,
status: 1,
createTime: Date.now() - 60 * 24 * 60 * 60 * 1000
}
]
/** 生成新用户 ID */
let nextId = 100
export function getNextUserId() {
return nextId++
}