add 根据厂区获取人员接口

This commit is contained in:
2025-04-08 10:01:27 +08:00
parent 3333ee2b84
commit 5ae0f55c67
3 changed files with 35 additions and 1 deletions

View File

@@ -57,6 +57,27 @@ public class GainfoService : IGainfoService
return gainfos.Concat(gainfoLeaves).ToList();
}
/// <inheritdoc />
public async Task<List<GainfoOpenResponse>> GetGainfosAsync(string factory)
{
var gainfos = await _dbContext.Queryable<GainfoEntity>()
.LeftJoin<DepartmentEntity>((x, d) => x.DepartmentNo == d.No)
.Where(x => x.Factory == factory)
.Select((x, d) => new GainfoOpenResponse
{
Code = x.Code,
DepartmentNo = x.DepartmentNo,
DepartmentName = d.Name,
Name = x.Name,
Gender = x.Gender,
Factory = x.Factory,
Status = GainfoStatusEnumType.Working,
})
.ToListAsync();
return gainfos;
}
public async Task<List<DepartmentOpenResponse>> GetDepartmentsAsync()
{
return await _dbContext.Queryable<DepartmentEntity>()