Zxd.Core/code/Zxd.Crm.Domain/WeworkUserWorkerDomain.cs

26 lines
902 B
C#

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<DncmsbaseDbContext> _dncmsbaseRepository;
public WeworkUserWorkerDomain(IBaseRepository<DncmsbaseDbContext> dncmsbaseRepository)
{
_dncmsbaseRepository = dncmsbaseRepository;
}
public async Task<IList<ResResidWeworkUserLog>> GetWeworkUserWorkerList(int? deptid, int minId, int limit = 100)
{
var list = await _dncmsbaseRepository.GetRepository<ResResidWeworkUserLog>().Query()
.Where(m => ((deptid.HasValue && m.deptid == deptid)|| !deptid.HasValue) && m.id > minId).Take(limit).ToListAsync();
return list;
}
}
}