类 Y9AppServiceImpl
- java.lang.Object
-
- net.risesoft.y9public.service.resource.impl.Y9AppServiceImpl
-
- 所有已实现的接口:
ResourceCommonService<Y9App>,Y9AppService
@Service @Transactional(value="rsPublicTransactionManager", readOnly=true) public class Y9AppServiceImpl extends Object implements Y9AppService- 作者:
- dingzhaojun, qinman, mengjuhua
- Date:
- 2022/2/10
-
-
字段概要
字段 修饰符和类型 字段 说明 protected Y9TenantAppManagery9TenantAppManager
-
构造器概要
构造器 构造器 说明 Y9AppServiceImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 longcountBySystemId(String systemId)根据系统id查相关应用的数量voiddelete(String id)删除资源voiddelete(List<String> idList)批量删除资源Y9Appdisable(String id)禁用资源List<Y9App>disable(List<String> idList)批量禁用资源voiddisableBySystemId(String systemId)根据系统Id禁用该系统所有的应用Y9Appenable(String id)启用资源List<Y9App>enable(List<String> idList)批量启用资源voidenableBySystemId(String systemId)根据系统Id启用该系统所有的应用booleanexistBySystemIdAndName(String systemId, String appName)验证该应用是否已存在booleanexistBySystemIdAndUrl(String systemId, String url)验证应用的链接地址是否已存在booleanexistsById(String id)根据id判断资源是否存在Optional<Y9App>findById(String id)根据id获取资源List<Y9App>findByNameLike(String name)根据资源名称查找资源列表Optional<Y9App>findBySystemIdAndCustomId(String systemId, String customId)根据系统唯一标示和自定义标识查找应用Optional<Y9App>findBySystemNameAndCustomId(String systemName, String customId)根据系统名称和自定义id查找应用List<Y9App>findByUrlLike(String url)用于工作流 str是资源Id,流程作为应用发不到系统时,url中包含流程在资源树上生成的Id,且包含str的数据是唯一的Y9AppgetById(String id)根据id获取资源List<Y9App>listAll()查询所有AppList<Y9App>listByAppName(String appName)根据appName,查询应用List<Y9App>listByAutoInitAndChecked(Boolean autoInit, Boolean checked)获取应用列表List<Y9App>listByChecked(boolean checked)查询所有审核通过的应用List<Y9App>listByCustomId(String customId)根据自定义标示查找应用列表List<Y9App>listByEnable()List<Y9App>listByIds(List<String> appIdList)List<Y9App>listBySystemId(String systemId)根据systemId,获取应用列表List<Y9App>listBySystemName(String systemName)根据系统名称查找应用voidonTenantAppDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9TenantApp> event)org.springframework.data.domain.Page<Y9App>page(net.risesoft.pojo.Y9PageQuery pageQuery, String systemId, String name)根据系统id和名称分页查询系统Y9AppsaveAndRegister4Tenant(Y9App y9App)Y9AppsaveIsvApp(Y9App app)保存isv应用voidsaveOrder(String[] appIds)保存应用排序Y9AppsaveOrUpdate(Y9App y9App)新增或保存资源Y9AppupdateTabIndex(String id, int index)更新排列序号Y9AppverifyApp(String id, boolean checked, String verifyUserName)审核应用
-
-
-
字段详细资料
-
y9TenantAppManager
protected final Y9TenantAppManager y9TenantAppManager
-
-
方法详细资料
-
countBySystemId
public long countBySystemId(String systemId)
从接口复制的说明:Y9AppService根据系统id查相关应用的数量- 指定者:
countBySystemId在接口中Y9AppService- 参数:
systemId- 系统id- 返回:
- long
-
disableBySystemId
@Transactional(readOnly=false) public void disableBySystemId(String systemId)
从接口复制的说明:Y9AppService根据系统Id禁用该系统所有的应用- 指定者:
disableBySystemId在接口中Y9AppService- 参数:
systemId- 系统id
-
enableBySystemId
@Transactional(readOnly=false) public void enableBySystemId(String systemId)
从接口复制的说明:Y9AppService根据系统Id启用该系统所有的应用- 指定者:
enableBySystemId在接口中Y9AppService- 参数:
systemId- 系统id
-
existBySystemIdAndName
public boolean existBySystemIdAndName(String systemId, String appName)
从接口复制的说明:Y9AppService验证该应用是否已存在- 指定者:
existBySystemIdAndName在接口中Y9AppService- 参数:
systemId- 系统的唯一标识appName- 应用名- 返回:
- boolean
-
existBySystemIdAndUrl
public boolean existBySystemIdAndUrl(String systemId, String url)
从接口复制的说明:Y9AppService验证应用的链接地址是否已存在- 指定者:
existBySystemIdAndUrl在接口中Y9AppService- 参数:
systemId- 系统idurl- 链接地址- 返回:
- boolean
-
findBySystemIdAndCustomId
public Optional<Y9App> findBySystemIdAndCustomId(String systemId, String customId)
从接口复制的说明:Y9AppService根据系统唯一标示和自定义标识查找应用- 指定者:
findBySystemIdAndCustomId在接口中Y9AppService- 参数:
systemId- 系统idcustomId- 自定义id- 返回:
Optional<Y9App>
-
findBySystemNameAndCustomId
public Optional<Y9App> findBySystemNameAndCustomId(String systemName, String customId)
从接口复制的说明:Y9AppService根据系统名称和自定义id查找应用- 指定者:
findBySystemNameAndCustomId在接口中Y9AppService- 参数:
systemName- 系统名customId- 自定义id- 返回:
Optional<Y9App>
-
findByUrlLike
public List<Y9App> findByUrlLike(String url)
从接口复制的说明:Y9AppService用于工作流 str是资源Id,流程作为应用发不到系统时,url中包含流程在资源树上生成的Id,且包含str的数据是唯一的- 指定者:
findByUrlLike在接口中Y9AppService- 参数:
url- 链接- 返回:
List<Y9App>
-
listAll
public List<Y9App> listAll()
从接口复制的说明:Y9AppService查询所有App- 指定者:
listAll在接口中Y9AppService- 返回:
List<Y9App>
-
listByEnable
public List<Y9App> listByEnable()
- 指定者:
listByEnable在接口中Y9AppService
-
listByAppName
public List<Y9App> listByAppName(String appName)
从接口复制的说明:Y9AppService根据appName,查询应用- 指定者:
listByAppName在接口中Y9AppService- 参数:
appName- 应用名- 返回:
List<Y9App>
-
listByAutoInitAndChecked
public List<Y9App> listByAutoInitAndChecked(Boolean autoInit, Boolean checked)
从接口复制的说明:Y9AppService获取应用列表- 指定者:
listByAutoInitAndChecked在接口中Y9AppService- 参数:
autoInit- 是否自动租用checked- 是否审核通过- 返回:
List<Y9App>
-
listByChecked
public List<Y9App> listByChecked(boolean checked)
从接口复制的说明:Y9AppService查询所有审核通过的应用- 指定者:
listByChecked在接口中Y9AppService- 参数:
checked- 是否已审核- 返回:
List<Y9App>
-
listByCustomId
public List<Y9App> listByCustomId(String customId)
从接口复制的说明:Y9AppService根据自定义标示查找应用列表- 指定者:
listByCustomId在接口中Y9AppService- 参数:
customId- 自定义id- 返回:
List<Y9App>
-
listBySystemId
public List<Y9App> listBySystemId(String systemId)
从接口复制的说明:Y9AppService根据systemId,获取应用列表- 指定者:
listBySystemId在接口中Y9AppService- 参数:
systemId- 系统id- 返回:
List<Y9App>
-
listBySystemName
public List<Y9App> listBySystemName(String systemName)
从接口复制的说明:Y9AppService根据系统名称查找应用- 指定者:
listBySystemName在接口中Y9AppService- 参数:
systemName- 系统名- 返回:
List<Y9App>
-
page
public org.springframework.data.domain.Page<Y9App> page(net.risesoft.pojo.Y9PageQuery pageQuery, String systemId, String name)
从接口复制的说明:Y9AppService根据系统id和名称分页查询系统- 指定者:
page在接口中Y9AppService- 参数:
pageQuery- 分页查询systemId- 系统idname- 系统名称- 返回:
Page<Y9App>
-
saveAndRegister4Tenant
@Transactional(readOnly=false) public Y9App saveAndRegister4Tenant(Y9App y9App)
- 指定者:
saveAndRegister4Tenant在接口中Y9AppService
-
saveIsvApp
@Transactional(readOnly=false) public Y9App saveIsvApp(Y9App app)
从接口复制的说明:Y9AppService保存isv应用- 指定者:
saveIsvApp在接口中Y9AppService- 参数:
app- 应用程序- 返回:
Y9App
-
saveOrder
@Transactional(readOnly=false) public void saveOrder(String[] appIds)
从接口复制的说明:Y9AppService保存应用排序- 指定者:
saveOrder在接口中Y9AppService- 参数:
appIds- 应用ids
-
verifyApp
@Transactional(readOnly=false) public Y9App verifyApp(String id, boolean checked, String verifyUserName)
从接口复制的说明:Y9AppService审核应用- 指定者:
verifyApp在接口中Y9AppService- 参数:
id- idchecked- 是否已审核verifyUserName- 审核人- 返回:
Y9App
-
delete
@Transactional(readOnly=false) public void delete(List<String> idList)
从接口复制的说明:ResourceCommonService批量删除资源- 指定者:
delete在接口中ResourceCommonService<Y9App>- 参数:
idList- 资源id列表
-
delete
@Transactional(readOnly=false) public void delete(String id)
从接口复制的说明:ResourceCommonService删除资源- 指定者:
delete在接口中ResourceCommonService<Y9App>- 参数:
id- 资源id
-
disable
@Transactional(readOnly=false) public List<Y9App> disable(List<String> idList)
从接口复制的说明:ResourceCommonService批量禁用资源- 指定者:
disable在接口中ResourceCommonService<Y9App>- 参数:
idList- 资源id列表- 返回:
List<T>
-
disable
@Transactional(readOnly=false) public Y9App disable(String id)
从接口复制的说明:ResourceCommonService禁用资源- 指定者:
disable在接口中ResourceCommonService<Y9App>- 参数:
id- 资源id- 返回:
T
-
enable
@Transactional(readOnly=false) public List<Y9App> enable(List<String> idList)
从接口复制的说明:ResourceCommonService批量启用资源- 指定者:
enable在接口中ResourceCommonService<Y9App>- 参数:
idList- 资源id列表- 返回:
List<T>
-
enable
@Transactional(readOnly=false) public Y9App enable(String id)
从接口复制的说明:ResourceCommonService启用资源- 指定者:
enable在接口中ResourceCommonService<Y9App>- 参数:
id- 资源id- 返回:
T
-
existsById
public boolean existsById(String id)
从接口复制的说明:ResourceCommonService根据id判断资源是否存在- 指定者:
existsById在接口中ResourceCommonService<Y9App>- 参数:
id- 资源id- 返回:
- 对应的资源是否存在
-
findById
public Optional<Y9App> findById(String id)
从接口复制的说明:ResourceCommonService根据id获取资源- 指定者:
findById在接口中ResourceCommonService<Y9App>- 参数:
id- 资源id- 返回:
Optional<T>资源对象
-
findByNameLike
public List<Y9App> findByNameLike(String name)
从接口复制的说明:ResourceCommonService根据资源名称查找资源列表- 指定者:
findByNameLike在接口中ResourceCommonService<Y9App>- 参数:
name- 名称- 返回:
List<T>
-
getById
public Y9App getById(String id)
从接口复制的说明:ResourceCommonService根据id获取资源- 指定者:
getById在接口中ResourceCommonService<Y9App>- 参数:
id- 资源id- 返回:
- 资源对象
-
saveOrUpdate
@Transactional(readOnly=false) public Y9App saveOrUpdate(Y9App y9App)
从接口复制的说明:ResourceCommonService新增或保存资源- 指定者:
saveOrUpdate在接口中ResourceCommonService<Y9App>- 参数:
y9App- 资源信息- 返回:
T
-
updateTabIndex
public Y9App updateTabIndex(String id, int index)
从接口复制的说明:ResourceCommonService更新排列序号- 指定者:
updateTabIndex在接口中ResourceCommonService<Y9App>- 参数:
id- 资源idindex- 序列号- 返回:
T
-
onTenantAppDeleted
@EventListener @Transactional(readOnly=false) public void onTenantAppDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9TenantApp> event)
-
-