diff --git a/tone-page-server/src/user/user.service.ts b/tone-page-server/src/user/user.service.ts index 07a21fd..ea86d8f 100644 --- a/tone-page-server/src/user/user.service.ts +++ b/tone-page-server/src/user/user.service.ts @@ -14,11 +14,14 @@ export class UserService { private readonly userRepository: Repository, ) { } - async findOne(options: UserFindOptions | UserFindOptions[]): Promise { + async findOne(options: UserFindOptions | UserFindOptions[], additionalOptions?: { withDeleted?: boolean }): Promise { if (Object.keys(options).length === 0) { throw new BadRequestException('查询条件不能为空'); } - return this.userRepository.findOne({ where: options }); + return this.userRepository.findOne({ + where: options, + withDeleted: additionalOptions?.withDeleted || false, + }); } async create(user: Partial): Promise {