Files
zszq-trs/Framework/YLErp.Core/DBModels/StockCommissionConfig.cs
T
2024-05-09 14:06:26 +08:00

116 lines
3.1 KiB
C#

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