1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- 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("<device-id> lost"))
- return
- }
- callback, ok := ctx.GetQuery("callback")
- if !ok {
- ctx.JSON(utils.HttpOk, utils.Fail("<callback-url> 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))
- }
|