feat(attendance): 添加考勤特殊日期相关功能
- 新增 AttendanceSpecialDO 类用于考勤特殊日期的数据存储 - 创建 AttendanceSpecialMapper 接口用于考勤特殊日期的数据库操作 - 实现 AttendanceSpecialService 接口定义考勤特殊日期的服务方法 - 编写 AttendanceSpecialServiceImpl 类实现考勤特殊日期的服务逻辑 - 添加 AttendanceSpecialMapper.xml 文件配置 MyBatis 映射
This commit is contained in:
parent
10ebdf5968
commit
a25be935a1
@ -0,0 +1,47 @@
|
||||
package cn.iocoder.yudao.module.system.dal.dataobject.attendance.attendancespecial;
|
||||
|
||||
import lombok.*;
|
||||
import java.util.*;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
||||
|
||||
/**
|
||||
* 考勤特殊日期 DO
|
||||
*
|
||||
* @author 艾楷
|
||||
*/
|
||||
@TableName("kq_attendance_special")
|
||||
@KeySequence("kq_attendance_special_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ToString(callSuper = true)
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class AttendanceSpecialDO extends BaseDO {
|
||||
|
||||
/**
|
||||
* 编号
|
||||
*/
|
||||
@TableId
|
||||
private Long id;
|
||||
/**
|
||||
* 考勤组id
|
||||
*/
|
||||
private Long attendanceGroupId;
|
||||
/**
|
||||
* 类型 0无需打卡日期 1必须打卡日期
|
||||
*/
|
||||
private Integer type;
|
||||
/**
|
||||
* 班次id(为空表示休息 - 必须打卡日期必须要有时间)
|
||||
*/
|
||||
private Long attendanceGroupShiftId;
|
||||
/**
|
||||
* 时间 - 格式 yyyy-mm-dd
|
||||
*/
|
||||
private String dateTime;
|
||||
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package cn.iocoder.yudao.module.system.dal.mysql.attendance.attendancespecial;
|
||||
|
||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.attendance.attendancespecial.AttendanceSpecialDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* 考勤特殊日期 Mapper
|
||||
*
|
||||
* @author 艾楷
|
||||
*/
|
||||
@Mapper
|
||||
public interface AttendanceSpecialMapper extends BaseMapperX<AttendanceSpecialDO> {
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
package cn.iocoder.yudao.module.system.service.attendance.attendancespecial;
|
||||
|
||||
/**
|
||||
* 考勤特殊日期 Service 接口
|
||||
*
|
||||
* @author 艾楷
|
||||
*/
|
||||
public interface AttendanceSpecialService {
|
||||
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package cn.iocoder.yudao.module.system.service.attendance.attendancespecial;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
|
||||
/**
|
||||
* 考勤特殊日期 Service 实现类
|
||||
*
|
||||
* @author 艾楷
|
||||
*/
|
||||
@Service
|
||||
@Validated
|
||||
public class AttendanceSpecialServiceImpl implements AttendanceSpecialService {
|
||||
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="cn.iocoder.yudao.module.system.dal.mysql.attendance.attendancespecial.AttendanceSpecialMapper">
|
||||
|
||||
<!--
|
||||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
|
||||
无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
|
||||
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
|
||||
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
|
||||
-->
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue
Block a user