package controllers import ( "apigame/models" "apigame/service-common/svcommon" "apigame/service/code-msg" "github.com/samber/lo" ) // CommonController 绑定控制器 type CommonController struct { BaseController } // GetName 获取随机名字 func (c *CommonController) GetName() { req := new(models.ReqCommonGetName) if !c.GetPostData(req) { return } rsp := models.RspCommonGetName{} count := lo.Clamp(req.Count, 1, 100) for i := 0; i < count; i++ { rsp.Values = append(rsp.Values, svcommon.GetName(req.GameID)) } c.RetRspCodeData(code_msg.RECODE_OK, rsp) } // GetAvatar 获取随机头像 func (c *CommonController) GetAvatar() { req := new(models.ReqCommonGetAvatar) if !c.GetPostData(req) { return } rsp := models.RspCommonGetAvatar{} count := lo.Clamp(req.Count, 1, 100) for i := 0; i < count; i++ { rsp.Values = append(rsp.Values, svcommon.GetAvatar(req.GameID)) } c.RetRspCodeData(code_msg.RECODE_OK, rsp) }