接口 DepartmentApi


  • @Validated
    @Deprecated
    public interface DepartmentApi
    已过时。
    部门服务组件
    从以下版本开始:
    9.6.0
    作者:
    dingzhaojun, qinman, mengjuhua
    Date:
    2022/2/10
    • 方法概要

      所有方法 实例方法 抽象方法 已过时的方法 
      修饰符和类型 方法 说明
      net.risesoft.model.platform.Department createDepartment​(@NotBlank String tenantId, @NotBlank String departmentJson)
      已过时。
      新建部门
      boolean deleteDepartment​(@NotBlank String deptId, @NotBlank String tenantId)
      已过时。
      删除部门
      boolean disableDepartment​(@NotBlank String tenantId, @NotBlank String departmentId)
      已过时。
      禁用部门
      net.risesoft.model.platform.OrgUnit getBureau​(@NotBlank String tenantId, @NotBlank String departmentId)
      已过时。
      根据租户id和部门id,获取委办局
      net.risesoft.model.platform.Department getDepartment​(@NotBlank String tenantId, @NotBlank String departmentId)
      已过时。
      根据id获得部门对象
      net.risesoft.model.platform.OrgUnit getParent​(@NotBlank String tenantId, @NotBlank String departmentId)
      已过时。
      获取部门父节点
      List<net.risesoft.model.platform.Person> listAllPersons​(@NotBlank String tenantId, @NotBlank String departmentId)
      已过时。
      获取部门下的所有人员(递归,包含部门下对应的人员)
      List<net.risesoft.model.platform.Person> listAllPersonsByDisabled​(@NotBlank String tenantId, @NotBlank String departmentId, Boolean disabled)
      已过时。
      获取部门下的所有没有禁用/禁用的人员(递归,对应的人员)
      List<net.risesoft.model.platform.Person> listAllPersonsByDisabledAndName​(@NotBlank String tenantId, @NotBlank String departmentId, Boolean disabled, @NotBlank String name)
      已过时。
      根据是否禁用,人员姓名获取部门下所有人员
      List<net.risesoft.model.platform.Department> listByDn​(@NotBlank String tenantId, @NotBlank String dn)
      已过时。
      根据租户id和路径获取所有部门对象
      List<net.risesoft.model.platform.DepartmentProp> listByOrgBaseIdAndCategory​(@NotBlank String tenantId, @NotBlank String orgUnitId, Integer category)
      已过时。
      根据组织节点id查找管理的部门部门属性配置
      List<net.risesoft.model.platform.Department> listByTenantIdAndDeptName​(@NotBlank String tenantId, @NotBlank String deptName)
      已过时。
      根据部门名称,模糊查询部门列表
      List<net.risesoft.model.platform.Department> listDepartments​(@NotBlank String tenantId, @NotEmpty List<String> ids)
      已过时。
      获得一组部门对象
      List<net.risesoft.model.platform.Group> listGroups​(@NotBlank String tenantId, @NotBlank String departmentId)
      已过时。
      获取用户组(下一级)
      List<net.risesoft.model.platform.OrgUnit> listLeaders​(@NotBlank String tenantId, @NotBlank String departmentId)
      已过时。
      获取部门领导
      List<net.risesoft.model.platform.OrgUnit> listManagers​(@NotBlank String tenantId, @NotBlank String departmentId)
      已过时。
      获取部门主管领导
      List<net.risesoft.model.platform.Person> listPersons​(@NotBlank String tenantId, @NotBlank String departmentId)
      已过时。
      获取部门下的人员(下一级,包含部门下对应的人员)
      List<net.risesoft.model.platform.Person> listPersonsByDisabled​(@NotBlank String tenantId, @NotBlank String departmentId, Boolean disabled)
      已过时。
      获取部门下的没有禁用/禁用的人员(下一级,包含部门下对应的人员)
      List<net.risesoft.model.platform.Position> listPositions​(@NotBlank String tenantId, @NotBlank String departmentId)
      已过时。
      获取岗位(下一级)
      List<net.risesoft.model.platform.Department> listSubDepartments​(@NotBlank String tenantId, @NotBlank String departmentId)
      已过时。
      获取子部门(下一级)
      net.risesoft.model.platform.Department saveDepartment​(@NotBlank String tenantId, @NotBlank String departmentJson)
      已过时。
      保存部门
    • 方法详细资料

      • createDepartment

        @PostMapping("/createDepartment")
        net.risesoft.model.platform.Department createDepartment​(@RequestParam("tenantId") @NotBlank
                                                                @NotBlank String tenantId,
                                                                @RequestParam("departmentJson") @NotBlank
                                                                @NotBlank String departmentJson)
        已过时。
        新建部门
        参数:
        tenantId - 租户id
        departmentJson - 部门对象
        返回:
        Department 部门对象
        从以下版本开始:
        9.6.0
      • deleteDepartment

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

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

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

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

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

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

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

        @GetMapping("/listAllPersonsByDisabledAndName")
        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)
        已过时。
        根据是否禁用,人员姓名获取部门下所有人员
        参数:
        tenantId - 租户id
        departmentId - 部门id
        disabled - 是否禁用
        name - 人员姓名
        返回:
        List<Person> 人员对象集合
        从以下版本开始:
        9.6.0
      • listByDn

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

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

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

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

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

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

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

        @GetMapping("/listPersons")
        List<net.risesoft.model.platform.Person> listPersons​(@RequestParam("tenantId") @NotBlank
                                                             @NotBlank String tenantId,
                                                             @RequestParam("departmentId") @NotBlank
                                                             @NotBlank String departmentId)
        已过时。
        获取部门下的人员(下一级,包含部门下对应的人员)
        参数:
        tenantId - 租户id
        departmentId - 部门唯一标识
        返回:
        List<Person> 岗位对象集合
        从以下版本开始:
        9.6.0
      • listPersonsByDisabled

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

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

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

        @PostMapping("/saveDepartment")
        net.risesoft.model.platform.Department saveDepartment​(@RequestParam("tenantId") @NotBlank
                                                              @NotBlank String tenantId,
                                                              @RequestParam("departmentJson") @NotBlank
                                                              @NotBlank String departmentJson)
        已过时。
        保存部门
        参数:
        tenantId - 租户id
        departmentJson - 部门对象
        返回:
        Department 部门对象
        从以下版本开始:
        9.6.0