package com.ruoyi.common.utils.api.icc.model; import com.dahuatech.icc.oauth.http.IccResponse; import lombok.Data; import java.util.List; /** * program:java-sdk-demo * * @Author: 355079 * @Date:2024-04-29 14:21 * @Description: 分页获取考勤结果请求参数 */ @Data public class GetResultPageResponse extends IccResponse { private Data data; @lombok.Data public static class Data{ /** 当前页 */ private Integer currentPage; /** 每页条数 */ private Integer pageSize; /** 总页数 */ private Integer totalPage; /** 总条数 */ private Integer totalRows; /**是否启用云数据库,false-不启用,true-启用*/ private Boolean enableCloudDB; /** 分页数据 */ private List pageData; @lombok.Data public static class PageData{ /**主键id*/ private Long id; /** 刷卡时间,格式:yyyy-MM-dd HH:mm:ss */ private String swingTime; /** 人员ID */ private Long personId; /** 人员编号 ,若为访客通行记录,则是访客预约记录id */ private String personCode; /** 人员姓名 */ private String personName; /** 部门名称 ,为空时代表记录为访客通行记录,非空代表内部人员通行记录 */ private String deptName; /** 卡号 */ private String cardNumber; /** 卡状态,-1-空白卡,0-正常卡,1-挂失卡,2-注销卡 */ private Integer cardStatus; /** 卡类型,0-IC卡, 1-有源RFID, 2-CPU卡 */ private Integer cardType; /** 通道编码 */ private String channelCode; /** 通道名称 */ private String channelName; /** 设备编码 */ private String deviceCode; /** 设备名称 */ private String deviceName; /** 进出门类型,1-进门, 2出门, 3-进/出门 */ private Integer enterOrExit; /** 1-内部人员, 2-访客:内部人员是在人员管理中添加的人员,访客是在访客子系统中录入的访客 */ private Integer imageType; /** 开门结果,0-失败,1-成功 */ private Integer openResult; /** 开门类型,详见 开门类型 字典 */ private Integer openType; /** 证件号码,会进行脱敏处理 */ private String paperNumber; /** 抓图,相对路径,完整访问路径参考OSS方式组装 */ private String recordImageUrl; /** 抓图,绝对路径,兼容历史版本,不推荐使用 */ private String recordImage; /** 开门失败原因 */ private String remark; /** 入库时间,格式:yyyy-MM-dd HH:mm:ss */ private String createTime; /** 口罩状态(3-带口罩,2—没带口罩,1-未识别) */ private Integer maskState; /** 是否超温 */ private Boolean overTemp; /** 体温 */ private Double curTemp; } } }