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();
}
}
}