Commit 6db6913d5b94bcf9e9a6b735812b23a4231a88e2
1 parent
47b879b6
Exists in
master
and in
1 other branch
feat✨:获取随机名字和头像
Showing
3 changed files
with
32 additions
and
0 deletions
Show diff stats
controllers/common.go
| @@ -41,3 +41,21 @@ func (c *CommonController) GetAvatar() { | @@ -41,3 +41,21 @@ func (c *CommonController) GetAvatar() { | ||
| 41 | 41 | ||
| 42 | c.RetRspCodeData(code_msg.RECODE_OK, rsp) | 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,3 +23,15 @@ type ReqCommonGetAvatar struct { | ||
| 23 | type RspCommonGetAvatar struct { | 23 | type RspCommonGetAvatar struct { |
| 24 | Values []string `form:"values" json:"values"` // 结果列表 | 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,6 +15,8 @@ func init() { | ||
| 15 | beego.Router(prefix+"/common/getname", &controllers.CommonController{}, "post:GetName") | 15 | beego.Router(prefix+"/common/getname", &controllers.CommonController{}, "post:GetName") |
| 16 | // 获取随机头像 | 16 | // 获取随机头像 |
| 17 | beego.Router(prefix+"/common/getavatar", &controllers.CommonController{}, "post:GetAvatar") | 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 | // 活动配置 |