feat 获取本基地管理员列表

This commit is contained in:
cheche
2024-02-21 14:59:23 +08:00
parent 7f7afb251c
commit ef60f1dffc
7 changed files with 103 additions and 2 deletions

View File

@@ -196,6 +196,22 @@ public class DeviceService : IDeviceService
return devices.Where(x => x.Funcs.Contains(DeviceFuncEnumType.Attendance)).ToList();
}
public async Task<DeviceNumberResponse> GetDeviceNumberAsync()
{
var devices = await _dbContext.Queryable<DeviceEntity>()
.Where(x => x.Type == DeviceTypeEnumType.Attendance)
.ToListAsync();
var onlineNumber = devices.Where(x => x.Enable).Count();
var offlineNumber = devices.Where(x => x.Enable == false).Count();
var res = new DeviceNumberResponse
{
OnlineNumber = onlineNumber,
OfflineNumber = offlineNumber,
TotalNumber = devices.Count()
};
return res;
}
public async Task<Pagination<DevicePageResponse>> GetAttendanceTotalAsync(AttendanceTotalRequest request)
{
var page = await _dbContext.Queryable<DeviceEntity>()