Skip to content

订单明细(OrderItem)

概述

OrderItem(订单明细) 表示订单中的商品快照,同时也是履约与核算的基础对象。

业务含义

订单商品快照与履约核算对象。

字段定义

字段名类型必填默认值说明状态值枚举
orderItemIdstring-订单明细 ID-
orderIdstring-订单 ID-
goodsIdstring-商品 ID-
goodsChannelenummerch商品渠道points, merch
goodsTypeenumphysical商品类型service, rights, physical
quantityint1购买数量固定为 1
goodsTitleSnapshotstring-商品标题快照-
goodsImageSnapshotstring-商品主图快照-
highlightSnapshotstringnull商品卖点快照-
pointsPriceSnapshotint0下单时积分价快照-
cashPriceSnapshotdecimal0下单时现金价快照-
freightSnapshotdecimal0下单时运费快照-
deliveryModeSnapshotenumpickup下单时履约方式快照pickup, shipping
storeNameSnapshotstringnull自提门店快照-
createdAtdatetime当前时间创建时间-

枚举说明

goodsChannel

  • points:积分商品
  • merch:普通商品

goodsType

  • service:服务类商品
  • rights:权益类商品
  • physical:实物商品

deliveryModeSnapshot

  • pickup:门店自提
  • shipping:物流配送

设计说明

  • OrderItem 保存的是下单时的商品信息快照,用于避免商品后续变更影响历史订单展示与核算。
  • 履约相关信息通过 deliveryModeSnapshotstoreNameSnapshot 等字段固化。
  • 价格相关字段采用快照方式保存,包括积分价、现金价、运费,确保订单金额计算可追溯。
  • 当前 quantity 固定为 1,说明该模型按单件商品维度记录订单明细。

谷子科技知识库平台 - 多格式摄入、受控编译、岗位隔离问答