34 lines
903 B
Go
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
|
|
}
|