// 人员检测表格 export interface IMonitorStaffingTableItem { id: number; // 唯一主键 identificationCardNum: string; // 身份证号 name: string; // 姓名 nation: string; // 民族 sex: boolean; // 性别 true:男 false: 女 teamOrDepartment: string; // 班组/部门 workTypeOrPosition: string; // 工种/岗位 age: number; // 年龄 examDays: number; // 累计测温(天) highTemp: boolean; // 是否存在异常 orderNum: number; // 顺序 birthYear: number; // 出生年 dataSource: number; // 数据来源 isEpidemicArea: boolean; // 是否来自疫区 enterTemp: number; // 进场温度 birthProvince: string // 籍贯 } // 监测人员表格 export interface IMonitorStaffingTable { pageSize?: number; totalCount: number; totalPage: number; data: IMonitorStaffingTableItem[]; } // 监测人员数据筛选条件 export interface IMonitorStaffingFilter { pageIndex?: number; // 分页,默认1 pageSize?: number; // 分页,默认20 workTypeOrPosition?: string; // 工种/岗位 teamOrDepartment?: string; // 班组/部门 dataSource?: number; // 数据来源 } // 监测人员表单 export interface IMonitorStaffingForm { id?: string; // 添加编辑模式下区分 name: string; nation: string; identificationCardNum: string; teamOrDepartment: string; workTypeOrPosition: string; } // 测温记录表格项 export interface ITemperatureRecordTableItem { id: number; // 唯一主键 createTime: string; // 测温日期 morningTemperature: number; // 温度(下午) afternoonTemperature: number; // 温度(下午) checkBy: string; // 测温人 remark: string; // 备注 name: string; // 姓名 identificationCardNum: string; // 身份证号 nation: string; // 民族 sex: number; // 性别 age: number; // 年龄 teamOrDepartment: string; // 班组或者部门 workTypeOrPosition: string; // 工种或者岗位 orderNum: number; // 排序 birthday: string; // 生日 checkDays: number; // 累计测温 personStatus: number; // 状态 1 正常 2 异常 3未知 enterTemp: number; // 进场温度 isEpidemicArea: boolean; // 是否疫区 birthProvince: string; // 籍贯 } // 测温记录 export interface ITemperatureRecordTable { pageSize?: number; totalCount: number; totalPage: number; data: ITemperatureRecordTableItem[]; } // 测温记录筛选条件 export interface ITemperatureRecordFilter { pageIndex?: number; // 分页,默认1 pageSize?: number; // 分页,默认20 examExaminerId: number; // 人员Id } // 前端体温分布情况组件 export interface TemperatureDstributionModel { date: number; examDailyId: string; data: TemperatureDstributionDatum[]; } export interface TemperatureDstributionDatum { name: string; normalNum: number; abnormalNum: number; } // 体温异常人数变化 export interface ITemperatureUnusualPersonnelChange { id: number; abnormalNum: number; checkTime: number; } // 体温异常人数变化过滤条件 export interface ITemperatureUnusualPersonnelChangeFilter { startDate?: string; endDate?: string; } // 体温异常人员分布 export interface ITemperatureUnusualPersonnelDist { examDailyId: string; date: number; data: PersonnelDistData[]; } export interface PersonnelDistData { name: string; percent: number; num: number; } export interface SingleReportModel { id: string; totalNum: number; normalNum: number; abnormalNum: number; createBy: string; createTime: number; checkTime: number; projectId: number; } export interface DailyNumByDateModel { examDailyId: number; normalNum: number; abnormalNum: number; notDetectNum: number; totalDetectNum: number; totalNum: number; detectRate: number; checkNames: string[]; } // 刷新测温列表 export interface ExamDailyRefreshModel { }