Showing
1 changed file
with
85 additions
and
0 deletions
业务分享/限定商品排队活动简介.md
0 → 100644
1 | +#前言 | ||
2 | +最近在做限定商品排队活动这块,把平台端的业务流稍微看了一下,整理如下,欢迎纠错 | ||
3 | + | ||
4 | + | ||
5 | +#限定商品排队活动的平台端设置 | ||
6 | + | ||
7 | +* 首先在限购码管理中,新增一个限购码批次,审核通过以后会给指定的skn或者sku生成指定数量的限购码 | ||
8 | +* 在限定商品管理中,新建限定商品,页面必须填入刚才限购码管理新建的批次号(限购码批次号:限购码列表中可以查询) | ||
9 | +* 在活动管理中,新建活动,页面必须填入同上的限购码批次号 | ||
10 | + | ||
11 | + | ||
12 | +#限购码管理 | ||
13 | + | ||
14 | +##限购码表(库 yh_promotion) | ||
15 | + | ||
16 | +* limit_code 新增限购批次时候的情报 | ||
17 | + * 包含了,自动生成的批次号,限购批次的名称,需要生成的限购码的数量等 | ||
18 | +* limit_code_sku | ||
19 | + * 本次新增表 | ||
20 | + * 和limit_code表中的limit_skn是一对多的关系 | ||
21 | + * 如果页面是正对skn生成限购码,那么这张表里无需插入记录 | ||
22 | + * 包含:xxx的sku,需要给该sku生成的限购码的数量 | ||
23 | +* limit_code_batchno | ||
24 | + * 生成的限购码的情报,有没有使用,是给哪个sku生成的限购码 | ||
25 | + | ||
26 | +##限购码的业务/数据流 | ||
27 | +1. 在平台上增加一个限购码批次 分为两种情况<br> | ||
28 | +第一种:是给指定的`skn`生成限购码 | ||
29 | +在页面选择填入skn,以及指定的数量,点击保存,数据将会被保存到`limit_code`中<br> | ||
30 | +第二种:是给指定的`sku`生成限购码 | ||
31 | +在页面选择sku,首先skn此时会将该skn下的所有的sku都带出来,可以在各个sku后面填上数量, | ||
32 | +点击保存,限购的基本情报将会被保存到`limit_code`中,其中页面上填入的skn和sku(sku的限购码数量)的一对多的关系,将会被保存到`limit_code_sku`中 | ||
33 | + | ||
34 | +2. 在平台的限购码列表中,会看到刚才新建的限购批次<br> | ||
35 | +此时还没有经过审核,选择刚才的限购码,点击`[通过]` | ||
36 | +会根据上面两种情况分别生成限购码,插入到表limit_code_batchno | ||
37 | +第一种:给`skn`生成限购码的场合,会根据页面填入的数量,生成指定数量的限购码,插入到表limit_code_batchno,此时sku的字段默认为空<br> | ||
38 | +第二种:给`sku`生成限购码的场合,通过批次号可以查询limit_code_sku表得到xxx的sku数量a,yyy的sku数量b,生成指定数量的限购码a和b,插入到表limit_code_batchno,一共a+b条记录,其中a条记录的sku字段是xxx,b条记录的sku字段是yyy | ||
39 | + | ||
40 | +#限定商品管理 | ||
41 | + | ||
42 | +##限定商品的表 (库 erp_product) | ||
43 | +* limit_product 限定商品的表 | ||
44 | + * 活动id,限购码批次号,限定商品的名称,skn | ||
45 | +* limit_product_attach 限定商品的附件情报表 | ||
46 | + | ||
47 | +##限定商品的业务/数据流 | ||
48 | +1. 在平台端增加一个限定商品<br> | ||
49 | + 页面上需要填入限购码管理中生成的限购批次号,点击保存会插一条记录到limit_product中 | ||
50 | + * 其中表中字段productSkn是从限购码的表limit_code中根据限购码批次号同步过来的) | ||
51 | + * 限定商品的附近信息保存在表limit_product_attach表中 | ||
52 | + * 同时会将该条限定商品情报同步到前台表中,包含以下: | ||
53 | + * limit_product@yh_promotion中的数据同步到limit_product@yh_shops中 | ||
54 | + * limit_product_attach@yh_promotion中的数据同步到limit_product_attach@yh_shops中 | ||
55 | + 根据skn,更新product@yh_shops表中的字段是否为限定商品更新成限定Y | ||
56 | + | ||
57 | +#抽奖活动管理 | ||
58 | + | ||
59 | +##活动表 (库 yoho_activity) | ||
60 | +* drawline_activity 活动的基本信息的表 | ||
61 | +* drawline_prize_setting 活动的奖项设置的表 | ||
62 | + * 通过平台页面设置的,白名单用户,真实的用户中奖数,马甲用户中奖数,奖品类型[比如限购码] | ||
63 | +* drawline_activity_lucydraw 查询是否开奖 | ||
64 | +* drawline_user_queue 参加排队活动的表 | ||
65 | + * 当app上用户点了参加排队活动,相应的排队信息将被记录到这张表中 | ||
66 | + * 其中包含了用户的uid,用户类型[真实的用户还是马甲用户] 活动id, 排队号 | ||
67 | +* drawline_lucky_user 中奖用户 | ||
68 | + * 该活动的奖品发没发,站内信通知了吗? | ||
69 | +* drawline_virtula_user 马甲用户信息的表 | ||
70 | + * 马甲用户由于不是真实的用户头像等信息就是从这张表中取得 | ||
71 | + | ||
72 | +#抽奖活动的业务/数据流 | ||
73 | +1. 在平台上增加一个活动 | ||
74 | + 这些数据将被插入到 下面的表 | ||
75 | + * [drawline_activity] : 设置活动的基本信息 | ||
76 | + * [drawline_prize_setting] : 页面需要填入限购码批次号,以及活动的奖项设置情报等等 | ||
77 | +2. 用户在app上通过[排队]按钮,将会将数据插入到 排队表 [drawline_user_queue]中 | ||
78 | +3. 关于抽奖,根据表[drawline_prize_setting] 中设定的白名单,真实的用户中奖数,马甲用户中奖数 | ||
79 | + 从表[drawline_user_queue]中,随机抽取指定数量的用户,将中奖用户信息插入到表[drawline_lucky_user] | ||
80 | + 对于中奖的用户,需要做两件事情:给用户发站内信,给用户发放奖品 | ||
81 | + 关于给用户发放奖品的数据流如下: | ||
82 | + * 根据活动id,查询limit_product@yh_shops(限定商品的表)和limit_produc@yh_shops(限定商品的附件情报表) | ||
83 | + * 根据batchno,查询limit_code_batch@yhb_promotion,查询未使用的限购码 | ||
84 | + * 插入到表limit_code_recevice_record@yhb_promotion,其中插入的字段由uid,限购码,批次号,skn,限购商品code | ||
85 | + 更新limit_code_batch@yh_promotion中,限购码的状态 |
-
Please register or login to post a comment