Class SubscriptionService
java.lang.Object
io.github.xezzon.zeroweb.subscription.internal.SubscriptionService
- All Implemented Interfaces:
ISubscriptionService4Call,ISubscriptionService4ThirdPartyApp
@Service
public class SubscriptionService
extends Object
implements ISubscriptionService4ThirdPartyApp, 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<Subscription>listSubscription(io.github.xezzon.zeroweb.core.odata.ODataQueryOption odata, String appId) 获取订阅列表
-
Constructor Details
-
SubscriptionService
public SubscriptionService(SubscriptionRepository subscriptionRepository, IOpenapiService4Subscription openapiService)
-
-
Method Details
-
listSubscription
public org.springframework.data.domain.Page<Subscription> listSubscription(io.github.xezzon.zeroweb.core.odata.ODataQueryOption odata, String appId) Description copied from interface:ISubscriptionService4ThirdPartyApp获取订阅列表- Specified by:
listSubscriptionin interfaceISubscriptionService4ThirdPartyApp- Parameters:
odata- OData查询选项,用于指定查询条件、排序方式等。appId- 应用程序ID。- Returns:
- 包含订阅信息的分页对象。
-
getSubscription
public Subscription getSubscription(String appId, String openapiCode) throws UnsubscribeOpenapiException Description copied from interface:ISubscriptionService4Call获取指定应用ID下被订阅的对外接口- Specified by:
getSubscriptionin interfaceISubscriptionService4Call- Parameters:
appId- 应用IDopenapiCode- 对外接口编码- Returns:
- 对外接口详情
- Throws:
UnsubscribeOpenapiException- 不能调用未订阅的对外接口
-