码迷,mamicode.com
首页 > 其他好文 > 详细

直播系统源码开发中的家族系统如何实现

时间:2020-07-03 17:51:13      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:页面   实现   inf   建立   就是   fetchone   where   朋友   选择   

 

家族系统是直播系统源码开发中流量变现的一个重要途径。家族系统能够为主播巩固粉丝基础,增加粉丝黏性,平台也能够从中赚取一定利润。那么如何建立一个完整的家族系统呢,以下是一些功能的实现步骤。

一、通过用户的id判断该用户是否加入了家族

 $users_family=DI()->notorm->users_family

  ->select("familyid,divide_family")

->where(‘uid=? and state=2‘,$liveuid) //用户的id用来判断用户的家族

->fetchOne();

 

二、通过用户ID找到家族,获取家族的具体信息

 $familyinfo=DI()->notorm->family

   ->select("uid,divide_family")

   ->where(‘id=?‘,$users_family[‘familyid‘]) //用户家族的id,获取家族信息

   ->fetchOne();

三、获取家族信息后,了解家族的收入如何分成,按比例计算出该用户可以获得的收益

$divide_family=$familyinfo[‘divide_family‘]; //家族分成比例

$family_total=$total * $divide_family * 0.01; //分成金额

 

四、对该家族成员的收益进行收录,以便后期用户查看收益

DI()->notorm->family_profit

->insert(array("uid"=>$liveuid,"time"=>$time,"addtime"=>$addtime,"profit"=>$family_total,"total"=>$total,"familyid"=>$users_family[‘familyid‘]));

 

五、最后一步是变现,用户可以将所获得的收益提现到钱包中。

DI()->notorm->users //用户获得收益

->where(‘id = ?‘, $familyinfo[‘uid‘])

->update( array( ‘votes‘ => new NotORM_Literal("votes + {$family_total}") ));

 

以上就是直播系统源码开发过程中的家族成员将家族受益提现的具体操作步骤。

 

家族系统还有许多其它功能,例如家族系统后台管理、APP端搜索显示的家族页面、家族简介、家族成员管理等。

一、家族后台管理

打开家族后台管理体系,能够对家族进行统一的管理,例如编辑家族信息、屏蔽违规家族、查看家族收益及进行家族收益提现等操作,都可以在家族后台体系中实现。

除了进行家族体系的管理外,后台还可以查看家族信息,家族收益等。

二、家族信息简介

APP端搜素家族ID,就可以查看家族的简介、成立时间、家族理念等具体信息,给用户提供了便利,同时,如果用户选择了加入家族,在我的家族页面可以看到其他家族成员等信息,方便快捷。

三、家族成员管理

家族长老能够看到新增成员列表,除了用户自主申请进入家族外,家族长老还可以邀请新成员进入家族。如果需要删除成员,也可以在家族成员管理页面进行操作,如果家族成员被删除,那么该用户的信息将不会再出现在家族成员列表中。除此之外还可以查看家族的总收益、各个家族成员的分成等信息,在家族主播界面能够查看家族主播的直播时长、直播收益等信息。

 

以上就是对家族系统的后台管理、信息简介、家族成员管理等信息的大体介绍,欢迎感兴趣的朋友一起交流研究。

本文由作者晨曦原创,禁止转载。

直播系统源码开发中的家族系统如何实现

标签:页面   实现   inf   建立   就是   fetchone   where   朋友   选择   

原文地址:https://www.cnblogs.com/yunbao/p/13231142.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!