123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?php
- namespace app\api\controller\v1;
- use app\api\controller\Base;
- use app\hander\HelpHander;
- use think\Db;
- class Dep extends Base
- {
- // 新增
- public function save(){
- model('Dep')->add();
- HelpHander::success([],'操作成功');
- }
- // 编辑
- public function update(){
- model('Dep')->add();
- HelpHander::success([],'操作成功');
- }
- // 详情
- public function detail(){
- $id = input('id/d',0);
- $ret = model('Dep')->info($id);
- HelpHander::success($ret);
- }
- // 列表
- public function list(){
- $page = input('page/d',1);
- $size = input('size/d',10);
- $ret = model('Dep')->lists($page,$size);
- HelpHander::success($ret);
- }
- // 作废部门
- public function disableDep(){
- $depId = input('depId/d',0);
- model('Dep')->disableDep($depId);
- HelpHander::success([],'操作成功');
- }
- // 启用部门
- public function toEnableDep(){
- $depId = input('depId/d',0);
- model('Dep')->toEnableDep($depId);
- HelpHander::success([],'操作成功');
- }
- // 指定组织下的部门列表(树状结构)
- public function queryDepTreeByOrg(){
- $ret = model('Dep')->queryDepTreeByOrg($this->orgId);
- HelpHander::success($ret);
- }
- // 部门下的部门/组织下的部门
- public function queryDepListByOrg(){
- $id = input('id/d',0);
- $isOrg = input('isOrg/d',0); // 0=组织 1=部门
- $ret = model('Dep')->queryDepListByOrg($id,$isOrg);
- HelpHander::success($ret);
- }
- // 指定组织下的部门列表(树状结构)
- public function queryDepTree(){
- $ret = model('Dep')->queryDepTree($this->orgId);
- HelpHander::success($ret);
- }
- // 部门岗位人员树/部门岗位树
- public function queryDepAndJobTree(){
- $isDep = input('isDep/d',0); // 0查部门岗位人员,1查部门岗位树
- $ret = model('Dep')->queryDepAndJobTree($this->orgId,$isDep);
- HelpHander::success($ret);
- }
- public function getUserDep(){
- $uid = input('uid/d',0);
- $ret = model('Dep')->getUserDep($uid,$this->orgId);
- HelpHander::success($ret);
- }
- }
|