Files
my-mom-system/prd/目标erp系统接口文档Swagger-API.md
panchengyong c28ada5050 commit content
2026-03-06 02:02:59 +08:00

50 KiB
Raw Blame History

ERP系统接口API文档

文档信息

项目 内容
版本号 3.4.0
Base URL https://demo.rsun.vip/prod-api
文档生成日期 2026-01-25
数据来源 Swagger 2.0 API文档

目录

  1. 概述
  2. 通用说明
  3. 仓库模块
  4. 销售模块
  5. 计划模块
  6. 采购模块
  7. 生产模块
  8. 物料模块
  9. 研发模块
  10. 委外模块
  11. 财务模块
  12. 数据模型定义

概述

本文档描述了ERP系统的RESTful API接口涵盖9个核心业务模块

  • 仓库模块: 库存管理、出入库操作、盘点等
  • 销售模块: 销售订单、发货、退货、客户管理等
  • 计划模块: 生产计划、物料需求计划等
  • 采购模块: 采购订单、到货、发票等
  • 生产模块: 工单管理、生产执行等
  • 物料模块: 物料主数据、BOM管理等
  • 研发模块: 研发BOM、样品配方等
  • 委外模块: 委外订单、委外加工等
  • 财务模块: 应收应付、凭证、成本核算等

模块swagger api文档地址

  • https://demo.rsun.vip/prod-api/v2/api-docs?group=计划模块 描述本系统包含销售、研发BOM、采购、生产计划、车间、仓库、应收应收付等模块…
  • https://demo.rsun.vip/prod-api/v2/api-docs?group=系统模块 描述本系统包含销售、研发BOM、采购、生产计划、车间、仓库、应收应收付等模块…
  • https://demo.rsun.vip/prod-api/v2/api-docs?group=销售模块 描述本系统包含销售、研发BOM、采购、生产计划、车间、仓库、应收应收付等模块…
  • https://demo.rsun.vip/prod-api/v2/api-docs?group=采购模块 描述本系统包含销售、研发BOM、采购、生产计划、车间、仓库、应收应收付等模块…
  • https://demo.rsun.vip/prod-api/v2/api-docs?group=研发模块 描述本系统包含销售、研发BOM、采购、生产计划、车间、仓库、应收应收付等模块…
  • https://demo.rsun.vip/prod-api/v2/api-docs?group=生产模块 描述本系统包含销售、研发BOM、采购、生产计划、车间、仓库、应收应收付等模块…
  • https://demo.rsun.vip/prod-api/v2/api-docs?group=物料模块 描述本系统包含销售、研发BOM、采购、生产计划、车间、仓库、应收应收付等模块…
  • https://demo.rsun.vip/prod-api/v2/api-docs?group=仓库模块 描述本系统包含销售、研发BOM、采购、生产计划、车间、仓库、应收应收付等模块…

通用说明

请求格式

  • Content-Type: application/json
  • 字符编码: UTF-8

响应格式

所有接口返回统一的JSON格式

{
  "code": 200,
  "msg": "操作成功",
  "data": {}
}

分页响应格式

列表查询接口返回分页数据:

{
  "total": 100,
  "rows": [],
  "code": 200,
  "msg": "查询成功"
}

HTTP方法说明

方法 说明
GET 查询数据
POST 新增数据
PUT 修改数据
DELETE 删除数据

通用请求参数

参数名 类型 说明
pageNum integer 页码默认1
pageSize integer 每页记录数默认10

仓库模块

模块说明

仓库模块提供库存管理相关功能,包括入库、出库、盘点、调拨等操作。

功能分类

标签 说明
入库单 物料入库管理
出库单 物料出库管理
盘点单 库存盘点管理
仓库 仓库基础数据
库区 库区管理
库位 库位管理
库存查询 库存信息查询
调拨单 库存调拨管理

接口列表

入库单接口

查询入库单列表
GET /wm/itemrecpt

请求参数

参数名 类型 必填 说明
recptCode string 入库单编号
recptName string 入库单名称
sourceDocType string 来源单据类型
status string 状态

响应示例

{
  "total": 10,
  "rows": [
    {
      "recptId": 1,
      "recptCode": "RK202601001",
      "recptName": "原材料入库",
      "sourceDocType": "PO",
      "vendorId": 100,
      "vendorCode": "V001",
      "vendorName": "供应商A",
      "warehouseId": 1,
      "warehouseCode": "WH01",
      "warehouseName": "主仓库",
      "recptDate": "2026-01-25",
      "status": "APPROVED"
    }
  ],
  "code": 200,
  "msg": "查询成功"
}
新增入库单
POST /wm/itemrecpt

请求体

{
  "recptName": "原材料入库",
  "sourceDocType": "PO",
  "vendorId": 100,
  "warehouseId": 1,
  "recptDate": "2026-01-25",
  "remark": "备注"
}
修改入库单
PUT /wm/itemrecpt

请求体

{
  "recptId": 1,
  "recptName": "原材料入库-修改",
  "status": "DRAFT"
}
删除入库单
DELETE /wm/itemrecpt/{recptIds}

路径参数

参数名 类型 必填 说明
recptIds string 入库单ID多个用逗号分隔
获取入库单详情
GET /wm/itemrecpt/{recptId}

