企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 通过类库共享用户数据 如果您的应用和基础框架部署在同一个站点下,则可以直接通过调用基础框架底层类库提供的方法来获取用户数据。 首先,需要引入模型 ``` 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) ```