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.
54 lines
1.5 KiB
54 lines
1.5 KiB
2 years ago
|
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,
|
||
|
})
|
||
|
}
|