Index.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace app\api\controller;
  3. use app\admin\model\CategoryLangs;
  4. use app\common\controller\Api;
  5. use app\common\model\Category;
  6. /**
  7. * 首页接口
  8. */
  9. class Index extends Api
  10. {
  11. protected $noNeedLogin = ['*'];
  12. protected $noNeedRight = ['*'];
  13. /**
  14. * 首页
  15. *
  16. */
  17. public function index()
  18. {
  19. $loopProduct = \app\admin\model\product\Product::validWhere()->where('loopswitch', 1)->select();
  20. $recommendProduct = \app\admin\model\product\Product::validWhere()->where('recommendswitch', 1)->select();
  21. $newProduct = \app\admin\model\product\Product::validWhere()->where('newswitch', 1)->select();
  22. $cases = \app\admin\model\cases\Cases::validWhere()->where('indexswitch', 1)->select();
  23. $banners = $this->site['banners'];
  24. // $company_cover = $this->site['company_cover'];
  25. // $about_us = $this->site['about_us'];
  26. $this->success('请求成功', compact('company_cover', 'about_us', 'banners', 'cases', 'loopProduct', 'newProduct', 'recommendProduct'));
  27. }
  28. public function cates($type = '')
  29. {
  30. $pid = $this->request->get('pid', 0);
  31. $list = Category::getCategoryArray($type, 'normal', $pid);
  32. // var_dump($list);
  33. if ($this->lang)
  34. foreach ($list as &$v) {
  35. $info = CategoryLangs::where('category_id', $v['id'])->where('langlist', $this->lang)->find();
  36. if ($info) {
  37. $v['name'] = $info['name'];
  38. }
  39. }
  40. $this->success('请求成功', $list);
  41. }
  42. }