FootprintController.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace app\adminapi\controller;
  3. use app\adminapi\logic\FootprintLogic;
  4. class FootprintController extends BaseAdminController
  5. {
  6. /**
  7. * @notes 设置足迹气泡
  8. */
  9. public function setConfig()
  10. {
  11. $params = $this->request->post();
  12. FootprintLogic::setConfig($params);
  13. return $this->success('设置成功', [], 1, 1);
  14. }
  15. /**
  16. * @notes 获取足迹气泡设置
  17. */
  18. public function getConfig()
  19. {
  20. $config = FootprintLogic::getConfig();
  21. $config['pages'] = array_map(function($item) {
  22. return (int)$item;
  23. }, $config['pages']);
  24. return $this->data($config);
  25. }
  26. /**
  27. * @notes 足迹汽泡列表
  28. */
  29. public function lists()
  30. {
  31. $lists = FootprintLogic::lists();
  32. return $this->data($lists);
  33. }
  34. /**
  35. * @notes 修改汽泡状态
  36. */
  37. public function status()
  38. {
  39. FootprintLogic::status(request()->post('id'));
  40. return $this->success('修改成功', [], 1, 1);
  41. }
  42. }