# 科技服务人员管理 — 功能需求

## 1. 文档说明

| 项 | 说明 |
| --- | --- |
| 模块名称 | 科技服务人员管理 |
| 模式 | 参考「风险因子设置」：全局单套数值填报（非列表台账） |
| 范围 | 查询 + 保存；**无需**导入/导出 |

---

## 2. 字段

### 2.1 科技特派员

| 字段 | 说明 |
| --- | --- |
| 男性人数 | 可空，≥0 整数 |
| 女性人数 | 可空，≥0 整数 |
| 党员人数 | 可空，≥0 整数 |
| 总人数 | **派生**：男性 + 女性；前端只读预览，服务端落库 |

### 2.2 农业事业单位

| 字段 | 说明 |
| --- | --- |
| 初级人数 | 可空，≥0 整数 |
| 员级人数 | 可空，≥0 整数 |
| 中级人数 | 可空，≥0 整数 |
| 副高人数 | 可空，≥0 整数 |
| 管理级人数 | 可空，≥0 整数 |
| 总人数 | **派生**：五级合计；前端只读预览，服务端落库 |

---

## 3. 业务规则

1. 全局单例配置（`id = 1`），进入页面加载当前生效数据；无记录时表单为空。
2. 保存时一次性提交可填人数；服务端校验非负后 **upsert**，并重算两个总人数。
3. 不提供分页列表、删除、导入、导出。

---

## 4. 权限与菜单

- 权限：`techService:techServicePersonnel:query|edit`
- 组件：`techService/techServicePersonnel/index`
- 挂载：「牧业养殖科技服务」目录下（后台手工配置菜单）

---

## 5. 相关文档

- [科技服务人员管理技术方案.md](./科技服务人员管理技术方案.md)
- [科技服务人员管理前端技术方案.md](./科技服务人员管理前端技术方案.md)
- [科技服务人员管理测试用例.md](./科技服务人员管理测试用例.md)

## 6. 修订记录

| 版本 | 说明 |
| --- | --- |
| 1.0 | 初版：单例数值填报 + 派生总人数 |
