Spaces:
Sleeping
Sleeping
Download controllers/controller.go from XRyZ/GCW-SiTukang: direct link, hf CLI and curl.
- Browser
- Download file 544 Bytes
-
https://huggingface.co/spaces/XRyZ/GCW-SiTukang/resolve/main/controllers/controller.go
- Command line
-
hf download hf://spaces/XRyZ/GCW-SiTukang/controllers/controller.go
-
curl -L -o controller.go https://huggingface.co/spaces/XRyZ/GCW-SiTukang/resolve/main/controllers/controller.go
544 Bytes
| package controllers | |
| import ( | |
| http_error "situkang/models/error" | |
| "situkang/utils" | |
| "github.com/gin-gonic/gin" | |
| ) | |
| func RequestJSON[TRequest any](ctx *gin.Context) TRequest { | |
| var request TRequest | |
| if err := ctx.ShouldBindJSON(&request); err != nil { | |
| utils.ResponseFAILED(ctx, request, http_error.BAD_REQUEST_ERROR) | |
| ctx.Abort() | |
| return request | |
| } else { | |
| return request | |
| } | |
| } | |
| func ResponseJSON[TResponse any, TMetaData any](ctx *gin.Context, metaData TMetaData, res TResponse, err error) { | |
| utils.SendResponse(ctx, metaData, res, err) | |
| } | |