/*
 * @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?: any;
  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; // 图片相对路径（删除图片时提供的参数）
}