using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.IServices.baifenbingfa; using CoreCms.Net.Model.Entities; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CoreCms.Net.Services.baifenbingfa { /// /// /// public class BfbfComAPIService : IBfbfComAPIService { private readonly ICoreCmsUserServices _userServices; private readonly IUnitOfWork _unitOfWork; public BfbfComAPIService(ICoreCmsUserServices userServices,IUnitOfWork unitOfWork) { _userServices = userServices; _unitOfWork = unitOfWork; } public async Task> SearchUserData(string s) { var ListData= await _unitOfWork.GetDbClient().Queryable().Where(x => x.isDelete == false).Select(x => new SearchUserData { Id = x.id, name = x.mobile + "|" + x.userName + "|" + x.nickName, }).WithCache(50).ToListAsync(); if (string.IsNullOrEmpty(s)) { return ListData; } return ListData.Where(x => x.name.Contains(s)).ToList(); } } }