Files
cpms_operation_platform/src/config/mock/roleUsageUser.ts
T

34 lines
1.4 KiB
TypeScript
Raw Normal View History

/**
* 角色下用户列表假数据
* 对应接口: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) };
}