Files
cn-rdms-web/src/typings/api/dict.d.ts
dk d3d0830820 feat(新增加班申请功能): 新增申请功能,可在工作台进行审核。
fix(dict_data): 在字典数据新增、编辑时可以操作颜色类型字段(color_type)。
2026-06-01 21:37:08 +08:00

96 lines
2.5 KiB
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.

declare namespace Api {
/**
* namespace Dict
*
* backend api module: "dict"
*/
namespace Dict {
type DictStatus = 0 | 1;
interface PageParams {
pageNo: number;
pageSize: number;
}
interface PageResult<T = any> {
total: number;
list: T[];
}
/** dict type */
interface DictType {
/** dict type id */
id: number;
/** dict name */
name: string;
/** dict type code */
type: string;
/** status: 0 enabled, 1 disabled */
status: DictStatus;
/** remark */
remark?: string | null;
/** create time */
createTime: number;
}
/** dict type search params */
type DictTypeSearchParams = CommonType.RecordNullable<Pick<DictType, 'name' | 'type' | 'status'>> & PageParams;
/** dict type save params */
type SaveDictTypeParams = Pick<DictType, 'name' | 'type' | 'status'> & {
remark?: string | null;
};
/** dict data */
interface DictData {
/** dict data id */
id: number;
/** dict label */
label: string;
/** dict value */
value: string;
/** dict type code */
dictType: string;
/** display order */
sort: number;
/** status: 0 enabled, 1 disabled */
status: DictStatus;
/** 颜色hex#xxxxxxnullable无值时前端按默认渲染 */
colorType?: string | null;
/** remark */
remark?: string | null;
/** create time */
createTime: number;
}
/** frontend runtime dict item */
interface FrontendDictData {
/** dict label */
label: string;
/** dict value */
value: string;
/** display order */
sort: number;
/** dict type code */
dictType?: string;
/** status: 0 enabled, 1 disabled */
status?: DictStatus;
/** 颜色hex#xxxxxxnullable无值时前端按默认渲染 */
colorType?: string | null;
/** 备注,可用于下拉中文释义展示 */
remark?: string | null;
}
/** frontend runtime dict cache map */
type FrontendDictCache = Record<string, FrontendDictData[]>;
/** dict data search params */
type DictDataSearchParams = CommonType.RecordNullable<Pick<DictData, 'label' | 'dictType' | 'status'>> & PageParams;
/** dict data save params */
type SaveDictDataParams = Pick<DictData, 'label' | 'value' | 'dictType' | 'sort' | 'status' | 'colorType'> & {
remark?: string | null;
};
}
}