This commit is contained in:
蒋海成 2025-02-23 22:09:58 +08:00
parent 865365c2d1
commit 7a4a860ebb
2 changed files with 44 additions and 2 deletions

View File

@ -1,6 +1,7 @@
package service
import (
"fonchain-fiee/pkg/service/bundle/common"
"github.com/gin-gonic/gin"
"net/http"
)
@ -43,7 +44,7 @@ func Error(c *gin.Context, err error) {
errMsg := ""
if err != nil {
errMsg = err.Error()
errMsg = translateErrorMessage(c, err.Error())
}
c.JSON(http.StatusOK, Response{
@ -76,7 +77,7 @@ func NotLoginError(c *gin.Context, err error) {
errMsg := ""
if err != nil {
errMsg = err.Error()
errMsg = translateErrorMessage(c, err.Error())
}
c.JSON(http.StatusUnauthorized, Response{
@ -87,3 +88,13 @@ func NotLoginError(c *gin.Context, err error) {
c.Abort()
}
func translateErrorMessage(c *gin.Context, message string) string {
lang := c.GetHeader("Accept-Language")
switch lang {
case "EN":
return common.EnMessages[message]
default:
return message
}
}

View File

@ -28,3 +28,34 @@ const (
ErrorDownloadFile = "下载文件失败"
ErrorUploadFile = "上传文件失败"
)
// 套餐信息与订单信息
var (
EnMessages = map[string]string{
"创建套餐信息失败": "Failed to create bundle information",
"创建套餐信息成功": "Successfully created bundle information",
"更新套餐信息失败": "Failed to update bundle information",
"更新套餐信息成功": "Successfully updated bundle information",
"删除套餐信息失败": "Failed to delete bundle information",
"删除套餐信息成功": "Successfully deleted bundle information",
"获取套餐列表失败": "Failed to get bundle list",
"获取套餐信息失败": "Failed to get bundle information",
"创建订单信息失败": "Failed to create order information",
"创建订单信息成功": "Successfully created order information",
"更新订单信息失败": "Failed to update order information",
"更新订单信息成功": "Successfully updated order information",
"获取订单信息失败": "Failed to get order information",
"获取订单列表失败": "Failed to get order list",
"缺少套餐UUID": "Failed to get order list",
"缺少客户签名信息": "Failed to get order list",
"插入签名失败": "Failed to get order list",
"缺少订单号": "Failed to get order list",
"缺少订单信息": "Failed to get order list",
"非当前用户订单信息不可操作": "Failed to get order list",
"订单已支付": "Failed to get order list",
"您已购买过套餐,无法再次购买": "Failed to get order list",
"查询支付信息失败": "Failed to get order list",
"下载文件失败": "Failed to get order list",
"上传文件失败": "Failed to get order list",
}
)