package com.evo.attendance.domain; import com.evo.common.annotation.Excel; import com.evo.common.core.domain.BaseEntity; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.util.Date; /** * 考勤明细对象 rz_attendance_detail * * @author chenyj * @date 2024-09-14 */ @Data public class RzAttendanceDetail extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键 */ private Long id; /** 用户id */ @Excel(name = "用户id") private Long staffId; /** 考勤记录Id */ @Excel(name = "考勤记录Id") private Long attendanceId; /** 姓名 */ @Excel(name = "姓名") private String name; /** 设备编号 */ @Excel(name = "设备编号") private String equipmentCode; /** 按钮类型 */ @Excel(name = "按钮类型") private String buttonType; /** 时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date dateTime; /** 周六标识 */ private String remark; private String photo; /** 删除标记 */ private String delFlag; @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("staffId", getStaffId()) .append("name", getName()) .append("equipmentCode", getEquipmentCode()) .append("buttonType", getButtonType()) .append("dateTime", getDateTime()) .append("remark", getRemark()) .append("delFlag", getDelFlag()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .toString(); } }