|
|
@@ -26,39 +26,46 @@ class StoreGp extends BaseModel
|
|
|
self::create(compact('no', 'uid', 'order_id', 'add_time', 'price', 'p_no', 'no_path'));
|
|
|
self::where('no', $p_no)->inc('cts', 1)->update();
|
|
|
self::where('no', $gp_id)->inc('team_cts', 1)->update();
|
|
|
+ $user = User::where('uid',$order['uid'])->find();
|
|
|
+ User::where('uid',$order['uid'])->inc('cycle_time',strtotime("+31 day "));
|
|
|
+ if($user['spread_uid']>0)
|
|
|
+ {
|
|
|
+ User::where('uid',$user['spread_uid'])->inc('cycle_time',strtotime("+31 day "));
|
|
|
+ }
|
|
|
$p_no_cts = self::where('no', $gp_id)->value('team_cts');
|
|
|
if ($p_no_cts % 3 == 0) {
|
|
|
$info = self::where('no', $gp_id)->find();
|
|
|
$sp_userInfo = User::find($info['uid']);
|
|
|
- switch ($p_no_cts)
|
|
|
- {
|
|
|
- case 3:
|
|
|
- $sp_brokeragePrice = $order['out_amount']-3000;
|
|
|
- $balance = bcadd($sp_userInfo['brokerage_price'], $sp_brokeragePrice, 2);
|
|
|
- $mark = "公排号:" . $no . '满3个拥金' . $order['out_amount'] . "元,订单号:" . $order['order_id'];
|
|
|
- $res = UserBill::income('满3个拥金', $sp_userInfo['uid'], 'now_money', 'brokerage', $sp_brokeragePrice, $order['id'], $balance, $mark, 1);
|
|
|
- $sp_brokeragePrice1 = 3000;
|
|
|
- $gp_balance = bcadd($sp_userInfo['gp_now_money'], $sp_brokeragePrice1, 2);
|
|
|
- $mark = "公排号:" . $no . '满3个加报单余额' . $order['out_amount'] . "元,订单号:" . $order['order_id'];
|
|
|
- $res = UserBill::income('满3个报单余额', $sp_userInfo['uid'], 'now_money', 'brokerage', $sp_brokeragePrice1, $order['id'], $balance, $mark, 1);
|
|
|
- User::where('uid', $sp_userInfo['uid'])->inc('brokerage_price', $sp_brokeragePrice)->inc('gp_now_money',$sp_brokeragePrice1)->update();
|
|
|
- break;
|
|
|
- case 6:
|
|
|
- case 9:
|
|
|
- $sp_brokeragePrice = $order['out_amount'];
|
|
|
- $balance = bcadd($sp_userInfo['brokerage_price'], $sp_brokeragePrice, 2);
|
|
|
- $mark = "公排号:" . $no . '满'.$p_no_cts.'个拥金' . $order['out_amount'] . "元,订单号:" . $order['order_id'];
|
|
|
- $res = UserBill::income('满'.$p_no_cts.'个拥金', $sp_userInfo['uid'], 'now_money', 'brokerage', $sp_brokeragePrice, $order['id'], $balance, $mark, 1);
|
|
|
- User::where('uid', $sp_userInfo['uid'])->inc('brokerage_price', $sp_brokeragePrice)->update();
|
|
|
- break;
|
|
|
- case 12:
|
|
|
- $sp_brokeragePrice = $order['out_amount']-1000;
|
|
|
- $balance = bcadd($sp_userInfo['brokerage_price'], $sp_brokeragePrice, 2);
|
|
|
- $mark = "公排号:" . $no . '满'.$p_no_cts.'个拥金' . $order['out_amount'] . "元,订单号:" . $order['order_id'];
|
|
|
- $res = UserBill::income('满'.$p_no_cts.'个拥金', $sp_userInfo['uid'], 'now_money', 'brokerage', $sp_brokeragePrice, $order['id'], $balance, $mark, 1);
|
|
|
- User::where('uid', $sp_userInfo['uid'])->inc('brokerage_price', $sp_brokeragePrice)->update();
|
|
|
- self::where('no', $gp_id)->update(['status'=>1]);
|
|
|
- break;
|
|
|
+ if($sp_userInfo['cycle_time']>time()) {
|
|
|
+ switch ($p_no_cts) {
|
|
|
+ case 3:
|
|
|
+ $sp_brokeragePrice = $order['out_amount'] - 3000;
|
|
|
+ $balance = bcadd($sp_userInfo['brokerage_price'], $sp_brokeragePrice, 2);
|
|
|
+ $mark = "公排号:" . $no . '满3个拥金' . $order['out_amount'] . "元,订单号:" . $order['order_id'];
|
|
|
+ $res = UserBill::income('满3个拥金', $sp_userInfo['uid'], 'now_money', 'brokerage', $sp_brokeragePrice, $order['id'], $balance, $mark, 1);
|
|
|
+ $sp_brokeragePrice1 = 3000;
|
|
|
+ $gp_balance = bcadd($sp_userInfo['gp_now_money'], $sp_brokeragePrice1, 2);
|
|
|
+ $mark = "公排号:" . $no . '满3个加报单余额' . $order['out_amount'] . "元,订单号:" . $order['order_id'];
|
|
|
+ $res = UserBill::income('满3个报单余额', $sp_userInfo['uid'], 'now_money', 'brokerage', $sp_brokeragePrice1, $order['id'], $balance, $mark, 1);
|
|
|
+ User::where('uid', $sp_userInfo['uid'])->inc('brokerage_price', $sp_brokeragePrice)->inc('gp_now_money', $sp_brokeragePrice1)->update();
|
|
|
+ break;
|
|
|
+ case 6:
|
|
|
+ case 9:
|
|
|
+ $sp_brokeragePrice = $order['out_amount'];
|
|
|
+ $balance = bcadd($sp_userInfo['brokerage_price'], $sp_brokeragePrice, 2);
|
|
|
+ $mark = "公排号:" . $no . '满' . $p_no_cts . '个拥金' . $order['out_amount'] . "元,订单号:" . $order['order_id'];
|
|
|
+ $res = UserBill::income('满' . $p_no_cts . '个拥金', $sp_userInfo['uid'], 'now_money', 'brokerage', $sp_brokeragePrice, $order['id'], $balance, $mark, 1);
|
|
|
+ User::where('uid', $sp_userInfo['uid'])->inc('brokerage_price', $sp_brokeragePrice)->update();
|
|
|
+ break;
|
|
|
+ case 12:
|
|
|
+ $sp_brokeragePrice = $order['out_amount'] - 1000;
|
|
|
+ $balance = bcadd($sp_userInfo['brokerage_price'], $sp_brokeragePrice, 2);
|
|
|
+ $mark = "公排号:" . $no . '满' . $p_no_cts . '个拥金' . $order['out_amount'] . "元,订单号:" . $order['order_id'];
|
|
|
+ $res = UserBill::income('满' . $p_no_cts . '个拥金', $sp_userInfo['uid'], 'now_money', 'brokerage', $sp_brokeragePrice, $order['id'], $balance, $mark, 1);
|
|
|
+ User::where('uid', $sp_userInfo['uid'])->inc('brokerage_price', $sp_brokeragePrice)->update();
|
|
|
+ self::where('no', $gp_id)->update(['status' => 1]);
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -70,10 +77,12 @@ class StoreGp extends BaseModel
|
|
|
if ($n <= 1) continue;
|
|
|
$sp_brokeragePrice = $order['team'];
|
|
|
$user = user::find($v);
|
|
|
- $balance = bcadd($user['brokerage_price'], $sp_brokeragePrice, 2);
|
|
|
- $mark = "公排号:" . $no . '团队奖' . floatval($sp_brokeragePrice) . "元,订单号:" . $order['order_id'];
|
|
|
- $res1 = UserBill::income('团队奖', $user['uid'], 'now_money', 'brokerage', $sp_brokeragePrice, $order['id'], $balance, $mark, 1);
|
|
|
- User::where('uid', $user['uid'])->inc('brokerage_price', $sp_brokeragePrice)->update();
|
|
|
+ if($user['cycle_time']>time()) {
|
|
|
+ $balance = bcadd($user['brokerage_price'], $sp_brokeragePrice, 2);
|
|
|
+ $mark = "公排号:" . $no . '团队奖' . floatval($sp_brokeragePrice) . "元,订单号:" . $order['order_id'];
|
|
|
+ $res1 = UserBill::income('团队奖', $user['uid'], 'now_money', 'brokerage', $sp_brokeragePrice, $order['id'], $balance, $mark, 1);
|
|
|
+ User::where('uid', $user['uid'])->inc('brokerage_price', $sp_brokeragePrice)->update();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
return true;
|