Class SubscriptionService
java.lang.Object
io.github.xezzon.zeroweb.subscription.SubscriptionService
- All Implemented Interfaces:
ISubscriptionService4Call
,ISubscriptionService4ThirdPartyApp
@Service
public class SubscriptionService
extends Object
implements ISubscriptionService4ThirdPartyApp, ISubscriptionService4Call
- Author:
- xezzon
-
Constructor Summary
ConstructorsConstructorDescriptionSubscriptionService
(SubscriptionDAO subscriptionDAO, IThirdPartyAppService thirdPartyAppService, 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(SubscriptionDAO subscriptionDAO, IThirdPartyAppService thirdPartyAppService, 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:
listSubscription
in 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:
getSubscription
in interfaceISubscriptionService4Call
- Parameters:
appId
- 应用IDopenapiCode
- 对外接口编码- Returns:
- 对外接口详情
- Throws:
UnsubscribeOpenapiException
- 不能调用未订阅的对外接口
-