diff --git a/controllers/common.go b/controllers/common.go index 751d64c..ff6f2e8 100644 --- a/controllers/common.go +++ b/controllers/common.go @@ -41,3 +41,21 @@ func (c *CommonController) GetAvatar() { c.RetRspCodeData(code_msg.RECODE_OK, rsp) } + +// GetNameAvatar 获取随机名字和头像 +func (c *CommonController) GetNameAvatar() { + req := new(models.ReqCommonGetNameAvatar) + if !c.GetPostData(req) { + return + } + rsp := models.RspCommonGetNameAvatar{} + count := lo.Clamp(req.Count, 1, 100) + for i := 0; i < count; i++ { + v := make([]string, 0) + v = append(v, svcommon.GetName(req.GameID)) + v = append(v, svcommon.GetAvatar(req.GameID)) + rsp.Values = append(rsp.Values, v) + } + + c.RetRspCodeData(code_msg.RECODE_OK, rsp) +} diff --git a/models/common.go b/models/common.go index 4443214..5afd7b5 100644 --- a/models/common.go +++ b/models/common.go @@ -23,3 +23,15 @@ type ReqCommonGetAvatar struct { type RspCommonGetAvatar struct { Values []string `form:"values" json:"values"` // 结果列表 } + +// ReqCommonGetNameAvatar 请求 +type ReqCommonGetNameAvatar struct { + BaseLoginInfo + BaseSign + Count int `form:"count" json:"count"` // 请求数量 +} + +// RspCommonGetNameAvatar 返回 +type RspCommonGetNameAvatar struct { + Values [][]string `form:"values" json:"values"` // 结果列表 +} diff --git a/routers/router.go b/routers/router.go index 373a6bb..a4105d8 100644 --- a/routers/router.go +++ b/routers/router.go @@ -15,6 +15,8 @@ func init() { beego.Router(prefix+"/common/getname", &controllers.CommonController{}, "post:GetName") // 获取随机头像 beego.Router(prefix+"/common/getavatar", &controllers.CommonController{}, "post:GetAvatar") + // 获取随机名字和头像 + beego.Router(prefix+"/common/getnameavatar", &controllers.CommonController{}, "post:GetNameAvatar") // 卡包卡牌活动 // 活动配置 -- libgit2 0.21.0