2026-01-09 17:26:45 +08:00
|
|
|
// Package handler provides HTTP handlers for various endpoints.
|
|
|
|
|
package handler
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"net/http"
|
|
|
|
|
|
|
|
|
|
"modelRT/network"
|
|
|
|
|
|
|
|
|
|
"github.com/gin-gonic/gin"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func renderFailure(c *gin.Context, code int, msg string, payload any) {
|
|
|
|
|
resp := network.FailureResponse{
|
|
|
|
|
Code: code,
|
|
|
|
|
Msg: msg,
|
|
|
|
|
}
|
|
|
|
|
if payload != nil {
|
|
|
|
|
resp.Payload = payload
|
|
|
|
|
}
|
|
|
|
|
c.JSON(http.StatusOK, resp)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func renderRespSuccess(c *gin.Context, code int, msg string, payload any) {
|
|
|
|
|
resp := network.SuccessResponse{
|
|
|
|
|
Code: code,
|
|
|
|
|
Msg: msg,
|
|
|
|
|
}
|
|
|
|
|
if payload != nil {
|
|
|
|
|
resp.Payload = payload
|
|
|
|
|
}
|
|
|
|
|
c.JSON(http.StatusOK, resp)
|
|
|
|
|
}
|
2026-01-13 11:39:00 +08:00
|
|
|
|
|
|
|
|
func renderQuerySuccess(c *gin.Context, queryResult map[string]queryResult, payload any) {
|
|
|
|
|
resp := network.SuccessResponse{}
|
|
|
|
|
if payload != nil {
|
|
|
|
|
resp.Payload = payload
|
|
|
|
|
}
|
|
|
|
|
c.JSON(http.StatusOK, resp)
|
|
|
|
|
}
|