Commit 6db6913d5b94bcf9e9a6b735812b23a4231a88e2

Authored by 王家文
1 parent 47b879b6
Exists in master and in 1 other branch dev-wjw

feat✨:获取随机名字和头像

controllers/common.go
... ... @@ -41,3 +41,21 @@ func (c *CommonController) GetAvatar() {
41 41  
42 42 c.RetRspCodeData(code_msg.RECODE_OK, rsp)
43 43 }
  44 +
  45 +// GetNameAvatar 获取随机名字和头像
  46 +func (c *CommonController) GetNameAvatar() {
  47 + req := new(models.ReqCommonGetNameAvatar)
  48 + if !c.GetPostData(req) {
  49 + return
  50 + }
  51 + rsp := models.RspCommonGetNameAvatar{}
  52 + count := lo.Clamp(req.Count, 1, 100)
  53 + for i := 0; i < count; i++ {
  54 + v := make([]string, 0)
  55 + v = append(v, svcommon.GetName(req.GameID))
  56 + v = append(v, svcommon.GetAvatar(req.GameID))
  57 + rsp.Values = append(rsp.Values, v)
  58 + }
  59 +
  60 + c.RetRspCodeData(code_msg.RECODE_OK, rsp)
  61 +}
... ...
models/common.go
... ... @@ -23,3 +23,15 @@ type ReqCommonGetAvatar struct {
23 23 type RspCommonGetAvatar struct {
24 24 Values []string `form:"values" json:"values"` // 结果列表
25 25 }
  26 +
  27 +// ReqCommonGetNameAvatar 请求
  28 +type ReqCommonGetNameAvatar struct {
  29 + BaseLoginInfo
  30 + BaseSign
  31 + Count int `form:"count" json:"count"` // 请求数量
  32 +}
  33 +
  34 +// RspCommonGetNameAvatar 返回
  35 +type RspCommonGetNameAvatar struct {
  36 + Values [][]string `form:"values" json:"values"` // 结果列表
  37 +}
... ...
routers/router.go
... ... @@ -15,6 +15,8 @@ func init() {
15 15 beego.Router(prefix+"/common/getname", &controllers.CommonController{}, "post:GetName")
16 16 // 获取随机头像
17 17 beego.Router(prefix+"/common/getavatar", &controllers.CommonController{}, "post:GetAvatar")
  18 + // 获取随机名字和头像
  19 + beego.Router(prefix+"/common/getnameavatar", &controllers.CommonController{}, "post:GetNameAvatar")
18 20  
19 21 // 卡包卡牌活动
20 22 // 活动配置
... ...