Files
zszq-trs/YLErpDAL/Model/Eod_forward_marginReq.cs
T
2024-05-09 14:06:26 +08:00

169 lines
3.8 KiB
C#

using BaseOUDAL;
using Newtonsoft.Json;
using System.ComponentModel;
using YieldChain.Security;
namespace YLErp.Model
{
public class Eod_forward_marginReq : BaseSearchReq
{
public string enid
{
get; set;
}
}
public class MarginCostDto
{
/// <summary>
/// 加密主键
/// </summary>
public string EncryptId
{
get { return DataProtect.Encrypt(TradeId.ToString()); }
}
/// <summary>
/// 交易Id
/// </summary>
[DisplayName("TradeId")]
[JsonIgnore]
public int TradeId { get; set; }
[JsonIgnore]
public int TraderId { get; set; }
[JsonIgnore]
public int AssetId { get; set; }
[JsonIgnore]
public int ClientId { get; set; }
/// <summary>
/// 交易编号
/// </summary>
[DisplayName("交易编号")]
public string TradeNumber { get; set; }
/// <summary>
/// 交易状态
/// </summary>
[DisplayName("交易状态")]
public string TradeStatus { get; set; }
/// <summary>
/// 交易日期
/// </summary>
[DisplayName("交易日期")]
public DateTime? TradeDate { get; set; }
/// <summary>
/// 预付金成本累计
/// </summary>
[DisplayName("预付金成本累计")]
public double TotalMarginCost { get; set; }
/// <summary>
/// 到期日
/// </summary>
[DisplayName("到期日期")]
public DateTime? ExerciseDate { get; set; }
/// <summary>
/// 交易方向
/// </summary>
[DisplayName("交易方向")]
public string BuySell { get; set; }
/// <summary>
/// 多空方向
/// </summary>
[DisplayName("多空方向")]
public string OptionType { get; set; }
/// <summary>
/// 标的代码
/// </summary>
[DisplayName("标的代码")]
public string UnderlyingCode { get; set; }
/// <summary>
/// 交割价格
/// </summary>
[DisplayName("交割价格")]
public double Strike { get; set; }
/// <summary>
/// 交易数量
/// </summary>
[DisplayName("交易数量")]
public double TradeAmount { get; set; }
/// <summary>
/// 交易金额 名义本金
/// </summary>
[DisplayName("名义本金")]
public double StockEqvNotional { get; set; }
/// <summary>
/// 客户名称
/// </summary>
[DisplayName("客户名称")]
public string ClientName { get; set; }
/// <summary>
/// 簿记账户
/// </summary>
[DisplayName("簿记账户")]
public string AssetBookName { get; set; }
/// <summary>
/// 交易员
/// </summary>
[DisplayName("交易员")]
public string TraderName { get; set; }
public int CountRatio { get; set; }
}
public partial class MarginCostReq : BaseSearchReq
{
/// <summary>
/// 结算日期
/// </summary>
public DateTime ValueDate { get; set; }
/// <summary>
/// 客户名称
/// </summary>
public string ClientName { get; set; }
/// <summary>
/// 簿记账户
/// </summary>
public List<int> AssetIds { get; set; } = new List<int>();
public List<int> AssetIdGroupList { get; set; } = new List<int>();
/// <summary>
/// 交易员
/// </summary>
public int TraderId { get; set; }
public int ClientId { get; set; }
public List<int> UserAssets { get; set; }
public List<int> UserClients { get; set; }
}
}