go_dreamfactory/modules/reputation/api_getattrs.go
2023-06-06 09:52:44 +08:00

34 lines
756 B
Go

package reputation
import (
"go_dreamfactory/comm"
"go_dreamfactory/pb"
)
// 获取阵营天赋属性
func (this *apiComp) GetattrsCheck(session comm.IUserSession, req *pb.ReputationTalentReq) (errdata *pb.ErrorData) {
return
}
func (this *apiComp) Getattrs(session comm.IUserSession, req *pb.ReputationTalentReq) (errdata *pb.ErrorData) {
uid := session.GetUserId()
rsp := &pb.ReputationTalentResp{}
reputation := this.module.modelReputation.getDBReputation(uid)
if reputation == nil {
code = pb.ErrorCode_DataNotFound
return
}
for _, v := range reputation.Camps {
rsp.Camp = v
}
rsp.AttrGlobal = this.module.modelReputation.mergeAttrs(reputation.Camps)
session.SendMsg(string(this.module.GetType()), "getattrs", rsp)
return
}