using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace WX.CRM.Model.Entity { [Table("UPDEV.WX_COMMISSIONRULE")] public class WX_COMMISSIONRULE { [Key] [Required] public decimal PKID { get; set; } [Required] public decimal ORDERID { get; set; } public decimal? SZZYORDERID { get; set; } [Required] public decimal SALEUSERID { get; set; } [Required] public decimal COMMISSIONRATIO { get; set; } public decimal? CREATEUSERID { get; set; } public DateTime? CREATETIME { get; set; } public decimal ISMAIN { get; set; } } public class WX_COMMISSIONRULE_VIEW { public WX_SZZYORDER WxSzzyOrder { get; set; } private WX_COMMISSIONRULE_ITEM _item0 = new WX_COMMISSIONRULE_ITEM(); public WX_COMMISSIONRULE_ITEM item0 { get { _item0.ISMAIN = 1; return _item0; } set { _item0 = value; } } private WX_COMMISSIONRULE_ITEM _item1 = new WX_COMMISSIONRULE_ITEM(); public WX_COMMISSIONRULE_ITEM item1 { get { _item1.ISMAIN = 0; return _item1; } set { _item1 = value; } } private WX_COMMISSIONRULE_ITEM _item2 = new WX_COMMISSIONRULE_ITEM(); public WX_COMMISSIONRULE_ITEM item2 { get { _item2.ISMAIN = 0; return _item2; } set { _item2 = value; } } private WX_COMMISSIONRULE_ITEM _item3 = new WX_COMMISSIONRULE_ITEM(); public WX_COMMISSIONRULE_ITEM item3 { get { _item3.ISMAIN = 0; return _item3; } set { _item3 = value; } } private WX_COMMISSIONRULE_ITEM _item4 = new WX_COMMISSIONRULE_ITEM(); public WX_COMMISSIONRULE_ITEM item4 { get { _item4.ISMAIN = 0; return _item4; } set { _item4 = value; } } private WX_COMMISSIONRULE_ITEM _item5 = new WX_COMMISSIONRULE_ITEM(); public WX_COMMISSIONRULE_ITEM item5 { get { _item5.ISMAIN = 0; return _item5; } set { _item5 = value; } } private WX_COMMISSIONRULE_ITEM _item6 = new WX_COMMISSIONRULE_ITEM(); public WX_COMMISSIONRULE_ITEM item6 { get { _item6.ISMAIN = 0; return _item6; } set { _item6 = value; } } } public class WX_COMMISSIONRULE_ITEM { [NotMapped] [RegularExpression(@"^\d+$", ErrorMessage = "工号不正确!")] public decimal? EID { get; set; } [RegularExpression(@"(^[0-9]*[1-9][0-9]*$)|(^([0-9]{1,}[.][0-9]*)$)", ErrorMessage = "分成比例是数值类型!")] public decimal? COMMISSIONRATIO { get; set; } public decimal ISMAIN { get; set; } } }