refactor: 优化交易状态枚举处理方式
- 为TradeStatusEnum枚举添加Description特性标注 - 重构GetTradeStatusDescription方法,使用反射获取Description特性值 - 简化ParseTradeStatus方法,使用Enum.TryParse替代switch表达式 - 提高代码可维护性,避免硬编码状态描述
This commit is contained in:
@@ -1,29 +1,36 @@
|
||||
namespace Yi.Framework.AiHub.Domain.Shared.Enums;
|
||||
using System.ComponentModel;
|
||||
|
||||
namespace Yi.Framework.AiHub.Domain.Shared.Enums;
|
||||
|
||||
public enum TradeStatusEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// 准备发起
|
||||
/// </summary>
|
||||
[Description("准备发起")]
|
||||
WAIT_TRADE = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 交易创建
|
||||
/// </summary>
|
||||
[Description("等待买家付款")]
|
||||
WAIT_BUYER_PAY = 10,
|
||||
|
||||
/// <summary>
|
||||
/// 交易关闭
|
||||
/// </summary>
|
||||
[Description("交易关闭")]
|
||||
TRADE_CLOSED = 20,
|
||||
|
||||
/// <summary>
|
||||
/// 交易成功
|
||||
/// </summary>
|
||||
[Description("交易成功")]
|
||||
TRADE_SUCCESS = 100,
|
||||
|
||||
/// <summary>
|
||||
/// 交易结束
|
||||
/// </summary>
|
||||
[Description("交易结束")]
|
||||
TRADE_FINISHED = -10
|
||||
}
|
||||
Reference in New Issue
Block a user