Skip to content

设计文档

存储方案

备注信息存在MongoDB用于平时的管理,由于每次下单都需要读取备注信息,所以往Redis里面写一份;

1.商品备注信息表-spu_remark[MongoDB]:

{
    "_id" : ObjectId("57ce82dbbb198b340cca0bc5"),
    "address_id" : 19171,       # 商户ID
    "spu_id" : "C00006",        # SPU ID
    "station_id" : "T248",      # 站点ID
    "update_user" : "huangchenxi",  # 操作人
    "remark" : "蔬菜一定要新鲜。。",     # 备注信息
    "update_time" : ISODate("2016-09-06T17:31:10.839Z") # 操作时间
}

2.备注信息缓存-Redis:

- 类型:string
- key结构:SR-station_id-address_id-spu_id
- value:备注信息;

改动点

运营设置->商品备注

  1. 新增商户搜索接口
  2. 新增搜索商户已设置、未设置备注SPU接口
  3. 设置、删除、修改备注接口

订单管理->订单列表

  1. 下单:在下单流程中从redis读取SPU备注,设置到生成的订单之中;
  2. 订单详情增加商品备注信息:新增spu_remark字段;
  3. 左侧商品搜索增加商品备注信息:新增spu_remark字段;
  4. 修改订单商品备注:更新订单spu_remark的同时更新原有spu的备注;

我的业务->采购任务

  1. 增加商品备注信息:新增spu_remark字段

我的业务->分拣任务

  1. 原有接口增加备注信息:新增spu_remark字段;

我的业务->备注展示

  1. 分拣标签增加商品备注:新增spu_remark字段;