diff --git a/src/HttpServer/logic/constdef.go b/src/HttpServer/logic/constdef.go index a4096a8..f60ea85 100644 --- a/src/HttpServer/logic/constdef.go +++ b/src/HttpServer/logic/constdef.go @@ -10,4 +10,5 @@ const ( FRIEND_APPLY_LIMIT = 50 //好友申请当日上限 FRIEND_APPROVE_LIMIT = 50 //好友批准当日上限 FRIEND_RECOMMAND_NUM = 3 //推荐好友数量 + TEAM_MAXNUM = 4 //队伍最大人数 ) \ No newline at end of file diff --git a/src/HttpServer/logic/errordef.go b/src/HttpServer/logic/errordef.go index 11df837..d7dbe84 100644 --- a/src/HttpServer/logic/errordef.go +++ b/src/HttpServer/logic/errordef.go @@ -38,4 +38,5 @@ const ( ERROR_WECHATLOGINFAILED = 33 //获取好友信息失败 ERROR_REGEISTACCOUNTEXIST = 34 //注册账号重复 ERROR_ACCOUNTPWDWRONG= 35 //账号登录密码不对 + ERROR_TEAMISMAX= 36 //队伍人数已满 ) \ No newline at end of file diff --git a/src/HttpServer/logic/logic.go b/src/HttpServer/logic/logic.go index 1454956..e9551c0 100644 --- a/src/HttpServer/logic/logic.go +++ b/src/HttpServer/logic/logic.go @@ -921,6 +921,13 @@ func HandleJoinTeam(w http.ResponseWriter, data string) { break } + //需要判断队伍人数是否已满 + if len(tinfo.MemInfo.MemList) > TEAM_MAXNUM { + logger.Error("HandleJoinTeam failed=%v", err) + resp.Result.Code = ERROR_TEAMISMAX + break + } + uinfo := vv.(*UserData) if uinfo.Shopnum < tinfo.BaseInfo.Least { logger.Error("HandleJoinTeam failed=%v", err) -- libgit2 0.21.0