ToolAvoidPit.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace app\api\controller;
  3. use app\api\logic\ToolAvoidPit as LogicToolAvoidPit;
  4. /*
  5. * 获客工具块
  6. */
  7. class ToolAvoidPit extends Base
  8. {
  9. /**
  10. * 分类统计获取
  11. */
  12. public function index()
  13. {
  14. $typeData = config('app.params.avoid_pit_type');
  15. $logic = new LogicToolAvoidPit();
  16. $pitdata = $logic->typeIndex();
  17. $data = [];
  18. foreach ($typeData as $k => $item) {
  19. $data[$k]['type'] = $item;
  20. $data[$k]['num'] = isset($pitdata['num'][$k]) ? $pitdata['num'][$k] : 0;
  21. $data[$k]['label'] = isset($pitdata['labels'][$k]) ? $pitdata['labels'][$k] : [];
  22. }
  23. return json(['code' => self::success, 'data' => $data, 'msg' => '获取成功']);
  24. }
  25. /**
  26. * 数据
  27. */
  28. public function list($t)
  29. {
  30. $type = config('app.params.avoid_pit_type');
  31. if (!isset($type[$t])) return json(['code' => 0, 'msg' => '类型错误']);
  32. $logic = new LogicToolAvoidPit();
  33. $data = $logic->typeData($t);
  34. return json(['code' => self::success, 'data' => $data, 'msg' => '获取成功']);
  35. }
  36. }