# 通过类库共享用户数据
如果您的应用和基础框架部署在同一个站点下,则可以直接通过调用基础框架底层类库提供的方法来获取用户数据。
首先,需要引入模型
```
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端手写签名的实现
- 手机端手写签名的实现
- 智能硬件
- 高拍仪
- 会知声(道邦魔盒)