go_dreamfactory/modules/reputation/api_getattrs.go
2023-06-06 15:14:03 +08:00

37 lines
841 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 {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_DataNotFound,
Title: pb.ErrorCode_DataNotFound.ToString(),
}
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
}