169 lines
3.8 KiB
C#
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; }
|
|
}
|
|
}
|