You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
go-library/service/nldyp/service_http.partner.data4....

54 lines
1.5 KiB

package nldyp
import (
"context"
"github.com/gin-gonic/gin"
"net/http"
)
// RequestServeHttpPartnerData4GetOrderData 返回参数
type RequestServeHttpPartnerData4GetOrderData struct {
Vendor string `json:"vendor"`
Ts int `json:"ts"`
Sign string `json:"sign"`
Code int `json:"code"`
Message string `json:"message"`
Data struct {
Status int `json:"status"`
OrderNumber string `json:"orderNumber"`
Cpje float64 `json:"cpje"`
TicketList []struct {
TicketCode string `json:"ticketCode"`
Url string `json:"url"`
YuanUrl string `json:"yuan_url"`
} `json:"ticketList"`
Beizhu string `json:"beizhu"`
IsChangeSeat string `json:"is_changeSeat"`
ChangeSeatName string `json:"changeSeatName"`
} `json:"data"`
}
// ServeHttpPartnerData4GetOrderData 回调
// https://docs.apipost.cn/preview/fa101f4865dc783f/66e7c2e894fda4a6?target_id=2e99efc0-6c77-457f-80d5-adaf19fdf313
func (c *Client) ServeHttpPartnerData4GetOrderData(ctx context.Context, gCtx *gin.Context) (validateJson RequestServeHttpPartnerData4GetOrderData, err error) {
// 声明接收的变量
err = gCtx.ShouldBind(&validateJson)
return
}
// Success 数据正常
func (r *RequestServeHttpPartnerData4GetOrderData) Success(c *gin.Context, msg string) {
c.JSON(http.StatusOK, gin.H{
"code": 0,
"msg": msg,
})
}
// Error 数据错误
func (r *RequestServeHttpPartnerData4GetOrderData) Error(c *gin.Context, msg string) {
c.JSON(http.StatusOK, gin.H{
"code": 400,
"msg": msg,
})
}