Feedback.php 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. namespace app\admin\controller;
  3. use think\facade\Db;
  4. use think\facade\View;
  5. use think\facade\Lang;
  6. /**
  7. * ============================================================================
  8. * DSMall多用户商城
  9. * ============================================================================
  10. * 版权所有 2014-2028 长沙德尚网络科技有限公司,并保留所有权利。
  11. * 网站地址: http://www.csdeshang.com
  12. * ----------------------------------------------------------------------------
  13. * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用 .
  14. * 不允许对程序代码以任何形式任何目的的再发布。
  15. * ============================================================================
  16. * 控制器
  17. */
  18. class Feedback extends AdminControl
  19. {
  20. public function initialize()
  21. {
  22. parent::initialize(); // TODO: Change the autogenerated stub
  23. Lang::load(base_path() . 'admin/lang/' . config('lang.default_lang') . '/feedback.lang.php');
  24. }
  25. /**
  26. * 意见反馈
  27. */
  28. public function flist()
  29. {
  30. $feedback_model = model('feedback');
  31. $feedback_list = $feedback_model->getFeedbackList([], 10);
  32. if (!$feedback_list->isEmpty()) {
  33. $member_ids = array_unique($feedback_list->column('member_id'));
  34. $member_list = Db::name('member')->where('member_id', 'in', $member_ids)->column('member_mobile', 'member_id');
  35. View::assign('member_list', $member_list);
  36. }
  37. View::assign('feedback_list', $feedback_list);
  38. View::assign('show_page', $feedback_model->page_info->render());
  39. $this->setAdminCurItem('index');
  40. return View::fetch('index');
  41. }
  42. /**
  43. * 删除
  44. */
  45. public function del()
  46. {
  47. $feedback_model = model('feedback');
  48. $feedback_id = input('param.feedback_id');
  49. $feedback_id_array = ds_delete_param($feedback_id);
  50. $condition = [['fb_id', 'in', $feedback_id_array]];
  51. $result = $feedback_model->delFeedback($condition);
  52. if ($result) {
  53. ds_json_encode(10000, lang('ds_common_op_succ'));
  54. } else {
  55. ds_json_encode(10001, lang('ds_common_op_fail'));
  56. }
  57. }
  58. protected function getAdminItemList()
  59. {
  60. $menu = [
  61. [
  62. 'text' => lang('ds_feedback'), 'name' => 'index', 'url' => '',
  63. ],
  64. ];
  65. return $menu;
  66. }
  67. }