结构修改

This commit is contained in:
renzhiyuan 2025-09-24 17:04:57 +08:00
parent 7598068a19
commit 2dcf8a7e39
3 changed files with 17 additions and 15 deletions

View File

@ -402,7 +402,7 @@ func (r *AiRouterBiz) handleApiTask(channels chan entitys.Response, c *websocket
return return
} }
if len(request.Url) == 0 { if len(request.Url) == 0 {
err = errors.NewBusinessErr("00022", "api地址获取失败") err = errors.NewBusinessErr(422, "api地址获取失败")
return return
} }
res, err := request.Send() res, err := request.Send()

View File

@ -1,32 +1,32 @@
package errorcode package errorcode
var ( var (
Success = &BusinessErr{code: "0000", message: "成功"} Success = &BusinessErr{code: 200, message: "成功"}
ParamError = &BusinessErr{code: "0001", message: "参数错误"} ParamError = &BusinessErr{code: 401, message: "参数错误"}
NotFoundError = &BusinessErr{code: "0004", message: "请求地址未找到"} NotFoundError = &BusinessErr{code: 404, message: "请求地址未找到"}
SystemError = &BusinessErr{code: "0005", message: "系统错误"} SystemError = &BusinessErr{code: 405, message: "系统错误"}
SupplierNotFound = &BusinessErr{code: "0006", message: "供应商不存在"} SupplierNotFound = &BusinessErr{code: 406, message: "供应商不存在"}
SessionNotFound = &BusinessErr{code: "0007", message: "未找到会话信息"} SessionNotFound = &BusinessErr{code: 407, message: "未找到会话信息"}
AuthNotFound = &BusinessErr{code: "0008", message: "身份验证失败"} AuthNotFound = &BusinessErr{code: 408, message: "身份验证失败"}
KeyNotFound = &BusinessErr{code: "0009", message: "身份验证失败"} KeyNotFound = &BusinessErr{code: 409, message: "身份验证失败"}
SysNotFound = &BusinessErr{code: "0010", message: "未找到系统信息"} SysNotFound = &BusinessErr{code: 410, message: "未找到系统信息"}
InvalidParam = &BusinessErr{code: InvalidParamCode, message: "无效参数"} InvalidParam = &BusinessErr{code: InvalidParamCode, message: "无效参数"}
) )
const ( const (
InvalidParamCode = "0008" InvalidParamCode = 408
) )
type BusinessErr struct { type BusinessErr struct {
code string code int
message string message string
} }
func (e *BusinessErr) Error() string { func (e *BusinessErr) Error() string {
return e.message return e.message
} }
func (e *BusinessErr) Code() string { func (e *BusinessErr) Code() int {
return e.code return e.code
} }
@ -36,7 +36,7 @@ func (e *BusinessErr) Is(target error) bool {
} }
// CustomErr 自定义错误 // CustomErr 自定义错误
func NewBusinessErr(code string, message string) *BusinessErr { func NewBusinessErr(code int, message string) *BusinessErr {
return &BusinessErr{code: code, message: message} return &BusinessErr{code: code, message: message}
} }

View File

@ -2,6 +2,8 @@ package services
import ( import (
errorcode "ai_scheduler/internal/data/error" errorcode "ai_scheduler/internal/data/error"
"net/http"
"github.com/gofiber/fiber/v2" "github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/log" "github.com/gofiber/fiber/v2/log"
) )
@ -18,7 +20,7 @@ func handRes(c *fiber.Ctx, _err error, rsp interface{}) error {
err = e err = e
} else { } else {
log.Error(c.UserContext(), "系统错误 error: ", _err) log.Error(c.UserContext(), "系统错误 error: ", _err)
err = errorcode.NewBusinessErr("500", _err.Error()) err = errorcode.NewBusinessErr(http.StatusInternalServerError, _err.Error())
} }
} }