2023-12-25 02:28:28 +08:00
|
|
|
|
package ResultUtil
|
2023-12-25 02:19:00 +08:00
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"PersonalMain/utility/ErrorCode"
|
|
|
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
|
|
|
"github.com/gogf/gf/v2/net/ghttp"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
type DataResult struct{}
|
|
|
|
|
|
|
|
|
|
// Success
|
|
|
|
|
//
|
|
|
|
|
// 内容输出(包含 data)
|
|
|
|
|
func Success(req *ghttp.Request, message string, data interface{}) {
|
|
|
|
|
req.Response.WriteJson(g.Map{
|
|
|
|
|
"output": "Success",
|
|
|
|
|
"code": 200,
|
|
|
|
|
"message": message,
|
|
|
|
|
"data": data,
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// SuccessNoData
|
|
|
|
|
//
|
|
|
|
|
// 内容输出(不含 data)
|
|
|
|
|
func SuccessNoData(req *ghttp.Request, message string) {
|
|
|
|
|
req.Response.WriteJson(g.Map{
|
|
|
|
|
"output": "Success",
|
|
|
|
|
"code": 200,
|
|
|
|
|
"message": message,
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
2023-12-25 02:28:28 +08:00
|
|
|
|
// Error
|
|
|
|
|
//
|
|
|
|
|
// 错误输出(包含 data)
|
2023-12-25 02:19:00 +08:00
|
|
|
|
func Error(req *ghttp.Request, errorCode ErrorCode.ErrorCode, data interface{}) {
|
|
|
|
|
req.Response.WriteJson(g.Map{
|
|
|
|
|
"output": errorCode.Output(),
|
|
|
|
|
"code": errorCode.Code(),
|
|
|
|
|
"message": errorCode.Message(),
|
|
|
|
|
"data": data,
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
2023-12-25 02:28:28 +08:00
|
|
|
|
// ErrorNoData
|
|
|
|
|
//
|
|
|
|
|
// 错误输出(不含 data)
|
|
|
|
|
func ErrorNoData(req *ghttp.Request, errorCode ErrorCode.ErrorCode) {
|
|
|
|
|
req.Response.WriteJson(g.Map{
|
|
|
|
|
"output": errorCode.Output(),
|
|
|
|
|
"code": errorCode.Code(),
|
|
|
|
|
"message": errorCode.Message(),
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ErrorDefault
|
|
|
|
|
//
|
|
|
|
|
// 默认错误输出(包含 data)
|
2023-12-25 02:19:00 +08:00
|
|
|
|
func ErrorDefault(req *ghttp.Request, output string, code int, message string, data interface{}) {
|
|
|
|
|
req.Response.WriteJson(g.Map{
|
|
|
|
|
"output": output,
|
|
|
|
|
"code": code,
|
|
|
|
|
"message": message,
|
|
|
|
|
"data": data,
|
|
|
|
|
})
|
|
|
|
|
}
|