微信小程序> 三级分销系统系统设计-分销系统流程-小程序分销系统开发

三级分销系统系统设计-分销系统流程-小程序分销系统开发

浏览量:1835 时间: 来源:陪学
系统业务目标1.

系统角色:货主,各级分销商(定三级),微信用户,购买者

2.

货主可以将自己的商品上架

3.

货主可以设置通用分销比例

4.

货主可以发展一级分销商并设置分销比例(通用分销比例)

5.

货主可以设置商品的分销比例(商品分销比例)

6.

分销优先级商品通用

7.

一级分销商可以发展二级,二级分销商可以发展三级,三级不可以发展分销商

8.

微信用户转发商品链接被其他用户进入购买则发彩蛋给分享用户

常见场景9.

货主上架商品,设置商品性质为可分销,设置该商品分销比例

10.

货主发展一级分销商,一级分销商以商品维度绑定货主

11.

二级分销商发展三级分销商

12.

货主管理一级分销商,一级分销商管理二级分销商,二级分销商管理三级分销商

主要流程13.

用户购买商品并支付成功

14.

发通知订单支付成功

15.

查询订单内的商品和数量

16.

查询各个商品的分销规则,没有商品分销规则的则查询通用分销规则

17.

查询订单的分销者信息,确定分销者的分销级别

18.

计算各级分销者应得,生成分销订单

技术目标19.

分销关系的存储

20.

水平可扩展

21.

服务的单一性保证

22.

非阻塞服务异步化

技术实现23.

01表设计

24.

分销(邀请)关系表:存储分销者的关系(树形关系)

25.

分销订单表:记录各个角色的分红信息

26.

通用分销规则表:记录分销商设置的分销规则

27.

商品分销规则表:记录分销商设置的商品分销规则

28.

以上表依赖:

29.

用户表,商品表

30.

02服务设计

31.

依赖服务:

32.

1.用户服务2.订单服务3.商品服务4.钱包服务

33.

这里详细介绍用户邀请逻辑关系的建立

34.

注册

35.

奖励的触发:注册和拿手完成活动

36.

奖励触发涉及对账户和金额的操作,需要做到必达性,即奖励活动的完成确认。

37.

邀请关系的建立有一个麻烦的业务处理,需要在注册的时就建立关系。

38.

主要的注册方法是异步处理,保证注册成功并迅速完成。注册时从页面上带有的邀请人id找到邀请人的用户信息,然后建立关系。

39.

但三级分销是多层关系的,返款时不但需要找到邀请人,还要找到一级分销。如果查找多个表单对产品性能影响很大。所以在每个人注册时不但存储邀请人和自己的邀请关系,同时要确定邀请人是否满足一级分销的条件,如果满足,对这个一级分销的所有子集都打一级分销标签。

40.

03数据库设计

41.

数据库设计原则

42.

1)准确记录账户基本信息,特别是状态。

43.

2)交易时要正确记录下交易信息和账户状态。

44.

3)交易记录是历史性的,不可篡改。

45.

4)交易是连续的,对时间要求准确。

46.

5)交易记录要完整,对安全性有要求。

47.

主要数据表

48.

1)账户基本信息表

49.

记录账户的持有人姓名、联络方式、余额、有效期、密码、流通范围等。为了安全,该表还应该由账户、姓名、有效期和余额组成的检验串,防止有人恶意修改余额或账号。2)交易记录表

50.

记录每一笔交易信息,除了记录交易账户、交易时间、交易金额、交易后余额和交易内容(充值或消费购物)外,还应该记录下账户的其它基本信息,如账户持有人姓名、交易地点等。

51.

交易记录不建立使用太多的代码表示特定意思,所有交易必须有数据完整性校验,即一行记录一旦生成后其校验串也就固定了,防止有人恶意修改记录。3)账户变更记录表

52.

由于账户基本信息是可变更的,基于交易系统的交易记录的历史性和档案性,所以对账户基本信息的任何变更都必须有记录,由什么变更为什么,一定要有记录。4)操作日志明细表

53.

所有的操作必须有详细的日志记录。

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