package cn.com.lzt.userattendancedetail.entity; import java.math.BigDecimal; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import org.hibernate.annotations.GenericGenerator; import org.jeecgframework.poi.excel.annotation.Excel; /** * @Title: Entity * @Description: 员工考勤详细表 * @author onlineGenerator * @date 2017-11-11 13:25:37 * @version V1.0 * */ @Entity @Table(name = "t_bus_user_attendance_detail", schema = "") @SuppressWarnings("serial") public class UserAttendanceDetailEntity implements java.io.Serializable { /** 主键 */ private java.lang.String id; /** 考勤ID */ @Excel(name = "考勤ID", width = 15) private java.lang.String attendanceId; /** 状态 */ @Excel(name = "状态", width = 15) private java.lang.String status; /** 出勤时间 */ @Excel(name = "出勤时间", width = 15, format = "yyyy-MM-dd") private java.util.Date attendanceDate; /** 退勤时间 */ @Excel(name = "退勤时间", width = 15, format = "yyyy-MM-dd") private java.util.Date retreatDate; /** 班次ID */ @Excel(name = "班次ID", width = 15) private java.lang.String dutyId; /** 基准时间 单位分钟*/ @Excel(name = "应出勤时长", width = 15) private java.math.BigDecimal datumDate; /** 时间差值 单位分钟*/ @Excel(name = "时间差值", width = 15) private java.math.BigDecimal timeDifference; /** 微调类型 */ @Excel(name = "微调类型", width = 15) private java.lang.String fineTuningType; /** 时间微调 单位分钟*/ @Excel(name = "时间微调", width = 15) private java.math.BigDecimal timeFineTuning; /** 调整理由 */ @Excel(name = "调整理由", width = 15) private java.lang.String adjustReason; /** 借调状态;0未借调,1已借调 */ @Excel(name = "借调状态;0未借调,1已借调", width = 15) private java.lang.String borrowstatus; /** 借调项目id */ @Excel(name = "借调项目id", width = 15) private java.lang.String borrowspid; /** 借调部门id */ @Excel(name = "借调部门id", width = 15) private java.lang.String borrowsdepartid; /**考勤时间 该字段可废除 与 actualAttendanceDate 表示的同一个含义*/ @Excel(name = "考勤时间", width = 15) @Deprecated private java.math.BigDecimal attendanceMins; /**超时加班时长 单位分钟*/ @Excel(name="超时加班时长",width=15) private java.math.BigDecimal timeoutOvertimeDuration; /**国定加班时长 单位分钟*/ @Excel(name="国定加班时长",width=15) private java.math.BigDecimal nationalOvertimeDuration; /**特殊加班费 单位分钟*/ @Excel(name="特殊加班费",width=15) private java.math.BigDecimal specialOvertime; /**单次借调日薪*/ private java.math.BigDecimal dayPay; /**实际出勤时间 单位分钟*/ private java.math.BigDecimal actualAttendanceDate; /** * 其他字段 */ private java.lang.String jsonObj; /** 年月日 */ @Excel(name = "年月日", width = 15, format = "yyyy-MM-dd") private java.util.Date ymdDate; /** * 方法: 取得java.lang.String * * @return: java.lang.String 主键 */ @Id @GeneratedValue(generator = "paymentableGenerator") @GenericGenerator(name = "paymentableGenerator", strategy = "uuid") @Column(name = "ID", nullable = false, length = 36) public java.lang.String getId() { return this.id; } /** * 方法: 设置java.lang.String * * @param: java.lang.String 主键 */ public void setId(java.lang.String id) { this.id = id; } /** * 方法: 取得java.lang.String * * @return: java.lang.String 考勤ID */ @Column(name = "ATTENDANCE_ID", nullable = true, length = 36) public java.lang.String getAttendanceId() { return this.attendanceId; } /** * 方法: 设置java.lang.String * * @param: java.lang.String 考勤ID */ public void setAttendanceId(java.lang.String attendanceId) { this.attendanceId = attendanceId; } /** * 方法: 取得java.lang.String * * @return: java.lang.String 状态 */ @Column(name = "STATUS", nullable = true, length = 2) public java.lang.String getStatus() { return this.status; } /** * 方法: 设置java.lang.String * * @param: java.lang.String 状态 */ public void setStatus(java.lang.String status) { this.status = status; } /** * 方法: 取得java.util.Date * * @return: java.util.Date 出勤时间 */ @Column(name = "ATTENDANCE_DATE", nullable = true, length = 8) public java.util.Date getAttendanceDate() { return this.attendanceDate; } /** * 方法: 设置java.util.Date * * @param: java.util.Date 出勤时间 */ public void setAttendanceDate(java.util.Date attendanceDate) { this.attendanceDate = attendanceDate; } /** * 方法: 取得java.util.Date * * @return: java.util.Date 退勤时间 */ @Column(name = "RETREAT_DATE", nullable = true, length = 8) public java.util.Date getRetreatDate() { return this.retreatDate; } /** * 方法: 设置java.util.Date * * @param: java.util.Date 退勤时间 */ public void setRetreatDate(java.util.Date retreatDate) { this.retreatDate = retreatDate; } /** * 方法: 取得java.lang.String * * @return: java.lang.String 班次ID */ @Column(name = "DUTY_ID", nullable = true, length = 36) public java.lang.String getDutyId() { return this.dutyId; } /** * 方法: 设置java.lang.String * * @param: java.lang.String 班次ID */ public void setDutyId(java.lang.String dutyId) { this.dutyId = dutyId; } /** * 方法: 取得java.math.BigDecimal * * @return: java.math.BigDecimal 基准时间 */ @Column(name = "DATUM_DATE", nullable = true,length=8) public java.math.BigDecimal getDatumDate() { return this.datumDate; } /** * 方法: 设置java.math.BigDecimal * * @param: java.math.BigDecimal 基准时间 */ public void setDatumDate(java.math.BigDecimal datumDate) { this.datumDate = datumDate; } /** * 方法: 取得java.math.BigDecimal * * @return: java.math.BigDecimal 时间差值 */ @Column(name = "TIME_DIFFERENCE", nullable = true, length = 8) public java.math.BigDecimal getTimeDifference() { return this.timeDifference; } /** * 方法: 设置java.math.BigDecimal * * @param: java.math.BigDecimal 时间差值 */ public void setTimeDifference(java.math.BigDecimal timeDifference) { this.timeDifference = timeDifference; } /** * 方法: 取得java.lang.String * * @return: java.lang.String 微调类型 */ @Column(name = "FINE_TUNING_TYPE", nullable = true, length = 1) public java.lang.String getFineTuningType() { return this.fineTuningType; } /** * 方法: 设置java.lang.String * * @param: java.lang.String 微调类型 */ public void setFineTuningType(java.lang.String fineTuningType) { this.fineTuningType = fineTuningType; } /** * 方法: 取得java.math.BigDecimal * * @return: java.math.BigDecimal 时间微调 */ @Column(name = "TIME_FINE_TUNING", nullable = true, length = 8) public java.math.BigDecimal getTimeFineTuning() { return this.timeFineTuning; } /** * 方法: 设置java.math.BigDecimal * * @param: java.math.BigDecimal 时间微调 */ public void setTimeFineTuning(java.math.BigDecimal timeFineTuning) { this.timeFineTuning = timeFineTuning; } /** * 方法: 取得java.lang.String * * @return: java.lang.String 调整理由 */ @Column(name = "ADJUST_REASON", nullable = true, length = 255) public java.lang.String getAdjustReason() { return this.adjustReason; } /** * 方法: 设置java.lang.String * * @param: java.lang.String 调整理由 */ public void setAdjustReason(java.lang.String adjustReason) { this.adjustReason = adjustReason; } @Column(name = "BORROWSTATUS") public java.lang.String getBorrowstatus() { return borrowstatus; } public void setBorrowstatus(java.lang.String borrowstatus) { this.borrowstatus = borrowstatus; } @Column(name = "BORROWSPID") public java.lang.String getBorrowspid() { return borrowspid; } public void setBorrowspid(java.lang.String borrowspid) { this.borrowspid = borrowspid; } @Column(name = "BORROWSDEPARTID") public java.lang.String getBorrowsdepartid() { return borrowsdepartid; } public void setBorrowsdepartid(java.lang.String borrowsdepartid) { this.borrowsdepartid = borrowsdepartid; } @Column(name = "ATTENDANCE_MINS") public java.math.BigDecimal getAttendanceMins() { return attendanceMins; } @Deprecated public void setAttendanceMins(java.math.BigDecimal attendanceMins) { this.attendanceMins = attendanceMins; } /** *方法: 取得java.math.BigDecimal *@return: java.math.BigDecimal 超时加班时长 */ @Column(name ="TIMEOUT_OVERTIME_DURATION",nullable=true,length=8) public java.math.BigDecimal getTimeoutOvertimeDuration(){ return this.timeoutOvertimeDuration; } /** *方法: 设置java.math.BigDecimal *@param: java.math.BigDecimal 超时加班时长 */ public void setTimeoutOvertimeDuration(java.math.BigDecimal timeoutOvertimeDuration){ this.timeoutOvertimeDuration = timeoutOvertimeDuration; } /** *方法: 取得java.math.BigDecimal *@return: java.math.BigDecimal 国定加班时长 */ @Column(name ="NATIONAL_OVERTIME_DURATION",nullable=true,length=8) public java.math.BigDecimal getNationalOvertimeDuration(){ return this.nationalOvertimeDuration; } /** *方法: 设置java.math.BigDecimal *@param: java.math.BigDecimal 国定加班时长 */ public void setNationalOvertimeDuration(java.math.BigDecimal nationalOvertimeDuration){ this.nationalOvertimeDuration = nationalOvertimeDuration; } /** *方法: 取得java.math.BigDecimal *@return: java.math.BigDecimal 特殊加班费 */ @Column(name ="SPECIAL_OVERTIME",nullable=true,scale=2,length=8) public java.math.BigDecimal getSpecialOvertime(){ return this.specialOvertime; } /** *方法: 设置java.math.BigDecimal *@param: java.math.BigDecimal 特殊加班费 */ public void setSpecialOvertime(java.math.BigDecimal specialOvertime){ this.specialOvertime = specialOvertime; } @Column(name ="DAY_PAY",nullable=true,length=8,scale=2) public java.math.BigDecimal getDayPay() { return dayPay; } public void setDayPay(java.math.BigDecimal dayPay) { this.dayPay = dayPay; } @Column(name ="ACTUALATTENDANCE_DATE",nullable=true,length=8) public java.math.BigDecimal getActualAttendanceDate() { return actualAttendanceDate; } public void setActualAttendanceDate(java.math.BigDecimal actualAttendanceDate) { this.actualAttendanceDate = actualAttendanceDate; } @Column(name ="JSON_OBJ") public java.lang.String getJsonObj() { return jsonObj; } public void setJsonObj(java.lang.String jsonObj) { this.jsonObj = jsonObj; } @Column(name = "YMD_DATE", nullable = false, length = 20) public java.util.Date getYmdDate() { return ymdDate; } public void setYmdDate(java.util.Date ymdDate) { this.ymdDate = ymdDate; } }