package org.jeecg.modules.mdc.dto; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.jeecg.common.aspect.annotation.Dict; import java.math.BigDecimal; import java.util.Date; @Data public class MdcEquipmentPunchExportDTO { @ApiModelProperty(value = "设备编号") private String equipmentId; @ApiModelProperty(value = "打卡用户") @Dict(dicCode = "id", dictTable = "sys_user", dicText = "realname") private String punchUser; @ApiModelProperty(value = "上班时间") private Date checkInTime; /** * 下班时间 */ @ApiModelProperty(value = "下班时间") private Date checkOutTime; /** * 记录日期 */ @ApiModelProperty(value = "记录日期") private String recordDate; @ApiModelProperty(value = "班次") @Dict(dicCode = "shift_schedule") private Integer shiftSchedule; @ApiModelProperty(value = "是否缺卡") private Integer isAbsent; @ApiModelProperty(value = "是否迟到") private Integer isLate; @ApiModelProperty(value = "是否早退") private Integer isEarly; /** * 早班上班打卡率 */ @ApiModelProperty(value = "早班上班打卡率") private BigDecimal morningShiftInRate; /** * 晚班上班打卡率 */ @ApiModelProperty(value = "晚班上班打卡率") private BigDecimal eveningShiftInRate; @ApiModelProperty(value = "早班下班打卡率") private BigDecimal morningShiftOutRate; @ApiModelProperty(value = "晚班下班打卡率") private BigDecimal eveningShiftOutRate; @ApiModelProperty(value = "白班上班打卡设备数量") private Integer morningShiftInDeviceNum; @ApiModelProperty(value = "白班下班打卡设备数量") private Integer morningShiftOutDeviceNum; @ApiModelProperty(value = "夜班上班打卡设备数量") private Integer eveningShiftInDeviceNum; @ApiModelProperty(value = "夜班下班打卡设备数量") private Integer eveningShiftOutDeviceNum; @ApiModelProperty(value = "设备总数") private Integer deviceCountNum; private String punchUserRealName; }