软件信息网 前沿探讨 美丽天天秒系统开发功能和美丽天天秒开发源码分享

美丽天天秒系统开发功能和美丽天天秒开发源码分享

最近开发了一套美丽天天秒,美丽天天秒是根据电商体系+看广告收益形式来运营的。美丽天天秒包含4个子体系:商城体系,广告体系,盲盒体系,分销体系

下面我就美丽天天秒的几个大功用模块来介绍一下,文字底部是美丽天天秒的核心源码共享给大家,体系开发沟通:155-2817-5269

 

美丽天天秒系统开发功能和美丽天天秒开发源码分享插图

商城功用:

免费注册约请码注册制,根据社群私域流量分发

购买产品赠送相应的积分,积分能够用兑换看广告的使命,不同的积分敞开不同的广告使命,例如100元的产品赠送100元的积分,500元的产品赠送500元的积分,积分能够敞开相应的广告使命

广告体系功用:

看广告使命的敞开:
例如:100积分敞开的广告使命等级未青铜使命,每天看广告次数也是青铜使命的奖赏;1000积分敞开的广告使命为白银使命,那么对应的奖赏为白银梯度的看广告奖赏

体系整体的程序规则是,不同的积分梯度对应不同的广告使命等级,对应不同的看广告次数和红包奖赏,这种形式对于商城购买产品来促进商城用户购买产品。

关于商城积分和广告的关系,商城的积分和广告的使命积分需求是一比一相关的
看广告的奖赏收益发放:
当广告视频播映结束后,实时发放到会员的账户里,这是来自于渠道的广告收益,用户能够随时提现。

体系提现:

体系能够自在设定最小提现额度,例如:10元起提,10的整数倍起提,提现手续费率,提现时间段

广告使命操作:

进入广告区,点击视频广告,每个视频广告的播映时间都不一样的,等视频播映结束广告奖赏主动发放到会员账户里

盲盒体系功用
盲盒类别区自在分区,能够是各种价格等级的盲盒;自在设定每个盲盒类别的产品;盲盒自带控盘中奖设定;用户下单盲盒中奖后,能够选择获得产品,也能够不好产品,选择寄售形式,一旦寄售成功过,售出产品的钱主动转到会员账户里

分销体系功用

体系设定会员约请制,注册会员,N1,N2,N3,N4等级会员,N1到N5等级会员为购买过产品的会员,每个等级的提升都有条件参数操控,例如能够是购买产品的总额,引荐的有效会员数量,直推的有效会员数量等来设定。

美丽天天秒开发源码分享:

protected static function sendReward( $spread_uid, $money, $level=0, $eq = 0,$up_level=0)
    {
        if( $money < 0.01 ) return false;
        $user_info = User::where('uid',$spread_uid)->field('uid,spread_uid,now_money,level')->find();
        if( !$user_info ) return false;
        $user_info = $user_info->toArray();
        //看是否有等级 或者 已经触发过平级且等于当前等级的
        if( $user_info['level'] < 1 || ( $eq == 1 && $level == $user_info['level'] ) )
            return self::sendReward($user_info['spread_uid'],$money,$level,$eq,$up_level);

        $level_info = SystemUserLevel::where('id',$user_info['level'])->find();
        //看是否有等级
        if( !$level_info )
            return false;

        $level_info = $level_info->toArray();

        //如果上级等级小于当前需要查询的等级
        if( $user_info['level'] < $level )
            return self::sendReward($user_info['spread_uid'],$money,$level,$eq,$up_level);

        // ::todo 计算当前level等级的团队奖励。方便计算奖励时的级差;没有则为0;
        $level_rate = SystemUserLevel::where('id',$user_info['level'] > $level ? $level : $up_level)->value('team_rate',0);
        //计算等级奖励
        // ::todo 我的奖励 = (我的等级团队比例-下级等级团队比例)*总金额/100;
        $reward_money = bcdiv(bcmul(bcsub($level_info['team_rate'],$level_rate,2),$money,2),100,2);

        //如果团队奖励没有, 等级+1;平级=0 继续查找;
        if( $level_info['team_rate'] == 0 )
        {
            $level++;
            $eq = 0;
            return self::sendReward($user_info['spread_uid'],$money,$level,$eq,$up_level);
        }

        // :todo 如果发生平级了,那我的奖励 = (我的等级平级奖励 * 我的等级对应的团队奖励)/100;
        if( $eq == 0 && $user_info['level'] == $level )
        {
            //平级拿上级的百分比;
            $reward_money = bcdiv(bcmul($level_info['eq_rate'],$reward_money,2),100,2);
            $eq = 1;
        }
        //如果用户等级大于当前等级,则eq=0;
        if( $user_info['level'] > $level )
            $eq = 0;

        $up_level = $level;
        $level = $user_info['level'];
        if( $reward_money < 0.01 )
            return self::sendReward($user_info['spread_uid'],$money,$level,$eq,$up_level);

        //发放奖励
        User::bcInc($user_info['uid'],'now_money',$reward_money,'uid');
        UserBill::income('团队奖励',$user_info['uid'],'now_money','team_reward',$reward_money,'',bcadd($user_info['now_money'],$reward_money,2),'团队奖励获得:'.$reward_money.'元');

        //发送消息
        UserMessage::sendMessage($user_info['uid'],'团队奖励','恭喜您,由于您的伞下会员观看广告,您获得团队奖励'.$reward_money.'元哦~~~');


        if( $user_info['spread_uid'] > 0 )
            return self::sendReward($user_info['spread_uid'],$money,$level,$eq,$up_level);

        return true;
    }
本文来自网络,不代表软件信息网立场,转载请注明出处。软件定制开发交流:15528175269(微信同号)http://www.saasyo.com/xz/14386.html

作者: 华企网通圣西罗

圣西罗,一直致力于企业客户软件定制开发,计算机专业毕业后,一直从事于互联网产品开发到现在。系统开发,系统源码:15889726201
上一篇
下一篇
联系我们

联系我们

15889726201

在线咨询: QQ交谈

邮箱: 187395037@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部