给体检 操作转赠码相关接口

main
yanzai 10 months ago
parent 0fc27429d4
commit de14da9b06

@ -0,0 +1,65 @@
<?php
namespace App\Http\Controllers\API\Internal;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
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("操作失败");
}
}
}

@ -111,3 +111,5 @@ 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');//查询转赠码

Loading…
Cancel
Save