Dep.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace app\api\controller\v1;
  3. use app\api\controller\Base;
  4. use app\hander\HelpHander;
  5. use think\Db;
  6. class Dep extends Base
  7. {
  8. public function cateList(){
  9. $lists = Db::name('dep_cate')
  10. ->field('id,title')
  11. ->where('org_id',$this->orgId)
  12. ->where('enable',1)
  13. ->where('del',0)
  14. ->select();
  15. array_unshift($lists,['id'=>0,'title'=>'未分组']);
  16. HelpHander::success($lists);
  17. }
  18. public function list(){
  19. $cateId = input('cate_id',-1);
  20. $lists = Db::name('dep')
  21. ->field('id,title')
  22. ->where('org_id',$this->orgId)
  23. ->where('cate_id',$cateId)
  24. ->where('enable',1)
  25. ->where('del',0)
  26. ->where('is_show',0)
  27. ->select();
  28. HelpHander::success($lists);
  29. }
  30. public function userByDep(){
  31. $depId = input('depId/d',0);
  32. $lists = Db::name('user')
  33. ->alias('u')
  34. ->field('u.id,u.account,u.real_name,u.mobile,u.head_image')
  35. ->join('user_dep ud','ud.user_id=u.id')
  36. ->where('u.del',0)
  37. ->where('u.del',0)
  38. ->where('ud.dep_id',$depId)
  39. ->select();
  40. HelpHander::success($lists);
  41. }
  42. }