feat: 员工信息管理功能完善
- 将员工表org_no字段迁移至dept_id,关联系统部门表 - 更新员工信息相关DTO、VO和Controller,使用deptId替代orgNo - 添加员工信息管理OpenSpec规范文档(proposal/design/spec/tasks) - 更新API文档,反映部门关联变更 - 添加数据库迁移脚本employee_org_no_to_dept_id.sql - 新增员工信息分页接口测试脚本(PowerShell/Python) - 更新CLAUDE.md,添加MCP数据库工具使用说明 Co-Authored-By: Claude (glm-4.7) <noreply@anthropic.com>
This commit is contained in:
@@ -24,7 +24,7 @@
|
||||
|--------|------|------|------|
|
||||
| name | String | 否 | 姓名(模糊查询) |
|
||||
| tellerNo | String | 否 | 柜员号(精确查询) |
|
||||
| orgNo | String | 否 | 所属机构号 |
|
||||
| deptId | Long | 否 | 所属部门ID |
|
||||
| idCard | String | 否 | 身份证号(精确查询) |
|
||||
| status | String | 否 | 状态(0=在职, 1=离职) |
|
||||
| pageNum | Integer | 否 | 页码(默认1) |
|
||||
@@ -40,7 +40,8 @@
|
||||
"employeeId": 1,
|
||||
"name": "张三",
|
||||
"tellerNo": "001",
|
||||
"orgNo": "1001",
|
||||
"deptId": 100,
|
||||
"deptName": "总部",
|
||||
"idCard": "110101199001011234",
|
||||
"phone": "13800138000",
|
||||
"hireDate": "2020-01-01",
|
||||
@@ -53,6 +54,22 @@
|
||||
}
|
||||
```
|
||||
|
||||
**响应字段说明**:
|
||||
|
||||
| 字段名 | 类型 | 说明 |
|
||||
|--------|------|------|
|
||||
| employeeId | Long | 员工ID |
|
||||
| name | String | 姓名 |
|
||||
| tellerNo | String | 柜员号 |
|
||||
| deptId | Long | 所属部门ID |
|
||||
| deptName | String | 所属部门名称(关联 sys_dept 表) |
|
||||
| idCard | String | 身份证号 |
|
||||
| phone | String | 电话 |
|
||||
| hireDate | Date | 入职时间 |
|
||||
| status | String | 状态(0=在职, 1=离职) |
|
||||
| statusDesc | String | 状态描述 |
|
||||
| createTime | Date | 创建时间 |
|
||||
|
||||
---
|
||||
|
||||
### 2. 查询员工详情
|
||||
@@ -76,7 +93,7 @@
|
||||
"employeeId": 1,
|
||||
"name": "张三",
|
||||
"tellerNo": "001",
|
||||
"orgNo": "1001",
|
||||
"deptId": 100,
|
||||
"idCard": "110101199001011234",
|
||||
"phone": "13800138000",
|
||||
"hireDate": "2020-01-01",
|
||||
@@ -116,7 +133,7 @@ Authorization: Bearer {token}
|
||||
{
|
||||
"name": "张三",
|
||||
"tellerNo": "001",
|
||||
"orgNo": "1001",
|
||||
"deptId": 100,
|
||||
"idCard": "110101199001011234",
|
||||
"phone": "13800138000",
|
||||
"hireDate": "2020-01-01",
|
||||
@@ -138,7 +155,7 @@ Authorization: Bearer {token}
|
||||
|--------|------|------|------|----------|
|
||||
| name | String | 是 | 姓名 | 最大100字符 |
|
||||
| tellerNo | String | 是 | 柜员号 | 最大50字符,唯一 |
|
||||
| orgNo | String | 否 | 所属机构号 | 最大50字符 |
|
||||
| deptId | Long | 否 | 所属部门ID | |
|
||||
| idCard | String | 是 | 身份证号 | 18位,符合国标,唯一 |
|
||||
| phone | String | 否 | 电话 | 11位手机号 |
|
||||
| hireDate | Date | 否 | 入职时间 | yyyy-MM-dd |
|
||||
@@ -176,7 +193,7 @@ Authorization: Bearer {token}
|
||||
"employeeId": 1,
|
||||
"name": "张三",
|
||||
"tellerNo": "001",
|
||||
"orgNo": "1001",
|
||||
"deptId": 100,
|
||||
"idCard": "110101199001011234",
|
||||
"phone": "13800138000",
|
||||
"hireDate": "2020-01-01",
|
||||
@@ -266,9 +283,9 @@ Authorization: Bearer {token}
|
||||
**Excel 格式**:
|
||||
|
||||
**Sheet1: 员工信息**
|
||||
| 姓名 | 柜员号 | 所属机构号 | 身份证号 | 电话 | 入职时间 | 状态 |
|
||||
| 姓名 | 柜员号 | 所属部门ID | 身份证号 | 电话 | 入职时间 | 状态 |
|
||||
|------|--------|------------|----------|------|----------|------|
|
||||
| 张三 | 001 | 1001 | 110101199001011234 | 13800138000 | 2020-01-01 | 在职 |
|
||||
| 张三 | 001 | 100 | 110101199001011234 | 13800138000 | 2020-01-01 | 在职 |
|
||||
|
||||
**Sheet2: 亲属信息(可选)**
|
||||
| 员工身份证号 | 亲属姓名 | 亲属身份证号 | 亲属手机号 | 与员工关系 |
|
||||
|
||||
Reference in New Issue
Block a user