using Newtonsoft.Json; using System.ComponentModel.DataAnnotations.Schema; namespace YLErp.DBModels { [Table("client_pricing_param")] public class ClientPricingParam : DBModelBase { public static string LogClass = "客户报价参数"; [NotMapped] public ClientSubParam subparam { get { if (string.IsNullOrEmpty(otherinfo)) { return new ClientSubParam(); } return JsonConvert.DeserializeObject(otherinfo); } } public string otherinfo { get; set; } /// /// 期权开始日 /// [DisplayName("期权开始日")] public DateTime? option_startdate { get; set; } /// /// 期权到期日 /// [DisplayName("期权到期日")] public DateTime? option_exercisedate { get; set; } /// /// 买价调整天数 /// [DisplayName("买价调整天数")] public int? bid_tuning_day { get; set; } /// /// 卖价调整天数 /// [DisplayName("卖价调整天数")] public int? ask_tuning_day { get; set; } /// /// 创建时间_createdate /// [DisplayName("创建时间")] public DateTime? createdate { get; set; } /// /// 操作员_optname /// [DisplayName("操作员")] public string optname { get; set; } /// /// 操作员信息_optid /// [DisplayName("操作员信息")] public int? optid { get; set; } /// /// 更新日期_updatedate /// [DisplayName("更新日期")] public DateTime? updatedate { get; set; } /// /// 有效状态_validstate /// [DisplayName("有效状态")] public string validstate { get; set; } } public class ClientSubParam { /// /// 工作日间隔 /// [DisplayName("工作日间隔")] public int WorkDays { get; set; } } }