天猫order前后台

该博客讨论了天猫订单系统的表设计,包括订单(order)和订单项(orderItem)两个核心部分。每个订单可包含多个订单项,涉及用户信息、发货详情及订单状态等字段。交互操作方面,介绍了登录状态下如何实现加入购物车、查询订单项和调整数量等功能,确保在合法范围内更新订单项数量并同步总价。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 表的设计

订单(order)

 id int(11) NOT NULL AUTO_INCREMENT COMMENT '唯一索引id',
  order_code varchar(255) NOT NULL COMMENT '订单号',
  address varchar(255) NOT NULL COMMENT '收货地址',
  post varchar(255) NOT NULL COMMENT '邮编',
  receiver varchar(255) NOT NULL COMMENT '收货人姓名',
  mobile varchar(255) NOT NULL COMMENT '手机号码',
  user_message varchar(255) NOT NULL COMMENT '用户备注的信息',
  create_date datetime NOT NULL COMMENT '订单创建时间',
  pay_date datetime DEFAULT NULL COMMENT '订单支付时间',
  delivery_date datetime DEFAULT NULL COMMENT '发货日期',
  confirm_date datetime DEFAULT NULL COMMENT '确认收货日期',
  user_id int(11) DEFAULT NULL COMMENT '对应的用户id',
  status varchar(255) NOT NULL COMMENT '订单状态',

订单项(orderItem)

 id int(11) NOT NULL AUTO_INCREMENT COMMENT '唯一索引id',
  product_id int(11) NOT NULL COMMENT '对应产品id',
  order_id int(11) NOT NULL COMMENT '对应订单id',
  number int(11) DEFAULT NULL COMMENT '对应产品购买的数量',
  PRIMARY KEY (id) COMMENT '邮编',

 一个订单中可以有多个订单项,订单中包含:用户id,发货需要的信息(地址,收货人,邮箱),及订单的状态,创建时间

交互操作:(登录状态)

        加入购物车:orderItem添加一条,加入购物车按钮变为不可点

                               根据用户id,查询其下的订单项中是否有此商品?update添加产品数量:添加orderItem

      调整订单项数量:在【0,stock】合法范围内,对应金额调整,总金额调整,修改orderitem中对应的订单项数量

                              

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值