Hot.php 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <?php
  2. namespace app\controller\admin;
  3. use laytp\controller\Backend;
  4. use think\facade\Config;
  5. use laytp\library\CommonFun;
  6. /**
  7. * 热门提问
  8. */
  9. class Hot extends Backend
  10. {
  11. /**
  12. * member模型对象
  13. * @var \app\model\Hot
  14. */
  15. protected $model;
  16. protected $hasSoftDel=1;//是否拥有软删除功能
  17. protected $noNeedLogin = []; // 无需登录即可请求的方法
  18. protected $noNeedAuth = ['index']; // 无需鉴权即可请求的方法
  19. public function _initialize()
  20. {
  21. $this->model = new \app\model\Hot();
  22. }
  23. //查看和搜索列表
  24. public function index(){
  25. global $_W;
  26. $where = $this->buildSearchParams();
  27. $where[] = ['uniacid','=',$_W['uniacid']];
  28. $order = $this->buildOrder();
  29. $data = $this->model->where($where)->order($order);
  30. $paging = $this->request->param('paging', false);
  31. if ($paging) {
  32. $limit = $this->request->param('limit', Config::get('paginate.limit'));
  33. $data = $data->paginate($limit)->toArray();
  34. $data['data'] = $this->getSelectedData($data['data']);
  35. } else {
  36. $data = $data->select()->toArray();
  37. }
  38. return $this->success('数据获取成功', $data);
  39. }
  40. //设置价格
  41. public function setStatus()
  42. {
  43. $id = $this->request->post('id');
  44. $fieldVal = $this->request->post('field_val');
  45. $isRecycle = $this->request->post('is_recycle');
  46. $update['status'] = $fieldVal;
  47. try {
  48. if($isRecycle) {
  49. $updateRes = $this->model->onlyTrashed()->where('id', '=', $id)->update($update);
  50. } else {
  51. $updateRes = $this->model->where('id', '=', $id)->update($update);
  52. }
  53. if ($updateRes) {
  54. return $this->success('操作成功');
  55. } else if ($updateRes === 0) {
  56. return $this->success('未作修改');
  57. } else {
  58. return $this->error('操作失败');
  59. }
  60. } catch (\Exception $e) {
  61. return $this->error('数据库异常,操作失败');
  62. }
  63. }
  64. //初始化
  65. public function init(){
  66. global $_W;
  67. $modelFiles = new \app\model\Files();
  68. $where = ['uniacid' => $_W['uniacid']];
  69. try{
  70. if ($this->model->destroy($where)) {
  71. $list = [
  72. ['uniacid' => $_W['uniacid'],'text'=>'诸多利好政策的刺激下,2023年在中国会是买房的好时机吗?'],
  73. ['uniacid' => $_W['uniacid'],'text'=>'如今,你已经引发全球关注。你什么时候能够彻底代替传统的搜索引擎?'],
  74. ['uniacid' => $_W['uniacid'],'text'=>'有哪些好用的思维导图软件呢?'],
  75. ['uniacid' => $_W['uniacid'],'text'=>'有什么值得长期坚持的好习惯?'],
  76. ['uniacid' => $_W['uniacid'],'text'=>'考研复试应该从什么时候准备?怎么准备?'],
  77. ['uniacid' => $_W['uniacid'],'text'=>'给产品经理的一些建议'],
  78. ['uniacid' => $_W['uniacid'],'text'=>'为玩具店写一个标语'],
  79. ['uniacid' => $_W['uniacid'],'text'=>'如何快速增加腹肌'],
  80. ['uniacid' => $_W['uniacid'],'text'=>'为西游记写一个番外故事'],
  81. ['uniacid' => $_W['uniacid'],'text'=>'如何写好年终工作总结'],
  82. ['uniacid' => $_W['uniacid'],'text'=>'推荐三本经济学入门书籍'],
  83. ['uniacid' => $_W['uniacid'],'text'=>'怎样获得更好的睡眠'],
  84. ['uniacid' => $_W['uniacid'],'text'=>'什么叫降维打击'],
  85. ['uniacid' => $_W['uniacid'],'text'=>'前端面试常见的问题'],
  86. ['uniacid' => $_W['uniacid'],'text'=>'销售一部手机的文案'],
  87. ['uniacid' => $_W['uniacid'],'text'=>'什么是BMI指数?'],
  88. ['uniacid' => $_W['uniacid'],'text'=>'讲一个笑话'],
  89. ['uniacid' => $_W['uniacid'],'text'=>'怎么做减脂餐'],
  90. ['uniacid' => $_W['uniacid'],'text'=>'抗衰老最有效的办法是什么?'],
  91. ['uniacid' => $_W['uniacid'],'text'=>'适合冬季带孩子一起进行的户外运动有哪些?'],
  92. ['uniacid' => $_W['uniacid'],'text'=>'给孩子取个富有诗意的名字'],
  93. ['uniacid' => $_W['uniacid'],'text'=>'推荐一些轻音乐'],
  94. ['uniacid' => $_W['uniacid'],'text'=>'简单介绍下人类简史'],
  95. ['uniacid' => $_W['uniacid'],'text'=>'巴西足球为什么这么厉害'],
  96. ['uniacid' => $_W['uniacid'],'text'=>'简历应该怎么写'],
  97. ['uniacid' => $_W['uniacid'],'text'=>'我们如何在逆境中保持积极'],
  98. ['uniacid' => $_W['uniacid'],'text'=>'讲一下暗黑森林法则'],
  99. ['uniacid' => $_W['uniacid'],'text'=>'去西藏旅行需要注意什么'],
  100. ['uniacid' => $_W['uniacid'],'text'=>'冬天手脚冰凉怎么改善'],
  101. ];
  102. $this->model->saveAll($list);
  103. return $this->success('初始化成功');
  104. } else {
  105. return $this->error('数据删除失败');
  106. }
  107. }catch (\Exception $e){
  108. return $this->exceptionError($e);
  109. }
  110. }
  111. }