|
|
|
|
@ -18,12 +18,34 @@ class TransferCodeController extends Controller
|
|
|
|
|
$user_id_number = request('user_id_number');
|
|
|
|
|
$qudao = request('qudao');
|
|
|
|
|
|
|
|
|
|
$return_data = [
|
|
|
|
|
'code_num' => '',
|
|
|
|
|
'price' => 0,
|
|
|
|
|
'combo_id' => 0,
|
|
|
|
|
'status' => 0,
|
|
|
|
|
];
|
|
|
|
|
$code=DB::table('transfer_code');
|
|
|
|
|
if(isset($qudao)){
|
|
|
|
|
if($qudao==3){
|
|
|
|
|
$service=new ZhongKangService();
|
|
|
|
|
$res=$service->GetHexiaoCode($code_num,$user_name,$user_id_number);
|
|
|
|
|
if ($res['status'] == true && $res['data']['status'] == 1) {
|
|
|
|
|
//查询本地库是否有记录,进行相应的更新
|
|
|
|
|
$db_zk_code = DB::table('transfer_code')->where(['sanfang_qudao' => $qudao, 'code' => $code_num, 'is_del' => 0])->first();
|
|
|
|
|
if (!!$db_zk_code && $db_zk_code->status <> $res['data']['status']) {
|
|
|
|
|
return \Yz::echoError1("此转赠码状态不正确,暂不可用(中康)code:".$code_num);
|
|
|
|
|
}
|
|
|
|
|
if (!$db_zk_code) {
|
|
|
|
|
$data = [
|
|
|
|
|
'code' => $code_num,
|
|
|
|
|
'price' => $res['data']['price'] / 100,
|
|
|
|
|
'combo_id' => $res['data']['combo_id'],
|
|
|
|
|
'sanfang_qudao' =>$qudao,
|
|
|
|
|
'status' => 1,
|
|
|
|
|
];
|
|
|
|
|
$u = DB::table('transfer_code')->insert($data);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
return \Yz::echoError1("此转赠码不可用。码号为:".$code_num."请核对后再试");
|
|
|
|
|
}
|
|
|
|
|
|