package seller import ( "Wine-Server/utils" "github.com/gin-gonic/gin" ) func vipScanHandler(ctx *gin.Context) { did, ok := ctx.GetQuery("device") if !ok { ctx.JSON(utils.HttpOk, utils.Fail(" lost")) return } callback, ok := ctx.GetQuery("callback") if !ok { ctx.JSON(utils.HttpOk, utils.Fail(" lost")) return } param := vipScanParam{Device: did, Callback: callback} ctx.JSON(utils.HttpOk, utils.Success(param)) _, _ = utils.HttpPost(callback, utils.JsonType{ "device": did, "user": "some-user-id", "level": 3, "discount": 88, "desc": "高级会员", "remain": 562349, }) } func vipCallback(ctx *gin.Context) { var param vipCallbackParam err := ctx.ShouldBind(¶m) if err != nil { utils.Logger.Println(err) ctx.JSON(utils.HttpOk, utils.Fail(err.Error())) return } ctx.JSON(utils.HttpOk, utils.Success(nil)) utils.Logger.Println(param) } func vipPayHandler(ctx *gin.Context) { var param vipPayParam err := ctx.ShouldBind(param) if err != nil { utils.Logger.Println(err) ctx.JSON(utils.HttpOk, utils.Fail(err.Error())) return } ctx.JSON(utils.HttpOk, utils.Success(nil)) }