using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace JiShe.CollectBus.Common.Models { /// /// 设备缓存基础模型 /// public abstract class DeviceCacheBasicModel { /// /// 集中器Id /// public int FocusId { get; set; } /// /// 表Id /// public int MeterId { get; set; } /// /// 关系映射标识,用于ZSet的Member字段和Set的Value字段,具体值可以根据不同业务场景进行定义 /// public virtual string MemberId => $"{FocusId}:{MeterId}"; /// /// ZSet排序索引分数值,具体值可以根据不同业务场景进行定义,例如时间戳 /// public virtual long ScoreValue=> ((long)FocusId << 32) | (uint)MeterId; /// /// 是否已处理 /// public virtual bool IsHandle { get; set; } = false; } }