Commit 86972535 authored by chenweijian's avatar chenweijian

家族

parent cd6ce27c
......@@ -748,6 +748,9 @@ func GroupPowerInfo(c *gin.Context) (*mycontext.MyContext, error) {
Grade: gpInfo.Grade, Exp: gpInfo.Exp, NextExp: gpInfo.NextExp, GradeName: gpInfo.GradeName, GradeMedal: gpInfo.GradeMedal,
MemberNum: mysql.Num(total), MemberMax: mysql.Num(group_power_cv.GroupPowerGradePrivilegeNum[groupPowerGrade[gp.ID].Grade][0].Num),
}
if info.Icon != "" {
info.Icon = common.MakeFullUrl(info.Icon)
}
// 我在该家族中的角色
myPU := groupPower_m.GroupPowerUser{UserId: myUserId}
myGroupPUser, err := myPU.GetGroupPowerUser(model)
......@@ -1334,7 +1337,7 @@ func GroupPowerSetAdmin(c *gin.Context) (*mycontext.MyContext, error) {
// @Param name formData string false "家族名称"
// @Param nameplate formData string false "家族铭牌"
// @Param declaration formData string false "家族宣言"
// @Success 200
// @Success 200 group_power_cv.GroupPower
// @Router /v1/groupPower/info/set [post]
func GroupPowerSetInfo(c *gin.Context) (*mycontext.MyContext, error) {
myContext := mycontext.CreateMyContext(c.Keys)
......@@ -1396,7 +1399,27 @@ func GroupPowerSetInfo(c *gin.Context) (*mycontext.MyContext, error) {
if err != nil {
return myContext, myerr.WrapErr(err)
}
// 返回家族信息
gp := &groupPower_m.GroupPower{Entity: mysql.Entity{ID: para.Id}}
gpInfo, err := gp.Get(model)
if err != nil {
return myContext, myerr.WrapErr(err)
}
gpMember := &groupPower_m.GroupPowerUser{GroupPowerId: gpInfo.ID}
_, total, _, _, err := gpMember.GetBy(model, 5, 0)
if err != nil {
return myContext, myerr.WrapErr(err)
}
groupPowerGrade, err := groupPower_m.MGetGroupPowerGrade(model, []mysql.ID{gp.ID})
info := &group_power_cv.GroupPower{
Id: gpInfo.ID, Name: gpInfo.Name, Nameplate: gpInfo.Nameplate, Declaration: gpInfo.Declaration, Icon: gpInfo.Icon,
Grade: gpInfo.Grade, Exp: gpInfo.Exp, NextExp: gpInfo.NextExp, GradeName: gpInfo.GradeName, GradeMedal: gpInfo.GradeMedal,
MemberNum: mysql.Num(total), MemberMax: mysql.Num(group_power_cv.GroupPowerGradePrivilegeNum[groupPowerGrade[gp.ID].Grade][0].Num),
}
if info.Icon != "" {
info.Icon = common.MakeFullUrl(info.Icon)
}
resp.ResponseOk(c, nil)
resp.ResponseOk(c, info)
return myContext, nil
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment