update
This commit is contained in:
parent
32cb4992ee
commit
aaf7a2e40f
@ -154,7 +154,12 @@ class AdminController extends BaseAdminController
|
|||||||
//获取所有人员
|
//获取所有人员
|
||||||
public function getAdminsByAll(): \think\response\Json
|
public function getAdminsByAll(): \think\response\Json
|
||||||
{
|
{
|
||||||
$data = Admin::field('id,name,avatar,org_id,dept_id,job_id')->select()->each(function($item){
|
$params = $this->request->get(['exclude_id']);
|
||||||
|
$where = [];
|
||||||
|
if(!empty($params['exclude_id'])){
|
||||||
|
$where[] = ['id','<>',$params['exclude_id']];
|
||||||
|
}
|
||||||
|
$data = Admin::field('id,name,avatar,org_id,dept_id,job_id')->where($where)->select()->each(function($item){
|
||||||
$job = Jobs::field('name')->where('id',$item['job_id'])->findOrEmpty();
|
$job = Jobs::field('name')->where('id',$item['job_id'])->findOrEmpty();
|
||||||
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
||||||
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
||||||
@ -172,11 +177,15 @@ class AdminController extends BaseAdminController
|
|||||||
//获取某个部门下的所有人员
|
//获取某个部门下的所有人员
|
||||||
public function getAdminsByDept(): \think\response\Json
|
public function getAdminsByDept(): \think\response\Json
|
||||||
{
|
{
|
||||||
$dept_id = $this->request->get('dept_id');
|
$params = $this->request->get(['dept_id','exclude_id']);
|
||||||
if(empty($dept_id)){
|
if(empty($params['dept_id'])){
|
||||||
return $this->fail('参数错误');
|
return $this->fail('参数错误');
|
||||||
}
|
}
|
||||||
$data = Admin::field('id,name,avatar,org_id,dept_id,job_id')->where('dept_id',$dept_id)->select()->each(function($item){
|
$where = [];
|
||||||
|
if(!empty($params['exclude_id'])){
|
||||||
|
$where[] = ['id','<>',$params['exclude_id']];
|
||||||
|
}
|
||||||
|
$data = Admin::field('id,name,avatar,org_id,dept_id,job_id')->where('dept_id',$params['dept_id'])->where($where)->select()->each(function($item){
|
||||||
$job = Jobs::field('name')->where('id',$item['job_id'])->findOrEmpty();
|
$job = Jobs::field('name')->where('id',$item['job_id'])->findOrEmpty();
|
||||||
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
||||||
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
||||||
@ -194,11 +203,15 @@ class AdminController extends BaseAdminController
|
|||||||
//获取某个岗位下的所有人员
|
//获取某个岗位下的所有人员
|
||||||
public function getAdminsByJob(): \think\response\Json
|
public function getAdminsByJob(): \think\response\Json
|
||||||
{
|
{
|
||||||
$job_id = $this->request->get('job_id');
|
$params = $this->request->get(['job_id','exclude_id']);
|
||||||
if(empty($job_id)){
|
if(empty($params['job_id'])){
|
||||||
return $this->fail('参数错误');
|
return $this->fail('参数错误');
|
||||||
}
|
}
|
||||||
$data = Admin::field('id,name,avatar,org_id,dept_id,job_id')->where('job_id',$job_id)->select()->each(function($item){
|
$where = [];
|
||||||
|
if(!empty($params['exclude_id'])){
|
||||||
|
$where[] = ['id','<>',$params['exclude_id']];
|
||||||
|
}
|
||||||
|
$data = Admin::field('id,name,avatar,org_id,dept_id,job_id')->where('job_id',$params['job_id'])->where($where)->select()->each(function($item){
|
||||||
$job = Jobs::field('name')->where('id',$item['job_id'])->findOrEmpty();
|
$job = Jobs::field('name')->where('id',$item['job_id'])->findOrEmpty();
|
||||||
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
||||||
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user