using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; using YieldChain.Security; using YLErp.DBModels.Base; using YLErp.Helpers; namespace YLErp.DBModels { [Table("swap_rate")] public class SwapRate: DBModelBaseV3 { /// /// 客户id /// [DisplayName("客户id")] [Column("client_id")] public int ClientId { get; set; } /// /// 客户编码 /// [DisplayName("客户编码")] [Column("client_number")] public string ClientNumber { get; set; } /// /// 客户名称 /// [DisplayName("客户名称")] [NotMapped] [DataChange] public string ClientName { get; set; } /// /// 生效日期 /// [DisplayName("生效日期")] [Column("take_effect_date")] [DataChange] public DateTime TakeEffectDate { get; set; }= DateTime.Now.Date; /// /// 临时费率百分比 /// [DisplayName("临时费率百分比")] [Column("temp_rate_is_percent")] public bool TempRateIsPercent { get; set; } = true; /// /// 临时费率 /// [DisplayName("临时费率")] [Column("temp_rate")] [DataChange] public decimal? TempRate { get; set; } /// /// 基础费率百分比 /// [DisplayName("基础费率百分比")] [Column("base_rate_is_percent")] public bool BaseRateIsPercent { get; set; } = true; /// /// 基础费率 /// [DisplayName("基础费率")] [Column("base_rate")] [DataChange] public decimal? BaseRate { get; set; } /// /// 优惠费率百分比 /// [DisplayName("优惠费率百分比")] [Column("discount_rate_is_percent")] public bool DiscountRateIsPercent { get; set; } = true; /// /// 优惠费率 /// [DisplayName("优惠费率")] [Column("discount_rate")] [DataChange] public decimal? DiscountRate { get; set; } /// /// 优惠费率下限 /// [DisplayName("优惠费率下限")] [Column("discount_acc_down")] [DataChange] public decimal? DiscountAccDown { get; set; } /// /// 前台费用 /// //[DisplayName("前台费用")] //[Column("front_desk_charge")] //[DataChange] //public decimal? FrontDeskCharge { get; set; } /// /// 前台费用万分比 /// //[DisplayName("前台费用万分比")] //[Column("front_desk_charge_is_percent")] //public bool? FrontDeskChargeIsPercent { get; set; } = true; /// /// 前台费用 /// //[DisplayName("前台费用")] //[Column("back_desk_charge")] //[DataChange] //public decimal? BackDeskCharge { get; set; } /// /// 后台费用万分比 /// //[DisplayName("后台费用万分比")] //[Column("back_desk_charge_is_percent")] //public bool? BackDeskChargeIsPercent { get; set; } = true; /// /// 线下协商费率 /// [DisplayName("线下费率")] [Column("off_line_rate")] [DataChange] public decimal? OfflineRate { get; set; } } }