重构交易处理逻辑,合并充值与购买流程,优化交易状态管理;更新相关数据结构和接口

This commit is contained in:
2025-06-26 09:28:42 +08:00
parent 065a7c77c3
commit 7d0bd84649
18 changed files with 843 additions and 919 deletions

12
pkg/env/env.go vendored
View File

@@ -17,7 +17,8 @@ const (
)
var (
RunMode = RunModeDev
RunMode = RunModeDev
TradeExpire = 30 * 60 // 交易过期时间,单位秒
)
func loadApp() {
@@ -30,6 +31,15 @@ func loadApp() {
default:
panic("环境变量 RUN_MODE 的值只能是 " + RunModeDev + " 或 " + RunModeProd)
}
_TradeExpire := os.Getenv("TRADE_EXPIRE")
if _TradeExpire != "" {
value, err := strconv.Atoi(_TradeExpire)
if err != nil {
panic("环境变量 TRADE_EXPIRE 的值不是数字")
}
TradeExpire = value
}
}
// endregion