数据字典

面向开发与对接方:核心业务对象字段、枚举与状态码、接口错误码。字段为示例定义,实际以交付文档为准。

订单表 order(核心字段)

字段类型必填默认说明
order_idvarchar(32)是-订单号,平台唯一
user_idbigint是-下单用户 ID
supplier_idbigint是0供应商 ID,平台自营为 0
goods_amountdecimal(10,2)是0.00优惠前的商品总金额
coupon_amountdecimal(10,2)否0.00优惠券抵扣金额
activity_amountdecimal(10,2)否0.00活动优惠金额(满减 / 秒杀 / 拼团)
discount_amountdecimal(10,2)否0.00其他优惠金额,总优惠封顶为 goods_amount
points_amountdecimal(10,2)否0.00积分抵扣金额,在优惠之后计算
freight_amountdecimal(10,2)否0.00运费,不参与优惠计算
pay_amountdecimal(10,2)是0.00实付金额 = 商品金额 - 优惠 - 积分 + 运费
order_statustinyint是0订单状态,见枚举表
pay_statustinyint是0支付状态,见枚举表
terminalvarchar(20)是weapp下单终端,见终端枚举
created_atdatetime是-下单时间
paid_atdatetime否NULL支付完成时间
finished_atdatetime否NULL订单完成时间,结算计时起点
优惠计算规则:多个优惠策略互斥只取最优;总优惠金额封顶为 goods_amount;积分抵扣在优惠之后计算,运费不参与优惠。

订单状态 order_status

值含义说明
0待付款已创建订单,等待支付
1待发货已支付,等待供应商发货
2待收货已发货,运输中
3已完成已确认收货,进入结算周期
4已关闭超时未支付或主动取消
5退款中售后申请处理中
6已退款退款完成

支付状态 / 售后类型 / 报价单状态

枚举值含义
pay_status0 / 1 / 2 / 3未支付 / 已支付 / 已退款 / 部分退款
refund_type1 / 2 / 3 / 4仅退款 / 退货退款 / 换货 / 补差
quote_status0 / 1 / 2 / 3 / 4草稿 / 待审核 / 已发布 / 已失效 / 已拒绝
goods_status0 / 1 / 2 / 3下架 / 上架 / 售罄 / 审核中
settle_status0 / 1 / 2 / 3待结算 / 结算中 / 已结算 / 已驳回
stock_change_type1 - 6入库 / 出库 / 盘点损溢 / 锁定 / 释放 / 损耗
points_flow_type1 / 2 / 3 / 4获得 / 抵扣 / 退回 / 过期

用户角色与终端类型

枚举值含义
roleadmin / supplier / buyer / staff平台运营 / 供应商 / 采购方 / 员工
terminalweapp / dy / alipay微信 / 抖音 / 支付宝小程序
terminalandroid / ios / harmonyAndroid / iOS / 鸿蒙 APP
terminalpc / adminPC 网页端 / 后台创建订单

接口错误码

错误码含义处理建议
1001参数缺失检查必填参数是否上传
1002参数格式错误校验类型、长度与枚举取值
2001登录已失效重新登录并刷新 token
2002无权限访问检查角色权限与数据范围
3001商品不存在或已下架刷新商品详情后重试
3002库存不足减少购买数量或选择替代规格
3003超出限购数量按活动限购规则调整数量
4001订单状态不允许该操作刷新订单状态后重试
4002订单已支付请勿重复发起支付
4003支付超时,订单已关闭重新下单
5001优惠券不可用检查使用门槛与适用范围
5002优惠券已使用或已过期更换其他可用优惠券
5003优惠金额超过商品金额上限系统已自动封顶,重新确认金额
6001库存扣减失败稍后重试,避免并发重复提交
6002秒杀活动已结束关注下一场活动
7001可提现余额不足调整提现金额
7002结算单已冻结联系平台运营解除冻结
9001系统繁忙稍后重试并记录请求 ID
9002接口签名校验失败检查密钥、时间戳与签名算法

准备对接?先拿接口文档

完整字段清单、签名规则与沙箱环境在签约后一并交付。