using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Zxd.Entity.Dncms; namespace Zxd.Crm.Domain { public class WeworkUserWorkerDomain : IWeworkUserWorkerDomain { private readonly IBaseRepository _dncmsbaseRepository; public WeworkUserWorkerDomain(IBaseRepository dncmsbaseRepository) { _dncmsbaseRepository = dncmsbaseRepository; } public async Task> GetWeworkUserWorkerList(int? deptid, int minId, int limit = 100) { var list = await _dncmsbaseRepository.GetRepository().Query() .Where(m => ((deptid.HasValue && m.deptid == deptid)|| !deptid.HasValue) && m.id > minId).Take(limit).ToListAsync(); return list; } } }