|
@@ -158,40 +158,45 @@ namespace OASystem.API.Controllers
|
|
|
var _readableMsgList = await _sqlSugar.SqlQueryable<ReadbleMessageView>(msgSqlWhere).ToListAsync();
|
|
|
if (_readableMsgList.Count > 0)
|
|
|
{
|
|
|
- int pageSize = dto.PageSize; // 每页显示的记录数量
|
|
|
- int currentPage = dto.PageIndex; // 当前页码(从1开始)
|
|
|
|
|
|
- if (dto.Type == 1) //团组操作通知
|
|
|
+ if (dto.PortType == 1 || dto.PortType == 2 || dto.PortType == 3)
|
|
|
{
|
|
|
- //操作通知 OperationNotification
|
|
|
- var operationNotificationData = _readableMsgList.Where(it => _operationTypeList.Contains(it.Type)).OrderBy(it => it.IsRead).ToList();
|
|
|
- int operationNotificationDataCount = operationNotificationData.Count;
|
|
|
- // 计算起始索引和结束索引
|
|
|
- int operationStartIndex = (currentPage - 1) * pageSize;
|
|
|
- int operationEndIndex = Math.Min(operationStartIndex + pageSize, operationNotificationDataCount);
|
|
|
+ int pageSize = dto.PageSize; // 每页显示的记录数量
|
|
|
+ int currentPage = dto.PageIndex; // 当前页码(从1开始)
|
|
|
|
|
|
- var operationNotificationDataView = operationNotificationData.Skip(operationStartIndex).Take(pageSize).ToList();
|
|
|
+ if (dto.Type == 1) //团组操作通知
|
|
|
+ {
|
|
|
+ //操作通知 OperationNotification
|
|
|
+ var operationNotificationData = _readableMsgList.Where(it => _operationTypeList.Contains(it.Type)).OrderBy(it => it.IsRead).ToList();
|
|
|
+ int operationNotificationDataCount = operationNotificationData.Count;
|
|
|
+ // 计算起始索引和结束索引
|
|
|
+ int operationStartIndex = (currentPage - 1) * pageSize;
|
|
|
+ int operationEndIndex = Math.Min(operationStartIndex + pageSize, operationNotificationDataCount);
|
|
|
|
|
|
- return Ok(JsonView(true, "成功", operationNotificationDataView, operationNotificationDataCount));
|
|
|
- }
|
|
|
- else if (dto.Type == 2) //2 任务操作通知
|
|
|
- {
|
|
|
+ var operationNotificationDataView = operationNotificationData.Skip(operationStartIndex).Take(pageSize).ToList();
|
|
|
+
|
|
|
+ return Ok(JsonView(true, "成功", operationNotificationDataView, operationNotificationDataCount));
|
|
|
+ }
|
|
|
+ else if (dto.Type == 2) //2 任务操作通知
|
|
|
+ {
|
|
|
|
|
|
- //任务通知 TaskNotification
|
|
|
- List<int> taskTypeList = new List<int>() { 6 };
|
|
|
- var taskNotificationData = _readableMsgList.Where(it => taskTypeList.Contains(it.Type)).OrderBy(it => it.IsRead).ToList();
|
|
|
- int taskNotificationDataCount = taskNotificationData.Count;
|
|
|
- // 计算起始索引和结束索引
|
|
|
- int taskStartIndex = (currentPage - 1) * pageSize;
|
|
|
- int taskEndIndex = Math.Min(taskStartIndex + pageSize, taskNotificationDataCount);
|
|
|
+ //任务通知 TaskNotification
|
|
|
+ List<int> taskTypeList = new List<int>() { 6 };
|
|
|
+ var taskNotificationData = _readableMsgList.Where(it => taskTypeList.Contains(it.Type)).OrderBy(it => it.IsRead).ToList();
|
|
|
+ int taskNotificationDataCount = taskNotificationData.Count;
|
|
|
+ // 计算起始索引和结束索引
|
|
|
+ int taskStartIndex = (currentPage - 1) * pageSize;
|
|
|
+ int taskEndIndex = Math.Min(taskStartIndex + pageSize, taskNotificationDataCount);
|
|
|
|
|
|
- var taskNotificationDataView = taskNotificationData.Skip(taskStartIndex).Take(pageSize).ToList();
|
|
|
+ var taskNotificationDataView = taskNotificationData.Skip(taskStartIndex).Take(pageSize).ToList();
|
|
|
+
|
|
|
+ return Ok(JsonView(true, "成功", taskNotificationDataView, taskNotificationDataCount));
|
|
|
+ }
|
|
|
|
|
|
- return Ok(JsonView(true, "成功", taskNotificationDataView, taskNotificationDataCount));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- return Ok(JsonView(false));
|
|
|
+ return Ok(JsonView(true,"操作成功!" ,new List<int>() { }, 0));
|
|
|
}
|
|
|
|
|
|
|