修改:权重值中心 - 直推奖励仅在权重值最小的经销商等级中显示(已提交)
This commit is contained in:
parent
982c559a92
commit
bb0eeb10ba
|
|
@ -297,4 +297,31 @@ class TeamDividendAgencyModel extends BackendModel
|
|||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Common: 判断:当前等级是否为用户成为过的经销商中 等级最小的
|
||||
* Author: wu-hui
|
||||
* Time: 2023/10/26 18:03
|
||||
* @param $uid
|
||||
* @param $teamLevelId
|
||||
* @return bool
|
||||
*/
|
||||
public function isMinLevel($uid,$teamLevelId){
|
||||
$allLv = Uplog::uniacid()
|
||||
->select([
|
||||
'yz_team_dividend_uplog.after_level_id',
|
||||
'yz_team_dividend_level.level_weight',
|
||||
'yz_team_dividend_level.id',
|
||||
])
|
||||
->join('yz_team_dividend_level','yz_team_dividend_level.id','yz_team_dividend_uplog.after_level_id')
|
||||
->where('uid',$uid)
|
||||
->groupBy('after_level_id')
|
||||
->get()
|
||||
->toArray();
|
||||
// 判断:当前等级是否为最小等级
|
||||
$minWeight = (int)min(array_column($allLv,'level_weight'));// 最小权重值
|
||||
$weightList = array_column($allLv,'level_weight','after_level_id');
|
||||
|
||||
return (boolean)((int)$minWeight == (int)$weightList[$teamLevelId]);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -590,8 +590,6 @@ class WeightValue extends BaseModel{
|
|||
$giveLimitNum = Uplog::getQuota($uid,$teamLevelId);
|
||||
|
||||
$list = [
|
||||
// 下级购买除【升级商品(购买当前商品可以升级到经销商)】外其他商品的 推广奖励(计算分销商奖励)
|
||||
'direct_push_give' => ['key_name' => 'direct_push_give','title' => '直推奖励','num' => (float)$directPush,'sort' => 1],
|
||||
// 推荐代理 下级购买【升级商品(购买当前商品可以升级到经销商)】的 推广奖励(计算分销商奖励)
|
||||
'recommend_agent' => ['key_name' => 'recommend_agent','title' => '推荐代理','num' => (float)$recommendAgent,'sort' => 4],
|
||||
// 根据持有权重 在【股东分红】中每周期分红所得金额(仅获取当前等级的权重值分红)
|
||||
|
|
@ -619,6 +617,13 @@ class WeightValue extends BaseModel{
|
|||
// 平级奖励 本人获得的所有平级奖
|
||||
$list['peer_level_reward'] = ['key_name' => 'peer_level_reward','title' => '管理奖励','num' => $teamIncomeInfo['peer_level_reward'],'sort' => 5];
|
||||
}
|
||||
// 存在多个身份 直推奖励 仅在权重最小的经销商等级中显示
|
||||
if((boolean)TeamDividendAgencyModel::isMinLevel($uid,$teamLevelId)){
|
||||
// 下级购买除【升级商品(购买当前商品可以升级到经销商)】外其他商品的 推广奖励(计算分销商奖励)
|
||||
$list['direct_push_give'] = ['key_name' => 'direct_push_give','title' => '直推奖励','num' => (float)$directPush,'sort' => 1];
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 排序
|
||||
$sorts = array_column($list,'sort');
|
||||
|
|
|
|||
Loading…
Reference in New Issue