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

雲豹科技官方發表於2019-04-25

在直播 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原始碼 可以實現家族分成功能的實現,從傳達資訊到獲取資訊在對資訊進行分析計算,最後對資訊進行整理記錄彙總儲存,本次小編講述了直播原始碼開發直播家族的詳細介紹,關注本博主,後期小編還會定期更新直播系統功能。

宣告:本篇文章為小編原創文章,轉載請註明出處及作者。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917607/viewspace-2642525/,如需轉載,請註明出處,否則將追究法律責任。

相關文章