evo-Financial-pc/evo-admin/src/main/java/com/evo/attendance/domain/RzAttendanceStatistical.java

283 lines
6.4 KiB
Java

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 org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* 考勤统计对象 rz_attendance_statistical
*
* @author chenyj
* @date 2024-09-05
*/
public class RzAttendanceStatistical extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
@Excel(name = "主键ID")
private Long id;
/** 员工ID */
private Long staffId;
/** 所属月份 */
@Excel(name = "所属月份", width = 30, dateFormat = "yyyy-MM")
@JsonFormat(pattern = "yyyy-MM")
private Date month;
/** 所属部门 */
private Long deptId;
private List<Long> deptIds;
@Excel(name = "所属部门")
private String deptName;
/** 员工姓名 */
@Excel(name = "员工姓名")
private String name;
/** 应出勤(小时) */
@Excel(name = "应出勤(小时)")
private BigDecimal shouldAttendance;
/** 实出勤(小时) */
@Excel(name = "实出勤(小时)")
private BigDecimal realAttendance;
/** 打卡时长(小时) */
@Excel(name = "打卡时长(小时)")
private BigDecimal essentialAttendance;
/** 加班时长(小时) */
@Excel(name = "加班时长(小时)")
private BigDecimal workOvertimeNumber;
/** 请假时长(小时) */
@Excel(name = "请假时长(小时)")
private BigDecimal absenteeism;
/** 请假时长(小时) */
@Excel(name = "特殊加班(小时)")
private BigDecimal overTimeHours;
/** 异常次数 */
@Excel(name = "异常次数")
private Long lateNumber;
/** 早退次数 */
//@Excel(name = "早退次数")
private Long leaveEarly;
/** 缺卡次数 */
//@Excel(name = "缺卡次数")
private Long lessNumber;
/** 夜班次数 */
@Excel(name = "夜班次数")
private Long nightNumber;
/** 中班次数 */
@Excel(name = "中班次数")
private Long middleShiftNumber;
/** 删除标识 */
private String delFlag;
public BigDecimal getOverTimeHours() {
return overTimeHours;
}
public void setOverTimeHours(BigDecimal overTimeHours) {
this.overTimeHours = overTimeHours;
}
public String getDeptName() {
return deptName;
}
public void setDeptName(String deptName) {
this.deptName = deptName;
}
public List<Long> getDeptIds() {
return deptIds;
}
public void setDeptIds(List<Long> deptIds) {
this.deptIds = deptIds;
}
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setStaffId(Long staffId)
{
this.staffId = staffId;
}
public Long getStaffId()
{
return staffId;
}
public void setMonth(Date month)
{
this.month = month;
}
public Date getMonth()
{
return month;
}
public Long getDeptId() {
return deptId;
}
public void setDeptId(Long deptId) {
this.deptId = deptId;
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public void setShouldAttendance(BigDecimal shouldAttendance)
{
this.shouldAttendance = shouldAttendance;
}
public BigDecimal getShouldAttendance()
{
return shouldAttendance;
}
public void setRealAttendance(BigDecimal realAttendance)
{
this.realAttendance = realAttendance;
}
public BigDecimal getRealAttendance()
{
return realAttendance;
}
public void setEssentialAttendance(BigDecimal essentialAttendance)
{
this.essentialAttendance = essentialAttendance;
}
public BigDecimal getEssentialAttendance()
{
return essentialAttendance;
}
public void setWorkOvertimeNumber(BigDecimal workOvertimeNumber)
{
this.workOvertimeNumber = workOvertimeNumber;
}
public BigDecimal getWorkOvertimeNumber()
{
return workOvertimeNumber;
}
public void setAbsenteeism(BigDecimal absenteeism)
{
this.absenteeism = absenteeism;
}
public BigDecimal getAbsenteeism()
{
return absenteeism;
}
public void setLateNumber(Long lateNumber)
{
this.lateNumber = lateNumber;
}
public Long getLateNumber()
{
return lateNumber;
}
public void setLeaveEarly(Long leaveEarly)
{
this.leaveEarly = leaveEarly;
}
public Long getLeaveEarly()
{
return leaveEarly;
}
public void setLessNumber(Long lessNumber)
{
this.lessNumber = lessNumber;
}
public Long getLessNumber()
{
return lessNumber;
}
public void setNightNumber(Long nightNumber)
{
this.nightNumber = nightNumber;
}
public Long getNightNumber()
{
return nightNumber;
}
public void setMiddleShiftNumber(Long middleShiftNumber)
{
this.middleShiftNumber = middleShiftNumber;
}
public Long getMiddleShiftNumber()
{
return middleShiftNumber;
}
public void setDelFlag(String delFlag)
{
this.delFlag = delFlag;
}
public String getDelFlag()
{
return delFlag;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("staffId", getStaffId())
.append("month", getMonth())
.append("deptId", getDeptId())
.append("name", getName())
.append("shouldAttendance", getShouldAttendance())
.append("realAttendance", getRealAttendance())
.append("essentialAttendance", getEssentialAttendance())
.append("workOvertimeNumber", getWorkOvertimeNumber())
.append("absenteeism", getAbsenteeism())
.append("lateNumber", getLateNumber())
.append("leaveEarly", getLeaveEarly())
.append("lessNumber", getLessNumber())
.append("nightNumber", getNightNumber())
.append("middleShiftNumber", getMiddleShiftNumber())
.append("delFlag", getDelFlag())
.toString();
}
}