Skip to content

用户下单

1.1 需求分析和设计

  1. 用户下单业务说明:电商系统中,用户是通过下单的方式通知商家,用户已经购买了商品,需要商家进行备货和发货。

  2. 用户点餐业务流程

    image-20260320154107790

  3. 接口设计

    • 请求信息:

      image-20260320154617224

    • 响应信息:

  4. 数据库设计

    涉及到两张表:订单表、订单明细表。

    订单表:谁的订单?送哪儿去?联系电话?多少钱?什么时间下单?什么时间支付?订单状态?订单号?

    • 订单主键id,自增

    • 收货地址

    • 收货人信息,包括手机号、用户名

    • 送货时间

    • 支付方式

    • 订单金额

    • 订单号

    • 订单状态

    • 备注

    • 餐具数量

    • 打包费

      image-20260320160633943

    订单明细表:当前明细属于哪个订单?具体点的是什么商品?这个商品点了几份?

  5. 开发

    用户下单功能涉及到以下几个步骤:

    1. 对前端传来的数据进行校验,处理各种业务异常情况(地址簿为空,购物车为空)
    2. 向订单表插入一条数据,注意需要主键回填,获取订单表的主键以便进行订单明细表的插入
    3. 向订单明细表插入n条数据
    4. 清空该用户的购物车
    5. 返回VO对象