Class ThirdPartyAppController
java.lang.Object
io.github.xezzon.zeroweb.third_party_app.ThirdPartyAppController
@RestController
@RequestMapping("/third-party-app")
public class ThirdPartyAppController
extends Object
第三方应用管理
- Author:
- xezzon
-
Constructor Summary
ConstructorsConstructorDescriptionThirdPartyAppController
(ThirdPartyAppService thirdPartyAppService, ISubscriptionService4ThirdPartyApp subscriptionService) -
Method Summary
Modifier and TypeMethodDescriptionadd
(AddThirdPartyAppReq req) 添加第三方应用org.springframework.data.domain.Page<ThirdPartyApp>
获取当前用户的所有第三方应用列表org.springframework.data.domain.Page<Subscription>
listSubscription
(ODataRequestParam odata, String appId) 查询所有已发布的对外接口以及指定第三方应用的订阅情况org.springframework.data.domain.Page<ThirdPartyApp>
查询所有第三方应用列表rollAccessSecret
(String appId) 更新第三方应用的密钥
-
Constructor Details
-
ThirdPartyAppController
public ThirdPartyAppController(ThirdPartyAppService thirdPartyAppService, ISubscriptionService4ThirdPartyApp subscriptionService)
-
-
Method Details
-
add
添加第三方应用- Parameters:
req
- 请求体,包含要添加的第三方应用信息- Returns:
- 添加成功后返回的第三方应用ID
-
listMyThirdPartyApp
@GetMapping("/mine") public org.springframework.data.domain.Page<ThirdPartyApp> listMyThirdPartyApp(ODataRequestParam odata) 获取当前用户的所有第三方应用列表- Returns:
- 当前用户的所有第三方应用列表
-
listThirdPartyApp
@GetMapping public org.springframework.data.domain.Page<ThirdPartyApp> listThirdPartyApp(ODataRequestParam odata) 查询所有第三方应用列表- Parameters:
odata
- 查询参数- Returns:
- 所有第三方应用列表
-
listSubscription
@GetMapping("/{appId}/subscription") public org.springframework.data.domain.Page<Subscription> listSubscription(ODataRequestParam odata, @PathVariable String appId) 查询所有已发布的对外接口以及指定第三方应用的订阅情况- Parameters:
odata
- 查询参数appId
- 第三方应用ID- Returns:
- 所有已发布的对外接口以及指定第三方应用的订阅情况
-
rollAccessSecret
更新第三方应用的密钥- Parameters:
appId
- 第三方应用ID- Returns:
- 更新后的第三方应用的凭据与密钥
-