出库单接口

查询出库单列表
GET /wm/issue

请求参数

参数名 类型 必填 说明
issueCode string 出库单编号
issueName string 出库单名称
sourceDocType string 来源单据类型
status string 状态
新增出库单
POST /wm/issue
修改出库单
PUT /wm/issue
删除出库单
DELETE /wm/issue/{issueIds}

盘点单接口

查询盘点单列表
GET /wm/itemconsume
新增盘点单
POST /wm/itemconsume
修改盘点单
PUT /wm/itemconsume
删除盘点单
DELETE /wm/itemconsume/{consumeIds}

仓库管理接口

查询仓库列表
GET /wm/warehouse

请求参数

参数名 类型 必填 说明
warehouseCode string 仓库编码
warehouseName string 仓库名称
新增仓库
POST /wm/warehouse

请求体

{
  "warehouseCode": "WH01",
  "warehouseName": "主仓库",
  "location": "A区",
  "area": 1000,
  "charge": "张三"
}
修改仓库
PUT /wm/warehouse
删除仓库
DELETE /wm/warehouse/{warehouseIds}

库区管理接口

查询库区列表
GET /wm/location
新增库区
POST /wm/location
修改库区
PUT /wm/location
删除库区
DELETE /wm/location/{locationIds}

库位管理接口

查询库位列表
GET /wm/area
新增库位
POST /wm/area
修改库位
PUT /wm/area
删除库位
DELETE /wm/area/{areaIds}

库存查询接口

查询库存列表
GET /wm/stock

请求参数

参数名 类型 必填 说明
itemId integer 物料ID
itemCode string 物料编码
itemName string 物料名称
warehouseId integer 仓库ID

响应示例

{
  "total": 50,
  "rows": [
    {
      "stockId": 1,
      "itemId": 100,
      "itemCode": "M001",
      "itemName": "原材料A",
      "warehouseId": 1,
      "warehouseName": "主仓库",
      "quantityOnHand": 1000,
      "quantityLocked": 100,
      "quantityAvailable": 900
    }
  ],
  "code": 200,
  "msg": "查询成功"
}

调拨单接口

查询调拨单列表
GET /wm/transfer
新增调拨单
POST /wm/transfer
修改调拨单
PUT /wm/transfer
删除调拨单
DELETE /wm/transfer/{transferIds}

销售模块

模块说明

销售模块提供销售业务相关功能,包括客户管理、销售订单、发货、退货等。

功能分类

标签 说明
客户 客户主数据管理
销售订单 销售订单管理
发货单 发货单管理
退货单 退货单管理
销售发票 销售发票管理

接口列表

客户管理接口

查询客户列表
GET /sl/client

请求参数

参数名 类型 必填 说明
clientCode string 客户编码
clientName string 客户名称
clientNick string 客户简称

响应数据模型: SlClient

字段名 类型 说明
clientId integer 客户ID
clientCode string 客户编码
clientName string 客户名称
clientNick string 客户简称
clientEn string 英文名称
clientDes string 客户描述
clientLogo string 客户Logo
clientType string 客户类型
clientLevel string 客户级别
clientSource string 客户来源
clientIndustry string 所属行业
address string 地址
website string 网址
email string 邮箱
tel string 电话
contact1 string 联系人1
contact1Tel string 联系人1电话
contact2 string 联系人2
contact2Tel string 联系人2电话
creditCode string 信用代码
enableFlag string 启用状态
新增客户
POST /sl/client
修改客户
PUT /sl/client
删除客户
DELETE /sl/client/{clientIds}
获取客户详情
GET /sl/client/{clientId}

销售订单接口

查询销售订单列表
GET /sl/order

请求参数

参数名 类型 必填 说明
orderCode string 订单编号
clientId integer 客户ID
orderStatus string 订单状态

响应数据模型: SlOrderMaster

字段名 类型 说明
orderId integer 订单ID
orderCode string 订单编号
orderName string 订单名称
clientId integer 客户ID
clientCode string 客户编码
clientName string 客户名称
orderDate string 订单日期
deliveryDate string 交货日期
orderStatus string 订单状态
totalAmount number 订单总金额
新增销售订单
POST /sl/order

请求体示例

{
  "orderName": "销售订单001",
  "clientId": 100,
  "orderDate": "2026-01-25",
  "deliveryDate": "2026-02-01",
  "lines": [
    {
      "itemId": 1,
      "itemCode": "P001",
      "quantity": 100,
      "unitPrice": 50.00
    }
  ]
}
修改销售订单
PUT /sl/order
删除销售订单
DELETE /sl/order/{orderIds}
获取销售订单详情
GET /sl/order/{orderId}

发货单接口

查询发货单列表
GET /sl/deliver

请求参数

参数名 类型 必填 说明
deliverCode string 发货单编号
clientId integer 客户ID
status string 状态

响应数据模型: SlDeliverMaster

字段名 类型 说明
deliverId integer 发货单ID
deliverCode string 发货单编号
deliverName string 发货单名称
orderId integer 销售订单ID
clientId integer 客户ID
clientName string 客户名称
deliverDate string 发货日期
warehouseId integer 发货仓库ID
status string 状态
新增发货单
POST /sl/deliver
修改发货单
PUT /sl/deliver
删除发货单
DELETE /sl/deliver/{deliverIds}

