|
|
@@ -224,13 +224,23 @@ class WithdrawController
|
|
|
try {
|
|
|
Validator::input($param, [
|
|
|
'name' => Validator::notEmpty()->setName('姓名'),
|
|
|
- 'affiliated_bank' => Validator::notEmpty()->setName('所属银行'),
|
|
|
+ 'goods_id' => Validator::notEmpty()->setName('id'),
|
|
|
]);
|
|
|
if (!empty(Redis::get('1212' . $request->user_data['id']))) {
|
|
|
throw new \Exception('请不要连续操作');
|
|
|
}
|
|
|
Redis::setEx('1212' . $request->user_data['id'], 10, $request->user_data['id']);
|
|
|
|
|
|
+ $mygoodslist = Db::table('wa_my_goods')
|
|
|
+ ->where('user_id', $param['user_data']['id'])
|
|
|
+ ->where('goods_id', $param['goods_id'])
|
|
|
+ ->first();
|
|
|
+ if(!empty($mygoodslist)){
|
|
|
+ if($mygoodslist->balance<2000000){
|
|
|
+ throw new \Exception('转账额度不足');
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
$userdata = Db::table('wa_users')->where('id', $param['user_data']['id'])->first();
|
|
|
|
|
|
if (!empty($userdata) && 2000000 <= $param['user_data']['money_eighteen']) {
|
|
|
@@ -250,8 +260,12 @@ class WithdrawController
|
|
|
'status' => 1,
|
|
|
'remarks' => Arr::get($param, 'remarks', ''),
|
|
|
]);
|
|
|
-
|
|
|
StreamBusiness::delStream($param['user_data']['id'], 2000000, streamType48, moldType18, moldTypefild18, $param['user_data']['id']);
|
|
|
+ Db::table('wa_my_goods')
|
|
|
+ ->where('user_id', $param['user_data']['id'])
|
|
|
+ ->where('goods_id', $param['goods_id'])
|
|
|
+ ->decrement('balance',2000000);
|
|
|
+
|
|
|
} else {
|
|
|
throw new \Exception('卡内余额不足!');
|
|
|
}
|