小组佣金同步
This commit is contained in:
parent
a111c728cf
commit
d3d8919654
@ -105,11 +105,11 @@ class UserExtractRepository extends BaseRepository
|
|||||||
event('user.extract.before',compact('user','data'));
|
event('user.extract.before',compact('user','data'));
|
||||||
$userExtract = Db::transaction(function()use($user,$data,$source){
|
$userExtract = Db::transaction(function()use($user,$data,$source){
|
||||||
|
|
||||||
if($user['supply_brokerage_price'] < (systemConfig('user_extract_min')))
|
if($user['brokerage_price'] < (systemConfig('user_extract_min')))
|
||||||
throw new ValidateException('可提现金额不足');
|
throw new ValidateException('可提现金额不足');
|
||||||
if($data['extract_price'] < (systemConfig('user_extract_min')))
|
if($data['extract_price'] < (systemConfig('user_extract_min')))
|
||||||
throw new ValidateException('提现金额不得小于最低额度');
|
throw new ValidateException('提现金额不得小于最低额度');
|
||||||
if($user['supply_brokerage_price'] < $data['extract_price'])
|
if($user['brokerage_price'] < $data['extract_price'])
|
||||||
throw new ValidateException('提现金额不足');
|
throw new ValidateException('提现金额不足');
|
||||||
if($data['extract_type'] == 3) {
|
if($data['extract_type'] == 3) {
|
||||||
$make = app()->make(WechatUserRepository::class);
|
$make = app()->make(WechatUserRepository::class);
|
||||||
@ -119,13 +119,13 @@ class UserExtractRepository extends BaseRepository
|
|||||||
if(!$openid) throw new ValidateException('openID获取失败,请确认是微信用户');
|
if(!$openid) throw new ValidateException('openID获取失败,请确认是微信用户');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$supply_brokerage_price = bcsub($user['supply_brokerage_price'],$data['extract_price'],2);
|
$brokerage_price = bcsub($user['brokerage_price'],$data['extract_price'],2);
|
||||||
$user->supply_brokerage_price = $supply_brokerage_price;
|
$user->brokerage_price = $brokerage_price;
|
||||||
$user->save();
|
$user->save();
|
||||||
|
|
||||||
$data['extract_sn'] = $this->createSn();
|
$data['extract_sn'] = $this->createSn();
|
||||||
$data['uid'] = $user['uid'];
|
$data['uid'] = $user['uid'];
|
||||||
$data['balance'] = $supply_brokerage_price;
|
$data['balance'] = $brokerage_price;
|
||||||
$data['source'] = $source;
|
$data['source'] = $source;
|
||||||
|
|
||||||
return $this->dao->create($data);
|
return $this->dao->create($data);
|
||||||
|
@ -97,7 +97,7 @@ class User extends BaseController
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
'total_brokerage_price' => $this->totalBrokeragePrice($user['uid'], $source, $user['supply_brokerage_price']),
|
'total_brokerage_price' => $this->totalBrokeragePrice($user['uid'], $source, $user['brokerage_price']),
|
||||||
'lock_brokerage' => $this->lockBrokerage($user['uid'], 0, $source), // 冻结 待确定
|
'lock_brokerage' => $this->lockBrokerage($user['uid'], 0, $source), // 冻结 待确定
|
||||||
'yesterday_brokerage' => $this->yesterdayBrokerage($user['uid'], $source),
|
'yesterday_brokerage' => $this->yesterdayBrokerage($user['uid'], $source),
|
||||||
'total_extract' => $this->userTotalExtract($user['uid'], $source),
|
'total_extract' => $this->userTotalExtract($user['uid'], $source),
|
||||||
@ -129,9 +129,9 @@ class User extends BaseController
|
|||||||
return app('json')->success($data);
|
return app('json')->success($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function totalBrokeragePrice($uid, $source, $supply_brokerage_price)
|
public function totalBrokeragePrice($uid, $source, $brokerage_price)
|
||||||
{
|
{
|
||||||
return bcadd($this->lockBrokerage($uid, 0, $source), $supply_brokerage_price, 2);
|
return bcadd($this->lockBrokerage($uid, 0, $source), $brokerage_price, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 计算佣金
|
// 计算佣金
|
||||||
|
Loading…
x
Reference in New Issue
Block a user