退货单接口

查询退货单列表
GET /sl/saleback

响应数据模型: SlSalebackMaster

字段名 类型 说明
salebackId integer 退货单ID
salebackCode string 退货单编号
orderId integer 原销售订单ID
clientId integer 客户ID
salebackDate string 退货日期
reason string 退货原因
status string 状态
新增退货单
POST /sl/saleback
修改退货单
PUT /sl/saleback
删除退货单
DELETE /sl/saleback/{salebackIds}

销售发票接口

查询销售发票列表
GET /sl/invoice
新增销售发票
POST /sl/invoice
修改销售发票
PUT /sl/invoice
删除销售发票
DELETE /sl/invoice/{invoiceIds}

计划模块

模块说明

计划模块提供生产计划、物料需求计划等功能。

功能分类

标签 说明
主生产计划 MPS主生产计划
物料需求计划 MRP物料需求计划
预测需求 需求预测管理

接口列表

主生产计划接口

查询主生产计划列表
GET /pl/mps

请求参数

参数名 类型 必填 说明
mpsCode string 计划编号
planPeriod string 计划周期
status string 状态

响应数据模型: PlMpsMaster

字段名 类型 说明
mpsId integer 计划ID
mpsCode string 计划编号
mpsName string 计划名称
planPeriod string 计划周期
startDate string 开始日期
endDate string 结束日期
status string 状态
新增主生产计划
POST /pl/mps
修改主生产计划
PUT /pl/mps
删除主生产计划
DELETE /pl/mps/{mpsIds}
运行主生产计划
POST /pl/mps/run/{mpsId}

物料需求计划接口

查询物料需求计划列表
GET /pl/mrp

请求参数

参数名 类型 必填 说明
mrpCode string MRP编号
itemId integer 物料ID
status string 状态

响应数据模型: PlMrpMaster

字段名 类型 说明
mrpId integer MRP ID
mrpCode string MRP编号
mrpName string MRP名称
mpsId integer 关联MPS ID
runDate string 运行日期
status string 状态
新增物料需求计划
POST /pl/mrp
修改物料需求计划
PUT /pl/mrp
删除物料需求计划
DELETE /pl/mrp/{mrpIds}
运行物料需求计划
POST /pl/mrp/run/{mrpId}

预测需求接口

查询预测需求列表
GET /pl/forecast
新增预测需求
POST /pl/forecast
修改预测需求
PUT /pl/forecast
删除预测需求
DELETE /pl/forecast/{forecastIds}

采购模块

模块说明

采购模块提供采购业务相关功能,包括供应商管理、采购订单、到货、发票等。

功能分类

标签 说明
供应商 供应商主数据管理
采购订单 采购订单管理
到货单 采购到货管理
采购发票 采购发票管理
采购入库 采购入库单管理
采购退料 采购退货管理
采购发料 采购发料管理

接口列表

供应商管理接口

查询供应商列表
GET /po/vendor

请求参数

参数名 类型 必填 说明
vendorCode string 供应商编码
vendorName string 供应商名称
vendorNick string 供应商简称

响应数据模型: PoVendor

字段名 类型 说明
vendorId integer 供应商ID
vendorCode string 供应商编码
vendorName string 供应商名称
vendorNick string 供应商简称
vendorEn string 英文名称
vendorDes string 供应商描述
vendorType string 供应商类型
vendorLevel string 供应商级别
address string 地址
website string 网址
email string 邮箱
tel string 电话
contact1 string 联系人1
contact1Tel string 联系人1电话
bankName string 开户银行
bankAccount string 银行账号
taxNo string 税号
enableFlag string 启用状态
新增供应商
POST /po/vendor
修改供应商
PUT /po/vendor
删除供应商
DELETE /po/vendor/{vendorIds}
获取供应商详情
GET /po/vendor/{vendorId}

采购订单接口

查询采购订单列表
GET /po/order

请求参数

参数名 类型 必填 说明
orderCode string 订单编号
vendorId integer 供应商ID
orderStatus string 订单状态

响应数据模型: PoOrderMaster

字段名 类型 说明
orderId integer 订单ID
orderCode string 订单编号
orderName string 订单名称
vendorId integer 供应商ID
vendorCode string 供应商编码
vendorName string 供应商名称
orderDate string 订单日期
deliveryDate string 交货日期
orderStatus string 订单状态
totalAmount number 订单总金额
新增采购订单
POST /po/order

请求体示例

{
  "orderName": "采购订单001",
  "vendorId": 100,
  "orderDate": "2026-01-25",
  "deliveryDate": "2026-02-01",
  "lines": [
    {
      "itemId": 1,
      "itemCode": "M001",
      "quantity": 1000,
      "unitPrice": 10.00
    }
  ]
}
修改采购订单
PUT /po/order
删除采购订单
DELETE /po/order/{orderIds}
获取采购订单详情
GET /po/order/{orderId}

到货单接口

查询到货单列表
GET /po/checkin

响应数据模型: PoCheckinMaster

