揭秘《双11星秀猫巅峰时刻》功能设计(代码片段)

WXiangQian王先森 WXiangQian王先森     2022-12-06     619

关键词:

文章目录

前言

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

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背后:20万商家600万张海报,背后只有一个鹿班

摘要: 今年双11,鹿班除了继续为天猫淘宝平台提供更好的设计服务之外,首次将人工智能设计能力普惠给到了所有天猫淘宝的商家进行使用。为商家提供智能设计的同时,鹿班对接了淘宝天猫的图片投放平台,所有生成的... 查看详情

揭秘天猫双11背后:20万商家600万张海报,背后只有一个鹿班

摘要:今年双11,鹿班除了继续为天猫淘宝平台提供更好的设计服务之外,首次将人工智能设计能力普惠给到了所有天猫淘宝的商家进行使用。为商家提供智能设计的同时,鹿班对接了淘宝天猫的图片投放平台,所有生成的活动... 查看详情

揭秘天猫双11背后:20万商家600万张海报,背后只有一个鹿班

摘要:今年双11,鹿班除了继续为天猫淘宝平台提供更好的设计服务之外,首次将人工智能设计能力普惠给到了所有天猫淘宝的商家进行使用。为商家提供智能设计的同时,鹿班对接了淘宝天猫的图片投放平台,所有生成的活动... 查看详情

用工具爬虎牙星秀vs用代码(代码片段)

先来个工具操作1、获取链接https://www.huya.com/g/xingxiu 2、删除字段、增加字段、开始采集 3、启动 4、运行中 5、采的太多了我就停止了 6、导出数据Excel格式  7、查看本地文件 8、导入到mysql数据库 ... 查看详情

重磅预告揭秘阿里双11技术进步历程!

摘要: 对技术而言,每一年的双11都是一场严峻的考验,从被流量冲击得溃不成军,被迫奋起抗击,到现在通过技术的力量不断改写双11的用户体验和参与感,阿里的技术伴随着双11成长起来,强壮起来,自信起来。对各位而... 查看详情

揭秘设计模式之工厂模式(代码片段)

简单工厂模式定义简单工厂模式是指由一个工厂对象决定创建出哪一个产品类的实例,但它不属于GOF23种设计模式。简单工厂适用于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对于如何创建对象的逻辑不... 查看详情

揭秘|双11逆天记录背后的数据库技术革新

每一个数字背后都需要强大的技术支撑Higher,Faster,Smarter是我们不变的追求技术无边界创新无止境 查看详情

独家|揭秘2021双11背后的数据库硬核科技

简介:今年双11,阿里云数据库技术有什么不一样?2021年,是阿里巴巴首个100%云上双11双11峰值计算成本相比去年下降50%作为全球规模最大的数字工程之一双11无疑是对阿里技术人的“大考”在又一次技术“严考... 查看详情

揭秘双11“某东”背后的架构实战

wx_fmt=jpeg"style="margin:0px;padding:0px;max-width:100%;height:auto!important">对于不少开发人员来说,成为架构或技术管理者是职业生涯的目标之中的一个,可是怎样成为这种角色却没有统一的教科书,原京东拍拍技术负责人Andy在本次沙龙中将... 查看详情

揭秘设计模式之单例模式(代码片段)

什么是单例模式单例模式是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。属于创建型模式。单例就是一个类只能有一个对象,单例模式在生活里也比较普遍,比如:像打印机、处理器(单核)、皇... 查看详情

揭秘设计模式之享元模式(代码片段)

什么是享元模式享元模式在日常生活中也比较常见比如:房产中介房源共享、全国统一社保联网、身份证实名联网、各种第三方抢票软件通过缓存用户信息,不停的去12306官网去查询是否有票,他们都有缓存共享的概念,比如身份证、... 查看详情

揭秘设计模式之责任链模式(代码片段)

应用场景在生活中这种案例挺多的,比如请假流程、采购流程等,以请假流程为例:可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同。还有三国时的过五关斩六将也是一种责任链。责任链模式主要是... 查看详情

揭秘设计模式之建造者模式(代码片段)

个人理解看了网上的解释,感觉有一个还挺好理解的案例,和生活挺贴切,自己想了个更贴切的。比如:电商网站最近搞了一个促销活动8月8女王节,促销产生包括卫生纸、牙膏、私人玩具娃娃你知道的、面膜、假毛贴、白粉模脸的、... 查看详情

揭秘设计模式之适配器模式(代码片段)

适配器模式简介适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。属于结构性模式。适用场景:已经存在的类的接口不符合我们... 查看详情

降价背后,函数计算规格自主选配功能揭秘(代码片段)

在刚刚结束的2022杭州·云栖大会上,阿里云宣布函数计算FC开启全面降价,vCPU单价降幅 11%,其他的各个独立计费项最高降幅达 37.5%。函数计算FC全面降价,让Serverless更加普惠,用户可随用随取,按量计费... 查看详情

2018年天猫双11交易额重要时刻表

2018年天猫双11交易额重要时刻表:21秒,交易额破10亿,比去年快了7秒。2分05秒,破100亿。比去年用时缩短了将近1分钟,比2016年短了近5分钟。4分20秒,破191亿,比去年缩短了将近1分半。超越2012年双11全天的交易额!12分14秒,... 查看详情

字节跳动双11电商直播技术大揭秘

...团队中负责直播客户端SDK团队的徐鸿,请他来给大家揭秘双11抖音电商直播背后的技术实践,同时徐鸿也分享了他对音视频技术未来发展趋势的看法。字节跳动技术访谈#010#LiveVideoStack:徐老师,请问您目前在字节跳动... 查看详情

双指针(代码片段)

...最短无序连续子数组7.分发饼干1.LeetCode面试题16.24.数对和设计一个算法,找出数组中两数之和为指定值的所有整数对。一个数只能属于一个数对。示例1:输入:nums=[5,6,5],target=11输出:[[5,6]]示例2:输入:nums=[5,6,5,6],target=11输出:[[5,6],[5,6... 查看详情