营销故事板

用户端营销分类

  1. 拼团
  2. 盲盒
  3. 免费按摩
  4. 秒杀
  5. 砍价
  6. 朋友代付款
  7. 共享股东
  8. 发红包

拼团按摩

参数和值都是单独设置,不能超出利润值。

用户拼团规则
拼团赚取的利润不能提现只能按摩或者在平台消费用。

盲盒按摩

盲盒规则
后台设置数量优惠的金额:

免费按摩

(1-5分享链接来的用户,平台给的一级20%,二级10%利润分成归于免费按摩钱包,不能参与提现)同时规避套现问题;数据监控设定规则。

发红包引流

红包规则,所有参与抢红包的角色均不能提现,只能在平台消费使用。
平台,技师,商家均可设定时间段自动发(把钱充到红包池设定时间),也可自己随机和随心发。

平台发放金额来源

秒杀规则

-平台在规定的时间段发出的秒杀项目便宜,限时抢购,先抢先得,限购数量,

砍价规则

代付款

共享股东

需求分析

总则:

  1. 通过营销裂变产生的订单,利润不参与任何渠道提成
  2. 订单金额:支付金额-路费-营销优惠项目金额(营销优惠项目包含:拼团、盲盒、砍价、秒杀、免费按摩、代付款、共享股东、发红包)-加钟金额
  3. 渠道推广用户关系建立是一次性的,不重复建立,建立后不再修改
  4. 钱包模块,余额收益类型为营销类型(砍价、拼团、盲盒、秒杀、免费按摩、代付款、共享股东、发红包),则只能消费,不能提现
  5. 当前订单,参与分帐的营销类型可配置:(比如:砍价、拼团、免费按摩、代付款、共享股东、发红包参与分帐,秒杀、盲盒不参与分帐)
  1. 所有营销类型,与代理商(区域)有关,平台可设置开通区域(即,代理商),还可设置关联项目、技师、店铺等
  2. 所有营销类型,在后台设置和开通时,给用户减免的金额,理论上都不能超出剩余给平台的利润;不能在不同的区域、店铺、项目、技师、代理商叠加营销手段(即不能同时开通)
  3. 这些营销模块,根据实际业务运营情况,可动态调整,随时开关
  4. todo

共享股东

代付款

砍价

秒杀

红包

免费按摩

盲盒按摩

拼团按摩

todo

概念模型

erDiagram MarketingActivity ||--o{ GroupBuy : contains MarketingActivity ||--o{ Bargain : contains MarketingActivity ||--o{ FlashSale : contains MarketingActivity ||--o{ LuckyBox : contains MarketingActivity ||--o{ RedPacket : contains MarketingActivity ||--o{ ShareHolder : contains MarketingActivity ||--o{ FreeService : contains GroupBuy ||--o{ GroupBuyMember : contains Bargain ||--o{ BargainRecord : contains RedPacket ||--o{ RedPacketRecord : contains FlashSale ||--o{ FlashSaleOrder : contains LuckyBox ||--o{ LuckyBoxRecord : contains ShareHolder ||--o{ ShareHolderDividend : contains MarketingWallet ||--o{ WalletRecord : contains %% 营销活动表 MarketingActivity { int id PK "主键" string name "活动名称" string type "活动类型(拼团/砍价/秒杀/盲盒/红包/股东/免费按摩)" datetime start_time "开始时间" datetime end_time "结束时间" int status "活动状态(0未开始/1进行中/2已结束/3已取消)" json rules "活动规则JSON" decimal min_amount "最低金额" decimal max_amount "最高金额" int area_type "区域类型(0全国/1省/2市/3区)" string area_codes "区域编码列表" decimal platform_cost "平台承担成本" string target_users "目标用户群(新用户/老用户/全部)" int user_limit "用户参与次数限制" string service_ids "关联服务项目IDs" string technician_ids "关联技师IDs" string shop_ids "关联店铺IDs" } %% 免费按摩表 FreeService { int id PK "主键" int activity_id FK "活动ID" int user_id FK "用户ID" string free_type "免费类型(邀新/活动赠送)" int invite_count "邀请人数" decimal amount "免费金额" datetime expire_time "过期时间" int status "状态" } %% 拼团表 GroupBuy { int id PK "主键" int activity_id FK "活动ID" int initiator_id "发起人ID" int required_members "成团人数" decimal group_price "团购价格" datetime expire_time "截止时间" int status "拼团状态" } %% 拼团成员表 GroupBuyMember { int id PK "主键" int group_id FK "拼团ID" int user_id FK "用户ID" datetime join_time "参团时间" int status "支付状态" } %% 砍价表 Bargain { int id PK "主键" int activity_id FK "活动ID" int user_id FK "用户ID" decimal original_price "原价" decimal current_price "当前价格" decimal target_price "目标价格" int bargain_count "已砍次数" datetime expire_time "截止时间" int status "状态" } %% 砍价记录表 BargainRecord { int id PK "主键" int bargain_id FK "砍价ID" int helper_id "帮砍用户ID" decimal amount "砍价金额" datetime create_time "创建时间" } %% 红包表 RedPacket { int id PK "主键" int sender_id "发送者ID" string sender_type "发送者类型" decimal total_amount "红包总额" int total_count "红包个数" decimal min_amount "最小金额" decimal max_amount "最大金额" datetime expire_time "过期时间" string scope_type "使用范围" json scope_config "范围配置" int status "状态" } %% 红包记录表 RedPacketRecord { int id PK "主键" int red_packet_id FK "红包ID" int receiver_id "领取者ID" decimal amount "领取金额" datetime receive_time "领取时间" int status "使用状态" } %% 秒杀表 FlashSale { int id PK "主键" int activity_id FK "活动ID" int item_id "商品/服务ID" decimal original_price "原价" decimal flash_price "秒杀价" int stock "库存" int limit_per_user "每人限购" } %% 秒杀订单表 FlashSaleOrder { int id PK "主键" int flash_sale_id FK "秒杀ID" int user_id FK "用户ID" int quantity "数量" decimal amount "金额" datetime create_time "创建时间" int status "状态" } %% 盲盒表 LuckyBox { int id PK "主键" int activity_id FK "活动ID" string box_type "盲盒类型" json prize_config "奖品配置" int required_shares "所需分享数" int stock "库存" } %% 盲盒记录表 LuckyBoxRecord { int id PK "主键" int lucky_box_id FK "盲盒ID" int user_id FK "用户ID" string prize_type "中奖类型" decimal prize_value "奖品价值" datetime open_time "开盒时间" } %% 共享股东表 ShareHolder { int id PK "主键" int user_id FK "用户ID" decimal invest_amount "投资金额" datetime start_time "开始时间" datetime end_time "结束时间" int status "状态" } %% 股东分红表 ShareHolderDividend { int id PK "主键" int holder_id FK "股东ID" decimal order_amount "订单金额" decimal profit_amount "利润金额" decimal dividend_ratio "分红比例" decimal dividend_amount "分红金额" datetime create_time "创建时间" } %% 营销钱包表 MarketingWallet { int id PK "主键" int user_id FK "用户ID" decimal balance "余额" string source_type "来源类型" int status "状态" } %% 钱包记录表 WalletRecord { int id PK "主键" int wallet_id FK "钱包ID" decimal amount "变动金额" string type "收支类型" string source "来源" datetime create_time "创建时间" }