Class SubscriptionService
java.lang.Object
io.github.xezzon.zeroweb.subscription.internal.SubscriptionService
- All Implemented Interfaces:
ISubscriptionService4Call
订阅服务实现类,实现了第三方应用接口和调用接口的服务
- Author:
- xezzon
-
Constructor Summary
ConstructorsConstructorDescriptionSubscriptionService(SubscriptionRepository subscriptionRepository, IOpenapiService4Subscription openapiService) 构造器,注入订阅仓库和接口服务 -
Method Summary
Modifier and TypeMethodDescriptiongetSubscription(String appId, String openapiCode) 获取指定应用ID下被订阅的对外接口org.springframework.data.domain.Page<@NonNull Subscription> listSubscription(io.github.xezzon.zeroweb.core.odata.ODataQueryOption odata, String appId) 获取订阅列表,包含所有已发布接口及指定应用的订阅状态
-
Constructor Details
-
SubscriptionService
public SubscriptionService(SubscriptionRepository subscriptionRepository, IOpenapiService4Subscription openapiService) 构造器,注入订阅仓库和接口服务- Parameters:
subscriptionRepository- 订阅数据仓库openapiService- 对外接口服务
-
-
Method Details
-
listSubscription
public org.springframework.data.domain.Page<@NonNull Subscription> listSubscription(io.github.xezzon.zeroweb.core.odata.ODataQueryOption odata, String appId) 获取订阅列表,包含所有已发布接口及指定应用的订阅状态- Parameters:
odata- OData查询选项,用于指定查询条件、排序方式等appId- 第三方应用ID- Returns:
- 包含订阅信息的分页对象
-
getSubscription
Description copied from interface:ISubscriptionService4Call获取指定应用ID下被订阅的对外接口- Specified by:
getSubscriptionin interfaceISubscriptionService4Call- Parameters:
appId- 应用IDopenapiCode- 对外接口编码- Returns:
- 订阅信息
- Throws:
UnsubscribeOpenapiException- 查询未订阅的接口
-