Feedback.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace app\admin\controller;
  3. use app\admin\BaseController;
  4. use app\common\model\Feedback as FeedbackModel;
  5. class Feedback extends BaseController
  6. {
  7. // 列表
  8. public function feedbacklist()
  9. {
  10. return view('feedback/feedbacklist');
  11. }
  12. public function listfeedback()
  13. {
  14. $limit = input('limit');
  15. $page = input('page');
  16. $map = [];
  17. $status = input('status/d');
  18. if (!empty($status)) {
  19. $map[] = ['status', '=', $status];
  20. }
  21. $list = FeedbackModel::with('user')->where($map)->order(['createtime'=>'desc'])->limit($limit)->page($page)->append(['status_text'])->select();
  22. $count = FeedbackModel::where($map)->count();
  23. if ($count==0){
  24. exit(json_encode(array(
  25. 'code' => 1,
  26. 'msg' => "未查询到数据"
  27. )));
  28. }
  29. exit(json_encode(array(
  30. 'code' => 0,
  31. 'msg' => "",
  32. 'count' => $count,
  33. 'data' => $list
  34. )));
  35. }
  36. public function dealfeedback()
  37. {
  38. $idarr = input('idarr/a');
  39. FeedbackModel::whereIn('id', $idarr)->update(['status' => 1]);
  40. exit(json_encode([
  41. 'code' => 0,
  42. 'msg' => "",
  43. ]));
  44. }
  45. }