export interface EquirementModel {
  id?: string; // 设备ID
  deviceType?: string; // 	健康管家设备类型
  deviceCode?: string; // 设备ID(即设备编码)
  deviceIds?: string[]; // 设备ID(即设备编码)
  institutionId?: string; // 组织id
  institutionName?: string; // 组织名称
  orgId?: string; // 机构id
  orgName?: string; // 机构名称
  status?: number; // 状态
  updateBy?: string; // 修改人
  updateTime?: string; // 修改时间
  remark?: string; // 备注
  createTime?: string; // 创建时间
  createBy?: string; // 创建人
  createIdBy?: string; // 创建人id
  updateTimeStart?: string; // 修改时间开始
  updateTimeEnd?: string; // 修改时间结束
  isHaveHealthAnalysisReport?: boolean; // 是否配置
}
export type EquirementQuery = Partial<EquirementModel>;

export interface DeviceManageModel{
  id?:string; //一体机id
  warrant?:string; // 设备ID
  partner?:string; // 合作伙伴
  technicalSupporter?:string; // 技术支持
  tabletProcessModules?:string[]; // 流程模块
  tabletFileFields?:string[]; // 文件字段
  tabletRequiredPageOperationElements?:string[]; // 必填页面操作元素
  tabletSetsDetailResume?:{
    isPatientFile?:boolean; // 是否建档
    isTonguefaceUpload?:boolean; // 是否舌面诊
    isTonguefaceUploadResult?:boolean; // 是否舌面分析报告
    isPulseUpload?:boolean; // 是否脉诊
    isTonguefaceAnalysis?:boolean; // 是否问诊
  }
  updateBy?:string;
  orgId?:number;
  orgName?:string;
  institutionId?:number;
  institutionName?:string;
  updateTimeStart?:string;
  updateTimeEnd?:string;
  isHaveResume?:boolean;
  remark?:string;
}
export type DeviceManageQuery = Partial<DeviceManageModel>;

export interface DeviceReportModel{
  orgName?:string;
  orgId?:number;
  deviceType?:string; 
  deviceName?:string;
  deviceCode?:string;
  name?:string;
  phone?:string;
  cardno?:string;
  createTime?:string;
  pulseAnalysisReportId?:number;
  tonguefaceAnalysisReportId?:number;
  healthAnalysisReportId?:number;
  pulseAnalysisReportUrl?:string;
  createTimeStart?:string;
  createTimeEnd?:string;
}

export type DeviceReportQuery = Partial<DeviceReportModel>;