feat 设备分页增加同步设备与权限人员的操作标记
This commit is contained in:
@@ -103,6 +103,12 @@ public class DevicePageResponse
|
|||||||
public bool EnableTimePeriod { get; set; }
|
public bool EnableTimePeriod { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 同步标志
|
||||||
|
/// </summary>
|
||||||
|
public bool Sync { get; set; }
|
||||||
|
|
||||||
|
|
||||||
//*********************************************************附加信息**************************************************************/
|
//*********************************************************附加信息**************************************************************/
|
||||||
|
|
||||||
/// <summary>
|
/// <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;
|
return page;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user