类 DepartmentApiImpl

  • 所有已实现的接口:
    DepartmentApi

    @Primary
    @Validated
    @RestController("v0DepartmentApiImpl")
    @RequestMapping(value="/services/rest/department",
                    produces="application/json")
    @Deprecated
    public class DepartmentApiImpl
    extends Object
    implements DepartmentApi
    已过时。
    部门服务组件
    从以下版本开始:
    9.6.0
    作者:
    dingzhaojun, qinman, mengjuhua
    Date:
    2022/2/10
    • 构造器详细资料

      • DepartmentApiImpl

        public DepartmentApiImpl()
        已过时。
    • 方法详细资料

      • createDepartment

        public net.risesoft.model.platform.Department createDepartment​(@RequestParam("tenantId") @NotBlank
                                                                       @NotBlank String tenantId,
                                                                       @RequestParam("departmentJson") @NotBlank
                                                                       @NotBlank String departmentJson)
        已过时。
        新建部门
        指定者:
        createDepartment 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentJson - 部门JSON字符串
        返回:
        Department 部门对象
        从以下版本开始:
        9.6.0
      • deleteDepartment

        public boolean deleteDepartment​(@RequestParam("deptId") @NotBlank
                                        @NotBlank String deptId,
                                        @RequestParam("tenantId") @NotBlank
                                        @NotBlank String tenantId)
        已过时。
        删除部门
        指定者:
        deleteDepartment 在接口中 DepartmentApi
        参数:
        deptId - 部门id
        tenantId - 租户id
        返回:
        boolean 是否删除成功
        从以下版本开始:
        9.6.0
      • disableDepartment

        public boolean disableDepartment​(@RequestParam("tenantId") @NotBlank
                                         @NotBlank String tenantId,
                                         @RequestParam("departmentId") @NotBlank
                                         @NotBlank String departmentId)
        已过时。
        禁用部门
        指定者:
        disableDepartment 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentId - 部门id
        返回:
        true:禁用成功,false:禁用失败
        从以下版本开始:
        9.6.0
      • getBureau

        public net.risesoft.model.platform.OrgUnit getBureau​(@RequestParam("tenantId") @NotBlank
                                                             @NotBlank String tenantId,
                                                             @RequestParam("departmentId") @NotBlank
                                                             @NotBlank String departmentId)
        已过时。
        获取委办局
        指定者:
        getBureau 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentId - 部门id
        返回:
        OrgUnit 组织节点对象(部门或组织机构)
        从以下版本开始:
        9.6.0
      • getDepartment

        public net.risesoft.model.platform.Department getDepartment​(@RequestParam("tenantId") @NotBlank
                                                                    @NotBlank String tenantId,
                                                                    @RequestParam("departmentId") @NotBlank
                                                                    @NotBlank String departmentId)
        已过时。
        根据id获得部门对象
        指定者:
        getDepartment 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentId - 部门唯一标识
        返回:
        Department 部门对象
        从以下版本开始:
        9.6.0
      • getParent

        public net.risesoft.model.platform.OrgUnit getParent​(@RequestParam("tenantId") @NotBlank
                                                             @NotBlank String tenantId,
                                                             @RequestParam("departmentId") @NotBlank
                                                             @NotBlank String departmentId)
        已过时。
        获取部门父节点
        指定者:
        getParent 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentId - 部门唯一标识
        返回:
        OrgUnit 组织节点对象(部门或组织机构)
        从以下版本开始:
        9.6.0
      • listAllPersons

        public List<net.risesoft.model.platform.Person> listAllPersons​(@RequestParam("tenantId") @NotBlank
                                                                       @NotBlank String tenantId,
                                                                       @RequestParam("departmentId") @NotBlank
                                                                       @NotBlank String departmentId)
        已过时。
        获取部门下的所有人员(递归,包含部门下对应的人员)
        指定者:
        listAllPersons 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentId - 部门id
        返回:
        List 人员对象集合
        从以下版本开始:
        9.6.0
      • listAllPersonsByDisabled

        public List<net.risesoft.model.platform.Person> listAllPersonsByDisabled​(@RequestParam("tenantId") @NotBlank
                                                                                 @NotBlank String tenantId,
                                                                                 @RequestParam("departmentId") @NotBlank
                                                                                 @NotBlank String departmentId,
                                                                                 @RequestParam("disabled")
                                                                                 Boolean disabled)
        已过时。
        获取部门下的所有未禁用/禁用的人员(递归)
        指定者:
        listAllPersonsByDisabled 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentId - 部门id
        disabled - 是否禁用
        返回:
        List 人员对象集合
        从以下版本开始:
        9.6.0
      • listAllPersonsByDisabledAndName

        public List<net.risesoft.model.platform.Person> listAllPersonsByDisabledAndName​(@RequestParam("tenantId") @NotBlank
                                                                                        @NotBlank String tenantId,
                                                                                        @RequestParam("departmentId") @NotBlank
                                                                                        @NotBlank String departmentId,
                                                                                        @RequestParam("disabled")
                                                                                        Boolean disabled,
                                                                                        @RequestParam("name") @NotBlank
                                                                                        @NotBlank String name)
        已过时。
        根据是否禁用,人员姓名获取部门下所有人员
        指定者:
        listAllPersonsByDisabledAndName 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentId - 部门id
        disabled - 是否禁用
        name - 人员姓名
        返回:
        List 人员对象集合
        从以下版本开始:
        9.6.0
      • listByDn

        public List<net.risesoft.model.platform.Department> listByDn​(@RequestParam("tenantId") @NotBlank
                                                                     @NotBlank String tenantId,
                                                                     @RequestParam("dn") @NotBlank
                                                                     @NotBlank String dn)
        已过时。
        根据租户id和路径获取所有部门对象
        指定者:
        listByDn 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        dn - 路径
        返回:
        List 部门对象集合
        从以下版本开始:
        9.6.0
      • listByOrgBaseIdAndCategory

        public List<net.risesoft.model.platform.DepartmentProp> listByOrgBaseIdAndCategory​(@RequestParam("tenantId") @NotBlank
                                                                                           @NotBlank String tenantId,
                                                                                           @RequestParam("orgUnitId") @NotBlank
                                                                                           @NotBlank String orgUnitId,
                                                                                           @RequestParam("category")
                                                                                           Integer category)
        已过时。
        根据组织节点id查找管理的部门部门属性配置
        指定者:
        listByOrgBaseIdAndCategory 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        orgUnitId - 组织节点id
        category - 配置类型 DepartmentPropCategoryEnum
        返回:
        从以下版本开始:
        9.6.0
      • listByTenantIdAndDeptName

        public List<net.risesoft.model.platform.Department> listByTenantIdAndDeptName​(@RequestParam("tenantId") @NotBlank
                                                                                      @NotBlank String tenantId,
                                                                                      @RequestParam("deptName") @NotBlank
                                                                                      @NotBlank String deptName)
        已过时。
        根据部门名称,模糊查询部门列表
        指定者:
        listByTenantIdAndDeptName 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        deptName - 部门名称
        返回:
        从以下版本开始:
        9.6.0
      • listDepartments

        public List<net.risesoft.model.platform.Department> listDepartments​(@RequestParam("tenantId") @NotBlank
                                                                            @NotBlank String tenantId,
                                                                            @RequestParam("ids") @NotEmpty
                                                                            @NotEmpty List<String> ids)
        已过时。
        获得一组部门对象
        指定者:
        listDepartments 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        ids - 部门唯一标识结合
        返回:
        List<Department> 部门对象集合
        从以下版本开始:
        9.6.0
      • listGroups

        public List<net.risesoft.model.platform.Group> listGroups​(@RequestParam("tenantId") @NotBlank
                                                                  @NotBlank String tenantId,
                                                                  @RequestParam("departmentId") @NotBlank
                                                                  @NotBlank String departmentId)
        已过时。
        获取用户组(下一级)
        指定者:
        listGroups 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentId - 部门唯一标识
        返回:
        List 用户组对象集合
        从以下版本开始:
        9.6.0
      • listLeaders

        public List<net.risesoft.model.platform.OrgUnit> listLeaders​(@RequestParam("tenantId") @NotBlank
                                                                     @NotBlank String tenantId,
                                                                     @RequestParam("departmentId") @NotBlank
                                                                     @NotBlank String departmentId)
        已过时。
        获取部门领导
        指定者:
        listLeaders 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentId - 部门唯一标识
        返回:
        List 人员对象集合
        从以下版本开始:
        9.6.0
      • listManagers

        public List<net.risesoft.model.platform.OrgUnit> listManagers​(@RequestParam("tenantId") @NotBlank
                                                                      @NotBlank String tenantId,
                                                                      @RequestParam("departmentId") @NotBlank
                                                                      @NotBlank String departmentId)
        已过时。
        获取部门主管领导
        指定者:
        listManagers 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentId - 部门唯一标识
        返回:
        List 人员对象集合
        从以下版本开始:
        9.6.0
      • listPersons

        public List<net.risesoft.model.platform.Person> listPersons​(@RequestParam("tenantId") @NotBlank
                                                                    @NotBlank String tenantId,
                                                                    @RequestParam("departmentId") @NotBlank
                                                                    @NotBlank String departmentId)
        已过时。
        获取部门下的未删除的人员(下一级)
        指定者:
        listPersons 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentId - 部门唯一标识
        返回:
        List 岗位对象集合
        从以下版本开始:
        9.6.0
      • listPersonsByDisabled

        public List<net.risesoft.model.platform.Person> listPersonsByDisabled​(@RequestParam("tenantId") @NotBlank
                                                                              @NotBlank String tenantId,
                                                                              @RequestParam("departmentId") @NotBlank
                                                                              @NotBlank String departmentId,
                                                                              @RequestParam("disabled")
                                                                              Boolean disabled)
        已过时。
        获取部门下的未禁用/禁用的人员(下一级)
        指定者:
        listPersonsByDisabled 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentId - 部门id
        disabled - 是否禁用
        返回:
        List 人员对象集合
        从以下版本开始:
        9.6.0
      • listPositions

        public List<net.risesoft.model.platform.Position> listPositions​(@RequestParam("tenantId") @NotBlank
                                                                        @NotBlank String tenantId,
                                                                        @RequestParam("departmentId") @NotBlank
                                                                        @NotBlank String departmentId)
        已过时。
        获取岗位(下一级)
        指定者:
        listPositions 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentId - 部门唯一标识
        返回:
        List 岗位对象集合
        从以下版本开始:
        9.6.0
      • listSubDepartments

        public List<net.risesoft.model.platform.Department> listSubDepartments​(@RequestParam("tenantId") @NotBlank
                                                                               @NotBlank String tenantId,
                                                                               @RequestParam("departmentId") @NotBlank
                                                                               @NotBlank String departmentId)
        已过时。
        获取子部门(下一级)
        指定者:
        listSubDepartments 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentId - 部门唯一标识
        返回:
        List 部门对象集合
        从以下版本开始:
        9.6.0
      • saveDepartment

        public net.risesoft.model.platform.Department saveDepartment​(@RequestParam("tenantId") @NotBlank
                                                                     @NotBlank String tenantId,
                                                                     @RequestParam("departmentJson") @NotBlank
                                                                     @NotBlank String departmentJson)
        已过时。
        保存部门
        指定者:
        saveDepartment 在接口中 DepartmentApi
        参数:
        tenantId - 租户id
        departmentJson - 部门json
        返回:
        Department 部门对象
        从以下版本开始:
        9.6.0