using System; using CY.Infrastructure.Domain; using CY.Infrastructure.Common; namespace CY.Model { /// /// 计划订单表 /// [Serializable] public partial class CoreDeliverOrderItem : IAggregateRoot { public CoreDeliverOrderItem() { } #region Model /// /// 序号 /// public Guid id { get; set; } /// /// 订单ID 关联order.id /// public Guid OrderID { get; set; } /// /// 序号 /// public System.Int32 PlanOrderId { get; set; } /// /// 商品名称 /// public System.String ZYBName { get; set; } /// /// 商品规格 /// public System.String ZYBSpecification { get; set; } /// /// 送货数量 /// public System.Int32 Number { get; set; } /// /// 节约数量 /// public System.Int32 LessNumber { get; set; } /// /// 订单状态 /// public System.Int32 OrderState { get; set; } /// /// 送货时间 /// public System.DateTime? MakeTime { get; set; } #endregion Model #region Visiter /// /// 属性访问器 /// /// 属性名 /// 索引 /// 是否将指定属性设置为传入值 /// 需要赋予的值 /// 与名称对应的属性值 public object Visiter(string name, int? index = -1, bool isChange = false, object value = null) { object theValue = null; if ("id".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1) { this.id = isChange ? MyConvert.ConvertToGuid(value) : id; theValue = this.id; } else if ("OrderID".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.OrderID = isChange ? MyConvert.ConvertToGuid(value) : OrderID; theValue = this.OrderID; } else if ("ZYBName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.ZYBName = isChange ? MyConvert.ConvertToString(value) : ZYBName; theValue = this.ZYBName; } else if ("ZYBSpecification".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.ZYBSpecification = isChange ? MyConvert.ConvertToString(value) : ZYBSpecification; theValue = this.ZYBSpecification; } else if ("Number".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6) { this.Number = isChange ? MyConvert.ConvertToInt32(value).Value : Number; theValue = this.Number; } else if ("LessNumber".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.LessNumber = isChange ? MyConvert.ConvertToInt32(value).Value : LessNumber; theValue = this.LessNumber; } else if ("PlanOrderId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8) { this.PlanOrderId = isChange ? MyConvert.ConvertToInt32(value).Value : PlanOrderId; theValue = this.PlanOrderId; } else if ("MakeTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8) { this.MakeTime = isChange ? MyConvert.ConvertToDateTime(value).Value : MakeTime; theValue = this.MakeTime; } else if ("OrderState".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9) { this.OrderState = isChange ? MyConvert.ConvertToInt32(value).Value : OrderState; theValue = this.OrderState; } return theValue; } #endregion } }