Commit 560ff115 authored by 赵啸非's avatar 赵啸非

添加基础模块代码

parent 73516a1f
......@@ -38,8 +38,7 @@ const router = new Router({
...restBuilder('param', 'system/param'), // 系统管理--参数管理
...restBuilder('task', 'system/task'), // 系统管理--任务管理
//模块配置
//部门
...restBuilder('dept', 'dept'),
......
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 审核状态(0.待审核,1.通过,2.拒绝)枚举类
*
* @author zxfei
*/
public enum AuditStatusEnum {
待审核(0, "待审核"),
通过(1, "通过"),
拒绝(2, "拒绝");
private Integer value;
private String desc;
AuditStatusEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static AuditStatusEnum getByValue(Integer value) {
for (AuditStatusEnum auditStatusEnum : AuditStatusEnum.values()) {
if (auditStatusEnum.getValue() == value) {
return auditStatusEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (AuditStatusEnum item : AuditStatusEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
\ No newline at end of file
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 关怀类型(1.生日关怀,2.入职周年关怀)枚举类
*
* @author zxfei
*/
public enum CareTypeEnum {
生日关怀(1, "生日关怀"),
入职周年关怀(2, "入职周年关怀");
private Integer value;
private String desc;
CareTypeEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static CareTypeEnum getByValue(Integer value) {
for (CareTypeEnum careTypeEnum : CareTypeEnum.values()) {
if (careTypeEnum.getValue() == value) {
return careTypeEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (CareTypeEnum item : CareTypeEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
\ No newline at end of file
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 合同类型(1.纸质)枚举类
*
* @author zxfei
*/
public enum ContractTypeEnum {
纸质(1, "纸质");
private Integer value;
private String desc;
ContractTypeEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static ContractTypeEnum getByValue(Integer value) {
for (ContractTypeEnum contractTypeEnum : ContractTypeEnum.values()) {
if (contractTypeEnum.getValue() == value) {
return contractTypeEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (ContractTypeEnum item : ContractTypeEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
\ No newline at end of file
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 性别(1.男,2.女)枚举类
*
* @author zxfei
*/
public enum GenderEnum {
(1, "男"),
(2, "女");
private Integer value;
private String desc;
GenderEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static GenderEnum getByValue(Integer value) {
for (GenderEnum genderEnum : GenderEnum.values()) {
if (genderEnum.getValue() == value) {
return genderEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (GenderEnum item : GenderEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
\ No newline at end of file
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 上班打卡结果(1.正常,2.请假,3.缺卡,4.迟到,5.早退)枚举类
*
* @author zxfei
*/
public enum GoWorkResultEnum {
正常(1, "正常"),
请假(2, "请假"),
缺卡(3, "缺卡"),
迟到(4, "迟到"),
早退(5, "早退");
private Integer value;
private String desc;
GoWorkResultEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static GoWorkResultEnum getByValue(Integer value) {
for (GoWorkResultEnum goWorkResultEnum : GoWorkResultEnum.values()) {
if (goWorkResultEnum.getValue() == value) {
return goWorkResultEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (GoWorkResultEnum item : GoWorkResultEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
\ No newline at end of file
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 请假类型(1.事假,2.调休,3.病假,4.年假,5.产假,6.陪产假,7.婚假,8.例假,9.哺乳假,10.丧假)枚举类
*
* @author zxfei
*/
public enum LeaveTypeEnum {
事假(1, "事假"),
调休(2, "调休"),
病假(3, "病假"),
年假(4, "年假"),
产假(5, "产假"),
陪产假(6, "陪产假"),
婚假(7, "婚假"),
例假(8, "例假"),
哺乳假(9, "哺乳假"),
丧假(10, "丧假");
private Integer value;
private String desc;
LeaveTypeEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static LeaveTypeEnum getByValue(Integer value) {
for (LeaveTypeEnum leaveTypeEnum : LeaveTypeEnum.values()) {
if (leaveTypeEnum.getValue() == value) {
return leaveTypeEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (LeaveTypeEnum item : LeaveTypeEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
\ No newline at end of file
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 下班打卡结果(1.正常,2.请假,3.缺卡,4.迟到,5.早退)枚举类
*
* @author zxfei
*/
public enum OffWorkResultEnum {
正常(1, "正常"),
请假(2, "请假"),
缺卡(3, "缺卡"),
迟到(4, "迟到"),
早退(5, "早退");
private Integer value;
private String desc;
OffWorkResultEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static OffWorkResultEnum getByValue(Integer value) {
for (OffWorkResultEnum offWorkResultEnum : OffWorkResultEnum.values()) {
if (offWorkResultEnum.getValue() == value) {
return offWorkResultEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (OffWorkResultEnum item : OffWorkResultEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
\ No newline at end of file
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 是否短信提示(1.是,0.否)枚举类
*
* @author zxfei
*/
public enum SmsEnum {
(1, "是"),
(0, "否");
private Integer value;
private String desc;
SmsEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static SmsEnum getByValue(Integer value) {
for (SmsEnum smsEnum : SmsEnum.values()) {
if (smsEnum.getValue() == value) {
return smsEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (SmsEnum item : SmsEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
\ No newline at end of file
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 员工类型(1.全职,2.兼职,3.实习)枚举类
*
* @author zxfei
*/
public enum StaffTypeEnum {
全职(1, "全职"),
兼职(2, "兼职"),
实习(3, "实习");
private Integer value;
private String desc;
StaffTypeEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static StaffTypeEnum getByValue(Integer value) {
for (StaffTypeEnum staffTypeEnum : StaffTypeEnum.values()) {
if (staffTypeEnum.getValue() == value) {
return staffTypeEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (StaffTypeEnum item : StaffTypeEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
\ No newline at end of file
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 类型(1.固定班指)枚举类
*
* @author zxfei
*/
public enum TypeEnum {
固定班指(1, "固定班指");
private Integer value;
private String desc;
TypeEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static TypeEnum getByValue(Integer value) {
for (TypeEnum typeEnum : TypeEnum.values()) {
if (typeEnum.getValue() == value) {
return typeEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (TypeEnum item : TypeEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.attendance.model.AttendanceClassEntity;
import java.util.List;
/**
* 考勤班次信息Dao
* 考勤班次信息 DAO接口
*
* @author zxfei
* @date 2023-04-07
*/
public interface AttendanceClassDao extends ICRUDDao<AttendanceClassEntity,Long>{
}
package com.mortals.xhx.module.attendance.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.attendance.model.AttendanceClassDetailEntity;
import java.util.List;
/**
* 考勤班次详细信息Dao
* 考勤班次详细信息 DAO接口
*
* @author zxfei
* @date 2023-04-07
*/
public interface AttendanceClassDetailDao extends ICRUDDao<AttendanceClassDetailEntity,Long>{
}
package com.mortals.xhx.module.attendance.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.attendance.model.AttendanceGroupEntity;
import java.util.List;
/**
* 考勤组信息Dao
* 考勤组信息 DAO接口
*
* @author zxfei
* @date 2023-04-07
*/
public interface AttendanceGroupDao extends ICRUDDao<AttendanceGroupEntity,Long>{
}
package com.mortals.xhx.module.attendance.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.attendance.model.AttendanceLeaveRecordEntity;
import java.util.List;
/**
* 请假记录信息Dao
* 请假记录信息 DAO接口
*
* @author zxfei
* @date 2023-04-07
*/
public interface AttendanceLeaveRecordDao extends ICRUDDao<AttendanceLeaveRecordEntity,Long>{
}
package com.mortals.xhx.module.attendance.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.attendance.model.AttendanceRecordEntity;
import java.util.List;
/**
* 考勤打卡记录信息Dao
* 考勤打卡记录信息 DAO接口
*
* @author zxfei
* @date 2023-04-07
*/
public interface AttendanceRecordDao extends ICRUDDao<AttendanceRecordEntity,Long>{
}
package com.mortals.xhx.module.attendance.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.attendance.model.AttendanceRecordDetailEntity;
import java.util.List;
/**
* 考勤打卡记录详细信息Dao
* 考勤打卡记录详细信息 DAO接口
*
* @author zxfei
* @date 2023-04-07
*/
public interface AttendanceRecordDetailDao extends ICRUDDao<AttendanceRecordDetailEntity,Long>{
}
package com.mortals.xhx.module.attendance.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.attendance.model.AttendanceVacationBalanceEntity;
import java.util.List;
/**
* 员工假期余额信息Dao
* 员工假期余额信息 DAO接口
*
* @author zxfei
* @date 2023-04-07
*/
public interface AttendanceVacationBalanceDao extends ICRUDDao<AttendanceVacationBalanceEntity,Long>{
}
package com.mortals.xhx.module.attendance.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.attendance.dao.AttendanceClassDao;
import com.mortals.xhx.module.attendance.model.AttendanceClassEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 考勤班次信息DaoImpl DAO接口
*
* @author zxfei
* @date 2023-04-07
*/
@Repository("attendanceClassDao")
public class AttendanceClassDaoImpl extends BaseCRUDDaoMybatis<AttendanceClassEntity,Long> implements AttendanceClassDao {
}
package com.mortals.xhx.module.attendance.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.attendance.dao.AttendanceClassDetailDao;
import com.mortals.xhx.module.attendance.model.AttendanceClassDetailEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 考勤班次详细信息DaoImpl DAO接口
*
* @author zxfei
* @date 2023-04-07
*/
@Repository("attendanceClassDetailDao")
public class AttendanceClassDetailDaoImpl extends BaseCRUDDaoMybatis<AttendanceClassDetailEntity,Long> implements AttendanceClassDetailDao {
}
package com.mortals.xhx.module.attendance.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.attendance.dao.AttendanceGroupDao;
import com.mortals.xhx.module.attendance.model.AttendanceGroupEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 考勤组信息DaoImpl DAO接口
*
* @author zxfei
* @date 2023-04-07
*/
@Repository("attendanceGroupDao")
public class AttendanceGroupDaoImpl extends BaseCRUDDaoMybatis<AttendanceGroupEntity,Long> implements AttendanceGroupDao {
}
package com.mortals.xhx.module.attendance.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.attendance.dao.AttendanceLeaveRecordDao;
import com.mortals.xhx.module.attendance.model.AttendanceLeaveRecordEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 请假记录信息DaoImpl DAO接口
*
* @author zxfei
* @date 2023-04-07
*/
@Repository("attendanceLeaveRecordDao")
public class AttendanceLeaveRecordDaoImpl extends BaseCRUDDaoMybatis<AttendanceLeaveRecordEntity,Long> implements AttendanceLeaveRecordDao {
}
package com.mortals.xhx.module.attendance.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.attendance.dao.AttendanceRecordDao;
import com.mortals.xhx.module.attendance.model.AttendanceRecordEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 考勤打卡记录信息DaoImpl DAO接口
*
* @author zxfei
* @date 2023-04-07
*/
@Repository("attendanceRecordDao")
public class AttendanceRecordDaoImpl extends BaseCRUDDaoMybatis<AttendanceRecordEntity,Long> implements AttendanceRecordDao {
}
package com.mortals.xhx.module.attendance.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.attendance.dao.AttendanceRecordDetailDao;
import com.mortals.xhx.module.attendance.model.AttendanceRecordDetailEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 考勤打卡记录详细信息DaoImpl DAO接口
*
* @author zxfei
* @date 2023-04-07
*/
@Repository("attendanceRecordDetailDao")
public class AttendanceRecordDetailDaoImpl extends BaseCRUDDaoMybatis<AttendanceRecordDetailEntity,Long> implements AttendanceRecordDetailDao {
}
package com.mortals.xhx.module.attendance.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.attendance.dao.AttendanceVacationBalanceDao;
import com.mortals.xhx.module.attendance.model.AttendanceVacationBalanceEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 员工假期余额信息DaoImpl DAO接口
*
* @author zxfei
* @date 2023-04-07
*/
@Repository("attendanceVacationBalanceDao")
public class AttendanceVacationBalanceDaoImpl extends BaseCRUDDaoMybatis<AttendanceVacationBalanceEntity,Long> implements AttendanceVacationBalanceDao {
}
package com.mortals.xhx.module.attendance.model;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.attendance.model.vo.AttendanceClassDetailVo;
/**
* 考勤班次详细信息实体对象
*
* @author zxfei
* @date 2023-04-07
*/
public class AttendanceClassDetailEntity extends AttendanceClassDetailVo {
private static final long serialVersionUID = 1L;
/**
* 班次ID
*/
private Long shiftsId;
/**
* 班次名称
*/
private String shiftsName;
/**
* 上班打卡时间
*/
private Date goWorkDate;
/**
* 上班打卡前时间段,单位分钟
*/
private Integer goWorkDateBefore;
/**
* 上班打卡前时间段,单位分钟
*/
private Integer goWorkDateAfter;
/**
* 下班打卡时间
*/
private Date offWorkDate;
/**
* 下班打卡前时间段,单位分钟
*/
private Integer offWorkDateBefore;
/**
* 下班打卡前时间段,单位分钟
*/
private Integer offWorkDateAfter;
/**
* 备注
*/
private String remark;
public AttendanceClassDetailEntity(){}
/**
* 获取 班次ID
* @return Long
*/
public Long getShiftsId(){
return shiftsId;
}
/**
* 设置 班次ID
* @param shiftsId
*/
public void setShiftsId(Long shiftsId){
this.shiftsId = shiftsId;
}
/**
* 获取 班次名称
* @return String
*/
public String getShiftsName(){
return shiftsName;
}
/**
* 设置 班次名称
* @param shiftsName
*/
public void setShiftsName(String shiftsName){
this.shiftsName = shiftsName;
}
/**
* 获取 上班打卡时间
* @return Date
*/
public Date getGoWorkDate(){
return goWorkDate;
}
/**
* 设置 上班打卡时间
* @param goWorkDate
*/
public void setGoWorkDate(Date goWorkDate){
this.goWorkDate = goWorkDate;
}
/**
* 获取 上班打卡前时间段,单位分钟
* @return Integer
*/
public Integer getGoWorkDateBefore(){
return goWorkDateBefore;
}
/**
* 设置 上班打卡前时间段,单位分钟
* @param goWorkDateBefore
*/
public void setGoWorkDateBefore(Integer goWorkDateBefore){
this.goWorkDateBefore = goWorkDateBefore;
}
/**
* 获取 上班打卡前时间段,单位分钟
* @return Integer
*/
public Integer getGoWorkDateAfter(){
return goWorkDateAfter;
}
/**
* 设置 上班打卡前时间段,单位分钟
* @param goWorkDateAfter
*/
public void setGoWorkDateAfter(Integer goWorkDateAfter){
this.goWorkDateAfter = goWorkDateAfter;
}
/**
* 获取 下班打卡时间
* @return Date
*/
public Date getOffWorkDate(){
return offWorkDate;
}
/**
* 设置 下班打卡时间
* @param offWorkDate
*/
public void setOffWorkDate(Date offWorkDate){
this.offWorkDate = offWorkDate;
}
/**
* 获取 下班打卡前时间段,单位分钟
* @return Integer
*/
public Integer getOffWorkDateBefore(){
return offWorkDateBefore;
}
/**
* 设置 下班打卡前时间段,单位分钟
* @param offWorkDateBefore
*/
public void setOffWorkDateBefore(Integer offWorkDateBefore){
this.offWorkDateBefore = offWorkDateBefore;
}
/**
* 获取 下班打卡前时间段,单位分钟
* @return Integer
*/
public Integer getOffWorkDateAfter(){
return offWorkDateAfter;
}
/**
* 设置 下班打卡前时间段,单位分钟
* @param offWorkDateAfter
*/
public void setOffWorkDateAfter(Integer offWorkDateAfter){
this.offWorkDateAfter = offWorkDateAfter;
}
/**
* 获取 备注
* @return String
*/
public String getRemark(){
return remark;
}
/**
* 设置 备注
* @param remark
*/
public void setRemark(String remark){
this.remark = remark;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof AttendanceClassDetailEntity) {
AttendanceClassDetailEntity tmp = (AttendanceClassDetailEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",shiftsId:").append(getShiftsId());
sb.append(",shiftsName:").append(getShiftsName());
sb.append(",goWorkDate:").append(getGoWorkDate());
sb.append(",goWorkDateBefore:").append(getGoWorkDateBefore());
sb.append(",goWorkDateAfter:").append(getGoWorkDateAfter());
sb.append(",offWorkDate:").append(getOffWorkDate());
sb.append(",offWorkDateBefore:").append(getOffWorkDateBefore());
sb.append(",offWorkDateAfter:").append(getOffWorkDateAfter());
sb.append(",remark:").append(getRemark());
return sb.toString();
}
public void initAttrValue(){
this.shiftsId = null;
this.shiftsName = "";
this.goWorkDate = null;
this.goWorkDateBefore = null;
this.goWorkDateAfter = null;
this.offWorkDate = null;
this.offWorkDateBefore = null;
this.offWorkDateAfter = null;
this.remark = "";
}
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.model;
import java.util.List;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.attendance.model.vo.AttendanceClassVo;
import com.mortals.xhx.module.attendance.model.AttendanceClassDetailEntity;
/**
* 考勤班次信息实体对象
*
* @author zxfei
* @date 2023-04-07
*/
public class AttendanceClassEntity extends AttendanceClassVo {
private static final long serialVersionUID = 1L;
/**
* 班次名称
*/
private String className;
/**
* 班次负责人ID
*/
private Long classResponsiblePersonId;
/**
* 班次负责人名称
*/
private String classResponsiblePersonName;
/**
* 备注
*/
private String remark;
/**
* 考勤班次详细信息信息
*/
private List<AttendanceClassDetailEntity> attendanceClassDetailList=new ArrayList<>();;
public AttendanceClassEntity(){}
/**
* 获取 班次名称
* @return String
*/
public String getClassName(){
return className;
}
/**
* 设置 班次名称
* @param className
*/
public void setClassName(String className){
this.className = className;
}
/**
* 获取 班次负责人ID
* @return Long
*/
public Long getClassResponsiblePersonId(){
return classResponsiblePersonId;
}
/**
* 设置 班次负责人ID
* @param classResponsiblePersonId
*/
public void setClassResponsiblePersonId(Long classResponsiblePersonId){
this.classResponsiblePersonId = classResponsiblePersonId;
}
/**
* 获取 班次负责人名称
* @return String
*/
public String getClassResponsiblePersonName(){
return classResponsiblePersonName;
}
/**
* 设置 班次负责人名称
* @param classResponsiblePersonName
*/
public void setClassResponsiblePersonName(String classResponsiblePersonName){
this.classResponsiblePersonName = classResponsiblePersonName;
}
/**
* 获取 备注
* @return String
*/
public String getRemark(){
return remark;
}
/**
* 设置 备注
* @param remark
*/
public void setRemark(String remark){
this.remark = remark;
}
public List<AttendanceClassDetailEntity> getAttendanceClassDetailList(){
return attendanceClassDetailList;
}
public void setAttendanceClassDetailList(List<AttendanceClassDetailEntity> attendanceClassDetailList){
this.attendanceClassDetailList = attendanceClassDetailList;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof AttendanceClassEntity) {
AttendanceClassEntity tmp = (AttendanceClassEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",className:").append(getClassName());
sb.append(",classResponsiblePersonId:").append(getClassResponsiblePersonId());
sb.append(",classResponsiblePersonName:").append(getClassResponsiblePersonName());
sb.append(",remark:").append(getRemark());
return sb.toString();
}
public void initAttrValue(){
this.className = "";
this.classResponsiblePersonId = null;
this.classResponsiblePersonName = "";
this.remark = "";
}
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.model;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.attendance.model.vo.AttendanceGroupVo;
/**
* 考勤组信息实体对象
*
* @author zxfei
* @date 2023-04-07
*/
public class AttendanceGroupEntity extends AttendanceGroupVo {
private static final long serialVersionUID = 1L;
/**
* 考勤组名称
*/
private String groupName;
/**
* 人数
*/
private Integer personNum;
/**
* 负责人
*/
private String responsiblePerson;
/**
* 类型(1.固定班指)
*/
private Integer type;
/**
* 考勤时间
*/
private Integer attendanceTime;
/**
* 备注
*/
private String remark;
public AttendanceGroupEntity(){}
/**
* 获取 考勤组名称
* @return String
*/
public String getGroupName(){
return groupName;
}
/**
* 设置 考勤组名称
* @param groupName
*/
public void setGroupName(String groupName){
this.groupName = groupName;
}
/**
* 获取 人数
* @return Integer
*/
public Integer getPersonNum(){
return personNum;
}
/**
* 设置 人数
* @param personNum
*/
public void setPersonNum(Integer personNum){
this.personNum = personNum;
}
/**
* 获取 负责人
* @return String
*/
public String getResponsiblePerson(){
return responsiblePerson;
}
/**
* 设置 负责人
* @param responsiblePerson
*/
public void setResponsiblePerson(String responsiblePerson){
this.responsiblePerson = responsiblePerson;
}
/**
* 获取 类型(1.固定班指)
* @return Integer
*/
public Integer getType(){
return type;
}
/**
* 设置 类型(1.固定班指)
* @param type
*/
public void setType(Integer type){
this.type = type;
}
/**
* 获取 考勤时间
* @return Integer
*/
public Integer getAttendanceTime(){
return attendanceTime;
}
/**
* 设置 考勤时间
* @param attendanceTime
*/
public void setAttendanceTime(Integer attendanceTime){
this.attendanceTime = attendanceTime;
}
/**
* 获取 备注
* @return String
*/
public String getRemark(){
return remark;
}
/**
* 设置 备注
* @param remark
*/
public void setRemark(String remark){
this.remark = remark;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof AttendanceGroupEntity) {
AttendanceGroupEntity tmp = (AttendanceGroupEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",groupName:").append(getGroupName());
sb.append(",personNum:").append(getPersonNum());
sb.append(",responsiblePerson:").append(getResponsiblePerson());
sb.append(",type:").append(getType());
sb.append(",attendanceTime:").append(getAttendanceTime());
sb.append(",remark:").append(getRemark());
return sb.toString();
}
public void initAttrValue(){
this.groupName = "";
this.personNum = null;
this.responsiblePerson = "";
this.type = null;
this.attendanceTime = null;
this.remark = "";
}
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.model;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.attendance.model.vo.AttendanceLeaveRecordVo;
/**
* 请假记录信息实体对象
*
* @author zxfei
* @date 2023-04-07
*/
public class AttendanceLeaveRecordEntity extends AttendanceLeaveRecordVo {
private static final long serialVersionUID = 1L;
/**
* 请假人id
*/
@Excel(name = "请假人id")
private Long leavePersonId;
/**
* 请假人
*/
private String leavePerson;
/**
* 所属部门id
*/
private Long deptId;
/**
* 所属部门
*/
private String deptName;
/**
* 电话号码
*/
private String phoneNumber;
/**
* 请假类型(1.事假,2.调休,3.病假,4.年假,5.产假,6.陪产假,7.婚假,8.例假,9.哺乳假,10.丧假)
*/
private Integer leaveType;
/**
* 开始时间
*/
private Date startTime;
/**
* 结束时间
*/
private Date endTime;
/**
* 时长,单位秒
*/
private Integer duration;
/**
* 请假事由
*/
private String reason;
/**
* 审批负责人Id
*/
private Long approverId;
/**
* 审批负责人
*/
private String approver;
/**
* 附件
*/
private String attachment;
/**
* 附件路径
*/
private String attachmentPath;
/**
* 备注
*/
private String remark;
public AttendanceLeaveRecordEntity(){}
/**
* 获取 请假人id
* @return Long
*/
public Long getLeavePersonId(){
return leavePersonId;
}
/**
* 设置 请假人id
* @param leavePersonId
*/
public void setLeavePersonId(Long leavePersonId){
this.leavePersonId = leavePersonId;
}
/**
* 获取 请假人
* @return String
*/
public String getLeavePerson(){
return leavePerson;
}
/**
* 设置 请假人
* @param leavePerson
*/
public void setLeavePerson(String leavePerson){
this.leavePerson = leavePerson;
}
/**
* 获取 所属部门id
* @return Long
*/
public Long getDeptId(){
return deptId;
}
/**
* 设置 所属部门id
* @param deptId
*/
public void setDeptId(Long deptId){
this.deptId = deptId;
}
/**
* 获取 所属部门
* @return String
*/
public String getDeptName(){
return deptName;
}
/**
* 设置 所属部门
* @param deptName
*/
public void setDeptName(String deptName){
this.deptName = deptName;
}
/**
* 获取 电话号码
* @return String
*/
public String getPhoneNumber(){
return phoneNumber;
}
/**
* 设置 电话号码
* @param phoneNumber
*/
public void setPhoneNumber(String phoneNumber){
this.phoneNumber = phoneNumber;
}
/**
* 获取 请假类型(1.事假,2.调休,3.病假,4.年假,5.产假,6.陪产假,7.婚假,8.例假,9.哺乳假,10.丧假)
* @return Integer
*/
public Integer getLeaveType(){
return leaveType;
}
/**
* 设置 请假类型(1.事假,2.调休,3.病假,4.年假,5.产假,6.陪产假,7.婚假,8.例假,9.哺乳假,10.丧假)
* @param leaveType
*/
public void setLeaveType(Integer leaveType){
this.leaveType = leaveType;
}
/**
* 获取 开始时间
* @return Date
*/
public Date getStartTime(){
return startTime;
}
/**
* 设置 开始时间
* @param startTime
*/
public void setStartTime(Date startTime){
this.startTime = startTime;
}
/**
* 获取 结束时间
* @return Date
*/
public Date getEndTime(){
return endTime;
}
/**
* 设置 结束时间
* @param endTime
*/
public void setEndTime(Date endTime){
this.endTime = endTime;
}
/**
* 获取 时长,单位秒
* @return Integer
*/
public Integer getDuration(){
return duration;
}
/**
* 设置 时长,单位秒
* @param duration
*/
public void setDuration(Integer duration){
this.duration = duration;
}
/**
* 获取 请假事由
* @return String
*/
public String getReason(){
return reason;
}
/**
* 设置 请假事由
* @param reason
*/
public void setReason(String reason){
this.reason = reason;
}
/**
* 获取 审批负责人Id
* @return Long
*/
public Long getApproverId(){
return approverId;
}
/**
* 设置 审批负责人Id
* @param approverId
*/
public void setApproverId(Long approverId){
this.approverId = approverId;
}
/**
* 获取 审批负责人
* @return String
*/
public String getApprover(){
return approver;
}
/**
* 设置 审批负责人
* @param approver
*/
public void setApprover(String approver){
this.approver = approver;
}
/**
* 获取 附件
* @return String
*/
public String getAttachment(){
return attachment;
}
/**
* 设置 附件
* @param attachment
*/
public void setAttachment(String attachment){
this.attachment = attachment;
}
/**
* 获取 附件路径
* @return String
*/
public String getAttachmentPath(){
return attachmentPath;
}
/**
* 设置 附件路径
* @param attachmentPath
*/
public void setAttachmentPath(String attachmentPath){
this.attachmentPath = attachmentPath;
}
/**
* 获取 备注
* @return String
*/
public String getRemark(){
return remark;
}
/**
* 设置 备注
* @param remark
*/
public void setRemark(String remark){
this.remark = remark;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof AttendanceLeaveRecordEntity) {
AttendanceLeaveRecordEntity tmp = (AttendanceLeaveRecordEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",leavePersonId:").append(getLeavePersonId());
sb.append(",leavePerson:").append(getLeavePerson());
sb.append(",deptId:").append(getDeptId());
sb.append(",deptName:").append(getDeptName());
sb.append(",phoneNumber:").append(getPhoneNumber());
sb.append(",leaveType:").append(getLeaveType());
sb.append(",startTime:").append(getStartTime());
sb.append(",endTime:").append(getEndTime());
sb.append(",duration:").append(getDuration());
sb.append(",reason:").append(getReason());
sb.append(",approverId:").append(getApproverId());
sb.append(",approver:").append(getApprover());
sb.append(",attachment:").append(getAttachment());
sb.append(",attachmentPath:").append(getAttachmentPath());
sb.append(",remark:").append(getRemark());
return sb.toString();
}
public void initAttrValue(){
this.leavePersonId = null;
this.leavePerson = "";
this.deptId = null;
this.deptName = "";
this.phoneNumber = "";
this.leaveType = null;
this.startTime = null;
this.endTime = null;
this.duration = null;
this.reason = "";
this.approverId = null;
this.approver = "";
this.attachment = "";
this.attachmentPath = "";
this.remark = "";
}
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.model;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.attendance.model.vo.AttendanceRecordDetailVo;
/**
* 考勤打卡记录详细信息实体对象
*
* @author zxfei
* @date 2023-04-07
*/
public class AttendanceRecordDetailEntity extends AttendanceRecordDetailVo {
private static final long serialVersionUID = 1L;
/**
* 考勤记录ID
*/
private Long recordId;
/**
* 班次ID
*/
private Long shiftsId;
/**
* 班次名称
*/
private String shiftsName;
/**
* 上班打卡时间
*/
private Date goWorkDate;
/**
* 上班打卡结果(1.正常,2.请假,3.缺卡,4.迟到,5.早退)
*/
private Integer goWorkResult;
/**
* 下班打卡时间
*/
private Date offWorkDate;
/**
* 下班打卡结果(1.正常,2.请假,3.缺卡,4.迟到,5.早退)
*/
private Integer offWorkResult;
/**
* 备注
*/
private String remark;
public AttendanceRecordDetailEntity(){}
/**
* 获取 考勤记录ID
* @return Long
*/
public Long getRecordId(){
return recordId;
}
/**
* 设置 考勤记录ID
* @param recordId
*/
public void setRecordId(Long recordId){
this.recordId = recordId;
}
/**
* 获取 班次ID
* @return Long
*/
public Long getShiftsId(){
return shiftsId;
}
/**
* 设置 班次ID
* @param shiftsId
*/
public void setShiftsId(Long shiftsId){
this.shiftsId = shiftsId;
}
/**
* 获取 班次名称
* @return String
*/
public String getShiftsName(){
return shiftsName;
}
/**
* 设置 班次名称
* @param shiftsName
*/
public void setShiftsName(String shiftsName){
this.shiftsName = shiftsName;
}
/**
* 获取 上班打卡时间
* @return Date
*/
public Date getGoWorkDate(){
return goWorkDate;
}
/**
* 设置 上班打卡时间
* @param goWorkDate
*/
public void setGoWorkDate(Date goWorkDate){
this.goWorkDate = goWorkDate;
}
/**
* 获取 上班打卡结果(1.正常,2.请假,3.缺卡,4.迟到,5.早退)
* @return Integer
*/
public Integer getGoWorkResult(){
return goWorkResult;
}
/**
* 设置 上班打卡结果(1.正常,2.请假,3.缺卡,4.迟到,5.早退)
* @param goWorkResult
*/
public void setGoWorkResult(Integer goWorkResult){
this.goWorkResult = goWorkResult;
}
/**
* 获取 下班打卡时间
* @return Date
*/
public Date getOffWorkDate(){
return offWorkDate;
}
/**
* 设置 下班打卡时间
* @param offWorkDate
*/
public void setOffWorkDate(Date offWorkDate){
this.offWorkDate = offWorkDate;
}
/**
* 获取 下班打卡结果(1.正常,2.请假,3.缺卡,4.迟到,5.早退)
* @return Integer
*/
public Integer getOffWorkResult(){
return offWorkResult;
}
/**
* 设置 下班打卡结果(1.正常,2.请假,3.缺卡,4.迟到,5.早退)
* @param offWorkResult
*/
public void setOffWorkResult(Integer offWorkResult){
this.offWorkResult = offWorkResult;
}
/**
* 获取 备注
* @return String
*/
public String getRemark(){
return remark;
}
/**
* 设置 备注
* @param remark
*/
public void setRemark(String remark){
this.remark = remark;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof AttendanceRecordDetailEntity) {
AttendanceRecordDetailEntity tmp = (AttendanceRecordDetailEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",recordId:").append(getRecordId());
sb.append(",shiftsId:").append(getShiftsId());
sb.append(",shiftsName:").append(getShiftsName());
sb.append(",goWorkDate:").append(getGoWorkDate());
sb.append(",goWorkResult:").append(getGoWorkResult());
sb.append(",offWorkDate:").append(getOffWorkDate());
sb.append(",offWorkResult:").append(getOffWorkResult());
sb.append(",remark:").append(getRemark());
return sb.toString();
}
public void initAttrValue(){
this.recordId = null;
this.shiftsId = null;
this.shiftsName = "";
this.goWorkDate = null;
this.goWorkResult = null;
this.offWorkDate = null;
this.offWorkResult = null;
this.remark = "";
}
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.model;
import java.util.List;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.attendance.model.vo.AttendanceRecordVo;
import com.mortals.xhx.module.attendance.model.AttendanceRecordDetailEntity;
/**
* 考勤打卡记录信息实体对象
*
* @author zxfei
* @date 2023-04-07
*/
public class AttendanceRecordEntity extends AttendanceRecordVo {
private static final long serialVersionUID = 1L;
/**
* 员工ID
*/
private Long staffId;
/**
* 员工姓名
*/
private String staffName;
/**
* 工号
*/
private String workNum;
/**
* 所属部门
*/
private Long deptId;
/**
* 所属部门名称
*/
private String deptName;
/**
* 职位ID
*/
private Long positionId;
/**
* 职位名称
*/
private String positionName;
/**
* 所属考勤组ID
*/
private Long attendanceGroupId;
/**
* 所属考勤组名称
*/
private String attendanceGroupName;
/**
* 班次ID
*/
private Long shiftsId;
/**
* 班次名称
*/
private String shiftsName;
/**
* 打卡日期
*/
private Date attendanceDate;
/**
* 备注
*/
private String remark;
/**
* 考勤打卡记录详细信息信息
*/
private List<AttendanceRecordDetailEntity> attendanceRecordDetailList=new ArrayList<>();;
public AttendanceRecordEntity(){}
/**
* 获取 员工ID
* @return Long
*/
public Long getStaffId(){
return staffId;
}
/**
* 设置 员工ID
* @param staffId
*/
public void setStaffId(Long staffId){
this.staffId = staffId;
}
/**
* 获取 员工姓名
* @return String
*/
public String getStaffName(){
return staffName;
}
/**
* 设置 员工姓名
* @param staffName
*/
public void setStaffName(String staffName){
this.staffName = staffName;
}
/**
* 获取 工号
* @return String
*/
public String getWorkNum(){
return workNum;
}
/**
* 设置 工号
* @param workNum
*/
public void setWorkNum(String workNum){
this.workNum = workNum;
}
/**
* 获取 所属部门
* @return Long
*/
public Long getDeptId(){
return deptId;
}
/**
* 设置 所属部门
* @param deptId
*/
public void setDeptId(Long deptId){
this.deptId = deptId;
}
/**
* 获取 所属部门名称
* @return String
*/
public String getDeptName(){
return deptName;
}
/**
* 设置 所属部门名称
* @param deptName
*/
public void setDeptName(String deptName){
this.deptName = deptName;
}
/**
* 获取 职位ID
* @return Long
*/
public Long getPositionId(){
return positionId;
}
/**
* 设置 职位ID
* @param positionId
*/
public void setPositionId(Long positionId){
this.positionId = positionId;
}
/**
* 获取 职位名称
* @return String
*/
public String getPositionName(){
return positionName;
}
/**
* 设置 职位名称
* @param positionName
*/
public void setPositionName(String positionName){
this.positionName = positionName;
}
/**
* 获取 所属考勤组ID
* @return Long
*/
public Long getAttendanceGroupId(){
return attendanceGroupId;
}
/**
* 设置 所属考勤组ID
* @param attendanceGroupId
*/
public void setAttendanceGroupId(Long attendanceGroupId){
this.attendanceGroupId = attendanceGroupId;
}
/**
* 获取 所属考勤组名称
* @return String
*/
public String getAttendanceGroupName(){
return attendanceGroupName;
}
/**
* 设置 所属考勤组名称
* @param attendanceGroupName
*/
public void setAttendanceGroupName(String attendanceGroupName){
this.attendanceGroupName = attendanceGroupName;
}
/**
* 获取 班次ID
* @return Long
*/
public Long getShiftsId(){
return shiftsId;
}
/**
* 设置 班次ID
* @param shiftsId
*/
public void setShiftsId(Long shiftsId){
this.shiftsId = shiftsId;
}
/**
* 获取 班次名称
* @return String
*/
public String getShiftsName(){
return shiftsName;
}
/**
* 设置 班次名称
* @param shiftsName
*/
public void setShiftsName(String shiftsName){
this.shiftsName = shiftsName;
}
/**
* 获取 打卡日期
* @return Date
*/
public Date getAttendanceDate(){
return attendanceDate;
}
/**
* 设置 打卡日期
* @param attendanceDate
*/
public void setAttendanceDate(Date attendanceDate){
this.attendanceDate = attendanceDate;
}
/**
* 获取 备注
* @return String
*/
public String getRemark(){
return remark;
}
/**
* 设置 备注
* @param remark
*/
public void setRemark(String remark){
this.remark = remark;
}
public List<AttendanceRecordDetailEntity> getAttendanceRecordDetailList(){
return attendanceRecordDetailList;
}
public void setAttendanceRecordDetailList(List<AttendanceRecordDetailEntity> attendanceRecordDetailList){
this.attendanceRecordDetailList = attendanceRecordDetailList;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof AttendanceRecordEntity) {
AttendanceRecordEntity tmp = (AttendanceRecordEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",staffId:").append(getStaffId());
sb.append(",staffName:").append(getStaffName());
sb.append(",workNum:").append(getWorkNum());
sb.append(",deptId:").append(getDeptId());
sb.append(",deptName:").append(getDeptName());
sb.append(",positionId:").append(getPositionId());
sb.append(",positionName:").append(getPositionName());
sb.append(",attendanceGroupId:").append(getAttendanceGroupId());
sb.append(",attendanceGroupName:").append(getAttendanceGroupName());
sb.append(",shiftsId:").append(getShiftsId());
sb.append(",shiftsName:").append(getShiftsName());
sb.append(",attendanceDate:").append(getAttendanceDate());
sb.append(",remark:").append(getRemark());
return sb.toString();
}
public void initAttrValue(){
this.staffId = null;
this.staffName = "";
this.workNum = "";
this.deptId = null;
this.deptName = "";
this.positionId = null;
this.positionName = "";
this.attendanceGroupId = null;
this.attendanceGroupName = "";
this.shiftsId = null;
this.shiftsName = "";
this.attendanceDate = null;
this.remark = "";
}
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.attendance.model.AttendanceClassDetailEntity;
import java.util.ArrayList;
import java.util.List;
/**
* 考勤班次详细信息视图对象
*
* @author zxfei
* @date 2023-04-07
*/
public class AttendanceClassDetailVo extends BaseEntityLong {
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.attendance.model.AttendanceClassEntity;
import java.util.ArrayList;
import java.util.List;
/**
* 考勤班次信息视图对象
*
* @author zxfei
* @date 2023-04-07
*/
public class AttendanceClassVo extends BaseEntityLong {
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.attendance.model.AttendanceGroupEntity;
import java.util.ArrayList;
import java.util.List;
/**
* 考勤组信息视图对象
*
* @author zxfei
* @date 2023-04-07
*/
public class AttendanceGroupVo extends BaseEntityLong {
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.attendance.model.AttendanceLeaveRecordEntity;
import java.util.ArrayList;
import java.util.List;
/**
* 请假记录信息视图对象
*
* @author zxfei
* @date 2023-04-07
*/
public class AttendanceLeaveRecordVo extends BaseEntityLong {
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.attendance.model.AttendanceRecordDetailEntity;
import java.util.ArrayList;
import java.util.List;
/**
* 考勤打卡记录详细信息视图对象
*
* @author zxfei
* @date 2023-04-07
*/
public class AttendanceRecordDetailVo extends BaseEntityLong {
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.attendance.model.AttendanceRecordEntity;
import java.util.ArrayList;
import java.util.List;
/**
* 考勤打卡记录信息视图对象
*
* @author zxfei
* @date 2023-04-07
*/
public class AttendanceRecordVo extends BaseEntityLong {
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.attendance.model.AttendanceVacationBalanceEntity;
import java.util.ArrayList;
import java.util.List;
/**
* 员工假期余额信息视图对象
*
* @author zxfei
* @date 2023-04-07
*/
public class AttendanceVacationBalanceVo extends BaseEntityLong {
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.attendance.model.AttendanceClassDetailEntity;
/**
* AttendanceClassDetailService
*
* 考勤班次详细信息 service接口
*
* @author zxfei
* @date 2023-04-07
*/
public interface AttendanceClassDetailService extends ICRUDService<AttendanceClassDetailEntity,Long>{
}
\ No newline at end of file
package com.mortals.xhx.module.attendance.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.attendance.model.AttendanceClassEntity;
/**
* AttendanceClassService
*
* 考勤班次信息 service接口
*
* @author zxfei
* @date 2023-04-07
*/
public interface AttendanceClassService extends ICRUDService<AttendanceClassEntity,Long>{
}
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment