Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
ffa60a915c
@ -453,6 +453,97 @@ class Village extends BaseController
|
||||
}
|
||||
}
|
||||
|
||||
// 我的镇
|
||||
public function get_my_town(){
|
||||
$user_id = JWT_UID;
|
||||
if (empty($user_id)) {
|
||||
$this->apiError('请先登录');
|
||||
}
|
||||
$where[] = ['user_id', '=', $user_id];
|
||||
// 获取用户地区
|
||||
$address = Db::table('fa_szxc_information_useraddress')->where($where)->find();
|
||||
// 组装地址名
|
||||
if ($address['area_id'] != '') {
|
||||
$area_name = Db::table('fa_geo_area')->where('area_code', $address['area_id'])->value('area_name');
|
||||
}
|
||||
if ($address['street_id'] != '') {
|
||||
$street_name = Db::table('fa_geo_street')->where('street_code', $address['street_id'])->value('street_name');
|
||||
}
|
||||
// if ($address['village_id'] != '') {
|
||||
// $village = Db::table('fa_geo_village')->where('village_code', $address['village_id'])->value('village_name');
|
||||
// }
|
||||
// if ($address['brigade_id'] != '') {
|
||||
// $brigade_name = Db::table('fa_geo_brigade')->where('id', $address['brigade_id'])->value('brigade_name');
|
||||
// }
|
||||
$address_name = '泸州市'.$area_name . $street_name ;
|
||||
|
||||
// 判断redis
|
||||
if(JWT_UID){
|
||||
$name = JWT_UID . $address['street_id'];
|
||||
$is_zan = Cache::store('redis')->get($name);
|
||||
if($is_zan){
|
||||
$news['is_dz'] = 1;
|
||||
}else{
|
||||
$news['is_dz'] = 0;
|
||||
}
|
||||
}else{
|
||||
$news['is_dz'] = 0;
|
||||
}
|
||||
$news['dz_num'] = Db::table('fa_szxc_village')->where('street_id',$address['street_id'])->sum('likes');
|
||||
$news['id'] = $address['street_id'];
|
||||
$news['title'] = $address_name;
|
||||
$news['address'] = $address_name;
|
||||
$news['images'] = ["https://lihai001.oss-cn-chengdu.aliyuncs.com/uploads/20230115/4dc84e69408fef859e8553a5c7091197.jpg"];
|
||||
$news['info'] = $address_name;
|
||||
$news['area_id'] = $address['area_id'];
|
||||
$news['street_id'] = $address['street_id'];
|
||||
$news['village_id'] = $address['village_id'];
|
||||
// 获取天气
|
||||
// 101271007 纳溪 510503
|
||||
// 101271002 江阳区 510502
|
||||
// 101271008 龙马潭区 510504
|
||||
// 101271003 泸县 510521
|
||||
// 101271004 合江 510522
|
||||
// 101271006 古蔺 510525
|
||||
// 101271005 叙永 510524
|
||||
// 判断区域
|
||||
if($news['area_id'] == '510503'){
|
||||
$name = '101271007';
|
||||
}
|
||||
if($news['area_id'] == '510502'){
|
||||
$name = '101271002';
|
||||
}
|
||||
if($news['area_id'] == '510504'){
|
||||
$name = '101271008';
|
||||
}
|
||||
if($news['area_id'] == '510521'){
|
||||
$name = '101271003';
|
||||
}
|
||||
if($news['area_id'] == '510522'){
|
||||
$name = '101271004';
|
||||
}
|
||||
if($news['area_id'] == '510525'){
|
||||
$name = '101271006';
|
||||
}
|
||||
if($news['area_id'] == '510524'){
|
||||
$name = '101271005';
|
||||
}
|
||||
$url = "https://devapi.qweather.com/v7/weather/now?key=b3e94fa75aae4551b6a5db150b409261&location=".$name;
|
||||
$is_cun = Cache::store('redis')->get($name);
|
||||
if($is_cun){
|
||||
$data = json_decode($is_cun,1);
|
||||
$news['weather'] = $data;
|
||||
}else{
|
||||
$data = file_get_contents("compress.zlib://".$url);
|
||||
Cache::store('redis')->set($name,$data,1800);
|
||||
$data = json_decode($data,1);
|
||||
$news['weather'] = $data;
|
||||
}
|
||||
// halt($data);die;
|
||||
$news['people_num'] = Db::table('fa_szxc_information_useraddress')->where('village_id',$news['village_id'])->where('status',1)->count();
|
||||
$this->apiSuccess('获取成功', $news);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user