接口 Y9PositionService
-
- 所有已知实现类:
Y9PositionServiceImpl
public interface Y9PositionService- 作者:
- dingzhaojun, qinman, mengjuhua
- Date:
- 2022/2/10
-
-
方法概要
-
-
-
方法详细资料
-
buildName
String buildName(Y9Job y9Job, List<Y9PersonsToPositions> personsToPositionsList)
生成岗位名- 参数:
y9Job- 职位personsToPositionsList- 人员和岗位对应列表- 返回:
- String
-
changeDisabled
Y9Position changeDisabled(String id)
更改禁用状态- 参数:
id- ID- 返回:
- 岗位实体
-
create
Y9Position create(String parentId, String jobId)
创建岗位- 参数:
parentId- 父IDjobId- 职位id- 返回:
- 岗位实体
-
create
Y9Position create(Y9Position y9Position)
创建岗位- 参数:
y9Position- 岗位对象- 返回:
Y9Position
-
deleteById
void deleteById(String id)
根据主键id删除岗位实例- 参数:
id- 唯一标识
-
deleteByParentId
void deleteByParentId(String parentId)
根据父节点id删除岗位实例(并且移除岗位内的人员)- 参数:
parentId- 父节点id
-
existsById
boolean existsById(String id)
根据id判断岗位是否存在- 参数:
id- 唯一标识- 返回:
- boolean
-
findById
Optional<Y9Position> findById(String id)
根据id查找岗位- 参数:
id- 唯一标识- 返回:
Optional<Y9Position>岗位对象 或 null
-
findByJobId
List<Y9Position> findByJobId(String jobId)
根据职位id查找岗位- 参数:
jobId- 职位id- 返回:
List<Y9Position>
-
findIdByGuidPathStartingWith
List<String> findIdByGuidPathStartingWith(String guidPath)
查找 guidPath 包含传入参数的对应岗的 id- 参数:
guidPath- guid path- 返回:
List<String>
-
getById
Y9Position getById(String id)
根据主键id获取岗位实例- 参数:
id- 唯一标识- 返回:
Y9Position岗位对象- 抛出:
net.risesoft.y9.exception.Y9NotFoundException- id 对应的记录不存在的情况
-
hasPosition
Boolean hasPosition(String positionName, String personId)
查询某人是否有某岗位- 参数:
positionName- 岗位名personId- 人员id- 返回:
Boolean
-
listAll
List<Y9Position> listAll()
获取所有岗位- 返回:
List<Y9Position>
-
listByDn
List<Y9Position> listByDn(String dn)
根据dn查询岗位- 参数:
dn- dn- 返回:
List<Y9Position>
-
listByNameLike
List<Y9Position> listByNameLike(String name)
根据名称查询- 参数:
name- 岗位名- 返回:
List<Y9Position>
-
listByNameLikeAndDn
List<Y9Position> listByNameLikeAndDn(String name, String dn)
根据名称查询- 参数:
name- 岗位名dn- dn- 返回:
List<Y9Position>
-
listByParentId
List<Y9Position> listByParentId(String parentId, Boolean disabled)
根据父节点id,获取本层级的岗位列表- 参数:
parentId- 父节点iddisabled- 是否包含禁用的岗位- 返回:
List<Y9Position>
-
listByPersonId
List<Y9Position> listByPersonId(String personId, Boolean disabled)
根据人员id,获取本层级的岗位列- 参数:
personId- 人员iddisabled- 是否包含禁用的岗位- 返回:
List<Y9Position>
-
move
Y9Position move(String positionId, String parentId)
移动- 参数:
positionId- 岗位idparentId- 父节点id- 返回:
Y9Position
-
save
Y9Position save(Y9Position position)
保存岗位- 参数:
position- 岗位- 返回:
Y9Position
-
saveOrUpdate
Y9Position saveOrUpdate(Y9Position position)
保存或者修改此岗位的信息- 参数:
position- 岗位对象- 返回:
Y9Position
-
saveOrder
List<Y9Position> saveOrder(List<String> positionIds)
保存新的序号- 参数:
positionIds- 岗位id数组- 返回:
List<Y9Position>
-
saveProperties
Y9Position saveProperties(String positionId, String properties)
保存或者更新岗位扩展信息- 参数:
positionId- 岗位idproperties- 扩展属性- 返回:
Y9Position
-
treeSearch
List<Y9Position> treeSearch(String name)
针对岗位树,根据岗位名字查找- 参数:
name- 岗位名- 返回:
List<Y9Position>
-
updateTabIndex
Y9Position updateTabIndex(String id, int tabIndex)
更新排序序列号- 参数:
id- 唯一标识tabIndex- 排序序列号- 返回:
Y9Position
-
-