字段名 类型 说明
checkinId integer 到货单ID
checkinCode string 到货单编号
orderId integer 采购订单ID
vendorId integer 供应商ID
checkinDate string 到货日期
warehouseId integer 入库仓库ID
status string 状态
新增到货单
POST /po/checkin
修改到货单
PUT /po/checkin
删除到货单
DELETE /po/checkin/{checkinIds}

采购入库接口

查询采购入库单列表
GET /po/product
新增采购入库单
POST /po/product
修改采购入库单
PUT /po/product
删除采购入库单
DELETE /po/product/{productIds}

采购发票接口

查询采购发票列表
GET /po/fapiao

响应数据模型: PoFapiaoMaster

字段名 类型 说明
fapiaoId integer 发票ID
fapiaoCode string 发票编号
fapiaoNo string 发票号码
vendorId integer 供应商ID
fapiaoDate string 发票日期
fapiaoAmount number 发票金额
taxAmount number 税额
status string 状态
新增采购发票
POST /po/fapiao
修改采购发票
PUT /po/fapiao
删除采购发票
DELETE /po/fapiao/{fapiaoIds}

采购退料接口

查询采购退料单列表
GET /po/unpick
新增采购退料单
POST /po/unpick
修改采购退料单
PUT /po/unpick
删除采购退料单
DELETE /po/unpick/{unpickIds}

采购发料接口

查询采购发料单列表
GET /po/pick
新增采购发料单
POST /po/pick
修改采购发料单
PUT /po/pick
删除采购发料单
DELETE /po/pick/{pickIds}

生产模块

模块说明

生产模块提供生产执行相关功能,包括工单管理、生产报工、质检等。

功能分类

标签 说明
生产工单 生产工单管理
生产领料 生产领料单管理
生产入库 生产入库单管理
生产退料 生产退料单管理
生产报工 工序报工管理
工艺路线 工艺路线定义
工序 工序定义
工作站 工作站管理

接口列表

生产工单接口

查询生产工单列表
GET /pd/workorder

请求参数

参数名 类型 必填 说明
workorderCode string 工单编号
workorderName string 工单名称
itemId integer 产品ID
status string 工单状态

响应数据模型: PdWorkorderMaster

字段名 类型 说明
workorderId integer 工单ID
workorderCode string 工单编号
workorderName string 工单名称
itemId integer 产品ID
itemCode string 产品编码
itemName string 产品名称
specification string 规格型号
quantity number 计划数量
quantityProduced number 已完成数量
unitOfMeasure string 单位
planStartDate string 计划开始日期
planEndDate string 计划结束日期
actualStartDate string 实际开始日期
actualEndDate string 实际结束日期
status string 工单状态
新增生产工单
POST /pd/workorder

请求体示例

{
  "workorderName": "生产工单001",
  "itemId": 100,
  "quantity": 1000,
  "planStartDate": "2026-01-25",
  "planEndDate": "2026-02-01"
}
修改生产工单
PUT /pd/workorder
删除生产工单
DELETE /pd/workorder/{workorderIds}
获取生产工单详情
GET /pd/workorder/{workorderId}
生产工单下达
POST /pd/workorder/release/{workorderId}
生产工单完工
POST /pd/workorder/complete/{workorderId}

生产领料接口

查询生产领料单列表
GET /pd/pick

响应数据模型: PdPickMaster

字段名 类型 说明
pickId integer 领料单ID
pickCode string 领料单编号
workorderId integer 工单ID
warehouseId integer 仓库ID
pickDate string 领料日期
status string 状态
新增生产领料单
POST /pd/pick
修改生产领料单
PUT /pd/pick
删除生产领料单
DELETE /pd/pick/{pickIds}

生产入库接口

查询生产入库单列表
GET /pd/product

响应数据模型: PdProductMaster

字段名 类型 说明
productId integer 入库单ID
productCode string 入库单编号
workorderId integer 工单ID
warehouseId integer 仓库ID
productDate string 入库日期
quantity number 入库数量
status string 状态
新增生产入库单
POST /pd/product
修改生产入库单
PUT /pd/product
删除生产入库单
DELETE /pd/product/{productIds}

生产退料接口

查询生产退料单列表
GET /pd/unpick
新增生产退料单
POST /pd/unpick
修改生产退料单
PUT /pd/unpick
删除生产退料单
DELETE /pd/unpick/{unpickIds}

生产报工接口

查询生产报工列表
GET /pd/feedback

响应数据模型: PdFeedbackMaster

字段名 类型 说明
feedbackId integer 报工ID
feedbackCode string 报工单号
workorderId integer 工单ID
processId integer 工序ID
workstationId integer 工作站ID
feedbackDate string 报工日期
quantityFeedback number 报工数量
quantityQualified number 合格数量
quantityUnqualified number 不合格数量
workingTime number 工时(小时)
新增报工
POST /pd/feedback
修改报工
PUT /pd/feedback
删除报工
DELETE /pd/feedback/{feedbackIds}

工艺路线接口

查询工艺路线列表
GET /pd/route

响应数据模型: PdRouteMaster

