feat 设备分页增加同步设备与权限人员的操作标记
This commit is contained in:
@@ -103,6 +103,12 @@ public class DevicePageResponse
|
||||
public bool EnableTimePeriod { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 同步标志
|
||||
/// </summary>
|
||||
public bool Sync { get; set; }
|
||||
|
||||
|
||||
//*********************************************************附加信息**************************************************************/
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -77,6 +77,19 @@ public class DeviceService : IDeviceService
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
var deviceUniqueNos = page.Data.Select(x => x.UniqueNo).ToList();
|
||||
var deviceUsers = await _dbContext.Queryable<DeviceUserEntity>()
|
||||
.Where(x => deviceUniqueNos.Contains(x.DeviceUniqueNo))
|
||||
.Select(x => x.DeviceUniqueNo)
|
||||
.Distinct()
|
||||
.ToListAsync();
|
||||
|
||||
foreach (var devicePageResponse in page.Data)
|
||||
{
|
||||
devicePageResponse.Sync = deviceUsers.Contains(devicePageResponse.UniqueNo);
|
||||
}
|
||||
|
||||
return page;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user