Skip to content

拼团架构 ​

类关系图 ​

类关系说明 ​
  1. PintuanBuyerController 活动入口
    1. 包含拼团商品获取接口
    2. 获取未成团的拼团订单与会员
    3. 分享拼团
  2. PintuanService 获取拼团的设定,例如下单流程中的开始结束时间、下单结束,付款后的自动成团开关、成团功能判定等
  3. PromotionGoodsService 获取促销商品的相关信息

流程图 ​

流程描述 ​
  1. 用户A访问拼团商品,
  2. 用户A对商品A发起购买,下单成功
  3. 用户A支付拼团订单
  4. 用户A访问成团页面,生成拼团海报
  5. 用户A将拼团海报分享给用户B
  6. 用户B访问拼团详情
  7. 用户B对拼团商品进行下单操作
  8. 用户B对拼团订单进行支付
  9. 返回成团信息,2人成团则直接成团成功
  10. 用户A异步得到订单成团消息
架构描述 ​
  1. 第一个创建拼团订单的人为团长,其余人为团员,团长无特殊收益,团员亦是如此
  2. 成团规则:
    1. 最低可以1人成团,即单人成团付款后,订单即为拼团订单,且已成团状态。
    2. 多人成团规则
      1. 直到最后一个人付款成功,即为成团
      2. 拼团创建的基础上,如果活动开启虚拟成团,则在拼团结束前,系统会虚拟人物进行成团,商家只收到实际成团订单
  3. 拼团失败规则:
    1. 只有一种情况:即拼团活动未开启虚拟成团,否则所有拼团都会成功
  4. 其他扩展:
    1. 在拼团期间发生的任意售后不会影响已成团的信息。
      1. 用户B成团付款后取消订单,拼团是否会失败? 答: 不会
      2. 用户B拼团付款后,用户A取消订单,拼团是否会失败? 答:不会
    2. 拼团订单必须付款后才是真正成团,才可以分享拼团,或者成团状态变更。
    3. 可能活动设定3人成团最终结果未5人成团,这种情况为正常情况。所有的促销活动都是以多卖出商品为目标的,系统没有必要对后成团的用户进行取消订单处理