$value) { if (!empty($value)) { switch ($key) { case 'add_time': $value_list = explode(" - ", $value); $value_list[0] = strtotime($value_list[0]); $value_list[1] = strtotime($value_list[1]); $where[] = [$key, 'BETWEEN', ["$value_list[0]", "$value_list[1]"]]; break; case 'status': $where[] = [$key, '=', $value]; break; case 'telnum': $where[] = [$key, '=', $value]; break; case 'type': $where[] = [$key, '=', $value-1]; break; default: !empty($value) && $where[] = [$key, 'LIKE', '%' . $value . '%']; } } } $count = self::where($where)->count(); $data = self::where($where)->page($page, $limit)->order([ 'add_time' => 'desc'])->select(); empty($data) ? $msg = '暂无数据!' : $msg = '查询成功!'; foreach ($data as $key => $val){ $val['add_time'] = date('Y-m-d H:i:s',$val['add_time']); if($val['reply_time']){ $val['reply_time'] = date('Y-m-d H:i:s',$val['reply_time']); } $val['img1'] = config('secure.mpic_url'). $val['img1']; $val['img2'] = config('secure.mpic_url'). $val['img2']; if($val['type']){ $val['type'] = config('setmes.mesName')[$val['type']]; }else{ $val['type'] = '考生建议'; } } $info = [ 'limit' => $limit, 'page_current' => $page, 'page_sum' => ceil($count / $limit), ]; $list = [ 'code' => 0, 'msg' => $msg, 'count' => $count, 'info' => $info, 'data' => $data, ]; return $list; } /* * 回复问题 * */ public function reply($post){ $post['reply'] = $post['replyCon']; $post['status'] = 2; unset($post['replyCon']); try { self::where('id', $post['id'])->update($post); } catch (\Exception $e) { return __error($e->getMessage()); } return __success('回复成功'); } }