/** * 用户相关类型定义 */ /** * 查询条件模型 */ export interface UserQueryModel { username?: string; phone?: string; status?: number; page?: number; pageSize?: number; [key: string]: any; } /** * 角色信息模型 */ export interface UserRoleModel { roleId: string | number; roleName: string; } /** * 列表行数据模型 */ export interface UserRowModel { id: string | number; username: string; tenantId?: string | number; status: number; createTime: string; updateTime?: string; roles?: UserRoleModel[]; [key: string]: any; } /** * 表单数据模型 */ export interface UserFormModel { id?: string | number; username: string; tenantId?: string | number; status?: number; [key: string]: any; } /** * 分页数据模型 */ export interface PaginationModel { total: number; page: number; pageSize: number; } /** * 列表响应模型 */ export interface UserListResponse { list: UserRowModel[]; total: number; page?: number; pageSize?: number; } /** * API 通用响应模型 */ export interface ApiResponse { code: number; message: string; data: T; traceId?: string | null; timestamp?: string; success?: boolean; failure?: boolean; }