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