文章目录

  • 前言
    • 某宝图片
    • 某宝功能逻辑
  • 功能需求背景
  • 助力规则
  • 需要考虑的因素:
  • SQL数据表设计
  • 部分代码实现
  • 结束语
  • 某宝宣传图

前言

为大家提供更好的设计思路,一起看透助力拉人头,坑多多砍一刀等等功能~~

2020-11-10晚9点再看浙江卫视直播,某宝APP手机摇一摇抽红包。进去活动以后发现,这功能我去年在某公司设计过类似的功能。所以今天拿来分享给大家~~~

某宝图片

一个人头1块钱,某宝成本价真的低哦,那坑多多岂不是更低?



某宝功能逻辑

大佬勿喷,肉眼可见能想到的逻辑简单的描述一下。

  • 每个用户只能帮一位好友助力
  • 每拉一位用户,则助力一次
  • 1人、3人、再邀3人、50人为目标,引导客户去拉活跃用户(有机会赢取清空购物车活动)
  • 参与用户淘气值在401分及叭上,被邀请助力者淘气值501分及上。
  • 参与次数:用户每场仅可参与1沉,6场启计可参与6次。(让你在短时间内,拉取50名好友,还是有难度的、套路也挺深的。)
  • 直接点取领取时,会提示是否放弃膨胀机会(套路)

功能需求背景

好友助力需求来源于下定金送优惠券功能
拉人助力是一种拉新活动,使活动来曝光公司产品,提高知名度
比如支付1元定金送一个10元优惠券,然后通过助理让一个10元的优惠券金额扩展到20、30甚至更多。

助力结束后,助力者也会获得等额的优惠券,所以说这样会促进更多的用户来参加活动,

助力规则

由于助力没有要求小数点金额,所以需求就会简单很多。

好友助力随机规则:上限-基本 / 人数 = 均值(直接取整,舍弃小数,保留整数)
随机:(均值,均值 X 2),最后一个人直接获取剩余的钱
可以助力1位好友不同课程发起的膨胀,但是只能为同一好友
人数是后台设置的需要几个人助力

生成助力记录的话,会有一个基本金额和一个上限金额,还会设定助力人数

需要考虑的因素:

  1. 发起助力记录是否存在
  2. 判断是否 是自己给自己助力
  3. 查询是否有助力过的记录(只能帮一个好友助力)
    1. 查询是帮哪位好友助力的
    2. 如果不是同一个人,则提示:只能帮一个好友助力
    3. 好友的一个课程只能助力一次
  4. 最后一个人直接获取剩余的钱

切记:一定要开事物,不然当多个人同时助力的时候会出现问题。

SQL数据表设计

结合自己需求设计就好了,大同小异。

部分代码实现

/*** $limit_amount 上限金额* $start_amount 基本金额* $assist_num 设定的助力人数* $sale_amount 券的总金额* $help_amount 好友助力的金额* $mean_value 随机金额的左区间* $mean_value_max 随机金额的右区间*/// count_help_users需要结合自己的场景去获取是第几个人助力$count_help_users = 0;
// 最后一个人直接获取剩余的钱
if ($diff == 1) {$help_amount = $limit_amount - $amount;$sale_amount = $limit_amount;
} else {//上限-基本 / 人数  = 均值(直接取整,舍弃小数,保留整数)$mean_value = intval(($limit_amount - $start_amount) / $assist_num);$mean_value_max = intval($mean_value) * 2;// 第一个人if ($count_help_users == 0) {$help_amount = mt_rand($mean_value, $mean_value_max);$sale_amount = $info['amount'] + $help_amount;} else {$help_amount = mt_rand(1, $mean_value - 1);$sale_amount = $info['amount'] + $help_amount;}
}// 数据都知道了,下面就把助力的金额之类的信息存入数据表吧

结束语

如果功能设计有什么漏洞,欢迎大家提供更好的建议,希望本文可以帮助你们实现"好友助力"功能

