yanzai 10 months ago
parent de14da9b06
commit 225308c1aa

@ -8,58 +8,59 @@ use Illuminate\Support\Facades\DB;
class TransferCodeController extends Controller class TransferCodeController extends Controller
{ {
//查询转赠码 //查询转赠码
public function GetTransferCode(Request $request) public function GetTransferCode(Request $request)
{ {
$code_num = request('code_num'); $code_num = request('code_num');
$user_name = request('user_name'); $user_name = request('user_name');
$user_id_number = request('user_id_number'); $user_id_number = request('user_id_number');
$code=DB::table('transfer_code')->where(['code'=>$code_num,'status'=>1])->first(); $code=DB::table('transfer_code')->where(['code'=>$code_num,'status'=>1,'is_del'=>0])->first();
if(!$code) return \Yz::echoError1("此转赠码不可用"); if(!$code) return \Yz::echoError1("此转赠码不可用");
$u=DB::table('transfer_code')->where(['code'=>$code_num])->update([ $u=DB::table('transfer_code')->where(['code'=>$code_num])->update([
'user_name'=>$user_name, 'user_name'=>$user_name,
'user_id_number'=>$user_id_number, 'user_id_number'=>$user_id_number,
]); ]);
$data=[ $data=[
'code_num'=>$code->code, 'code_num'=>$code->code,
'status'=>$code->status, 'status'=>$code->status,
'price'=>$code->price, 'price'=>$code->price,
'combo_id'=>$code->combo_id, 'combo_id'=>$code->combo_id,
'user_name'=>$code->user_name, 'user_name'=>$code->user_name,
'user_id_number'=>$code->user_id_number 'user_id_number'=>$code->user_id_number
]; ];
return \Yz::Return(true,"查询成功",$data); return \Yz::Return(true,"查询成功",$data);
} }
//操作转赠码 //操作转赠码
public function HandleTransferCode(Request $request) public function HandleTransferCode(Request $request)
{ {
$validatedData = $request->validate([ $validatedData = $request->validate([
'type' => 'required', 'type' => 'required',
'code_num' => 'required' 'code_num' => 'required'
]); ]);
$type = $validatedData['type']; //1使用2撤销使用 $type = $validatedData['type']; //1使用2撤销使用
$code_num = $validatedData['code_num']; $code_num = $validatedData['code_num'];
$tj_num = request('tj_num'); $tj_num = request('tj_num');
$data=[]; $data=[];
$u=false; $u=false;
if($type==1){ if($type==1){
$data=[ $data=[
'status'=>2, 'status'=>2,
'tj_num'=>isset($tj_num)?$tj_num:null, 'tj_num'=>isset($tj_num)?$tj_num:null,
]; ];
$u=DB::table('transfer_code')->where(['code'=>$code_num,'status'=>1])->update($data); $u=DB::table('transfer_code')->where(['code'=>$code_num,'status'=>1,'is_del'=>0])->update($data);
} }
if($type==2){ if($type==2){
$data=[ $data=[
'status'=>1, 'status'=>1,
'tj_num'=>null, 'tj_num'=>null,
]; ];
$u=DB::table('transfer_code')->where(['code'=>$code_num,'status'=>2])->update($data); $u=DB::table('transfer_code')->where(['code'=>$code_num,'status'=>2,'is_del'=>0])->update($data);
} }
if($u){ $cha=DB::table('transfer_code')->where(['code'=>$code_num])->first();
return \Yz::Return(true,"操作成功",['code_num'=>$code_num]); if($u){
}else{ return \Yz::Return(true,"操作成功",['code_num'=>$code_num,'status'=>$cha->status]);
return \Yz::echoError1("操作失败"); }else{
} return \Yz::echoError1("操作失败");
} }
}
} }

Loading…
Cancel
Save