283 lines
6.4 KiB
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();
|
|
}
|
|
}
|