揭秘《双11星秀猫巅峰时刻》功能设计相关推荐

  1. 天猫双11星秀猫官方周边开售 从设计到生产用时1个月

    昨天,天猫双11星秀猫周边新品正式开售.当晚,大头猫抱枕.三连猫卫衣首批库存不到1分钟就被抢购一空. 据悉,天猫双 11 预售首日,星秀猫互动玩法在手机淘宝.支付宝同步上线,吸引大批用户在线" ...

  2. 2020天猫双11超级星秀猫活动规则和玩法攻略

    2020天猫双11全球狂欢节,双11超级星秀猫活动规则 一.整体活动范围及时间 (一)整体活动时间 2020年10月21日00:00:00--2020年11月11日21:59:59 (二)活动主要分为 ...

  3. 2020淘宝双11超级星秀猫怎么踢人 最强星秀猫怎么退出队伍

    2020年的天猫双十一的喵币活动是叫-超级星秀猫,还是一个养猫的活动,不过是可以组队的,有的朋友是想把临时的人踢出队伍或者是自己离开队伍,但是不知道怎么操作,下面就来为大家详细的介绍一下. 1.踢人: ...

  4. js 查错_淘宝双11超级星秀猫使用 Auto.js 脚本自动做任务领喵币

    先分享一波双11红包,淘口令¥WiuJcidknMF$ 越来越懒得做这些沙雕任务了,赚的那几块几毛跟自己耗的精力完全不成正比.但是可以学习一下淘宝的营销活动,同时又有小伙伴求这个淘宝双11超级星秀猫自 ...

  5. 2020年淘宝超级星秀猫js脚本

    2020年淘宝超级星秀猫脚本 运行脚本需要在手机上安装Auto.js工具 下载地址 下载Auto.js超链接 (无超链接按钮点击下方) https://wangzic.lanzous.com/iO34 ...

  6. 【直播回顾资料下载】Work Like Alibaba第三期:揭秘双11背后的技术支撑

    阿里巴巴逐年增加的双11营业额和不断创新的业务背后隐藏着怎样的秘密? 阿里走过的这18年,它用怎样的工作方法.工作形式打造出高效.创新的企业帝国? Work Like Alibaba社区活动带你全方位 ...

  7. 媲美5G的Wifi网速、“备战”资产一键领……揭秘双11小二背后的保障力量

    如今,双11不光是购物狂欢节,更是对技术的一次"大考",对于阿里巴巴企业内部运营的基础保障技术而言,亦是如此. 回溯双11历史,这背后也经历过"小米加步枪"的阶 ...

  8. 揭秘双11丝滑般剁手之路背后的网络监控技术

    简介:本篇将重点介绍Hologres在阿里巴巴网络监控部门成功替换Druid的最佳实践,并助力双11实时网络监控大盘毫秒级响应. 概要:刚刚结束的2020天猫双11中,MaxCompute交互式分析( ...

  9. 重磅下载 | 核心系统100%上云,揭秘双11背后的云原生实践

    2019 双11,订单创新峰值达到 54.4 万笔/秒,单日数据处理量达到 970PB,面对世界级的流量洪峰,今年的阿里交出了一份亮眼的云原生技术成绩单,并实现了100% 核心应用以云原生的方式上云: ...

最新文章

  1. 深入理解HTTP Session
  2. Java 虚拟机诊断利器
  3. 用LINQ来对文章列表进行操作
  4. 【收藏】生产订单业务流程
  5. Python-GUI编程PyQT5案例:注册界面扇形菜单动画及相关事件处理
  6. 【Git】git add -A = git add . + git add -u
  7. 新手AS常见问题集锦
  8. Daily Scrum02 12.03
  9. MFC DLL 导出函数的定义方式
  10. phpSQLiteAdmin - 基于Web的SQLite数据库管理工具 - OPEN 开发经验库
  11. 小D课堂 - 新版本微服务springcloud+Docker教程_4-03 高级篇幅之Ribbon负载均衡源码分析实战...
  12. windows工具:推荐一款可以截长图(滚动截图)的工具FSCapture
  13. 2021/9/7 ad9361 SPI 通信与数据接口
  14. jQuery 常用API
  15. 小米系列手机开源代码
  16. 安装AIC准则使用前进法后退法和逐步回归法进行变量选择的r语言代码
  17. LPC1768的iic通讯
  18. 用后羿采集器抓取文件并批量更改文件名
  19. 经典问题----倒水(详细解析)
  20. CPP头文件中不应包含using声明

热门文章

  1. 动态sql批量插入数据
  2. 2020.7.27 安装tensorflow对应的keras版本
  3. w3c h5 + css + js笔记
  4. 【linux】循序渐进学运维-CentOS7基本配置
  5. 最小二乘和极大似然估计的原理,思想?相同点以及异同?
  6. 说了这么多年DevOps,到底是啥?
  7. java poi 加粗居中_poi生成excel整理(设置边框/字体/颜色/加粗/居中/)
  8. mac 系统安装服务器配置,服务器配置安装 mac os
  9. spring cloud微服务分布式云架构(三)-服务消费者(Feign)
  10. 用atmega16编程十位数计算机,mega16