116 lines
3.1 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|