'test_app_account_number',//账号表 'juese'=>'test_app_user_data',//角色表 'banner'=>'admin_notice_banner',//角色表 'read_log'=>'admin_editor_text_like_up_log',//角色表 ]; // 加 bcadd(,,20) // 减 bcsub(,,20) // 乘 bcmul(,,20) // 除 bcdiv(,,20) ################################################################接口################################################################ ################################################################接口################################################################ ################################################################接口################################################################ // 获取默认配置信息 public function get_default_config(){ // try { $return_data = $this->get_default_config_action($data); // 成功 $this->record_api_log($data, null, $return_data); return $return_data; // } catch (\Exception $e) { // // 捕获异常 // $logContent["flie"] = $e->getFile(); // $logContent["line"] = $e->getLine(); // $logContent['all_content'] = "异常信息:\n"; // $logContent['all_content'] .= "消息: " . $e->getMessage() . "\n"; // $logContent['all_content'] .= "代码: " . $e->getCode() . "\n"; // $logContent['all_content'] .= "文件: " . $e->getFile() . "\n"; // $logContent['all_content'] .= "行号: " . $e->getLine() . "\n"; // $logContent['all_content'] .= "跟踪信息:\n" . $e->getTraceAsString() . "\n"; // $this->record_api_log($data, $logContent, null); // return $this->msg(99999); // } } // 获取首页信息 public function get_homepage_information($data = ['token'=>'6441bf7dabea7b3360a30240d3b19fc5']){ // try { // 你的业务逻辑 if(count(input('post.')) > 0){ $data = input('post.'); } if(!array_key_exists('token', $data)){ return $this->msg(10001); } if(!$this->verify_data_is_ok($data['token'],'str')){ return $this->msg(10005); } $return_data = $this->get_homepage_information_action($data); // 成功 $this->record_api_log($data, null, $return_data); return $return_data; // } catch (\Exception $e) { // // 捕获异常 // $logContent["flie"] = $e->getFile(); // $logContent["line"] = $e->getLine(); // $logContent['all_content'] = "异常信息:\n"; // $logContent['all_content'] .= "消息: " . $e->getMessage() . "\n"; // $logContent['all_content'] .= "代码: " . $e->getCode() . "\n"; // $logContent['all_content'] .= "文件: " . $e->getFile() . "\n"; // $logContent['all_content'] .= "行号: " . $e->getLine() . "\n"; // $logContent['all_content'] .= "跟踪信息:\n" . $e->getTraceAsString() . "\n"; // $this->record_api_log($data, $logContent, null); // return $this->msg(99999); // } } #######################################################################action####################################################################### public function get_default_config_action(){ } public function get_homepage_information_action($data){ $return_data = [ 'account'=>[], 'banner'=>[], 'content'=>[], ]; $cfc = Db::connect('cfc_db'); // 获取账号下信息以及用户信息 $user_account = Db::table($this->reedaw_db_msg['zhanghao']) ->alias('zhanghao') ->join($this->reedaw_db_msg['juese'].' juese','zhanghao.id = juese.aan_id','LEFT') ->where(["zhanghao.token"=>$data['token'],'juese.is_del'=>0]) ->field('juese.id as aud_id,juese.nickname,juese.birthday,juese.gender,juese.last_update_time,juese.grade,juese.head_pic,juese.weight,juese.height,juese.identity_name,juese.address,juese.identity_id,juese.weight') ->select(); $return_data['account'] = $user_account; // 获取banner $banner_list = Db::table($this->reedaw_db_msg['banner']) ->where("is_del = 0 AND scene_data IN (21)") ->order('sort_num desc,id desc') ->field('id,title,pic,type,jump_url,create_time,scene_data,sort_num,parameter_data') ->select(); foreach ($banner_list as $key => $value) { if($value['type'] == '1'){ $banner_list[$key]['type'] = 'h5'; $banner_list[$key]['id'] = $value['parameter_data']; }else{ $banner_list[$key]['type'] = 'wechat'; // 提取查询字符串部分(?后面的部分) $queryString = substr($banner_list[$key]['jump_url'], strpos($banner_list[$key]['jump_url'], '?') + 1); // 使用parse_str解析查询字符串 $params = []; parse_str($queryString, $params); // 提取appid和path的值 $appid = isset($params['appid']) ? $params['appid'] : null; $path = isset($params['path']) ? $params['path'] : null; $banner_list[$key]['appid'] = $appid; $banner_list[$key]['path'] = $path; // 重新定义跳转链接为中间页 $banner_list[$key]['jump_url'] = "https://tc.pcxbc.com/open_wechat_content"; } unset($banner_list[$key]['scene_data']); unset($banner_list[$key]['sort_num']); unset($banner_list[$key]['ROW_NUMBER']); unset($banner_list[$key]['parameter_data']); } $return_data['banner'] = $banner_list; // 获取菜谱列表 dump($return_data); die; if($user){ return $this->msg(['token'=>$user['token']]); }else{ return $this->msg(10004); } } }