Feedback.php 1013 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace app\admin\controller;
  3. use app\admin\AdminBaseController;
  4. use app\common\model\FeedbackModel;
  5. class Feedback extends AdminBaseController
  6. {
  7. /**
  8. * 列表
  9. */
  10. public function index()
  11. {
  12. return view('',[
  13. 'status_list' => FeedbackModel::STATUS,
  14. ]);
  15. }
  16. public function listFeedback()
  17. {
  18. $map = $this->dealEqualInput(['status']);
  19. $list = FeedbackModel::with('user')
  20. ->where($map)
  21. ->order(['status' => 'desc'])
  22. ->limit(input('limit'))
  23. ->page(input('page'))
  24. ->append(['status_text'])
  25. ->select();
  26. $count = FeedbackModel::where($map)->count();
  27. if ($count == 0) {
  28. ajax_return(1, '未查询到数据');
  29. }
  30. list_return($list, $count);
  31. }
  32. public function dealFeedback()
  33. {
  34. $id_arr = input('id_arr/a');
  35. FeedbackModel::update(['status' => 1], ['id' => $id_arr]);
  36. ajax_return();
  37. }
  38. }