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