天天看點

直播系統源碼開發中的家族系統如何實作

家族系統是直播系統源碼開發中流量變現的一個重要途徑。家族系統能夠為主播鞏固粉絲基礎,增加粉絲黏性,平台也能夠從中賺取一定利潤。那麼如何建立一個完整的家族系統呢,以下是一些功能的實作步驟。

一、通過使用者的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,就可以檢視家族的簡介、成立時間、家族理念等具體資訊,給使用者提供了便利,同時,如果使用者選擇了加入家族,在我的家族頁面可以看到其他家族成員等資訊,友善快捷。

三、家族成員管理

家族長老能夠看到新增成員清單,除了使用者自主申請進入家族外,家族長老還可以邀請新成員進入家族。如果需要删除成員,也可以在家族成員管理頁面進行操作,如果家族成員被删除,那麼該使用者的資訊将不會再出現在家族成員清單中。除此之外還可以檢視家族的總收益、各個家族成員的分成等資訊,在家族主播界面能夠檢視家族主播的直播時長、直播收益等資訊。

以上就是對家族系統的背景管理、資訊簡介、家族成員管理等資訊的大體介紹,歡迎感興趣的朋友一起交流研究。

繼續閱讀