51 lines
1.7 KiB
TypeScript
51 lines
1.7 KiB
TypeScript
/*
|
||
* @Author: cclu
|
||
* @Date: 2022-04-28 10:47:36
|
||
* @LastEditTime: 2024-07-17 16:27:18
|
||
* @LastEditors: cclu 1106109051@qq.com
|
||
* @Description: 配置一些全局应用类
|
||
* @FilePath: \cloud-platform\src\services\options\typings.d.ts
|
||
*/
|
||
// 字段枚举 model( 下拉框数据字典)
|
||
type FieldParamsModel = {
|
||
FieldExplainField: string;
|
||
FieldEnumStatus?: string | Boolean;
|
||
FieldEnumValue?: string;
|
||
notformate?: boolean;
|
||
sessionName?: string;
|
||
ShowWholePower?: boolean;
|
||
ProvinceCode?: string | number;
|
||
FieldEnumPID?: any;
|
||
noStorge?: any;// 不管那个缓存的判断
|
||
};
|
||
// 通用选择/树数据源model
|
||
type CommonTypeModel = {
|
||
label: string;// 名称 ,
|
||
value: number;// 数值(对应数据表id) ,
|
||
key: string;// 数值代码(字符串) ,
|
||
type?: number;// 数据类型 ,
|
||
ico?: string;// 图标地址
|
||
children?: CommonTypeModel[] // 子级
|
||
}
|
||
// 请求结果数据model
|
||
type RequestResult = {
|
||
Result_Code: number; // 状态码 ,
|
||
Result_Desc: string; // 消息 ,
|
||
Result_Data: Record<string, any> | ListJson | string | any;// 返回对象
|
||
}
|
||
// 列表model
|
||
type ListJson = {
|
||
PageIndex: integer;// 页码 ,
|
||
PageSize: integer;// 每页显示数量 ,
|
||
TotalCount: integer;// 数据总数量 ,
|
||
OtherData?: any; // 其他数据 可能为各种类型
|
||
List: any[];// 返回数据集
|
||
}
|
||
// 文件model
|
||
export type PictureModel = {
|
||
ImageId: number; // 图片内码 ,
|
||
ImageType?: 1000 | 2000 | 3000 | 4000;// 文件类型 1000【营业执照】、2000【合同图片】, 3000 身份证人像面 4000 身份证国徽面; ,
|
||
ImageName: string; // 图片名称 ,
|
||
ImageUrl: string; // 图片地址 ,
|
||
ImagePath: string; // 图片相对路径(删除图片时提供的参数)
|
||
} |