Fix: search by phone in customers

This commit is contained in:
黄珑 2026-01-07 19:04:38 +08:00
parent 324008472c
commit 402ec4ceec
1 changed files with 4 additions and 0 deletions

View File

@ -1,5 +1,6 @@
import { Inject, Provide } from '@midwayjs/core'; import { Inject, Provide } from '@midwayjs/core';
import { InjectEntityModel } from '@midwayjs/typeorm'; import { InjectEntityModel } from '@midwayjs/typeorm';
import { Like } from 'typeorm';
import { Repository } from 'typeorm'; import { Repository } from 'typeorm';
import { SyncOperationResult, UnifiedPaginationDTO, UnifiedSearchParamsDTO, BatchOperationResult } from '../dto/api.dto'; import { SyncOperationResult, UnifiedPaginationDTO, UnifiedSearchParamsDTO, BatchOperationResult } from '../dto/api.dto';
import { UnifiedCustomerDTO } from '../dto/site-api.dto'; import { UnifiedCustomerDTO } from '../dto/site-api.dto';
@ -372,6 +373,9 @@ export class CustomerService {
per_page = 20, per_page = 20,
where ={}, where ={},
} = params; } = params;
if (where.phone) {
where.phone = Like(`%${where.phone}%`);
}
// 查询客户列表和总数 // 查询客户列表和总数
const [customers, total] = await this.customerModel.findAndCount({ const [customers, total] = await this.customerModel.findAndCount({