kd.bos.service

## 接口 IUserService

- 所有已知实现类:
    UserService

      public interface IUserService

  用户服务接口

- - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `kd.bos.dataentity.entity.DynamicObject` | `getCurrentUser(java.lang.String fieldName)`
    `java.util.Map<java.lang.String,java.lang.Object>` | `getCurrentUserCompany()` 获取“我的公司”
    `java.util.List<java.lang.Long>` | `getCurrentUserDept(long userId)` 获取当前用户的部门
    `kd.bos.dataentity.entity.DynamicObjectCollection` | `getCurrentUserDeptCollection(java.lang.String fieldName)`
    `java.util.List<java.lang.Long>` | `getCurrentUserDepts(long userId)` 获取当前用户的部门及下级
    `kd.bos.dataentity.entity.DynamicObjectCollection` | `getCurrentUserDeptsCollection(java.lang.String fieldName)`
    `long` | `getCurrentUserId()`
    `java.util.List<java.lang.Long>` | `getCurrentUserInchargeDept(long userId)` 获取当前用户负责的部门
    `kd.bos.dataentity.entity.DynamicObjectCollection` | `getCurrentUserInchargeDeptCollection(java.lang.String fieldName)`
    `java.util.List<java.lang.Long>` | `getCurrentUserInchargeDepts(long userId)` 获取当前用户负责的部门及下级
    `kd.bos.dataentity.entity.DynamicObjectCollection` | `getCurrentUserInchargeDeptsCollection(java.lang.String fieldName)`
    `void` | `setSetting(long userId, java.lang.String key, java.lang.String setting)`

- - ### 方法详细资料

    - #### getCurrentUserInchargeDept

          java.util.List<java.lang.Long> getCurrentUserInchargeDept(long userId)

      获取当前用户负责的部门
      参数:
        `userId` - 用户标识
      返回:
        部门列表

    - #### getCurrentUserInchargeDepts

          java.util.List<java.lang.Long> getCurrentUserInchargeDepts(long userId)

      获取当前用户负责的部门及下级
      参数:
        `userId` - 用户标识
      返回:
        部门列表

    - #### getCurrentUserDept

          java.util.List<java.lang.Long> getCurrentUserDept(long userId)

      获取当前用户的部门
      参数:
        `userId` - 用户标识
      返回:
        部门列表

    - #### getCurrentUserDepts

          java.util.List<java.lang.Long> getCurrentUserDepts(long userId)

      获取当前用户的部门及下级
      参数:
        `userId` - 用户标识
      返回:
        部门列表

    - #### setSetting

          void setSetting(long userId,
                          java.lang.String key,
                          java.lang.String setting)

    - #### getCurrentUser

          kd.bos.dataentity.entity.DynamicObject getCurrentUser(java.lang.String fieldName)

    - #### getCurrentUserInchargeDeptCollection

          kd.bos.dataentity.entity.DynamicObjectCollection getCurrentUserInchargeDeptCollection(java.lang.String fieldName)

    - #### getCurrentUserInchargeDeptsCollection

          kd.bos.dataentity.entity.DynamicObjectCollection getCurrentUserInchargeDeptsCollection(java.lang.String fieldName)

    - #### getCurrentUserDeptCollection

          kd.bos.dataentity.entity.DynamicObjectCollection getCurrentUserDeptCollection(java.lang.String fieldName)

    - #### getCurrentUserDeptsCollection

          kd.bos.dataentity.entity.DynamicObjectCollection getCurrentUserDeptsCollection(java.lang.String fieldName)

    - #### getCurrentUserCompany

          java.util.Map<java.lang.String,java.lang.Object> getCurrentUserCompany()

      获取“我的公司”
      参数:
        `userId` -
      返回:

    - #### getCurrentUserId

          long getCurrentUserId()