using Model.Entity.Config; namespace Model.Dto.Config { /// /// 物模型点 DTO(Id 由 long 改为 string,避免前端精度丢失) /// public class ThingModelPointDto { /// 主键 Id(long → string) public string Id { get; set; } /// 归属类型(1=产品 2=设备) public ThingOwnerTypeEnum OwnerType { get; set; } /// 归属对象Id(string) public string OwnerId { get; set; } /// 点编码 public string Code { get; set; } /// 点名称 public string? Name { get; set; } /// 寄存器类型 public ThingRegisterTypeEnum RegisterType { get; set; } /// 读写权限 public ThingRwEnum Rw { get; set; } /// 数据类型 public ThingDataTypeEnum DataType { get; set; } /// 寄存器起始地址 public ushort Address { get; set; } /// 换算系数 public double Scale { get; set; } = 1; /// 偏移量 public double Offset { get; set; } /// 单位 public string? Unit { get; set; } /// 是否启用 public bool Enabled { get; set; } = true; /// 排序号 public int Sort { get; set; } /// 备注 public string? Remark { get; set; } /// 创建时间 public DateTime? CreateTime { get; set; } } }