Commit b8bdabb9 authored by 蔡闯's avatar 蔡闯

2021-5-26

parent bbf3b451
<?php
namespace app\admin\controller;
use think\facade\Request;
use think\facade\Db;
class Feedback extends Base
{
//意见反馈列表
public function feedBackList(){
$page = Request::param('page',1);
$limit = Request::param('limit',config('app.limit'));
$list =Db::name('feedback')->alias('f')->leftJoin('user u','f.uid = u.uid')->order('f.create_time','desc')->field('f.*,u.nickname')->page($page,$limit)->select()->toArray();
foreach ($list as $k =>$v) {
$list[$k]['content'] = mb_substr($v['content'],0,50,'utf-8');
if($v['pics']) {
$list[$k]['pics'] = json_decode($v['pics'],true);
} else{
$list[$k]['pics'] = [];
}
}
$count =Db::name('feedback')->count();
$res['total'] = $count;
$res['data'] = changeField($list);
return $this->returnJson($res,'success');
}
//意见反馈详情
public function feedBackDetail(){
$id = Request::param('feedback_id');
$where['feedback_id'] = $id;
$info = Db::name('feedback')->where($where)->alias('f')->leftJoin('user u','f.uid = u.uid')->field('f.*,u.nickname')->find();
if($info['pics']) {
$info['pics'] = json_decode($info['pics'],true);
} else{
$info['pics'] = [];
}
return $this->returnJson(changeField($info),'success');
}
}
\ No newline at end of file
<?php
namespace app\api\controller;
use think\facade\Db;
use think\facade\Request;
class Feedback extends Base{
public function uploadFeedBack(){
$data['content'] = Request::param('content');
$data['uid'] = $this->uid;
$data['type'] = Request::param('type',1);
$data['create_time'] = time();
$pics = Request::param('pics');
if($pics) {
$data['pics'] = json_encode($pics);
}
$add = Db::name('feedback')->insert($data);
if($add) {
return $this->returnJson([],200);
} else {
return $this->returnJson([],'添加失败!','400');
}
}
}
\ No newline at end of file
......@@ -19,15 +19,7 @@ class User extends Base
// $city_id = Request::param('city_id');
// $area_id = Request::param('area_id');
$where =[];
// if($province_id) {
// $where['province_id'] = $province_id;
// }
// if($city_id) {
// $where['city_id'] = $city_id;
// }
// if($area_id) {
// $where['area_id'] = $area_id;
// }
if($keyword) { //如果有关键字就搜索关键字的小区
$villages = Db::name('house_village')->where($where)->where('village_name','like','%'.$keyword.'%')->field('village_name,village_id,province_name,city_name,area_name,village_logo,village_address')->page($page,config('app.limit'))->select()->toArray();
$res['total'] = Db::name('house_village')->where($where)->where('village_name','like','%'.$keyword.'%')->count();
......
......@@ -233,6 +233,54 @@ function isHTTPS()
}
//对数组中的时间字段进行日期转换
function changeField($data,$field="create_time",$format="Y-m-d H:i:s") {
$prompt = "暂无";
if(empty($data)) {
return $data;
}
foreach($data as $k =>$v) {
if(is_array($v)) {
if(is_array($field)) {
foreach ($field as $value) {
if($v[$value] != 0 || !is_null($v[$value])){
$data[$k][$value] = date($format,$v[$value]);
} else {
$data[$k][$value] = $prompt;
}
}
} else {
if($v[$field] != 0 || !is_null($v[$field])){
$data[$k][$field] = date($format,$v[$field]);
} else {
$data[$k][$field] = $prompt;
}
}
} else {
if(is_array($field)) {
foreach ($field as $value) {
if(isset($data[$value]) || $data[$value] !=0){
$data[$value] = date($format,$data[$value]);
} else{
$data[$value] = $prompt;
}
}
break;
} else {
if(isset($data[$field]) || $data[$field] !=0) {
$data[$field] = date($format, $data[$field]);
} else {
$data[$field] = $prompt;
}
break;
}
}
}
return $data;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment