91 lines
2.0 KiB
C#
91 lines
2.0 KiB
C#
using System.ComponentModel.DataAnnotations.Schema;
|
|
using YieldChain.Security;
|
|
using YLErp.DBModels.Enums;
|
|
|
|
namespace YLErp.DBModels
|
|
{
|
|
[Table("trade_position")]
|
|
public class TradePosition
|
|
{
|
|
public long id { get; set; }
|
|
|
|
/// <summary>
|
|
/// 加密主键
|
|
/// </summary>
|
|
[NotMapped]
|
|
public string EncryptId
|
|
{
|
|
get { return DataProtect.Encrypt(id.ToString()); }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 簿记
|
|
/// </summary>
|
|
public int BookId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 交易类型
|
|
/// </summary>
|
|
public string TradeType { get; set; }
|
|
|
|
/// <summary>
|
|
/// 交易类型(大类)
|
|
/// </summary>
|
|
public TradeTypeFlag TradeType1 { get; set; }
|
|
|
|
/// <summary>
|
|
/// 标的ID
|
|
/// </summary>
|
|
public int UnderlyingId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 标的代码
|
|
/// </summary>
|
|
public string UnderlyingCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 持仓类型
|
|
/// </summary>
|
|
public PositionTypeFlag PositionType { get; set; }
|
|
|
|
/// <summary>
|
|
/// 今日持仓数量
|
|
/// </summary>
|
|
public double Position { get; set; }
|
|
|
|
/// <summary>
|
|
/// 持仓成本
|
|
/// </summary>
|
|
public double PositionCost { get; set; }
|
|
|
|
/// <summary>
|
|
/// 过期日
|
|
/// </summary>
|
|
public DateTime MaturityDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 交易产品代码
|
|
/// </summary>
|
|
public string InstrumentCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 创建时间
|
|
/// </summary>
|
|
public DateTime CreateTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// 更新时间
|
|
/// </summary>
|
|
public DateTime UpdateTime { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 交易持仓DTO
|
|
/// </summary>
|
|
[NotMapped]
|
|
public class TradePositionDto : TradePosition
|
|
{
|
|
|
|
}
|
|
}
|