This commit is contained in:
aozhiwei 2024-07-16 14:21:49 +08:00
commit 4170e36ddb
3 changed files with 53 additions and 0 deletions

View File

@ -132,3 +132,29 @@ func (pai *PlayerApi) GoldBullionQuery(c *gin.Context) {
return p
})
}
func (pai *PlayerApi) TicketConsumeQuery(c *gin.Context) {
type TicketConsumeQueryForm struct {
Room_id string `binding:"required" json:"room_id"`
Account_id string `json:"account_id"`
}
reqJson := TicketConsumeQueryForm{}
if !checkparam(&reqJson, c) {
return
}
filterstr := " match_room_uuid = '" + reqJson.Room_id + "' "
if reqJson.Account_id != "" {
filterstr += " AND account_id = '" + reqJson.Account_id + "' "
}
cursor := q5.ToInt64(c.DefaultQuery("cursor", ""))
sql := fmt.Sprintf(`SELECT * FROM t_ticket_consume_record WHERE idx > %d AND %s `, cursor, filterstr)
query(constant.GAME_DB, cursor, sql, c, func(ds *f5.DataSet) interface{} {
p := new(system.TicketConsume)
p.LoadFromDs(ds)
return p
})
}

View File

@ -0,0 +1,26 @@
package system
import (
"f5"
"q5"
)
type TicketConsume struct {
Idx int64 `json:"idx"`
Match_room_uuid string `gorm:"comment:匹配服房间id" json:"match_room_uuid"`
Account_id string `gorm:"comment:账号id" json:"account_id"`
Createtime int `gorm:"comment:创建时间" json:"createtime"`
Modifytime int `gorm:"comment:修改时间" json:"modifytime"`
}
func (gb *TicketConsume) TableName() string {
return "t_ticket_consume_record"
}
func (gb *TicketConsume) LoadFromDs(ds *f5.DataSet) {
gb.Idx = q5.ToInt64(ds.GetByName("idx"))
gb.Match_room_uuid = ds.GetByName("match_room_uuid")
gb.Account_id = ds.GetByName("account_id")
gb.Createtime = q5.ToInt(ds.GetByName("createtime"))
gb.Modifytime = q5.ToInt(ds.GetByName("modifytime"))
}

View File

@ -16,5 +16,6 @@ func (pr *PlayerRouter) InitPlayerRouter(priRouter *gin.RouterGroup) {
group.POST("bagquery", api.BagQuery)
group.POST("heroesquery", api.HeroesQuery)
group.POST("goldbullionquery", api.GoldBullionQuery)
group.POST("ticketconsumequery", api.TicketConsumeQuery)
}
}