tobDB.md 4.5 KB

product table structure

此表为产品

field type null default desc extra
id varchar(512) no 订单id pri
pid varchar(512) no product id, 课程/配套/课程包 id,
code varchar(512) no 产品code
name varchar(1024) no 名字
type float no product type
gmt_created unixStamp no 订单创建时间

order table structure

此表为订单表

field type null default desc extra
id varchar(512) no 订单id pri
uid varchar(512) no 下单的终端用户id
cms_uid varchar(512) no 下单管理员id
finalPrice float no 订单成交价格
adjustPrice float no 订单价格调整值
originPrice float no 订单原价
status int no 订单状态
note text no '' 下单备注
gmt_created unixStamp no 订单创建时间

order_product_relation table structure

field type null default desc extra
id varchar(512) no 主键 pri
order_id varchar(512) no 订单id
pid varchar(512) no 商品id
product_type smallint no 商品类型,{课程包,配套, 课程}
goods_id varchar(512) no 订单id
quantity int no 0 购买的数量
gmt_created timestamp no 快照创建时间
index

index merchant_id, pkg_id, pid, uid


product_sold_snapshot table structure

此表为订单商品快照表, 对于课程包, 将课程包作为商品插入后(此时课程包id作为pid), 再将课程包内商品分解再插入一次(此时pkg_id为课程包id, pid为课程包内的商品id)

field type null default desc extra
id varchar(512) no 主键 pri
uid varchar(512) no 下单终端用户id
userCode varchar(512) no 下单终端用户学号
userName varchar(512) no 下单终端用户名称
campusId varchar(512) no 下单终端学校
campusCode varchar(512) no 下单终端学校编号
campusName varchar(512) no 下单终端学校名称
order_id varchar(512) no 订单id
goods_id varchar(512) no 订单id
pkg_id varchar no '' 课程包id, 不为空则表示以package方式购买
pid varchar(512) no 商品id
product_type smallint no 商品类型,{课程包,配套, 课程}
product_code varchar(512) no 商品code
product_name varchar(512) no 商品名称
merchant_id varchar(512) no 渠道id
duration int no 时长
cp_id varchar(512) yes cp id
cp_price double(16,2) no 0 此订单成交时,内容提供商可获得价格, 当pkg_id不为空时,值为cpPriceInPackage
merchant_price double(16,2) no 0 给渠道价格, 当pkg_id不为空时,值为0
terminal_price double(16,2) no 0 终端显示价格, 当pkg_id不为空时,值为0
charge_unit varchar(512) no 0 计价单位
quantity int no 0 购买的数量
gmt_created timestamp no 快照创建时间
index

index merchant_id, pkg_id, pid, uid


package

field type null default desc extra
id varchar(512) no 主键 pri
code varchar(1024) yes null 课程包编号
name varchar(1024) no '' 课程包名
sort int no 0 排序字段
status smallint no 状态
gmt_created timestamp no now 创建时间
gmt_modified timestamp no now 更新时间
index

index merchant_id


package_product_relation

此表为课程包与商品的对应关系表

field type null default desc extra
id varchar(512) no 主键 pri
pkg_id varchar(512) no 课程包id
pid varchar(512) no
cpPriceInPackage float no 产品在课程包内的cp价格
sort int no 顺序
status smallint no 状态
gmt_created timestamp no now 创建时间
index

unique index (package_id, product_id)