package com.cloud.attendance.model; import java.io.Serializable; import java.util.Date; import com.alibaba.fastjson.annotation.JSONField; import com.cloud.model.common.BaseDataEntity; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; /** * att_day 每人/每天考勤汇总表 * @author */ @Data @Api(description = "考勤汇总表",value = "AttDay") public class AttDay extends BaseDataEntity implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "机构id,预留") private Integer orgId; @ApiModelProperty(value = "人员Id") private String employeeId; @ApiModelProperty(value = "人员姓名") private String employeeName; @ApiModelProperty(value = "考勤日期") @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd") private Date signDate; @ApiModelProperty(value = "签到时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private Date inTime; @ApiModelProperty(value = "签退时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") // ,timezone = "GMT+8" private Date outTime; @ApiModelProperty(value = "签到设备Id") private String inDeviceId; @ApiModelProperty(value = "签到设备名称") private String inDeviceName; @ApiModelProperty(value = "签退设备id") private String outDeviceId; @ApiModelProperty(value = "签退设备名称") private String outDeviceName; @ApiModelProperty(value = "是否未签到 0已签 1未签到") private Integer isNotSign; @ApiModelProperty(value = "是否迟到 0否 1是") private Integer isLate; @ApiModelProperty(value = "是否早退 0否 1是") private Integer isLeaveEarly; @ApiModelProperty(value = "今日是否请假 0:否 1是") private Integer isLeave; @ApiModelProperty(value = "是否补签 0否 1是") private Integer isRepair; @ApiModelProperty(value = "预留Json") private String revJson; @ApiModelProperty(value = "备注信息") private String remarks; @ApiModelProperty(value = "考勤状态") private String dayStatus; }