Files
gaoYuJournal/miniprogram/types/Model.ts
2025-12-09 18:02:23 +08:00

53 lines
897 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/** 基本实体模型 */
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<T> = {
total: number;
list: T[];
}
/** 键值对对象 */
export type KeyValue<T> = {
key: string;
value: T;
}