Files
zszq-trs/Framework/YLErp.Core/DBModels/TradePosition.cs
T
2024-05-09 14:06:26 +08:00

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
{
}
}