# 通過類庫共享用戶數據
如果您的應用和基礎框架部署在同一個站點下,則可以直接通過調用基礎框架底層類庫提供的方法來獲取用戶數據。
首先,需要引入模型
```
app\common\model\SysUser;
```
實例化模型后,則可以直接引用如下方法:
```
/**
* 函數作用:通過數值類型的ID獲取用戶信息
* @access public
* @param string $id:用戶數值類型的ID
* @param string $fields:需要返回的字段集合
* @return array/false
*/
public function getByID($id='',$fields='*')
```
- - - - - -
```
/**
* 函數作用:按系統字符串形式的用戶編號獲取用戶信息
* @access public
* @param string $userId:系統用戶字符串形式的編號
* @param string $fields:需要查詢返回的字段集合
* @return array/false
*/
public function getByUserId($userId,$fields='*')
```
- - - - - -
```
/**
* 函數作用:通過用戶名獲取用戶信息
* @access public
* @param strign $userName:用戶登錄賬號
* @param string $fields:需要查詢返回的字段集合
* @return array/false
*/
public function getByUserName($userName,$fields='*')
```
- - - - - -
```
/**
* 函數作用:通過手機號碼獲取用戶信息
* @access public
* @param string $mobile:手機號碼
* @param string $fields:需要查詢返回的字段集合
* @return array/false
*/
public function getByMobile($mobile,$fields='*')
```
- - - - - -
```
/**
* 函數作用:獲取用戶所在的組織機構的編號集合
* @access public
* @param string $id:用戶的數值類型的編號
* @param boolean $all:是否返回全部的組織結構數據
* @return string/array/false
*/
public function getOrgId($id,$all=false)
```
- - - - - -
```
/**
* 函數作用:獲取指定的一個或多個組織結構節點下掛載的全部用戶
* @access public
* @param mixed $orgId:指定的一個或多個組織結構節點,支持逗號分割的字符串或數組
* @param boolean $all:是否顯示所有的子節點下的用戶
* @return array
*/
public function getUsersByOrgId($orgId,$all=false)
```
- - - - - -
```
/**
* 函數作用:獲取指定用戶所負責的單位或科室
* @access public
* @param string $userId:指定的用戶的數值類型的編號
* @return array
*/
public function getMasterOrgs($userId)
```
- - - - - -
```
/**
* 函數作用:獲取指定用戶所負責的單位或科室
* @access public
* @param string $userId:指定的用戶的數值類型的編號
* @return array
*/
public function getChargerOrgs($userId)
```
- - - - - -
```
/**
* 函數作用:獲取指定的一個或多個角色下的所有的用戶信息
* @access public
* @param mixed $roleId:一個或多個角色ID
* @param boolean $all:是否顯示所有的子角色的用戶
* @return array/false
*/
public function getUsersByRoleId($roleId,$all=false)
```
- - - - - -
```
/**
* 函數作用:獲取指定的用戶組下的用戶信息
* @access public
* @param intger $groupId:用戶組編號
* @param array/false
*/
public function getUsersByGroupId($groupId)
```
- - - - - -
```
/**
* 函數作用:獲取用戶的所有的組織機構節點信息
* @access public
* @param string $userId:用戶數值形式的編號
* @return array/false
*/
public function getUserOrgs($userId)
```
- - - - - -
```
/**
* 函數作用:判斷是否指定用戶是否為指定組織結構的主管
* @access public
* @param string $userId:用戶的數值編號或字符串編號
* @param string $orgId:組織結構編號
* @return boolean
*/
public function isOrgMaster($userId,$orgId)
```
- 簡介
- 目錄結構說明
- 開發規范
- 文件命名規范
- 函數的命名
- 命名空間命名規范
- 數據庫命名規范
- 編碼注釋規范
- 文件注釋規范
- 方法注釋規范
- 行內注釋
- 外包開發人員特別說明
- 前端開發
- 組件的使用
- 單文件上傳
- 多文件上傳
- 選擇組織機構
- 選擇用戶
- 選擇角色
- 選擇用戶組
- 手機門戶
- 常用值對照表
- 工作流審批狀態對照
- 請假類型鍵值對照
- 后端開發
- 訪問權限
- 數據權限
- 公共函數庫
- 用戶數據共享
- 通過類庫共享用戶數據
- 跨應用共享用戶數據
- 組織機構操作
- 公共數據詞典
- 創建詞典
- 讀取詞典
- 配置詞典
- 消息推送
- 消息發送
- 發送郵件
- 發送短信
- 企業微信
- 釘釘消息
- 即時通訊(站內消息)
- 二維碼
- 文件壓縮與解壓
- 文檔轉換
- 工作流引擎
- 工作流簡介
- 引入控制器片段
- ResetFull接口
- 01.提交單據發起流程
- 06.獲取當前用戶待辦列表
- 07.獲取指定任務信息
- 08.獲取流程下個可執行節點
- 09.獲取指定流程所有節點
- 10.獲取指定編號的流程節點
- 11.獲取指定節點的審批人員信息
- 手寫簽名
- PC端手寫簽名的實現
- 手機端手寫簽名的實現
- 智能硬件
- 高拍儀
- 會知聲(道邦魔盒)