using CapMachine.Model.CANLIN; using FreeSql.DataAnnotations; namespace CapMachine.Model { /// /// 逻辑转换规则模型 /// [Table(Name = "LogicRule")] public class LogicRule { /// /// 主键ID /// [Column(IsPrimary = true, IsIdentity = true)] public long Id { get; set; } /// /// 规则名称 /// [Column(Name = "Name", StringLength = 50)] public string? Name { get; set; } /// /// 规则描述 /// [Column(Name = "Description", StringLength = 200)] public string? Description { get; set; } /// /// 规则表达式 /// [Column(Name = "Expression", StringLength = 500)] public string? Expression { get; set; } /// /// 适用的参数类型(如:转速、功率等) /// [Column(Name = "ParameterType", StringLength = 50)] public string? ParameterType { get; set; } [Column(ServerTime = DateTimeKind.Local, CanUpdate = false)] public DateTime CreateTime { get; set; } /// /// ///////////////////////////////////////////导航属性/////////////////////////////////////////////////////// /// public List? CanLinRWConfigs { get; set; } } }