# 組織機構操作
組織機構模型中已封裝了組織機構常用的方法,首先需要引入模型
```
use app\common\model\Organization;
```
模型中定義了以下常量:
```
const ROOT_NODE ='Root';//組織機構根節點
const ORG_LEVEL_ORGIN =0; //組織機構
const ORG_LEVEL_COMPANY =1; //單位或二級單位
const ORG_LEVEL_DEPT =2; //部門/科室
const ORG_LEVEL_POST =3; //崗位
```
實例化模型后,可以調用模型以下實例方法:
- 獲取指定的組織機構幾點的所有的后續節點(子節點和子節點的所有的后代節點)
```
array getAllChilds($orgId,$oneself=false)
```
參數:
string $orgId:指定的組織機構節點的編號,要獲取所有可傳入Root
boolean $oneself:是否包含當前節點自己,默認不包含(false)
返回值:獲取到空數據時返回false,有數據時返回二位數組,數組元素為已轉換為小寫的數據庫字段名
- - - - - -
- 獲取指定節點的所有后代節點的組織機構編號
```
array getAllChildsId($orgId,$oneself=false)
```
參數:
string $orgId:指定的組織機構節點編號
boolean $oneself:是否包含節點自身,默認不包含
返回值:無數據時返回false,有數據時返回一維數組
- - - - - -
- 獲取指定的組織機構節點的所有的祖輩節點
```
array getAllParents($orgId,$oneself=false)
```
參數:
string $orgId:指定的組織機構節點
boolean $oneself:是否包含節點自身
返回值:無數據時返回false,有數據時返回一維數組
- - - - - -
- 獲取指定的組織機構節點的所有的子節點(不包含后代節點)
```
array getChilds($orgId)
```
參數:
string $orgId:指定的組織機構節點編號
返回值:無數據時返回false,有數據時返回一位數組
- - - - - -
- 獲取指定的組織機構節點的子節點的編號(不包含后代節點)
```
array getChildsId($orgId)
```
參數:
string $orgId:指定的組織機構節點的編號
返回值:false/array
- - - - - -
- 統計指定的組織機構節點下的子節點的個數
```
intger getChildsCount($orgId)
```
參數:
string $orgId:指定的組織機構節點的編號
返回值:子節點的個數,無子節點時返回0
- - - - - -
\*獲取指定的組織機構節點的層級路徑信息
```
array getOrgPath($orgId)
```
參數:
string $orgId:組織機構節點的編號
返回值:array
- - - - - -
獲取指定組織機構節點的父節點的信息
```
array/false getParents($orgId)
```
參數:
string $orgId:組織機構節點編號
返回值:array/false
- - - - - -
獲取指定的節點開始的符合jstree結構的json數據
```
string getAllList($select_root_node)
```
參數:
string $select\_root\_node:已選擇的組織機構節點的編號
返回值:string
- - - - - -
按組織機構節點的編號獲取組織機構信息
```
array/false getByOrgId($orgId)
```
參數:
string $orgId:組織機構編號
返回值:array/false
- - - - - -
判斷指定的節點是否有子節點
```
boolean hasChild($orgId)
```
參數:
string $orgId:組織機構編號
返回值:true/false
- 簡介
- 目錄結構說明
- 開發規范
- 文件命名規范
- 函數的命名
- 命名空間命名規范
- 數據庫命名規范
- 編碼注釋規范
- 文件注釋規范
- 方法注釋規范
- 行內注釋
- 外包開發人員特別說明
- 前端開發
- 組件的使用
- 單文件上傳
- 多文件上傳
- 選擇組織機構
- 選擇用戶
- 選擇角色
- 選擇用戶組
- 手機門戶
- 常用值對照表
- 工作流審批狀態對照
- 請假類型鍵值對照
- 后端開發
- 訪問權限
- 數據權限
- 公共函數庫
- 用戶數據共享
- 通過類庫共享用戶數據
- 跨應用共享用戶數據
- 組織機構操作
- 公共數據詞典
- 創建詞典
- 讀取詞典
- 配置詞典
- 消息推送
- 消息發送
- 發送郵件
- 發送短信
- 企業微信
- 釘釘消息
- 即時通訊(站內消息)
- 二維碼
- 文件壓縮與解壓
- 文檔轉換
- 工作流引擎
- 工作流簡介
- 引入控制器片段
- ResetFull接口
- 01.提交單據發起流程
- 06.獲取當前用戶待辦列表
- 07.獲取指定任務信息
- 08.獲取流程下個可執行節點
- 09.獲取指定流程所有節點
- 10.獲取指定編號的流程節點
- 11.獲取指定節點的審批人員信息
- 手寫簽名
- PC端手寫簽名的實現
- 手機端手寫簽名的實現
- 智能硬件
- 高拍儀
- 會知聲(道邦魔盒)