类 Y9PositionManagerImpl
- java.lang.Object
-
- net.risesoft.manager.org.impl.Y9PositionManagerImpl
-
- 所有已实现的接口:
Y9PositionManager
@Service @Transactional(value="rsTenantTransactionManager", readOnly=true) @CacheConfig(cacheNames="y9cache_orgPosition") public class Y9PositionManagerImpl extends Object implements Y9PositionManager
-
-
构造器概要
构造器 构造器 说明 Y9PositionManagerImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 StringbuildName(Y9Job y9Job, List<Y9PersonsToPositions> personsToPositionsList)voiddelete(Y9Position y9Position)Optional<Y9Position>findById(String id)Optional<Y9Position>findByIdNotCache(String id)根据id,获取岗位信息(直接读取数据库)Y9PositiongetById(String id)根据主键id获取岗位实例Y9PositiongetByIdNotCache(String id)根据主键id获取岗位实例(直接读取数据库)Y9Positionsave(Y9Position position)Y9PositionsaveOrUpdate(Y9Position position)Y9PositionsaveProperties(String id, String properties)保存或者更新岗位扩展信息Y9PositionupdateTabIndex(String id, int tabIndex)
-
-
-
方法详细资料
-
buildName
public String buildName(Y9Job y9Job, List<Y9PersonsToPositions> personsToPositionsList)
- 指定者:
buildName在接口中Y9PositionManager
-
delete
@Transactional(readOnly=false) @CacheEvict(key="#y9Position.id") public void delete(Y9Position y9Position)
- 指定者:
delete在接口中Y9PositionManager
-
findById
@Cacheable(key="#id", condition="#id!=null", unless="#result==null") public Optional<Y9Position> findById(String id)- 指定者:
findById在接口中Y9PositionManager
-
findByIdNotCache
public Optional<Y9Position> findByIdNotCache(String id)
从接口复制的说明:Y9PositionManager根据id,获取岗位信息(直接读取数据库)- 指定者:
findByIdNotCache在接口中Y9PositionManager- 参数:
id- 岗位id- 返回:
Optional<Y9Position>
-
getByIdNotCache
public Y9Position getByIdNotCache(String id)
从接口复制的说明:Y9PositionManager根据主键id获取岗位实例(直接读取数据库)- 指定者:
getByIdNotCache在接口中Y9PositionManager- 参数:
id- 唯一标识- 返回:
Y9Position岗位对象
-
getById
@Cacheable(key="#id", condition="#id!=null", unless="#result==null") public Y9Position getById(String id)从接口复制的说明:Y9PositionManager根据主键id获取岗位实例- 指定者:
getById在接口中Y9PositionManager- 参数:
id- 唯一标识- 返回:
Y9Position岗位对象
-
save
@Transactional(readOnly=false) @CacheEvict(key="#position.id") public Y9Position save(Y9Position position)
- 指定者:
save在接口中Y9PositionManager
-
saveOrUpdate
@Transactional(readOnly=false) @CacheEvict(key="#position.id") public Y9Position saveOrUpdate(Y9Position position)
- 指定者:
saveOrUpdate在接口中Y9PositionManager
-
saveProperties
@Transactional(readOnly=false) @CacheEvict(key="#id") public Y9Position saveProperties(String id, String properties)
从接口复制的说明:Y9PositionManager保存或者更新岗位扩展信息- 指定者:
saveProperties在接口中Y9PositionManager- 参数:
id- 岗位idproperties- 扩展属性- 返回:
Y9Position
-
updateTabIndex
@Transactional(readOnly=false) @CacheEvict(key="#id") public Y9Position updateTabIndex(String id, int tabIndex)
- 指定者:
updateTabIndex在接口中Y9PositionManager
-
-