字段名 类型 说明
routeId integer 工艺路线ID
routeCode string 工艺路线编码
routeName string 工艺路线名称
routeDesc string 描述
enableFlag string 启用状态
新增工艺路线
POST /pd/route
修改工艺路线
PUT /pd/route
删除工艺路线
DELETE /pd/route/{routeIds}

工序接口

查询工序列表
GET /pd/process

响应数据模型: PdProcess

字段名 类型 说明
processId integer 工序ID
processCode string 工序编码
processName string 工序名称
processType string 工序类型
workstationId integer 默认工作站ID
standardTime number 标准工时
enableFlag string 启用状态
新增工序
POST /pd/process
修改工序
PUT /pd/process
删除工序
DELETE /pd/process/{processIds}

工作站接口

查询工作站列表
GET /pd/workstation

响应数据模型: PdWorkstation

字段名 类型 说明
workstationId integer 工作站ID
workstationCode string 工作站编码
workstationName string 工作站名称
workshopId integer 车间ID
capacity number 产能
enableFlag string 启用状态
新增工作站
POST /pd/workstation
修改工作站
PUT /pd/workstation
删除工作站
DELETE /pd/workstation/{workstationIds}

物料模块

模块说明

物料模块提供物料主数据管理相关功能。

功能分类

标签 说明
物料 物料主数据管理
物料分类 物料分类管理
计量单位 计量单位管理
物料BOM 物料清单管理
供应商物料 供应商物料对照
客户物料 客户物料对照

接口列表

物料管理接口

查询物料列表
GET /md/item

请求参数

参数名 类型 必填 说明
itemCode string 物料编码
itemName string 物料名称
specification string 规格型号
itemTypeId integer 物料分类ID
itemOrProduct string 物料/产品标识

响应数据模型: MdItem

字段名 类型 说明
itemId integer 物料ID
itemCode string 物料编码
itemName string 物料名称
specification string 规格型号
unitOfMeasure string 计量单位
itemTypeId integer 物料分类ID
itemTypeName string 物料分类名称
itemOrProduct string 物料/产品 (ITEM/PRODUCT)
safeStockFlag string 是否启用安全库存
minStock number 最小库存
maxStock number 最大库存
enableFlag string 启用状态
remark string 备注
新增物料
POST /md/item

请求体示例

{
  "itemCode": "M001",
  "itemName": "原材料A",
  "specification": "100*50*20",
  "unitOfMeasure": "PCS",
  "itemTypeId": 1,
  "itemOrProduct": "ITEM",
  "safeStockFlag": "Y",
  "minStock": 100,
  "maxStock": 10000
}
修改物料
PUT /md/item
删除物料
DELETE /md/item/{itemIds}
获取物料详情
GET /md/item/{itemId}

物料分类接口

查询物料分类列表
GET /md/itemtype

响应数据模型: MdItemType

字段名 类型 说明
itemTypeId integer 分类ID
itemTypeCode string 分类编码
itemTypeName string 分类名称
parentTypeId integer 父分类ID
orderNum integer 排序号
enableFlag string 启用状态
新增物料分类
POST /md/itemtype
修改物料分类
PUT /md/itemtype
删除物料分类
DELETE /md/itemtype/{itemTypeIds}

计量单位接口

查询计量单位列表
GET /md/uom

响应数据模型: MdUom

字段名 类型 说明
uomId integer 单位ID
uomCode string 单位编码
uomName string 单位名称
isPrimary string 是否主单位
enableFlag string 启用状态
新增计量单位
POST /md/uom
修改计量单位
PUT /md/uom
删除计量单位
DELETE /md/uom/{uomIds}

物料BOM接口

查询物料BOM列表
GET /md/bom

请求参数

参数名 类型 必填 说明
itemId integer 产品ID
itemCode string 产品编码

响应数据模型: MdBomMaster

字段名 类型 说明
bomId integer BOM ID
itemId integer 产品ID
itemCode string 产品编码
itemName string 产品名称
bomVersion string BOM版本
enableFlag string 启用状态
lines array BOM明细行

BOM明细行: MdBomSalve

字段名 类型 说明
lineId integer 行ID
bomId integer BOM ID
itemId integer 组件物料ID
itemCode string 组件物料编码
itemName string 组件物料名称
quantity number 用量
unitOfMeasure string 单位
新增物料BOM
POST /md/bom
修改物料BOM
PUT /md/bom
删除物料BOM
DELETE /md/bom/{bomIds}

供应商物料接口

查询供应商物料对照
GET /md/vendoritem
新增供应商物料对照
POST /md/vendoritem
修改供应商物料对照
PUT /md/vendoritem
删除供应商物料对照
DELETE /md/vendoritem/{vendorItemIds}

客户物料接口

查询客户物料对照
GET /md/clientitem
新增客户物料对照
POST /md/clientitem
修改客户物料对照
PUT /md/clientitem
删除客户物料对照
DELETE /md/clientitem/{clientItemIds}

研发模块

模块说明

研发模块提供研发BOM、样品配方等功能。

功能分类

标签 说明
物料清单 研发BOM管理
样品配方 样品配方管理
孪生物料 物料孪生管理
放量 放量管理
设置 研发参数设置

接口列表

研发物料清单(EBOM)接口

查询研发BOM列表
GET /rd/ebom

