Files
huangguo_server/web/api/withdrawctrl/yinse.go
T
rootandClaude Opus 5 8679200f41 Initial commit
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 13:57:10 +08:00

35 lines
949 B
Go

package withdrawctrl
import (
"fmt"
"net/http"
"91porn-server/common/log"
"91porn-server/common/rchgutil"
"91porn-server/common/stderr"
"91porn-server/web/service/withdrawser"
"github.com/gin-gonic/gin"
)
// GoldFishCallBack 金鱼结构回调函数
func YinseCallBack(ctx *gin.Context) {
ctx.JSON(http.StatusOK, func() (msg rchgutil.ExchgBackMsg) {
exchg := rchgutil.ExchgBack{}
msg.Code = int(stderr.Failure)
if err := ctx.ShouldBindJSON(&exchg); err != nil {
msg.Err = fmt.Sprintf("GoldFish callback parameter bind fail error:%+v:", err)
log.Error(msg.Err)
return
}
log.Info(fmt.Sprintf("GoldFish callback parameter data:%+v:", exchg))
if err := withdrawser.ExchgCallBack(exchg.TradeNo, exchg.OID, exchg.Money, exchg.Status, exchg.Mark); err != nil {
msg.Err = fmt.Sprintf("GoldFish RechargeCallBack fail error:%+v:", err)
log.Error(msg.Err)
return
}
msg.Code = int(stderr.Success)
return
}())
}