Files
29WxOrder/OrderSupportTicket/Models/WorkOrderListCache.cs
T
2026-10-17 18:18:05 +08:00

38 lines
958 B
C#

using System;
using System.Collections.Generic;
namespace OrderSupportTicket.Models;
/// <summary>
/// 工单列表本地缓存,仅用于比较服务器列表是否有新数据。
/// </summary>
public sealed class WorkOrderListCache
{
/// <summary>
/// 缓存对应的登录账号。
/// </summary>
public string UserName { get; set; }
/// <summary>
/// 用于判断新消息的订单时间缓存项。
/// </summary>
public List<WorkOrderListCacheItem> Items { get; set; } =
new List<WorkOrderListCacheItem>();
}
/// <summary>
/// 单个订单的新消息比较信息。
/// </summary>
public sealed class WorkOrderListCacheItem
{
/// <summary>
/// 微信订单号。
/// </summary>
public string OrderId { get; set; }
/// <summary>
/// 最后一条公开消息时间,用于判断是否有任意新消息。
/// </summary>
public DateTimeOffset LastMessageAt { get; set; }
}