'app_account_number', 'guize'=>'admin_estimate', ]; // 加 bcadd(,,20) // 减 bcsub(,,20) // 乘 bcmul(,,20) // 除 bcdiv(,,20) // 测试token=>'caadd1be045a65f30b92aa805f1de54a' ################################################################接口################################################################ ################################################################接口################################################################ ################################################################接口################################################################ // 获取单个类型列表 public function get_single_data($data = ['address'=>'上海','gender'=>'1','token'=>'caadd1be045a65f30b92aa805f1de54a']){ try { // 你的业务逻辑 if(count(input('post.')) > 0){ $data = input('post.'); } if(!array_key_exists('address', $data) || !array_key_exists('gender', $data) || !array_key_exists('token', $data)){ $return_data = $this->msg(10001); } if(!$this->verify_data_is_ok($data['address'],'str')){ return $this->msg(10005); } if(!$this->verify_data_is_ok($data['gender'],'intnum')){ return $this->msg(10005); } unset($data['token']); $return_data = $this->sportstesting_get_type_list_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################################################################ ################################################################action################################################################ public function sportstesting_get_type_list_action($data){ $parameter_data = explode(',',$data['address']); $gender = $data['gender']; // 精准查询地市规则start // if(count($parameter_data) == 1){ // $db_condition = "province = '".$parameter_data[0]."'"; // }else if(count($parameter_data) == 2){ // $db_condition = "province = '".$parameter_data[0]."' and city = '".$parameter_data[1]."'"; // }else if(count($parameter_data) == 3){ // $db_condition = "province = ".$parameter_data[0]."' and city = '".$parameter_data[1]."' and area = '".$parameter_data[2]."'"; // }else{ // return $this->msg(10005); // } // 精准查询地市规则end // 全省地市一个规则start $db_condition = "province = '".$parameter_data[0]."'"; // 全省地市一个规则end $data = Db::table($this->card_db_name['guize'])->where($db_condition)->find(); $data = json_decode($data['content'],true); $result = $this->handle_default_rule_list_content($data,$gender); return $this->msg($result); } }