12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- namespace app\api\controller\v1;
- use app\api\controller\Base;
- use app\hander\HelpHander;
- use think\Db;
- class Dep extends Base
- {
- public function list(){
- $lists = Db::name('dep')
- ->field('id,title')
- ->where('org_id',$this->orgId)
- ->where('enable',1)
- ->where('del',0)
- ->where('is_show',0)
- ->select();
- foreach ($lists as $k=>$v){
- $count = Db::name('user_dep')
- ->alias('a')
- ->join('user b','a.user_id=b.id')
- ->where('b.del',0)
- ->where('a.dep_id',$v['id'])
- ->group('a.user_id')
- ->count();
- $lists[$k]['title'] = $v['title'].'('.$count.'人)';
- }
- HelpHander::success($lists);
- }
- public function userByDep(){
- $depId = input('depId/d',0);
- $lists = Db::name('user')
- ->alias('u')
- ->field('u.id,u.account,u.real_name,u.mobile,u.head_image')
- ->join('user_dep ud','ud.user_id=u.id')
- ->where('u.del',0)
- ->where('u.del',0)
- ->where('ud.dep_id',$depId)
- ->select();
- HelpHander::success($lists);
- }
- }
|