变更项目缩写
This commit is contained in:
@@ -1,40 +1,40 @@
|
||||
## 1. 数据库设计与实现
|
||||
|
||||
- [x] 1.1 创建 `dpc_employee` 员工信息表,包含字段:employee_id, name, teller_no, org_no, id_card, phone, hire_date, status, create_by, create_time, update_by, update_time
|
||||
- [x] 1.2 为 `dpc_employee` 表创建唯一约束:uk_teller_no (柜员号唯一), uk_id_card (身份证号唯一)
|
||||
- [x] 1.3 为 `dpc_employee` 表创建索引:idx_org_no, idx_status
|
||||
- [x] 1.4 创建 `dpc_employee_relative` 员工亲属表,包含字段:relative_id, employee_id, relative_name, relative_id_card, relative_phone, relationship, create_by, create_time, update_by, update_time
|
||||
- [x] 1.5 为 `dpc_employee_relative` 表创建索引:idx_employee_id, idx_relative_id_card
|
||||
- [x] 1.6 添加外键约束:dpc_employee_relative.employee_id → dpc_employee.employee_id(可选,根据项目规范决定)
|
||||
- [x] 1.7 创建 `dpc_relative_relationship` 字典类型及字典数据(配偶、父亲、母亲、子女、兄弟姐妹、其他)
|
||||
- [x] 1.8 创建 `dpc_employee_status` 字典类型及字典数据(在职=0、离职=1)
|
||||
- [x] 1.1 创建 `ccdi_employee` 员工信息表,包含字段:employee_id, name, teller_no, org_no, id_card, phone, hire_date, status, create_by, create_time, update_by, update_time
|
||||
- [x] 1.2 为 `ccdi_employee` 表创建唯一约束:uk_teller_no (柜员号唯一), uk_id_card (身份证号唯一)
|
||||
- [x] 1.3 为 `ccdi_employee` 表创建索引:idx_org_no, idx_status
|
||||
- [x] 1.4 创建 `ccdi_employee_relative` 员工亲属表,包含字段:relative_id, employee_id, relative_name, relative_id_card, relative_phone, relationship, create_by, create_time, update_by, update_time
|
||||
- [x] 1.5 为 `ccdi_employee_relative` 表创建索引:idx_employee_id, idx_relative_id_card
|
||||
- [x] 1.6 添加外键约束:ccdi_employee_relative.employee_id → ccdi_employee.employee_id(可选,根据项目规范决定)
|
||||
- [x] 1.7 创建 `ccdi_relative_relationship` 字典类型及字典数据(配偶、父亲、母亲、子女、兄弟姐妹、其他)
|
||||
- [x] 1.8 创建 `ccdi_employee_status` 字典类型及字典数据(在职=0、离职=1)
|
||||
|
||||
## 2. 后端实体类创建
|
||||
|
||||
- [x] 2.1 创建 `DpcEmployee.java` 实体类,使用 @Data 注解,包含 @Excel 注解用于导入导出
|
||||
- [x] 2.2 创建 `DpcEmployeeRelative.java` 实体类,使用 @Data 注解
|
||||
- [x] 2.3 创建 `DpcEmployeeAddDTO.java` 新增 DTO,使用 @Data 注解,包含 @Validated 校验注解
|
||||
- [x] 2.4 创建 `DpcEmployeeEditDTO.java` 编辑 DTO,使用 @Data 注解,包含 @Validated 校验注解
|
||||
- [x] 2.5 创建 `DpcEmployeeQueryDTO.java` 查询 DTO,使用 @Data 注解
|
||||
- [x] 2.6 创建 `DpcEmployeeVO.java` 视图对象,使用 @Data 注解,包含亲属列表
|
||||
- [x] 2.7 创建 `DpcEmployeeRelativeVO.java` 亲属视图对象,使用 @Data 注解
|
||||
- [x] 2.8 创建 `DpcEmployeeRelativeAddDTO.java` 亲属新增 DTO,使用 @Data 注解
|
||||
- [x] 2.1 创建 `CcdiEmployee.java` 实体类,使用 @Data 注解,包含 @Excel 注解用于导入导出
|
||||
- [x] 2.2 创建 `CcdiEmployeeRelative.java` 实体类,使用 @Data 注解
|
||||
- [x] 2.3 创建 `CcdiEmployeeAddDTO.java` 新增 DTO,使用 @Data 注解,包含 @Validated 校验注解
|
||||
- [x] 2.4 创建 `CcdiEmployeeEditDTO.java` 编辑 DTO,使用 @Data 注解,包含 @Validated 校验注解
|
||||
- [x] 2.5 创建 `CcdiEmployeeQueryDTO.java` 查询 DTO,使用 @Data 注解
|
||||
- [x] 2.6 创建 `CcdiEmployeeVO.java` 视图对象,使用 @Data 注解,包含亲属列表
|
||||
- [x] 2.7 创建 `CcdiEmployeeRelativeVO.java` 亲属视图对象,使用 @Data 注解
|
||||
- [x] 2.8 创建 `CcdiEmployeeRelativeAddDTO.java` 亲属新增 DTO,使用 @Data 注解
|
||||
|
||||
## 3. Mapper 层实现
|
||||
|
||||
- [x] 3.1 创建 `DpcEmployeeMapper.java` 接口,继承 `BaseMapper<DpcEmployee>`
|
||||
- [x] 3.2 创建 `DpcEmployeeMapper.xml` MyBatis 映射文件,仅实现复杂查询(如:员工详情包含亲属列表)
|
||||
- [x] 3.1 创建 `CcdiEmployeeMapper.java` 接口,继承 `BaseMapper<CcdiEmployee>`
|
||||
- [x] 3.2 创建 `CcdiEmployeeMapper.xml` MyBatis 映射文件,仅实现复杂查询(如:员工详情包含亲属列表)
|
||||
- [x] 3.3 在 XML 中实现 `selectEmployeeWithRelatives` 方法,关联查询员工及其亲属信息
|
||||
- [x] 3.4 创建 `DpcEmployeeRelativeMapper.java` 接口,继承 `BaseMapper<DpcEmployeeRelative>`
|
||||
- [x] 3.5 创建 `DpcEmployeeRelativeMapper.xml` MyBatis 映射文件(如需复杂查询)
|
||||
- [x] 3.4 创建 `CcdiEmployeeRelativeMapper.java` 接口,继承 `BaseMapper<CcdiEmployeeRelative>`
|
||||
- [x] 3.5 创建 `CcdiEmployeeRelativeMapper.xml` MyBatis 映射文件(如需复杂查询)
|
||||
- [x] 3.6 简单 CRUD 操作使用 MyBatis Plus 提供的 BaseMapper 方法(insert, deleteById, deleteByIds, updateById, selectById, selectList)
|
||||
- [x] 3.7 简单条件查询使用 LambdaQueryWrapper 或 QueryWrapper(如:按柜员号、身份证号查询)
|
||||
- [x] 3.8 复杂多条件查询在 XML 中编写自定义 SQL
|
||||
|
||||
## 4. Service 层实现
|
||||
|
||||
- [x] 4.1 创建 `IDpcEmployeeService.java` 接口
|
||||
- [x] 4.2 创建 `DpcEmployeeServiceImpl.java` 实现类
|
||||
- [x] 4.1 创建 `ICcdiEmployeeService.java` 接口
|
||||
- [x] 4.2 创建 `CcdiEmployeeServiceImpl.java` 实现类
|
||||
- [x] 4.3 实现查询员工列表方法 `selectEmployeeList`,支持分页和多条件查询
|
||||
- [x] 4.4 实现查询员工详情方法 `selectEmployeeById`,包含亲属信息
|
||||
- [x] 4.5 实现新增员工方法 `insertEmployee`,支持同时插入亲属信息
|
||||
@@ -48,7 +48,7 @@
|
||||
|
||||
## 5. Controller 层实现
|
||||
|
||||
- [x] 5.1 创建 `DpcEmployeeController.java` 控制器类
|
||||
- [x] 5.1 创建 `CcdiEmployeeController.java` 控制器类
|
||||
- [x] 5.2 实现 `GET /dpc/employee/list` 查询列表接口,添加 @PreAuthorize 权限注解
|
||||
- [x] 5.3 实现 `GET /dpc/employee/{id}` 查询详情接口
|
||||
- [x] 5.4 实现 `POST /dpc/employee` 新增接口
|
||||
@@ -61,8 +61,8 @@
|
||||
|
||||
## 6. 导入导出功能实现
|
||||
|
||||
- [x] 6.1 配置 `DpcEmployee` 实体的 @Excel 注解,定义导出列
|
||||
- [x] 6.2 配置 `DpcEmployeeRelative` 实体的 @Excel 注解(用于多 Sheet 导入)
|
||||
- [x] 6.1 配置 `CcdiEmployee` 实体的 @Excel 注解,定义导出列
|
||||
- [x] 6.2 配置 `CcdiEmployeeRelative` 实体的 @Excel 注解(用于多 Sheet 导入)
|
||||
- [x] 6.3 实现导入模板的 Excel 格式定义
|
||||
- [x] 6.4 实现 Excel 解析逻辑,支持多 Sheet 读取
|
||||
- [x] 6.5 实现员工和亲属数据的关联逻辑(通过身份证号)
|
||||
|
||||
Reference in New Issue
Block a user