/** 基本实体模型 */ export type Model = { id?: number; createdAt?: number; updatedAt?: number; deletedAt?: number; } /** 基本返回对象 */ export type Response = { code: number; msg?: string; data: object; } /** 基本页面查询对象 */ export type QueryPage = { /** 页面下标,从 0 开始 */ index: number; /** 单页数据量 */ size: number; /** 排序 */ orderMap?: { [key: string]: OrderType }; /** 全等比较条件(AND 连接) */ equalsExample?: { [key: string]: string | undefined | null }; /** 模糊查询条件(OR 连接) */ likeExample?: { [key: string]: string | undefined | null }; } /** 排序方式 */ export enum OrderType { ASC = "ASC", DESC = "DESC" } /** 页面查询返回 */ export type QueryPageResult = { total: number; list: T[]; } /** 键值对对象 */ export type KeyValue = { key: string; value: T; }