/** * 角色相关类型定义 */ /** * 查询条件模型 */ export interface RoleQueryModel { roleName?: string; roleCode?: string; status?: number; page?: number; pageSize?: number; [key: string]: any; } /** * 列表行数据模型 */ export interface RoleRowModel { id: string | number; roleName: string; roleCode: string; roleDesc?: string; sort?: number; tenantId?: string | number; status?: number; createTime: string; updateTime?: string; [key: string]: any; } /** * 表单数据模型 */ export interface RoleFormModel { id?: string | number; roleName: string; roleCode: string; roleDesc?: string; sort?: number; status?: number; [key: string]: any; } /** * 分页数据模型 */ export interface PaginationModel { total: number; page: number; pageSize: number; } /** * 列表响应模型 */ export interface RoleListResponse { list: RoleRowModel[]; 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; }