最近开发了一套美丽天天秒,美丽天天秒是根据电商体系+看广告收益形式来运营的。美丽天天秒包含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; }