34 lines
1.4 KiB
TypeScript
34 lines
1.4 KiB
TypeScript
|
|
/**
|
||
|
|
* 角色下用户列表假数据
|
||
|
|
* 对应接口:GET /sys/role/usageUserPage
|
||
|
|
*/
|
||
|
|
|
||
|
|
interface MockUserVO {
|
||
|
|
realName: string;
|
||
|
|
phone: string;
|
||
|
|
createTime: string;
|
||
|
|
status: number;
|
||
|
|
}
|
||
|
|
interface MockPageData<T> {
|
||
|
|
total: number;
|
||
|
|
list: T[];
|
||
|
|
}
|
||
|
|
|
||
|
|
const MOCK_USERS: MockUserVO[] = [
|
||
|
|
{ realName: '张超管', phone: '13900000001', createTime: '2025-06-01 09:00:00', status: 1 },
|
||
|
|
{ realName: '李运营', phone: '15900000002', createTime: '2026-01-10 16:00:00', status: 0 },
|
||
|
|
{ realName: '王运营', phone: '15900000001', createTime: '2025-10-20 10:00:00', status: 1 },
|
||
|
|
{ realName: '张运营', phone: '13900000002', createTime: '2025-08-15 14:30:00', status: 1 },
|
||
|
|
{ realName: '赵裁判', phone: '13800000005', createTime: '2025-10-10 10:15:00', status: 1 },
|
||
|
|
{ realName: '钱裁判', phone: '13800000006', createTime: '2025-10-12 11:00:00', status: 1 },
|
||
|
|
{ realName: '孙财务', phone: '13700000007', createTime: '2026-01-20 16:00:00', status: 1 },
|
||
|
|
{ realName: '周客服', phone: '13700000008', createTime: '2026-01-21 09:30:00', status: 1 },
|
||
|
|
{ realName: '吴客服', phone: '13700000009', createTime: '2026-01-22 10:00:00', status: 0 },
|
||
|
|
{ realName: '郑客服', phone: '13700000010', createTime: '2026-01-23 14:00:00', status: 1 },
|
||
|
|
];
|
||
|
|
|
||
|
|
export function buildMockRoleUsageUserPage(page: number, limit: number): MockPageData<MockUserVO> {
|
||
|
|
const start = (page - 1) * limit;
|
||
|
|
return { total: MOCK_USERS.length, list: MOCK_USERS.slice(start, start + limit) };
|
||
|
|
}
|