类 DepartmentApiImpl
- java.lang.Object
-
- net.risesoft.api.org.DepartmentApiImpl
-
- 所有已实现的接口:
DepartmentApi
@Primary @Validated @RestController @RequestMapping(value="/services/rest/v1/department", produces="application/json") public class DepartmentApiImpl extends Object implements DepartmentApi部门服务组件- 从以下版本开始:
- 9.6.0
- 作者:
- dingzhaojun, qinman, mengjuhua
- Date:
- 2022/2/10
-
-
构造器概要
构造器 构造器 说明 DepartmentApiImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Department>create(@NotBlank String tenantId, CreateDepartmentDTO department)新建部门net.risesoft.pojo.Y9Result<Object>delete(@NotBlank String tenantId, @NotBlank String departmentId)删除部门net.risesoft.pojo.Y9Result<Object>disable(@NotBlank String tenantId, @NotBlank String departmentId)禁用部门net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Department>get(@NotBlank String tenantId, @NotBlank String departmentId)根据id获得部门对象net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Department>>listBureauByNameLike(@NotBlank String tenantId, String name)模糊查询委办局列表net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Department>>listByIds(@NotBlank String tenantId, @NotEmpty List<String> ids)根据id列表获得部门对象列表net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Department>>listByName(@NotBlank String tenantId, @NotBlank String name)根据部门名称模糊查询部门列表(不包含禁用)net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Department>>listByParentId(@NotBlank String tenantId, @NotBlank String parentId)获取下一级部门列表(不包含禁用)net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.DepartmentProp>>listDepartmentPropByOrgUnitIdAndCategory(@NotBlank String tenantId, @NotBlank String orgUnitId, net.risesoft.enums.platform.DepartmentPropCategoryEnum category)根据组织节点id查找管理的部门部门属性配置net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.OrgUnit>>listDepartmentPropOrgUnits(String tenantId, String departmentId, Integer category)net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Department>>listRecursivelyByParentId(@NotBlank String tenantId, @NotBlank String parentId)递归获得所有层级子部门列表(不包含禁用)
-
-
-
方法详细资料
-
create
public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Department> create(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @Validated @RequestBody CreateDepartmentDTO department)新建部门- 指定者:
create在接口中DepartmentApi- 参数:
tenantId- 租户iddepartment- 部门对象- 返回:
Y9Result<Department>通用请求返回对象 - data 是保存的部门- 从以下版本开始:
- 9.6.0
-
delete
public net.risesoft.pojo.Y9Result<Object> delete(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("departmentId") @NotBlank @NotBlank String departmentId)
删除部门- 指定者:
delete在接口中DepartmentApi- 参数:
tenantId- 租户iddepartmentId- 部门id- 返回:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- 从以下版本开始:
- 9.6.0
-
disable
public net.risesoft.pojo.Y9Result<Object> disable(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("departmentId") @NotBlank @NotBlank String departmentId)
禁用部门- 指定者:
disable在接口中DepartmentApi- 参数:
tenantId- 租户iddepartmentId- 部门id- 返回:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- 从以下版本开始:
- 9.6.0
-
get
public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Department> get(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("departmentId") @NotBlank @NotBlank String departmentId)根据id获得部门对象- 指定者:
get在接口中DepartmentApi- 参数:
tenantId- 租户iddepartmentId- 部门唯一标识- 返回:
Y9Result<Department>通用请求返回对象 - data 是部门对象- 从以下版本开始:
- 9.6.0
-
listBureauByNameLike
public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Department>> listBureauByNameLike(@NotBlank @NotBlank String tenantId, String name)
模糊查询委办局列表- 指定者:
listBureauByNameLike在接口中DepartmentApi- 参数:
tenantId- 租户idname- 委办局名称- 返回:
Y9Result<List<Department>>通用请求返回对象 - data 是委办局集合- 从以下版本开始:
- 9.6.6
-
listByIds
public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Department>> listByIds(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("ids") @NotEmpty @NotEmpty List<String> ids)
根据id列表获得部门对象列表- 指定者:
listByIds在接口中DepartmentApi- 参数:
tenantId- 租户idids- 部门唯一标识结合- 返回:
Y9Result<List<Department>>通用请求返回对象 - data 是部门对象集合- 从以下版本开始:
- 9.6.0
-
listByName
public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Department>> listByName(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("name") @NotBlank @NotBlank String name)
根据部门名称模糊查询部门列表(不包含禁用)- 指定者:
listByName在接口中DepartmentApi- 参数:
tenantId- 租户idname- 部门名称- 返回:
Y9Result<List<Department>>通用请求返回对象 - data 是部门列表- 从以下版本开始:
- 9.6.0
-
listByParentId
public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Department>> listByParentId(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("parentId") @NotBlank @NotBlank String parentId)
获取下一级部门列表(不包含禁用)- 指定者:
listByParentId在接口中DepartmentApi- 参数:
tenantId- 租户idparentId- 部门唯一标识- 返回:
Y9Result<List<Department>>通用请求返回对象 - data 是部门对象集合- 从以下版本开始:
- 9.6.0
-
listDepartmentPropByOrgUnitIdAndCategory
public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.DepartmentProp>> listDepartmentPropByOrgUnitIdAndCategory(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("orgUnitId") @NotBlank @NotBlank String orgUnitId, @RequestParam("category") net.risesoft.enums.platform.DepartmentPropCategoryEnum category)
根据组织节点id查找管理的部门部门属性配置- 指定者:
listDepartmentPropByOrgUnitIdAndCategory在接口中DepartmentApi- 参数:
tenantId- 租户idorgUnitId- 组织节点idcategory- 配置类型DepartmentPropCategoryEnum- 返回:
Y9Result<List<DepartmentProp>>通用请求返回对象 - data 是部门属性配置集合- 从以下版本开始:
- 9.6.0
-
listDepartmentPropOrgUnits
public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.OrgUnit>> listDepartmentPropOrgUnits(String tenantId, String departmentId, Integer category)
- 指定者:
listDepartmentPropOrgUnits在接口中DepartmentApi
-
listRecursivelyByParentId
public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Department>> listRecursivelyByParentId(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("parentId") @NotBlank @NotBlank String parentId)
递归获得所有层级子部门列表(不包含禁用)- 指定者:
listRecursivelyByParentId在接口中DepartmentApi- 参数:
tenantId- 租户idparentId- 组织节点唯一标识(可能是机构ID,也可能是部门ID)- 返回:
Y9Result<List<Department>>通用请求返回对象 - data 是部门对象集合- 从以下版本开始:
- 9.6.0
-
-