请求参数

参数名 类型 必填 说明
itemId integer 产品ID
itemCode string 产品编码
bomVersion string BOM版本

响应数据模型: RdEbomMaster

字段名 类型 说明
ebomId integer EBOM ID
itemId integer 产品ID
itemCode string 产品编码
itemName string 产品名称
bomVersion string BOM版本
designer string 设计人员
designDate string 设计日期
status string 状态

EBOM明细: RdEbomSalve

字段名 类型 说明
lineId integer 行ID
ebomId integer EBOM ID
itemId integer 组件物料ID
itemCode string 组件物料编码
itemName string 组件物料名称
quantity number 用量
unitOfMeasure string 单位
position string 位置号
新增研发BOM
POST /rd/ebom
修改研发BOM
PUT /rd/ebom
删除研发BOM
DELETE /rd/ebom/{ebomIds}

样品配方接口

查询样品配方列表
GET /rd/sample

响应数据模型: RdSampleMaster

字段名 类型 说明
sampleId integer 样品ID
sampleCode string 样品编码
sampleName string 样品名称
sampleVersion string 样品版本
designer string 设计人员
designDate string 设计日期
status string 状态

样品配方明细: RdSampleSalve

字段名 类型 说明
lineId integer 行ID
sampleId integer 样品ID
itemId integer 原料ID
itemCode string 原料编码
itemName string 原料名称
quantity number 用量
ratio number 配比(%)
新增样品配方
POST /rd/sample
修改样品配方
PUT /rd/sample
删除样品配方
DELETE /rd/sample/{sampleIds}

孪生物料接口

查询孪生物料列表
GET /rd/twin

响应数据模型: RdTwinMaster

字段名 类型 说明
twinId integer 孪生ID
sourceItemId integer 源物料ID
sourceItemCode string 源物料编码
targetItemId integer 目标物料ID
targetItemCode string 目标物料编码
conversionRate number 转换率
新增孪生物料
POST /rd/twin
修改孪生物料
PUT /rd/twin
删除孪生物料
DELETE /rd/twin/{twinIds}

放量接口

查询放量记录列表
GET /rd/tret

响应数据模型: RdTret

字段名 类型 说明
tretId integer 放量ID
itemId integer 物料ID
itemCode string 物料编码
quantity number 放量数量
tretDate string 放量日期
reason string 放量原因
新增放量
POST /rd/tret
修改放量
PUT /rd/tret
删除放量
DELETE /rd/tret/{tretIds}

研发设置接口

查询研发设置
GET /rd/setting

响应数据模型: RdSetting

字段名 类型 说明
settingId integer 设置ID
settingCode string 设置编码
settingName string 设置名称
settingValue string 设置值
修改研发设置
PUT /rd/setting

委外模块

模块说明

委外模块提供委外加工相关功能。

功能分类

标签 说明
委外委外商 委外商管理
委外订单 委外订单管理
到货单 委外到货管理
委外入库单 委外入库管理
委外发料单 委外发料管理
委外退料单 委外退料管理
委外发票 委外发票管理

接口列表

委外商管理接口

查询委外商列表
GET /pu/supplier

响应数据模型: PuSupplier

字段名 类型 说明
supplierId integer 委外商ID
supplierCode string 委外商编码
supplierName string 委外商名称
supplierNick string 委外商简称
supplierType string 委外商类型
address string 地址
contact string 联系人
tel string 电话
bankName string 开户银行
bankAccount string 银行账号
enableFlag string 启用状态
新增委外商
POST /pu/supplier
修改委外商
PUT /pu/supplier
删除委外商
DELETE /pu/supplier/{supplierIds}

委外订单接口

查询委外订单列表
GET /pu/order

响应数据模型: PuOrderMaster

字段名 类型 说明
orderId integer 订单ID
orderCode string 订单编号
orderName string 订单名称
supplierId integer 委外商ID
supplierName string 委外商名称
orderDate string 订单日期
deliveryDate string 交货日期
status string 状态
totalAmount number 订单总金额
新增委外订单
POST /pu/order
修改委外订单
PUT /pu/order
删除委外订单
DELETE /pu/order/{orderIds}

委外到货单接口

查询委外到货单列表
GET /pu/checkin

响应数据模型: PuCheckinMaster

字段名 类型 说明
checkinId integer 到货单ID
checkinCode string 到货单编号
orderId integer 委外订单ID
supplierId integer 委外商ID
checkinDate string 到货日期
status string 状态
新增委外到货单
POST /pu/checkin
修改委外到货单
PUT /pu/checkin
删除委外到货单
DELETE /pu/checkin/{checkinIds}

委外入库单接口

查询委外入库单列表
GET /pu/product

响应数据模型: PuProductMaster

字段名 类型 说明
productId integer 入库单ID
productCode string 入库单编号
orderId integer 委外订单ID
warehouseId integer 仓库ID
productDate string 入库日期
status string 状态
新增委外入库单
POST /pu/product
修改委外入库单
PUT /pu/product
删除委外入库单
DELETE /pu/product/{productIds}

委外发料单接口

查询委外发料单列表
GET /pu/pick

响应数据模型: PuPickMaster

