仪陇表务管理系统 — 接口文档 V2.0(需求驱动)
仅依据 ../demand/ PRD 与 数据库设计-V1.0.md(wssmet_* 表);不参照存量 Controller/路径实现。
路由风格参考 java6/java-ylsw-bw.md;统一前缀示例:/api/wm(以网关为准)。
返回体:ResultResponse<T>;分页:PageQuery(pageNum/pageSize)。
1. 通用约定
| 项 |
约定 |
| 分页 |
GET /{resource}/page |
| 列表 |
GET /{resource}/list(与 page 同 Query,不分页) |
| 详情 |
GET /{resource}/{id} |
| 新增 |
POST /{resource}/ |
| 修改 |
POST /{resource}/update |
| 删除 |
DELETE /{resource}/{id} |
| 批量删 |
DELETE /{resource}/deleteByIds?ids=1,2,3 |
| 导出 |
GET /{resource}/export(台账类) |
| 附件 |
请求/响应字段类型 FileEntryList / FileEntry |
| 逻辑删除 |
查询默认 deleted=0 |
2. 工单中心(workflow,无本地 CRUD 表)
| 能力 |
说明 |
| 待办/已办/我发起/抄送 |
workflow 标准 API;表务可选 BFF:GET /workorder/todo/page 等转发 |
| 办理 |
POST workflow 审批接口;成功后同步业务表 approve_status |
| 工单台账 |
workflow 查询 + 业务表 work_order_code 关联展示 |
业务申请 POST 保存后 发起流程,回写 process_instance_id / work_order_code(见各 *Apply 接口)。
3. 水表台账 /ledger
| 资源 |
路径前缀 |
说明 |
| 水表查询 |
/ledger/meter |
分页/详情/生命周期 |
| 采购台账 |
/ledger/purchase |
计划+到货汇总 |
| 检定台账 |
/ledger/verify |
多检定类型汇总 |
| 入库台账 |
/ledger/inventoryIn |
总仓/分仓筛选 |
| 出库台账 |
/ledger/inventoryOut |
总仓/分仓筛选 |
| 安装台账 |
/ledger/install |
|
| 换表台账 |
/ledger/replace |
|
| 周检台账 |
/ledger/inspect |
|
| 轮换台账 |
/ledger/rotate |
|
| 报废台账 |
/ledger/scrap |
|
4. 采购管理 /manage/purchase
| 方法 |
路径 |
说明 |
| POST |
/purchaseApply/ |
提交采购申请并发起 workflow |
| GET |
/purchaseApply/page |
历史记录 |
| GET |
/purchaseApply/{id} |
详情(含明细、工单状态) |
| POST |
/purchasePlan/ |
新建/编辑计划 |
| GET |
/purchasePlan/page |
计划列表 |
| POST |
/purchasePlan/arrive |
到货登记(含附件) |
| GET |
/purchasePlan/{id} |
计划详情 |
5. 落地检 /manage/verify/landing
| 方法 |
路径 |
说明 |
| POST |
/landingVerify/ |
落地检登记 |
| POST |
/returnFactory/ |
不合格返厂 |
| POST |
/landingVerify/app/sealBind |
App 铅封绑定入库 |
6. 领取管理 /manage/claim
| 方法 |
路径 |
说明 |
| POST |
/claimApply/ |
领用申请+工单 |
| GET |
/claimApply/page |
|
| POST |
/claimRegister/ |
领取登记 |
| GET |
/claimRegister/pending |
待领取清单 |
| POST |
/claimRegister/app/inbound |
App 分仓入库 |
7. 调拨管理 /manage/transfer
| 方法 |
路径 |
说明 |
| POST |
/transferApply/ |
调拨申请+工单 |
| GET |
/transferApply/stock |
各分公司库存查询 |
| POST |
/transferOut/ |
调拨出库登记 |
| POST |
/transferIn/confirm |
调拨入库确认 |
8. 到期检定 /manage/verify/expire
| 方法 |
路径 |
说明 |
| GET |
/expireReminder/page |
到期提醒清单 |
| POST |
/expireVerifyTask/ |
创建任务 |
| GET |
/expireVerifyTask/page |
任务列表 |
| POST |
/expireVerifyTask/dispatch |
派单 |
| POST |
/expireVerifyExec/ |
App 执行回传 |
9. 争议检定 /manage/verify/dispute
| 方法 |
路径 |
说明 |
| POST |
/disputeVerifyApply/ |
申请+工单 |
| GET |
/disputeVerifyTask/page |
任务列表 |
| POST |
/disputeVerifyExec/ |
App 执行节点登记 |
10. 其他检定 & 检定记录
| 方法 |
路径 |
说明 |
| POST |
/otherVerify/ |
其他检定登记 |
| GET |
/verifyRecord/page |
检定记录列表 |
| POST |
/verifyRecord/link |
手工关联业务 |
| POST |
/verifyRecord/void |
作废 |
11. 入库 / 出库 /manage/inventory
| 方法 |
路径 |
说明 |
| POST |
/inventoryIn/ |
入库存单(总仓/分仓) |
| GET |
/inventoryIn/page |
|
| POST |
/inventoryConfirm/ |
总仓入库确认 |
| POST |
/stationReturnIn/ |
营业所退库入库登记 |
| POST |
/inventoryOut/ |
出库存单 |
| GET |
/inventoryOut/page |
|
出库类型(PRD-01):总仓—分配/调拨/遗失/废表/返厂;分仓—安装/换表/调拨/遗失/返回总仓。
12. 退库 /manage/return
| 方法 |
路径 |
说明 |
| POST |
/returnStationApply/ |
营业所退库申请+工单 |
| POST |
/returnHqApply/ |
退回总仓申请+工单 |
| GET |
/returnHqApply/page |
|
13. 安装 / 换表 / 迁表 / 拆表(任务+App)
| 模块 |
路径前缀 |
关键接口 |
| 安装 |
/installTask |
POST / 派单;App POST /record、/acceptance |
| 换表 |
/replaceApply、/replaceTask |
申请+任务+App /replaceRecord |
| 迁表 |
/relocateApply、/relocateTask |
申请+App /relocateRecord |
| 拆表 |
/removeApply、/removeTask |
申请+App /removeRecord |
14. 轮换 & 周期检查
| 模块 |
路径前缀 |
关键接口 |
| 轮换 |
/rotateTask |
GET /reminder;POST /;App /rotateRecord |
| 周期检查 |
/inspectConfig、/inspectTask |
配置 CRUD;任务 CRUD;App /inspectRecord |
15. 报废 /manage/scrap
| 方法 |
路径 |
说明 |
| POST |
/scrapApply/ |
报废申请+工单 |
| POST |
/scrapRegister/ |
报废登记/封存 |
| POST |
/scrapRegister/dispose |
处置出库 |
16. 配置 /manage/config
| 资源 |
路径 |
说明 |
| 仓库 |
/warehouse |
CRUD |
| 厂家 |
/brand |
CRUD |
| 型号 |
/brandModel |
CRUD |
| 周期规则 |
/cycleRule |
CRUD |
| 库存预警 |
/inventoryAlertRule |
占位,暂不实现 |
17. 外部集成 /api
| 方法 |
路径 |
说明 |
| POST |
/api/verify/sync |
检定测量系统记录推送 |
| GET |
/api/bz/install |
报装事件拉取 |
| POST |
/api/yx/meter/sync |
营销表务状态推送 |
详细字段、校验规则以各 功能设计 文档及 PRD-04 为准。