From d609ee2b7aaae5ecf4b04a1f1150a76a0d93aa0d Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Sun, 12 Jul 2026 02:38:49 +0800 Subject: [PATCH] =?UTF-8?q?chore(base-service):=20=E5=AE=8C=E5=96=84batchD?= =?UTF-8?q?elete=E6=96=B9=E6=B3=95=E7=9A=84=E8=BF=94=E5=9B=9E=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E5=B9=B6=E6=B7=BB=E5=8A=A0=E8=BF=94=E5=9B=9E=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为batchDelete方法添加明确的Promise返回类型,同时返回实际删除的id数量 --- packages/libs/lib-server/src/basic/base-service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/libs/lib-server/src/basic/base-service.ts b/packages/libs/lib-server/src/basic/base-service.ts index ca83591df..9538c4861 100644 --- a/packages/libs/lib-server/src/basic/base-service.ts +++ b/packages/libs/lib-server/src/basic/base-service.ts @@ -279,7 +279,7 @@ export abstract class BaseService { return item != null && item != ""; }); } - async batchDelete(ids: number[], userId: number, projectId?: number) { + async batchDelete(ids: number[], userId: number, projectId?: number): Promise { ids = this.filterIds(ids); if (userId != null) { const userProjectQuery = this.buildUserProjectQuery(userId, projectId); @@ -295,6 +295,7 @@ export abstract class BaseService { } await this.delete(ids); + return ids.length; } async findOne(options: FindOneOptions) {