设备类添加产品字段、添加物模型类,新增产品CRUD方法
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
using Model.Entity.Config;
|
||||
|
||||
namespace Model.Dto.Config
|
||||
{
|
||||
/// <summary>
|
||||
/// 物模型点 DTO(Id 由 long 改为 string,避免前端精度丢失)
|
||||
/// </summary>
|
||||
public class ThingModelPointDto
|
||||
{
|
||||
/// <summary>主键 Id(long → string)</summary>
|
||||
public string Id { get; set; }
|
||||
|
||||
/// <summary>归属类型(1=产品 2=设备)</summary>
|
||||
public ThingOwnerTypeEnum OwnerType { get; set; }
|
||||
|
||||
/// <summary>归属对象Id(string)</summary>
|
||||
public string OwnerId { get; set; }
|
||||
|
||||
/// <summary>点编码</summary>
|
||||
public string Code { get; set; }
|
||||
|
||||
/// <summary>点名称</summary>
|
||||
public string? Name { get; set; }
|
||||
|
||||
/// <summary>寄存器类型</summary>
|
||||
public ThingRegisterTypeEnum RegisterType { get; set; }
|
||||
|
||||
/// <summary>读写权限</summary>
|
||||
public ThingRwEnum Rw { get; set; }
|
||||
|
||||
/// <summary>数据类型</summary>
|
||||
public ThingDataTypeEnum DataType { get; set; }
|
||||
|
||||
/// <summary>寄存器起始地址</summary>
|
||||
public ushort Address { get; set; }
|
||||
|
||||
/// <summary>换算系数</summary>
|
||||
public double Scale { get; set; } = 1;
|
||||
|
||||
/// <summary>偏移量</summary>
|
||||
public double Offset { get; set; }
|
||||
|
||||
/// <summary>单位</summary>
|
||||
public string? Unit { get; set; }
|
||||
|
||||
/// <summary>是否启用</summary>
|
||||
public bool Enabled { get; set; } = true;
|
||||
|
||||
/// <summary>排序号</summary>
|
||||
public int Sort { get; set; }
|
||||
|
||||
/// <summary>备注</summary>
|
||||
public string? Remark { get; set; }
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public DateTime? CreateTime { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user