重构错误处理逻辑,使用 fiber.Error 统一返回错误状态码;统一授权枚举值定义到 auth 包
This commit is contained in:
@@ -107,7 +107,8 @@ func (s *transactionService) PrepareTransaction(ctx context.Context, q *q.Query,
|
||||
// 调用支付宝支付接口
|
||||
case trade2.MethodAlipay:
|
||||
resp, err := g.Alipay.TradePagePay(alipay.TradePagePay{
|
||||
QRPayMode: "4",
|
||||
QRPayMode: "4",
|
||||
QRCodeWidth: "196", // 二维码宽度需要-4,支付宝页面布局有问题
|
||||
Trade: alipay.Trade{
|
||||
ProductCode: "FAST_INSTANT_TRADE_PAY",
|
||||
OutTradeNo: tradeNo,
|
||||
@@ -380,7 +381,13 @@ type TransactionCompleteResult struct {
|
||||
Trade *m.Trade
|
||||
}
|
||||
|
||||
type TransactionErr string
|
||||
|
||||
func (e TransactionErr) Error() string {
|
||||
return string(e)
|
||||
}
|
||||
|
||||
var (
|
||||
ErrTransactionNotPaid = core.NewErr("transaction", "交易未完成")
|
||||
ErrTransactionNotSupported = core.NewErr("transaction", "不支持的支付方式")
|
||||
ErrTransactionNotPaid = TransactionErr("交易未支付")
|
||||
ErrTransactionNotSupported = TransactionErr("不支持的支付方式")
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user