|
|
|
|
@ -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("操作失败");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|