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
|
{
|
/// <summary>
|
///
|
/// </summary>
|
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<List<SearchUserData>> SearchUserData(string s)
|
{
|
var ListData= await _unitOfWork.GetDbClient().Queryable<CoreCmsUser>().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();
|
}
|
}
|
}
|