From 3e4b7f30ac6f3c976c8274bdf256c69b8a2c46db Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Tue, 2 Jun 2026 22:19:22 +0800 Subject: [PATCH] =?UTF-8?q?perf(aliyun-apig):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E9=98=BF=E9=87=8C=E4=BA=91API=E7=BD=91=E5=85=B3=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E6=8F=92=E4=BB=B6=E7=9A=84=E6=9F=A5=E8=AF=A2=E5=8F=8A?= =?UTF-8?q?=E7=BF=BB=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin-aliyun/plugin/deploy-to-apig/index.ts | 12 +++++++++--- .../plugin/deploy-to-apigateway/index.ts | 4 +--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-apig/index.ts b/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-apig/index.ts index 3fd16e97b..49d2f7b4d 100644 --- a/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-apig/index.ts +++ b/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-apig/index.ts @@ -1,4 +1,4 @@ -import { AbstractTaskPlugin, IsTaskPlugin, pluginGroups, RunStrategy, TaskInput } from "@certd/pipeline"; +import { AbstractTaskPlugin, IsTaskPlugin, Pager, PageSearch, pluginGroups, RunStrategy, TaskInput } from "@certd/pipeline"; import { createCertDomainGetterInputDefine, createRemoteSelectInputDefine } from "@certd/plugin-lib"; import { AliyunAccess } from "../../../plugin-lib/aliyun/access/index.js"; import { AliyunSslClient, CasCertId } from "../../../plugin-lib/aliyun/lib/ssl-client.js"; @@ -78,6 +78,8 @@ export class DeployCertToAliyunApig extends AbstractTaskPlugin { action: DeployCertToAliyunApig.prototype.onGetDomainList.name, watches: ["region", "accessId", "gatewayType"], required: true, + pager:true, + search:true, }) ) domainList!: string[]; @@ -183,7 +185,7 @@ export class DeployCertToAliyunApig extends AbstractTaskPlugin { this.logger.info(`设置${domainId}证书成功:`, ret.requestId); } - async onGetDomainList(data: any) { + async onGetDomainList(data: PageSearch) { if (!this.accessId) { throw new Error("请选择Access授权"); } @@ -193,6 +195,8 @@ export class DeployCertToAliyunApig extends AbstractTaskPlugin { if (!this.gatewayType) { throw new Error("请选择网关类型"); } + + const pager = new Pager(data); const access = await this.getAccess(this.accessId); const client = access.getClient(this.regionEndpoint); @@ -205,7 +209,9 @@ export class DeployCertToAliyunApig extends AbstractTaskPlugin { pathname: `/v1/domains`, data: { query: { - pageSize: 100, + nameLike: data.searchKey, + pageSize: pager.pageSize, + pageNumber: pager.pageNo, gatewayType: this.gatewayType, }, }, diff --git a/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-apigateway/index.ts b/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-apigateway/index.ts index 71e6d6b36..f304745b7 100644 --- a/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-apigateway/index.ts +++ b/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-apigateway/index.ts @@ -69,9 +69,7 @@ export class DeployCertToAliyunApiGateway extends AbstractTaskPlugin { action: DeployCertToAliyunApiGateway.prototype.onGetGroupList.name, watches: ["regionEndpoint", "accessId"], required: true, - component: { - name: "remote-auto-complete", - }, + single:true }) ) groupId!: string;