工单 增加 接收服务端推送的新工单,支持 推送增加消息
This commit is contained in:
1 parent
f0f1f1ed9e
commit
6ed2cede16
11 files changed
+429
-205
No files matched your search
@@ -1,4 +1,4 @@
|
||||
using AllBase.Helper;
|
||||
using AllBase.Helper;
|
||||
using OrderSupportTicket.Models.Api;
|
||||
using OrderSupportTicket.Services;
|
||||
using System;
|
||||
@@ -296,6 +296,8 @@ public sealed class WorkOrderSummaryViewModel : BindableBaseEx
|
||||
|
||||
public void ApplySendResult(string status, string version)
|
||||
{
|
||||
if (!IsAtLeastCurrentVersion(version))
|
||||
return;
|
||||
if (!string.IsNullOrWhiteSpace(status))
|
||||
{
|
||||
Status = status;
|
||||
@@ -309,6 +311,18 @@ public sealed class WorkOrderSummaryViewModel : BindableBaseEx
|
||||
HasNewMessage = false;
|
||||
}
|
||||
|
||||
public void EnsureUnreadCount(int count)
|
||||
{
|
||||
UnreadCount = Math.Max(UnreadCount, count);
|
||||
if (UnreadCount > 0) HasNewMessage = true;
|
||||
}
|
||||
|
||||
public void IncrementUnreadCount()
|
||||
{
|
||||
UnreadCount++;
|
||||
HasNewMessage = true;
|
||||
}
|
||||
|
||||
public void MarkRead()
|
||||
{
|
||||
UnreadCount = 0;
|
||||
|
||||
Reference in new issue
Block a user