diff --git a/Laravel/app/Http/Controllers/API/Internal/TransferCodeController.php b/Laravel/app/Http/Controllers/API/Internal/TransferCodeController.php new file mode 100644 index 0000000..054fb69 --- /dev/null +++ b/Laravel/app/Http/Controllers/API/Internal/TransferCodeController.php @@ -0,0 +1,65 @@ +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("操作失败"); + } + } +} diff --git a/Laravel/routes/web.php b/Laravel/routes/web.php index b69695a..44c0bde 100644 --- a/Laravel/routes/web.php +++ b/Laravel/routes/web.php @@ -114,3 +114,6 @@ Route::post('/AutoRefund', 'App\Http\Controllers\API\H5\PayController@AutoRefund Route::any('api/FenzhenInfoExport', 'App\Http\Controllers\H5\FenzhenController@export')->middleware('log');//导出报表 Route::any('api/FenzhenInfoExport2', 'App\Http\Controllers\H5\FenzhenController@export2')->middleware('log');//导出报表 +Route::any('/GetTransferCode', 'App\Http\Controllers\API\Internal\TransferCodeController@GetTransferCode')->middleware('log');//查询转赠码 +Route::any('/HandleTransferCode', 'App\Http\Controllers\API\Internal\TransferCodeController@HandleTransferCode')->middleware('log');//查询转赠码 +