import type { Guid } from '@pkg/types'; /** * @description: 定义统一的api返回格式 * @author: liujialiang * @date: 2023-09-09 14:40:58 * @version: V1.0.0 */ export interface BaseResult { code: number; msg?: string; data: T; } /** * @description: 有汇总的api结果 * @author: liujialiang * @date: 2023-09-09 14:40:58 * @version: V1.0.0 */ export interface BaseTotalResult extends BaseResult { total: number; } /** * @description: data为数组 * @author: liujialiang * @date: 2023-09-09 14:42:27 * @version: V1.0.0 */ export type BaseArrayResult = BaseResult; /** * @description: data为object * @author: liujialiang * @date: 2023-09-09 14:42:46 * @version: V1.0.0 */ export type BaseObjectResult = BaseResult; /** * @description: 管理端参数 * @author: liujialiang * @date: 2023-09-14 16:01:57 * @version: V1.0.0 */ export interface BaseAdminParams { _OperGID: Guid; _CompGID: Guid; query: string; } /** * @description: 分页参数 * @author: liujialiang * @date: 2023-09-11 20:45:36 * @version: V1.0.0 */ export interface BasePageParams { start: number; limit: number; query?: string; } export type BaseAdminPageParams = Partial & BasePageParams;