Cate.php 995 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace app\api\controller\v1;
  3. use app\api\controller\Base;
  4. use app\hander\HelpHander;
  5. use think\App;
  6. use think\Db;
  7. use think\exception\Handle;
  8. class Cate extends Base
  9. {
  10. public function cateList(){
  11. $deptId = input('deptId/d',0);
  12. if ($deptId > 0){
  13. $map[] = ['','exp',Db::raw('FIND_IN_SET('.$deptId.',deps)')];
  14. }
  15. $map = !empty($map)?$map:true;
  16. $list = Db::name('cate')
  17. ->where('enable',1)
  18. ->where('del',0)
  19. ->field('id,title,price')
  20. ->where('org_id',$this->orgId)
  21. ->where($map)
  22. ->select();
  23. if (!$list){
  24. $list = Db::name('cate')
  25. ->where('enable',1)
  26. ->where('del',0)
  27. ->field('id,title,price')
  28. ->where('org_id',$this->orgId)
  29. ->where('deps','=','')
  30. ->select();
  31. }
  32. $list = $list?$list:[];
  33. HelpHander::success($list);
  34. }
  35. }