185 lines
4.9 KiB
C#
185 lines
4.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using YLErp.DBModels;
|
|
using YLErp.Helpers;
|
|
|
|
namespace YLErp.DBModels
|
|
{
|
|
/// <summary>
|
|
/// 互换成交流水汇总表
|
|
/// </summary>
|
|
[Table("swap_flow_merge")]
|
|
public class swap_flow_merge : DBModelBaseV2
|
|
{
|
|
/// <summary>
|
|
/// 交易时间
|
|
/// </summary>
|
|
[DisplayName("交易时间")]
|
|
[DataChange]
|
|
public DateTime OccurTime { get; set; }
|
|
/// <summary>
|
|
/// 资金账号
|
|
/// </summary>
|
|
[DisplayName("资金账号")]
|
|
[DataChange]
|
|
public string FundAccount { get; set; }
|
|
/// <summary>
|
|
/// 互换交易编号id
|
|
/// </summary>
|
|
[DisplayName("互换交易编号id")]
|
|
[DataChange]
|
|
public int? SwapTradeId { get; set; }
|
|
/// <summary>
|
|
/// 互换交易编号
|
|
/// </summary>
|
|
[DisplayName("互换交易编号")]
|
|
[DataChange]
|
|
public string SwapTradeNo { get; set; }
|
|
/// <summary>
|
|
/// 买卖方向
|
|
/// </summary>
|
|
[DisplayName("买卖方向")]
|
|
[DataChange]
|
|
public int BsType { get; set; }
|
|
/// <summary>
|
|
/// 标的代码
|
|
/// </summary>
|
|
[DisplayName("标的代码")]
|
|
[DataChange]
|
|
public string UnderlyingCode { get; set; }
|
|
/// <summary>
|
|
/// 成交数量
|
|
/// </summary>
|
|
[DisplayName("成交数量")]
|
|
[DataChange]
|
|
public decimal TradingQty { get; set; }
|
|
|
|
[NotMapped]
|
|
public decimal TradingQtyAbs
|
|
{
|
|
get
|
|
{
|
|
return Math.Abs(TradingQty);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 成交金额
|
|
/// </summary>
|
|
[DisplayName("成交金额")]
|
|
[DataChange]
|
|
public decimal TradingAmount { get; set; }
|
|
/// <summary>
|
|
/// 成交均价(不含费)
|
|
/// </summary>
|
|
[DisplayName("成交均价(不含费)")]
|
|
[DataChange]
|
|
public decimal TradingAmountAvg { get; set; }
|
|
|
|
[NotMapped]
|
|
public decimal TradingAmountAvgAbs
|
|
{
|
|
get
|
|
{
|
|
return Math.Abs(TradingAmountAvg);
|
|
}
|
|
}
|
|
/// <summary>
|
|
///成交均价(含费)
|
|
/// </summary>
|
|
[DisplayName("成交均价(含费)")]
|
|
[DataChange]
|
|
public decimal TradingAmountFeeAvg { get; set; }
|
|
[NotMapped]
|
|
public decimal TradingAmountFeeAvgAbs
|
|
{
|
|
get
|
|
{
|
|
return Math.Abs(TradingAmountFeeAvg);
|
|
}
|
|
}
|
|
|
|
[NotMapped]
|
|
public decimal TradingAmountAbs
|
|
{
|
|
get
|
|
{
|
|
return Math.Abs(TradingAmount);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 交易费用
|
|
/// </summary>
|
|
[DisplayName("交易费用")]
|
|
[DataChange]
|
|
public decimal TradingFee { get; set; }
|
|
[NotMapped]
|
|
public decimal TradingFeeAbs
|
|
{
|
|
get
|
|
{
|
|
return Math.Abs(TradingFee);
|
|
}
|
|
}
|
|
///<summary>
|
|
/// 数据状态 0:废弃,1:等待流水合成完成,100:完成
|
|
/// </summary>
|
|
[DisplayName("数据状态")]
|
|
[DataChange]
|
|
public int DataState { get; set; }
|
|
/// <summary>
|
|
/// 合约乘数
|
|
/// </summary>
|
|
[DisplayName("合约乘数")]
|
|
[DataChange]
|
|
public decimal ContractSize { get; set; }
|
|
|
|
public int? ClientId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 对手方收益互换类型
|
|
/// </summary>
|
|
[NotMapped]
|
|
public int SwapTradeType { get; set; }
|
|
/// <summary>
|
|
/// 成交净价均价(不含费)
|
|
/// </summary>
|
|
public decimal? TradingAmountNetAvg { get; set; }
|
|
|
|
/// <summary>
|
|
/// 成交净价均价(含费)
|
|
/// </summary>
|
|
public decimal? TradingAmountNetFeeAvg { get; set; }
|
|
|
|
/// <summary>
|
|
/// 计算后的成交收益率
|
|
/// </summary>
|
|
public decimal? InitYtm { get; set; }
|
|
|
|
/// <summary>
|
|
/// 交易费用后付
|
|
/// </summary>
|
|
[DisplayName("交易费用后付")]
|
|
[DataChange]
|
|
public decimal TradingFeePending { get; set; }
|
|
/// <summary>
|
|
/// 清算日期
|
|
/// </summary>
|
|
[NotMapped]
|
|
public DateTime? SettleDate { get; set; }
|
|
/// <summary>
|
|
/// 最先交易流水数据时间
|
|
/// </summary>
|
|
[NotMapped]
|
|
public DateTime FirstFlowTime { get; set; }
|
|
public swap_flow_merge Clone()
|
|
{
|
|
return (swap_flow_merge)MemberwiseClone();
|
|
}
|
|
}
|
|
}
|