vali 6 anos atrás
pai
commit
071eb1a8f1
1 arquivos alterados com 40 adições e 39 exclusões
  1. 40 39
      application/index/controller/Message.php

+ 40 - 39
application/index/controller/Message.php

@@ -1,4 +1,5 @@
 <?php
+
 namespace app\index\controller;
 
 use think\Controller;
@@ -9,69 +10,69 @@ class Message extends Controller
     {
         // 留言知识库(默认查询前七天的留言)
         $end = time();
-        $start = time()-604800;
-        if(request()->isPost()){
+        $start = time() - 604800;
+        if (request()->isPost()) {
             $time = input("param.time/s");
             $key = input("param.key/s");
             $type = input("param.type/s");
-            $limit  = input("param.pageSize/s");
-            $pageNumber = input("param.pageNumber/s");
-            $offset = (input("param.pageNumber/s") - 1) * $limit;
-            if($time == 'week'){
+            $limit = intval(input("param.pageSize/s"), 10);
+            $pageNumber = intval(input("param.pageNumber/s"), 1);
+            $offset = ($pageNumber - 1) * $limit;
+            if ($time == 'week') {
                 //前一周
-                $start = time()-604800;
+                $start = time() - 604800;
             }
-            if($time == 'oneMonth'){
+            if ($time == 'oneMonth') {
                 //前一个月
-                $start = time()-2592000;
+                $start = time() - 2592000;
             }
-            if($time == 'threeMonth'){
+            if ($time == 'threeMonth') {
                 //前三个月
-                $start = time()-7776000;
+                $start = time() - 7776000;
             }
-            if(!empty($start_time)){
+            if (!empty($start_time)) {
                 $start = strtotime($start_time);
             }
-            if(!empty($end_time)){
+            if (!empty($end_time)) {
                 $end = strtotime($end_time . ' 23:59:59');
             }
 
-            $where  = array();
-            if(!empty($type)){
+            $where = array();
+            if (!empty($type)) {
                 $type_id = db('messagetype')->where('name', $type)->find();
-                if(!empty($type)){
+                if (!empty($type)) {
                     $where['type_id'] = $type_id['id'];
                 }
             }
         }
-        if(!empty($key)){
-            $message = db('accountsmessage')->whereBetween('add_time', [$start, $end])->where($where)->whereLike('content','%'.$key.'%')->where('if_public', 1)->limit($offset, $limit)->order('add_time', 'desc')->select();
-            $total = db('accountsmessage')->whereBetween('add_time', [$start, $end])->where($where)->whereLike('content','%'.$key.'%')->where('if_public', 1)->limit($offset, $limit)->order('add_time', 'desc')->count();
-        }else{
+        if (!empty($key)) {
+            $message = db('accountsmessage')->whereBetween('add_time', [$start, $end])->where($where)->whereLike('content', '%' . $key . '%')->where('if_public', 1)->limit($offset, $limit)->order('add_time', 'desc')->select();
+            $total = db('accountsmessage')->whereBetween('add_time', [$start, $end])->where($where)->whereLike('content', '%' . $key . '%')->where('if_public', 1)->limit($offset, $limit)->order('add_time', 'desc')->count();
+        } else {
             $message = db('accountsmessage')->whereBetween('add_time', [$start, $end])->where($where)->where('if_public', 1)->limit($offset, $limit)->order('add_time', 'desc')->select();
             $total = db('accountsmessage')->whereBetween('add_time', [$start, $end])->where($where)->where('if_public', 1)->limit($offset, $limit)->order('add_time', 'desc')->count();
         }
 
         $type = db('messagetype')->select();
         $users = db('users')->select();
-        foreach($message as $key=>$vo){
+        foreach ($message as $key => $vo) {
             //转为日期时间格式
-            $message[$key]['add_time'] = date('Y-m-d H:i:s',$vo['add_time']);
-            $message[$key]['dealWith_time'] = date('Y-m-d H:i:s',$vo['dealWith_time']);
+            $message[$key]['add_time'] = date('Y-m-d H:i:s', $vo['add_time']);
+            $message[$key]['dealWith_time'] = date('Y-m-d H:i:s', $vo['dealWith_time']);
             //类型名称
-            for($i=0;$i<count($type);$i++){
-                if($vo['type_id'] == $type[$i]['id']){
+            for ($i = 0; $i < count($type); $i++) {
+                if ($vo['type_id'] == $type[$i]['id']) {
                     $message[$key]['type_name'] = $type[$i]['name'];
                 }
             }
-            foreach($users as $k=>$v){
-                if($vo['user_id'] == $v['id']){
+            foreach ($users as $k => $v) {
+                if ($vo['user_id'] == $v['id']) {
                     $message[$key]['user_name'] = $users[$k]['user_name'];
                 }
             }
         }
         //总页数
-        $pages = ceil($total/$limit);
+        $pages = ceil($total / $limit);
         $list = array();
         $list['total'] = $total;
         $list['pages'] = $pages;
@@ -80,29 +81,29 @@ class Message extends Controller
         $list['list'] = $message;
 
         $data = [
-            'status'=>1,
-            'msg'=>'成功',
-            'data'=>$list
+            'status' => 1,
+            'msg' => '成功',
+            'data' => $list
         ];
 
-        return json_encode($data,JSON_UNESCAPED_UNICODE);
+        return json_encode($data, JSON_UNESCAPED_UNICODE);
     }
 
     // 留言类型
     public function type()
     {
-        $type = db('messagetype')->where('status',1)->select();
-        for($i=0;$i<count($type);$i++){
-            $type[$i]['addtime'] = date('Y-m-d H:i:s',$type[$i]['addtime']);
+        $type = db('messagetype')->where('status', 1)->select();
+        for ($i = 0; $i < count($type); $i++) {
+            $type[$i]['addtime'] = date('Y-m-d H:i:s', $type[$i]['addtime']);
         }
 
         $data = [
-            'status'=>1,
-            'msg'=>'成功',
-            'data'=>$type
+            'status' => 1,
+            'msg' => '成功',
+            'data' => $type
         ];
 
-        return json_encode($data,JSON_UNESCAPED_UNICODE);
+        return json_encode($data, JSON_UNESCAPED_UNICODE);
     }
 
 }