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

119 lines
2.4 KiB
C#

namespace YLErp.DBModels.Enums
{
/// <summary>
/// 交易状态
/// </summary>
public enum TradeStatusFlag
{
/// <summary>
/// 新增待修改
/// </summary>
ToBeConfirmedAfterNew = 0,
/// <summary>
/// 修改待确认
/// </summary>
ToBeConfirmedAfterEdit = 1,
/// <summary>
/// 审批中(确认中)
/// </summary>
Confirming = 2,
/// <summary>
/// 已拒绝
/// </summary>
Rejected = 3,
/// <summary>
/// 确认成交
/// </summary>
TradeConfirmed = 10,
/// <summary>
/// 平仓待复核
/// </summary>
CloseChecking = 11,
/// <summary>
/// 行权待复核
/// </summary>
ExerciseChecking = 12,
/// <summary>
/// 提前终止拒绝
/// </summary>
FinishRejected = 19,
/// <summary>
/// 部分了结
/// </summary>
PartialFinished = 21,
/// <summary>
/// 全部了结
/// </summary>
AllFinished = 100
}
/// <summary>
/// 了结状态标识
/// </summary>
public enum FinishStatusFlag
{
/// <summary>
/// 全部未了结
/// </summary>
None = 0,
/// <summary>
/// 全部了结(全部了结时使用)
/// </summary>
AllFinished = 2 << 0,
/// <summary>
/// 部分敲入(奇异转香草时使用)
/// </summary>
PartialKnockIn = 2 << 1,
/// <summary>
/// 全部敲入(奇异转香草时使用)
/// </summary>
AllKnockIn = 2 << 2,
//----------------------------
// 终止
//----------------------------
/// <summary>
/// 平仓
/// </summary>
Close = 2 << 7,
/// <summary>
/// 美式期权提前行权
/// </summary>
ExerciseUnexpired = 2 << 8,
/// <summary>
/// 敲入
/// </summary>
KnockIn = 2 << 9,
/// <summary>
/// 敲出
/// </summary>
KnockOut = 2 << 10,
//----------------------------
// 到期
//----------------------------
/// <summary>
/// 到期行权
/// </summary>
ExerciseExpired = 2 << 16,
}
}