接口文档-V1.0.md 10 KB

仪陇表务管理系统 — 接口文档 V2.0(需求驱动)

仅依据 ../demand/ PRD 与 数据库设计-V1.0.mdwssmet_* 表);不参照存量 Controller/路径实现。
路由风格参考 java6/java-ylsw-bw.md;统一前缀示例:/api/wm(以网关为准)。
返回体:ResultResponse<T>;分页:PageQuerypageNum/pageSize)。
模板接口:各模块须 全量列出 下文 §1.1 标准 CRUD/台账模板路径,不因 PRD 未写或业务暂未实现而省略(见 java6 §接口文档生成)。

1. 通用约定

约定
分页 GET /{resource}/page
列表 GET /{resource}/list(与 page 同 Query,不分页)
详情 GET /{resource}/{id}
新增 POST /{resource}/
修改 POST /{resource}/update
删除 DELETE /{resource}/deleteByIds?ids=1,2,3禁止 DELETE /{resource}/{id}
导出 GET /{resource}/export(台账类)
附件 请求/响应 FileEntryList/FileEntry;Entity @TableField(exist = false),无库列
逻辑删除 查询默认 deleted=0

1.1 标准接口模板(文档须全量列出)

标准 CRUD 资源(manage 主数据 / 可写业务表)

每个标准 CRUD 资源在模块章节中 至少 包含下表全部行(业务扩展接口另行列出):

方法 路径 说明
GET /{resource}/page 分页查询
GET /{resource}/list 列表查询(与 page 同 Query)
GET /{resource}/{id} 详情
POST /{resource}/ 新增
POST /{resource}/update 修改
DELETE /{resource}/deleteByIds 删除(逗号分隔主键;单条传 ids=1

台账只读资源(ledger

方法 路径 说明
GET /{resource}/page 分页
GET /{resource}/list 列表(若适用)
GET /{resource}/{id} 详情(若适用)
GET /{resource}/export 导出

台账类 不提供 POST/update/deleteByIds 时,在模块说明中标注「台账只读」即可,但仍须列出上表只读模板行。

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

下列资源均为 台账只读,各资源须全量列出 §1.1「台账只读资源」模板行(page/list/export 等);下表仅列路径前缀,接口明细按模板展开。

资源 路径前缀 模板接口(须全量列出)
水表查询 /ledger/meter GET /pageGET /listGET /{id}GET /export
采购台账 /ledger/purchase GET /pageGET /export
检定台账 /ledger/verify GET /pageGET /export
入库台账 /ledger/inventoryIn GET /pageGET /export
出库台账 /ledger/inventoryOut GET /pageGET /export
安装台账 /ledger/install GET /pageGET /export
换表台账 /ledger/replace GET /pageGET /export
周检台账 /ledger/inspect GET /pageGET /export
轮换台账 /ledger/rotate GET /pageGET /export
报废台账 /ledger/scrap GET /pageGET /export

4. 采购管理 /manage/purchase

采购申请 /purchaseApply(标准 CRUD + 工单)

方法 路径 说明
GET /purchaseApply/page 分页
GET /purchaseApply/list 列表
GET /purchaseApply/{id} 详情(含明细、工单状态)
POST /purchaseApply/ 新增;提交并发起 workflow
POST /purchaseApply/update 修改
DELETE /purchaseApply/deleteByIds 删除

采购计划 /purchasePlan(标准 CRUD + 业务)

方法 路径 说明
GET /purchasePlan/page 分页
GET /purchasePlan/list 列表
GET /purchasePlan/{id} 计划详情
POST /purchasePlan/ 新建/编辑计划
POST /purchasePlan/update 修改
DELETE /purchasePlan/deleteByIds 删除
POST /purchasePlan/arrive 到货登记(含附件,业务扩展)

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

以下资源均为 标准 CRUD,各资源须 全量列出 §1.1 模板接口(路径前缀见「路径前缀」列)。

仓库 /warehouse

方法 路径 说明
GET /warehouse/page 分页
GET /warehouse/list 列表
GET /warehouse/{id} 详情
POST /warehouse/ 新增
POST /warehouse/update 修改
DELETE /warehouse/deleteByIds 删除

厂家 /brand

方法 路径 说明
GET /brand/page 分页
GET /brand/list 列表
GET /brand/{id} 详情
POST /brand/ 新增
POST /brand/update 修改
DELETE /brand/deleteByIds 删除

型号 /brandModel

方法 路径 说明
GET /brandModel/page 分页
GET /brandModel/list 列表
GET /brandModel/{id} 详情
POST /brandModel/ 新增
POST /brandModel/update 修改
DELETE /brandModel/deleteByIds 删除

周期规则 /cycleRule

方法 路径 说明
GET /cycleRule/page 分页
GET /cycleRule/list 列表
GET /cycleRule/{id} 详情
POST /cycleRule/ 新增
POST /cycleRule/update 修改
DELETE /cycleRule/deleteByIds 删除

库存预警 /inventoryAlertRule

方法 路径 说明
GET /inventoryAlertRule/page 分页(占位,暂不实现)
GET /inventoryAlertRule/list 列表(占位)
GET /inventoryAlertRule/{id} 详情(占位)
POST /inventoryAlertRule/ 新增(占位)
POST /inventoryAlertRule/update 修改(占位)
DELETE /inventoryAlertRule/deleteByIds 删除(占位)

17. 外部集成 /api

方法 路径 说明
POST /api/verify/sync 检定测量系统记录推送
GET /api/bz/install 报装事件拉取
POST /api/yx/meter/sync 营销表务状态推送

详细字段、校验规则以各 功能设计 文档及 PRD-04 为准。