字段名 类型 说明
pickId integer 发料单ID
pickCode string 发料单编号
orderId integer 委外订单ID
warehouseId integer 仓库ID
pickDate string 发料日期
status string 状态
新增委外发料单
POST /pu/pick
修改委外发料单
PUT /pu/pick
删除委外发料单
DELETE /pu/pick/{pickIds}

委外退料单接口

查询委外退料单列表
GET /pu/unpick

响应数据模型: PuUnPickMaster

字段名 类型 说明
unpickId integer 退料单ID
unpickCode string 退料单编号
orderId integer 委外订单ID
warehouseId integer 仓库ID
unpickDate string 退料日期
status string 状态
新增委外退料单
POST /pu/unpick
修改委外退料单
PUT /pu/unpick
删除委外退料单
DELETE /pu/unpick/{unpickIds}

委外发票接口

查询委外发票列表
GET /pu/fapiao

响应数据模型: PuFapiaoMaster

字段名 类型 说明
fapiaoId integer 发票ID
fapiaoCode string 发票编号
fapiaoNo string 发票号码
supplierId integer 委外商ID
fapiaoDate string 发票日期
fapiaoAmount number 发票金额
taxAmount number 税额
status string 状态
新增委外发票
POST /pu/fapiao
修改委外发票
PUT /pu/fapiao
删除委外发票
DELETE /pu/fapiao/{fapiaoIds}

财务模块

模块说明

财务模块提供应收应付、凭证、成本核算等财务管理功能。

功能分类

标签 说明
财务期间 财务期间管理
财务账套 财务账套管理
科目 会计科目管理
科目明细 科目明细管理
科目期初 科目期初余额
科目汇总 科目汇总表
凭证 会计凭证管理
日记帐 日记帐管理
财务应收 应收账款管理
应收明细期初 应收期初余额
应收账款报表 应收账款报表
应付单主表 应付单管理
应付账款报表 应付账款报表
收款单 收款单管理
付款单 付款单管理
销售发票 销售发票管理
发票抵扣 发票抵扣管理
往来科目 往来科目设置
成本主表 成本核算主表
成本入库 成本入库管理
核算汇总 成本核算汇总
结算主表 结算单管理
财务报表 财务报表
原材料明细 原材料明细账
原材料期初 原材料期初
材料分类 材料分类管理
车间定义 车间定义
制造费用 制造费用管理
产线费用 产线费用管理
加工费 加工费管理
工人工资 工人工资管理
销售费用 销售费用管理

接口列表

财务期间接口

查询财务期间列表
GET /fd/period

响应数据模型: FdPeriod

字段名 类型 说明
periodId integer 期间ID
periodCode string 期间编码
periodName string 期间名称
year integer 年份
month integer 月份
startDate string 开始日期
endDate string 结束日期
status string 状态(OPEN/CLOSED)
新增财务期间
POST /fd/period
修改财务期间
PUT /fd/period
关闭财务期间
POST /fd/period/close/{periodId}

财务账套接口

查询账套列表
GET /fd/books

响应数据模型: FdBooks

字段名 类型 说明
booksId integer 账套ID
booksCode string 账套编码
booksName string 账套名称
currency string 本位币
startDate string 启用日期
enableFlag string 启用状态
新增账套
POST /fd/books
修改账套
PUT /fd/books

科目管理接口

查询科目列表
GET /fd/ledger

响应数据模型: FdLedger

字段名 类型 说明
ledgerId integer 科目ID
ledgerCode string 科目编码
ledgerName string 科目名称
parentId integer 上级科目ID
ledgerType string 科目类型
balanceDirection string 余额方向(DEBIT/CREDIT)
isLeaf string 是否末级
enableFlag string 启用状态
新增科目
POST /fd/ledger
修改科目
PUT /fd/ledger
删除科目
DELETE /fd/ledger/{ledgerIds}

科目明细接口

查询科目明细
GET /fd/subledger

响应数据模型: FdSubledger

字段名 类型 说明
subledgerId integer 明细ID
ledgerId integer 科目ID
periodId integer 期间ID
debitAmount number 借方金额
creditAmount number 贷方金额
balance number 余额

科目期初接口

查询科目期初余额
GET /fd/sortinitial

响应数据模型: FdSortInitial

字段名 类型 说明
initialId integer 期初ID
ledgerId integer 科目ID
periodId integer 期间ID
beginBalance number 期初余额
设置科目期初
POST /fd/sortinitial

凭证管理接口

查询凭证列表
GET /fd/voucher

响应数据模型: FdVoucherMaster

字段名 类型 说明
voucherId integer 凭证ID
voucherCode string 凭证编号
voucherDate string 凭证日期
periodId integer 期间ID
voucherType string 凭证类型
totalDebit number 借方合计
totalCredit number 贷方合计
status string 状态
preparer string 制单人
reviewer string 审核人

凭证明细: FdVoucherSalve

字段名 类型 说明
lineId integer 行ID
voucherId integer 凭证ID
ledgerId integer 科目ID
ledgerCode string 科目编码
ledgerName string 科目名称
summary string 摘要
debitAmount number 借方金额
creditAmount number 贷方金额
新增凭证
POST /fd/voucher

请求体示例

