package controllers import ( "apigame/models" "apigame/service/roomrank" ) // RoomRankController 绑定控制器 type RoomRankController struct { BaseController } // GetConfig 活动配置 func (c *RoomRankController) GetConfig() { req := new(models.ReqRoomRankGetConfig) if !c.GetPostData(req) { return } code, rsp := roomrank.HandleGetConfig(req) c.RetRspCodeData(code, rsp) } // Info 房间排行信息 func (c *RoomRankController) Info() { req := new(models.ReqRoomRankInfo) if !c.GetPostData(req) { return } code, rsp := roomrank.HandleInfo(req) c.RetRspCodeData(code, rsp) } // GetSettleAward 领取上期结算奖励 func (c *RoomRankController) GetSettleAward() { req := new(models.ReqRoomRankGetSettleAward) if !c.GetPostData(req) { return } // 记录日志 recordBase := roomrank.NewRecordBase(req.UID, req.TopType, 0) roomrank.SaveRecordHandleRequest(req.GameID, roomrank.NewRecordHandleRequest(recordBase, "GetSettleAward")) code, rsp := roomrank.HandleGetSettleAward(req) c.RetRspCodeData(code, rsp) } // AddScore 房间排行增加积分 func (c *RoomRankController) AddScore() { req := new(models.ReqRoomRankAddScore) if !c.GetPostData(req) { return } code, rsp := roomrank.HandleAddScore(req) c.RetRspCodeData(code, rsp) }