using System; using CY.Infrastructure.Domain; using CY.Infrastructure.Common; namespace CY.Model { /// /// 快递单模版 /// [Serializable] public partial class EC_ExSingleTem : IAggregateRoot { public EC_ExSingleTem() { } #region Model private int? _keyid; private Guid _memberid; private string _est_name; private string _est_type; private bool _est_isuse; private int? _est_width; private int? _est_height; private string _est_background; private string _est_html; private int? _ordernum; private DateTime? _lastupdatetime = DateTime.Now; private string _operator; /// /// 主键--标识ID /// public int? Keyid { set { _keyid = value; } get { return _keyid; } } /// /// 厂商编号 /// public Guid MemberId { set { _memberid = value; } get { return _memberid; } } /// /// 单据名称 /// public string EST_Name { set { _est_name = value; } get { return _est_name; } } /// /// 快递单类型 /// public string EST_Type { set { _est_type = value; } get { return _est_type; } } /// /// 是否启用 /// public bool EST_IsUse { set { _est_isuse = value; } get { return _est_isuse; } } /// /// 单据宽 /// public int? EST_Width { set { _est_width = value; } get { return _est_width; } } /// /// 单据高 /// public int? EST_Height { set { _est_height = value; } get { return _est_height; } } /// /// 单据背景 /// public string EST_Background { set { _est_background = value; } get { return _est_background; } } /// /// 单据内容 /// public string EST_Html { set { _est_html = value; } get { return _est_html; } } /// /// 排序 /// public int? OrderNum { set { _ordernum = value; } get { return _ordernum; } } /// /// 更新时间 /// public DateTime? LastUpdateTime { set { _lastupdatetime = value; } get { return _lastupdatetime; } } /// /// 更新人 /// public string Operator { set { _operator = value; } get { return _operator; } } #endregion Model #region Visiter /// /// 属性访问器 /// /// 属性名 /// 索引 /// 是否将指定属性设置为传入值 /// 需要赋予的值 /// 与名称对应的属性值 public object Visiter(string name, int? index = -1, bool isChange = false, object value = null) { object theValue = null; if ("Keyid".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1) { this.Keyid = isChange ? MyConvert.ConvertToInt32(value) : Keyid; theValue = this.Keyid; } else if ("MemberId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.MemberId = isChange ? MyConvert.ConvertToGuid(value) : this.MemberId; theValue = this.MemberId; } else if ("EST_Name".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.EST_Name = isChange ? MyConvert.ConvertToString(value) : EST_Name; theValue = this.EST_Name; } else if ("EST_Type".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.EST_Type = isChange ? MyConvert.ConvertToString(value) : EST_Type; theValue = this.EST_Type; } else if ("EST_IsUse".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5) { this.EST_IsUse = isChange ? MyConvert.ConvertToBoolean(value) : EST_IsUse; theValue = this.EST_IsUse; } else if ("EST_Width".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6) { this.EST_Width = isChange ? MyConvert.ConvertToInt32(value) : EST_Width; theValue = this.EST_Width; } else if ("EST_Height".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.EST_Height = isChange ? MyConvert.ConvertToInt32(value) : EST_Height; theValue = this.EST_Height; } else if ("EST_Background".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8) { this.EST_Background = isChange ? MyConvert.ConvertToString(value) : EST_Background; theValue = this.EST_Background; } else if ("EST_Html".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9) { this.EST_Html = isChange ? MyConvert.ConvertToString(value) : EST_Html; theValue = this.EST_Html; } else if ("OrderNum".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10) { this.OrderNum = isChange ? MyConvert.ConvertToInt32(value) : OrderNum; theValue = this.OrderNum; } else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12) { this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime; theValue = this.LastUpdateTime; } else if ("Operator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13) { this.Operator = isChange ? MyConvert.ConvertToString(value) : Operator; theValue = this.Operator; } return theValue; } #endregion } }