1. 程式人生 > >直播APP源碼系統家族功能開發介紹

直播APP源碼系統家族功能開發介紹

state fetch info total 關註 update pro lec and

在直播APP源碼系統功能開發時,我們可以通過創建家族或加入家族來獲得家族的分成以此來增加自己的收益,接下來我們就講解一下用戶是如何通過家族的分成來獲得收益的。
1、首先我們通過傳遞的用戶的$liveuid來判斷用戶是否加入了家族

?$users_family=DI()->notorm->users_family
? ->select("familyid,divide_family")
->where(‘uid=? and state=2‘,$liveuid) //用戶的id用來判斷用戶的家族
->fetchOne();

2、然後我們獲取用戶加入的家族的信息

?$familyinfo=DI()->notorm->family
???->select("uid,divide_family")
???->where(‘id=?‘,$users_family[‘familyid‘]) //用戶家族的id,獲取家族信息
???->fetchOne();

3、我們通過家族的信息獲得家族的分成比例,然後通過傳遞的分成金額和分成比例計算出用戶獲得的分成金額

$divide_family=$familyinfo[‘divide_family‘]; //家族分成比例
$family_total=$total * $divide_family * 0.01; //分成金額

4、接下來需要對本次分成的記錄和信息進行存儲到數據庫中方便後期的查看對賬

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源碼系統家族功能開發介紹