123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package RouterManchong
- import (
- "github.com/gin-gonic/gin"
- )
- func Handler(ctx *gin.Context) {
- req := &reqBody{}
- resp := &respBody{
- RESP: struct {
- RCODE string `json:"RCODE "`
- RMSG string `json:"RMSG"`
- }{},
- CONTENT: nil,
- }
- header := &head{}
- temp := template{
- HEADER: header,
- MSGBODY: req,
- }
- err := ctx.BindJSON(&temp)
- temp.MSGBODY = resp
- if err != nil {
- resp.RESP.RCODE = "306"
- resp.RESP.RMSG = err.Error()
- ctx.JSON(200, temp)
- return
- }
- code, err := header.check()
- if err != nil {
- resp.RESP.RCODE = code
- resp.RESP.RMSG = err.Error()
- ctx.JSON(200, temp)
- return
- }
- code, err = req.check(header.APPID)
- if err != nil {
- resp.RESP.RCODE = code
- resp.RESP.RMSG = err.Error()
- ctx.JSON(200, temp)
- return
- }
- resp.getData()
- ctx.JSON(200, temp)
- }
|