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

183 lines
4.5 KiB
C#

using BaseOUDAL;
using System.ComponentModel;
namespace YLErp.Model
{
public class TradeCashReq : BaseSearchReq
{
/// <summary>
/// 流水记录时间
/// </summary>
[DisplayName("流水记录时间")]
public DateTime? HappenedDate { get; set; }
/// <summary>
/// 敲出障碍价格(仅当该笔流水为敲出流水的时候,这个字段才有值不为null)
/// </summary>
public double? BarrierPrice { get; set; }
/// <summary>
/// 是否平仓 配对的交易
/// </summary>
public bool IsUnwindPairTrade { get; set; }
public double? UnwindPriceCheck { get; set; }
public double? UnwindPricePercentRateCheck { get; set; }
public double? AmountCheck { get; set; }
//平仓单价
public double? UnwindPrice { get; set; }
[DisplayName("是否有效")]
public string ValidState { get; set; }
public double? TTM { get; set; }
/// <summary>
/// 期末价格
/// </summary>
[DisplayName("期末价格")]
public double? FinalPrice { get; set; }
/// <summary>
/// 期末现价
/// </summary>
[DisplayName("期末现价")]
public double? SpotPrice { get; set; }
public double? TradeOriginalAmount { get; set; }
/// <summary>
/// 数量
/// </summary>
public double? TradeAmount { get; set; }
/// <summary>
/// 平仓数量
/// </summary>
public double? UnwindTradeAmount { get; set; }
/// <summary>
/// 平仓数量--真实--东证
/// </summary>
public double? ActualUnwindNotional { get; set; }
public double? DeltaInLots { get; set; }
/// <summary>
///
/// </summary>
public int id { get; set; }
/// <summary>
/// 交易信息
/// </summary>
public int TradeId { get; set; }
/// <summary>
/// 交割方式
/// </summary>
public string ExceciseType { get; set; }
/// <summary>
/// 买卖方向
/// </summary>
public string TradeType { get; set; }
/// <summary>
/// 看涨看跌
/// </summary>
public string CallPut { get; set; }
/// <summary>
/// 行权价
/// </summary>
public double? Strike { get; set; }
/// <summary>
/// 数量
/// </summary>
public double? Notional { get; set; }
/// <summary>
/// 交割金额
/// </summary>
public double? Amount { get; set; }
/// <summary>
/// 操作人_optid
/// </summary>
public int? OptId { get; set; }
/// <summary>
/// 操作人_optname
/// </summary>
public string OptName { get; set; }
/// <summary>
/// 操作时间_createdate
/// </summary>
public DateTime? OptDate { get; set; }
public DateTime OptDateStart { get; set; }
public DateTime OptDateEnd { get; set; }
/// <summary>
/// 平仓方向
/// </summary>
public string UnwindType { get; set; }
public double? QuoteUnwindFee { get; set; }
public double UnwindFee { get; set; }
public DateTime? ValueDate { get; set; }
public double UnwindNotional { get; set; }
public double ExtraAmount { get; set; }
public double InitialAmount { get; set; }
public double? UnwindVol { get; set; }
public string VolType { get; set; }
/// <summary>
/// 东证字段
/// </summary>
public double? MidVol { get; set; }
public string ClientName { get; set; }
public bool? IsPossibleExec { get; set; }
public double UnwindPercentRate { get; set; }
public double UnwindPricePercentRate { get; set; }
public double TradePremium { get; set; }
public bool IsExpire { get; set; }
public string TradeStatus { get; set; }
public double? AdvanceMoney { get; set; }
public int UnwindMethod { get; set; }
public double? UnwindStockEqvNotional { get; set; }
public trade_cash_swap trade_cash_swap { get; set; } = new trade_cash_swap();
/// <summary>
/// 1为互换
/// </summary>
public int isSwap { get; set; }
public int ParentTradeCashId { get; set; }
}
}