工单 增加 接收服务端推送的新工单,支持 推送增加消息

This commit is contained in:
chfei committed 2026-10-22 09:48:12 +08:00
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;