admin_backend/sdk/ship/model/base/base.go
2025-11-14 16:08:42 +08:00

34 lines
903 B
Go

package base
import (
"backend/util"
"time"
"github.com/gin-gonic/gin"
)
type BaseModel interface {
Login(c *gin.Context)
VerifyToken(Uid string, Token string) error
}
type Param struct {
Uid int `form:"uid" json:"uid" binding:"required"`
AppId int `form:"appId" json:"appId" binding:"required"`
ServerId int `form:"serverId" json:"serverId" binding:"required"`
OrderId string `form:"orderId" json:"orderId" binding:"required"`
ChannelOrderId string
}
func (p *Param) ChangeOrderStatus() error {
// 校验成功 修改订单状态为已支付
AppConf, err := util.GetAppConfig(p.AppId)
if err != nil {
return err
}
Db := util.MPool.GetMysqlDB(AppConf, p.ServerId)
defer Db.Close()
_, err = Db.Exec("UPDATE `t_player_charge` SET `PayStatus`=1, `PayTime`=? WHERE `OrderId`=? AND `PayStatus`=0", time.Now().Unix(), p.OrderId)
return err
}