{
  "voucherDate": "2026-01-25",
  "periodId": 1,
  "voucherType": "记账凭证",
  "lines": [
    {
      "ledgerId": 1001,
      "summary": "采购原材料",
      "debitAmount": 10000,
      "creditAmount": 0
    },
    {
      "ledgerId": 2001,
      "summary": "采购原材料",
      "debitAmount": 0,
      "creditAmount": 10000
    }
  ]
}
修改凭证
PUT /fd/voucher
删除凭证
DELETE /fd/voucher/{voucherIds}
审核凭证
POST /fd/voucher/review/{voucherId}
反审核凭证
POST /fd/voucher/unreview/{voucherId}

日记帐接口

查询日记帐列表
GET /fd/journal

响应数据模型: FdJournal

字段名 类型 说明
journalId integer 日记帐ID
journalDate string 日期
ledgerId integer 科目ID
voucherId integer 凭证ID
summary string 摘要
debitAmount number 借方金额
creditAmount number 贷方金额
balance number 余额

应收账款接口

查询应收账款列表
GET /fd/receivable

响应数据模型: FdReceivableMaster

字段名 类型 说明
receivableId integer 应收ID
receivableCode string 应收单号
clientId integer 客户ID
clientName string 客户名称
receivableDate string 应收日期
dueDate string 到期日
totalAmount number 应收总额
receivedAmount number 已收金额
balanceAmount number 余额
status string 状态
新增应收账款
POST /fd/receivable
修改应收账款
PUT /fd/receivable

应收账款报表接口

查询应收账款报表
GET /fd/arreport

请求参数

参数名 类型 必填 说明
clientId integer 客户ID
periodId integer 期间ID
startDate string 开始日期
endDate string 结束日期

应付账款接口

查询应付账款列表
GET /fd/payable

响应数据模型: FdPayableMaster

字段名 类型 说明
payableId integer 应付ID
payableCode string 应付单号
vendorId integer 供应商ID
vendorName string 供应商名称
payableDate string 应付日期
dueDate string 到期日
totalAmount number 应付总额
paidAmount number 已付金额
balanceAmount number 余额
status string 状态
新增应付账款
POST /fd/payable
修改应付账款
PUT /fd/payable

应付账款报表接口

查询应付账款报表
GET /fd/apreport

收款单接口

查询收款单列表
GET /fd/receipt

响应数据模型: FdReceiptMaster

字段名 类型 说明
receiptId integer 收款单ID
receiptCode string 收款单号
clientId integer 客户ID
clientName string 客户名称
receiptDate string 收款日期
receiptAmount number 收款金额
paymentMethod string 收款方式
status string 状态
新增收款单
POST /fd/receipt
修改收款单
PUT /fd/receipt
删除收款单
DELETE /fd/receipt/{receiptIds}

付款单接口

查询付款单列表
GET /fd/payment

响应数据模型: FdPaymentMaster

字段名 类型 说明
paymentId integer 付款单ID
paymentCode string 付款单号
vendorId integer 供应商ID
vendorName string 供应商名称
paymentDate string 付款日期
paymentAmount number 付款金额
paymentMethod string 付款方式
status string 状态
新增付款单
POST /fd/payment
修改付款单
PUT /fd/payment
删除付款单
DELETE /fd/payment/{paymentIds}

成本核算接口

查询成本核算列表
GET /fd/cost

响应数据模型: FdCostMaster

字段名 类型 说明
costId integer 成本ID
costCode string 成本单号
periodId integer 期间ID
itemId integer 产品ID
itemCode string 产品编码
quantity number 数量
materialCost number 材料成本
laborCost number 人工成本
overheadCost number 制造费用
totalCost number 总成本
unitCost number 单位成本
运行成本核算
POST /fd/cost/run/{periodId}

财务报表接口

查询资产负债表
GET /fd/statement/balance
查询利润表
GET /fd/statement/income
查询现金流量表
GET /fd/statement/cashflow

数据模型定义

通用响应模型

TableDataInfo

分页查询响应模型

字段名 类型 说明
total integer 总记录数
rows array 数据列表
code integer 状态码
msg string 消息

AjaxResult

通用响应模型

字段名 类型 说明
code integer 状态码
msg string 消息
data object 数据

状态码说明

状态码 说明
200 成功
401 未授权
403 禁止访问
404 资源不存在
500 服务器内部错误

通用状态值

单据状态

状态值 说明
DRAFT 草稿
SUBMITTED 已提交
APPROVED 已审批
REJECTED 已驳回
CLOSED 已关闭
CANCELLED 已取消

启用状态

状态值 说明
Y 启用
N 停用

附录

模块接口路径汇总

模块 路径前缀 说明
仓库模块 /wm Warehouse Management
销售模块 /sl Sales
计划模块 /pl Planning
采购模块 /po Procurement
生产模块 /pd Production
物料模块 /md Master Data
研发模块 /rd Research & Development
委外模块 /pu Outsourcing
财务模块 /fd Finance

未采集模块说明

以下系统模块由于访问限制未能采集:

  • 系统管理 (/system)
  • 系统接口 (/api)
  • 系统监控 (/monitor)
  • 系统工具 (/tool)

文档结束