From 225308c1aa8cabfafe6f004e62245bf2291e179c Mon Sep 17 00:00:00 2001 From: yanzai Date: Thu, 20 Feb 2025 14:50:24 +0800 Subject: [PATCH] 1 --- .../API/Internal/TransferCodeController.php | 109 +++++++++--------- 1 file changed, 55 insertions(+), 54 deletions(-) diff --git a/Laravel/app/Http/Controllers/API/Internal/TransferCodeController.php b/Laravel/app/Http/Controllers/API/Internal/TransferCodeController.php index 054fb69..e0ab766 100644 --- a/Laravel/app/Http/Controllers/API/Internal/TransferCodeController.php +++ b/Laravel/app/Http/Controllers/API/Internal/TransferCodeController.php @@ -8,58 +8,59 @@ use Illuminate\Support\Facades\DB; class TransferCodeController extends Controller { - //查询转赠码 - public function GetTransferCode(Request $request) - { - $code_num = request('code_num'); - $user_name = request('user_name'); - $user_id_number = request('user_id_number'); - $code=DB::table('transfer_code')->where(['code'=>$code_num,'status'=>1])->first(); - if(!$code) return \Yz::echoError1("此转赠码不可用"); - $u=DB::table('transfer_code')->where(['code'=>$code_num])->update([ - 'user_name'=>$user_name, - 'user_id_number'=>$user_id_number, - ]); - $data=[ - 'code_num'=>$code->code, - 'status'=>$code->status, - 'price'=>$code->price, - 'combo_id'=>$code->combo_id, - 'user_name'=>$code->user_name, - 'user_id_number'=>$code->user_id_number - ]; - return \Yz::Return(true,"查询成功",$data); - } - //操作转赠码 - public function HandleTransferCode(Request $request) - { - $validatedData = $request->validate([ - 'type' => 'required', - 'code_num' => 'required' - ]); - $type = $validatedData['type']; //1使用2撤销使用 - $code_num = $validatedData['code_num']; - $tj_num = request('tj_num'); - $data=[]; - $u=false; - if($type==1){ - $data=[ - 'status'=>2, - 'tj_num'=>isset($tj_num)?$tj_num:null, - ]; - $u=DB::table('transfer_code')->where(['code'=>$code_num,'status'=>1])->update($data); - } - if($type==2){ - $data=[ - 'status'=>1, - 'tj_num'=>null, - ]; - $u=DB::table('transfer_code')->where(['code'=>$code_num,'status'=>2])->update($data); - } - if($u){ - return \Yz::Return(true,"操作成功",['code_num'=>$code_num]); - }else{ - return \Yz::echoError1("操作失败"); - } - } + //查询转赠码 + public function GetTransferCode(Request $request) + { + $code_num = request('code_num'); + $user_name = request('user_name'); + $user_id_number = request('user_id_number'); + $code=DB::table('transfer_code')->where(['code'=>$code_num,'status'=>1,'is_del'=>0])->first(); + if(!$code) return \Yz::echoError1("此转赠码不可用"); + $u=DB::table('transfer_code')->where(['code'=>$code_num])->update([ + 'user_name'=>$user_name, + 'user_id_number'=>$user_id_number, + ]); + $data=[ + 'code_num'=>$code->code, + 'status'=>$code->status, + 'price'=>$code->price, + 'combo_id'=>$code->combo_id, + 'user_name'=>$code->user_name, + 'user_id_number'=>$code->user_id_number + ]; + return \Yz::Return(true,"查询成功",$data); + } + //操作转赠码 + public function HandleTransferCode(Request $request) + { + $validatedData = $request->validate([ + 'type' => 'required', + 'code_num' => 'required' + ]); + $type = $validatedData['type']; //1使用2撤销使用 + $code_num = $validatedData['code_num']; + $tj_num = request('tj_num'); + $data=[]; + $u=false; + if($type==1){ + $data=[ + 'status'=>2, + 'tj_num'=>isset($tj_num)?$tj_num:null, + ]; + $u=DB::table('transfer_code')->where(['code'=>$code_num,'status'=>1,'is_del'=>0])->update($data); + } + if($type==2){ + $data=[ + 'status'=>1, + 'tj_num'=>null, + ]; + $u=DB::table('transfer_code')->where(['code'=>$code_num,'status'=>2,'is_del'=>0])->update($data); + } + $cha=DB::table('transfer_code')->where(['code'=>$code_num])->first(); + if($u){ + return \Yz::Return(true,"操作成功",['code_num'=>$code_num,'status'=>$cha->status]); + }else{ + return \Yz::echoError1("操作失败"); + } + } }