using System.ComponentModel.DataAnnotations.Schema; namespace YLErp.DBModels { [Table("stock_commission_config")] public partial class StockCommissionConfig : DBModelWithOperator, IDataEntity, IDataTraceV2, IClonable { public static List CommissionTypeList = new List { "买入", "卖出", "买入卖出" }; /// /// 对冲账号 /// [DisplayName("对冲账号")] public string ExchangeAccountCode { get; set; } /// /// 印花税类型 /// [DisplayName("印花税类型")] public string StampDutyType { get; set; } /// /// 印花税% /// [DisplayName("印花税(%)")] public double? StampDuty { get; set; } /// /// 最低印花税 /// [DisplayName("最低印花税(元)")] public double? MinStampDuty { get; set; } /// /// 佣金类型 /// [DisplayName("佣金类型")] public string CommissionType { get; set; } /// /// 佣金 /// [DisplayName("佣金(%)")] public double? Commission { get; set; } /// /// 最低佣金 /// [DisplayName("最低佣金(元)")] public double? MinCommission { get; set; } /// /// 过户费类型 /// [DisplayName("过户费类型")] public string TransferFeeType { get; set; } /// /// 过户费% /// [DisplayName("过户费(%)")] public double? TransferFee { get; set; } /// /// 最低过户费 /// [DisplayName("最低过户费(元)")] public double? MinTransferFee { get; set; } /// /// 其他费用类型 /// [DisplayName("其他费用类型")] public string OtherExpensesType { get; set; } /// /// 其他费用 /// [DisplayName("其他费用(%)")] public double? OtherExpenses { get; set; } /// /// 其他费用最低额 /// [DisplayName("其他费用最低额(元)")] public double? MinOtherExpenses { get; set; } /// /// 其他费用最高额 /// [DisplayName("其他费用最高额(元)")] public double? MaxOtherExpenses { get; set; } /// /// 是否启用 /// [DisplayName("是否启用")] public int? Enabled { get; set; } public StockCommissionConfig Clone() { return (StockCommissionConfig)MemberwiseClone(); } public string GetDataTraceKeyId() { return id.ToString(); } public string GetDataTraceKeyInfo() { return "股票手续费配置:" + ExchangeAccountCode; } } }