OfflineShop.php 940 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\controller\Api;
  4. use app\common\model\OfflineShopModel;
  5. use app\common\model\OfflineTypeModel;
  6. use app\utils\DataUtil;
  7. use think\Db;
  8. /**
  9. * 示例接口
  10. */
  11. class OfflineShop extends Api
  12. {
  13. protected $noNeedLogin = [''];
  14. protected $noNeedRight = ['*'];
  15. // 商圈分类
  16. public function type()
  17. {
  18. $params = $this->request->param();
  19. $model = new OfflineTypeModel();
  20. $model->setSelect(['id','pid','name','image']);
  21. $list = $model->getList(params: $params,orderBy: ['weigh' => 'desc','id' => 'desc']);
  22. return $this->success('success',DataUtil::recursion($list,'id','pid'));
  23. }
  24. public function list()
  25. {
  26. $params = $this->request->param();
  27. $model = new OfflineShopModel();
  28. $list = $model->getList(params: $params,orderBy: ['weigh' => 'desc']);
  29. return $this->success('success',$list);
  30. }
  31. }