增加api错误码并删除无用的接口
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
package apiReturn
|
||||
|
||||
var ErrorCodeMap = map[int]string{
|
||||
// -1:操作失败
|
||||
1000: "Not logged in yet", // 还未登录
|
||||
1003: "Incorrect username or password", // 用户名或密码错误
|
||||
1004: "Account disabled or not activated", // 账号已停用或未激活
|
||||
1005: "No current permission for operation", // 当前无权限操作
|
||||
1006: "Account does not exist", // 账号不存在
|
||||
|
||||
// 数据类
|
||||
1200: "Database error", // 数据库错误
|
||||
1201: "Please keep at least one", // 请至少保留一个
|
||||
1202: "No data record found", // 未找到数据记录
|
||||
|
||||
1300: "Upload failed", // 上传失败
|
||||
1301: "Unsupported file format", // 不被支持的格式文件
|
||||
|
||||
1400: "Parameter format error", // 参数格式错误
|
||||
|
||||
}
|
||||
@@ -1,7 +1,6 @@
|
||||
package apiReturn
|
||||
|
||||
import (
|
||||
"sun-panel/api/api_v1/common/apiData/commonApiStructs"
|
||||
"sun-panel/global"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
@@ -17,8 +16,8 @@ const (
|
||||
|
||||
// 数据类
|
||||
|
||||
ERROR_CODE_DATA_DATABASE = 1110 // 错误码 数据类:数据库报错
|
||||
ERROR_CODE_DATA_RECORD_NOT_FOUND = 1111 // 错误码 数据类:数据记录未找到
|
||||
ERROR_CODE_DATA_DATABASE = 1200 // 错误码 数据类:数据库报错
|
||||
ERROR_CODE_DATA_RECORD_NOT_FOUND = 1202 // 错误码 数据类:数据记录未找到
|
||||
)
|
||||
|
||||
func ApiReturn(ctx *gin.Context, code int, msg string, data interface{}) {
|
||||
@@ -60,22 +59,22 @@ func ListData(ctx *gin.Context, list interface{}, count int64) {
|
||||
}
|
||||
|
||||
// 返回错误 验证码相关错误错误
|
||||
func ErrorVerification(ctx *gin.Context, errCode int, codeID string) {
|
||||
msg := ""
|
||||
switch errCode {
|
||||
case ERROR_CODE_VERIFICATION_FAIL:
|
||||
msg = "验证失败,请重新验证"
|
||||
case ERROR_CODE_VERIFICATION_MUST:
|
||||
msg = "需要进一步验证"
|
||||
}
|
||||
ApiReturn(ctx, errCode, msg, gin.H{
|
||||
"verification": commonApiStructs.VerificationResponse{
|
||||
CodeID: codeID,
|
||||
Result: false,
|
||||
Message: msg,
|
||||
},
|
||||
})
|
||||
}
|
||||
// func ErrorVerification(ctx *gin.Context, errCode int, codeID string) {
|
||||
// msg := ""
|
||||
// switch errCode {
|
||||
// case ERROR_CODE_VERIFICATION_FAIL:
|
||||
// msg = "验证失败,请重新验证"
|
||||
// case ERROR_CODE_VERIFICATION_MUST:
|
||||
// msg = "需要进一步验证"
|
||||
// }
|
||||
// ApiReturn(ctx, errCode, msg, gin.H{
|
||||
// "verification": commonApiStructs.VerificationResponse{
|
||||
// CodeID: codeID,
|
||||
// Result: false,
|
||||
// Message: msg,
|
||||
// },
|
||||
// })
|
||||
// }
|
||||
|
||||
// 返回错误 需要个性化定义的错误|带返回数据的错误
|
||||
func ErrorCode(ctx *gin.Context, code int, errMsg string, data interface{}) {
|
||||
@@ -100,13 +99,40 @@ func ErrorParamFomat(ctx *gin.Context, errMsg string) {
|
||||
|
||||
// // 返回错误 数据库
|
||||
func ErrorDatabase(ctx *gin.Context, errMsg string) {
|
||||
Error(ctx, global.Lang.GetAndInsert("common.db_error", "[", errMsg, "]"))
|
||||
// Error(ctx, global.Lang.GetAndInsert("common.db_error", "[", errMsg, "]"))
|
||||
ErrorByCodeAndMsg(ctx, 1202, errMsg)
|
||||
|
||||
}
|
||||
|
||||
// 返回错误 数据记录未找到
|
||||
func ErrorDataNotFound(ctx *gin.Context) {
|
||||
// ErrorCode(ctx,, global.Lang.GetAndInsert("common.db_error", "[", errMsg, "]"))
|
||||
ErrorCode(ctx, ERROR_CODE_DATA_RECORD_NOT_FOUND, "未找到数据记录", nil)
|
||||
// ErrorCode(ctx, ERROR_CODE_DATA_RECORD_NOT_FOUND, "未找到数据记录", nil)
|
||||
ErrorByCode(ctx, 1202)
|
||||
}
|
||||
|
||||
func ErrorByCode(ctx *gin.Context, code int) {
|
||||
msg := "Server error"
|
||||
if v, ok := GetErrorMsgByCode(code); ok {
|
||||
msg = v
|
||||
}
|
||||
ErrorCode(ctx, code, msg, nil)
|
||||
}
|
||||
|
||||
// 使用错误码的错误并附加错误信息
|
||||
func ErrorByCodeAndMsg(ctx *gin.Context, code int, msg string) {
|
||||
defalurMsg := "Server error"
|
||||
if v, ok := GetErrorMsgByCode(code); ok {
|
||||
msg = v
|
||||
}
|
||||
ErrorCode(ctx, code, defalurMsg+"["+msg+"]", nil)
|
||||
}
|
||||
|
||||
func GetErrorMsgByCode(code int) (string, bool) {
|
||||
if v, ok := ErrorCodeMap[code]; ok {
|
||||
return v, true
|
||||
} else {
|
||||
return "", false
|
||||
}
|
||||
}
|
||||
|
||||
// 返回错误 需要个性化定义的错误|带返回数据的错误
|
||||
|
||||
Reference in New Issue
Block a user