where(['status' => 1])->get(); return \Yz::Return(true, "查询完成", ['list' => $list]); } //查询三方码 public function GetSanFangCode(Request $request) { $code = request('code'); $person_id = request('person_id'); $qudao_type = request('qudao_type');//1H5转赠码2有赞3中康 if(!isset($person_id)) return \Yz::echoError1("person_id不能为空"); $person = DB::table('web_user_person')->where(['id' => $person_id, 'is_del' => 0])->first(); // if ($qudao_type == 1) { // // $code = DB::table('transfer_code')->where(['code' => $code, 'status' => 1, 'is_del' => 0])->first(); // if (!$code) return \Yz::echoError1("此转赠码不可用"); // $data = [ // 'code_num' => $code->code, // 'status' => $code->status, // 'price' => $code->price, // 'combo_id' => $code->combo_id, // 'qudao_type' => $qudao_type, // ]; // return \Yz::Return(true, "查询成功", $data); // } // if ($qudao_type == 3) { // $service = new ZhongKangService(); // $res= $service->GetHexiaoCode($code,$person->name,$person->id_number); // if($res['status']==true && $res['data']['status']==1){ // $data = [ // 'code_num' => $res['data']['code_num'], // 'status' => $res['data']['status'], // 'price' => $res['data']['price'], // 'combo_id' => $res['data']['combo_id'], // 'qudao_type' => $qudao_type, // ]; // return \Yz::Return(true, "查询成功", $data); // }else{ // return \Yz::echoError1("此转赠码不可用(中康)"); // } // } $service = new SanFangCodeService(); $result = $service->GetSanFangCode($code, $person_id, $qudao_type); if ($result['status'] == true) { //查询库里的套餐是否可用 $combo = DB::table('combos')->where(['combo_id' => $result['data']['combo_id'], 'status' => 1])->first(); if (!$combo) { return \Yz::echoError1("此套餐不可用"); } $data = [ 'code_num' => $result['data']['code_num'], 'status' => $result['data']['status'], 'price' => $result['data']['price'], 'combo_id' => $result['data']['combo_id'], 'qudao_type' => $qudao_type, ]; return \Yz::Return(true, "查询成功", $data); }else{ return \Yz::echoError1($result['msg']); } } //操作三方码(应该是无用) public function HeXiaoSanFangCode(Request $request) { $qudao_type = request('qudao_type');//1H5转赠码2有赞 $code = request('code'); if ($qudao_type == 1) { $u = false; $data = [ 'status' => 2, 'tj_num' => isset($tj_num) ? $tj_num : null, ]; $u = DB::table('transfer_code')->where(['code' => $code, 'status' => 1, 'is_del' => 0])->update($data); if ($u) { return \Yz::Return(true, "操作成功", ['code_num' => $code]); } else { return \Yz::echoError1("操作失败"); } } } }