package response import ( "net/http" "service/api/errcode" "github.com/gin-gonic/gin" ) const ( StatusCodeSuccess = "000000" StatusCodeFail = "999999" ) const ( MsgSuccess = "业劑成功" ) type HygBaseResponse struct { StatusCode string `json:"statusCode"` StatusText string `json:"statusText"` Data any `json:"data"` } func ReplyOk(ctx *gin.Context, data any) { ctx.JSON(http.StatusOK, HygBaseResponse{ StatusCode: StatusCodeSuccess, StatusText: MsgSuccess, Data: data, }) } func ReplyErrorMsg(ctx *gin.Context, msg string) { ctx.AbortWithStatusJSON(http.StatusOK, HygBaseResponse{ StatusCode: StatusCodeFail, StatusText: msg, }) } func ReplyErrCodeMsg(ctx *gin.Context, ec errcode.ErrCode) { ctx.AbortWithStatusJSON(http.StatusOK, HygBaseResponse{ StatusCode: StatusCodeFail, StatusText: errcode.ErrCodeMsgMap[ec], }) }