package friend import ( "go_dreamfactory/comm" "go_dreamfactory/lego/sys/log" "go_dreamfactory/pb" "google.golang.org/protobuf/proto" ) func (this *apiComp) GetrewardCheck(session comm.IUserSession, req *pb.FriendGetrewardReq) (code pb.ErrorCode) { return } func (this *apiComp) Getreward(session comm.IUserSession, req *pb.FriendGetrewardReq) (code pb.ErrorCode, data proto.Message) { //获取玩家自己好友数据 self := this.moduleFriend.modelFriend.GetFriend(session.GetUserId()) if self == nil { code = pb.ErrorCode_FriendSelfNoData return } if self.Received != 1 { code = pb.ErrorCode_FriendNoreceived return } //发送友情点 globalCnf := this.moduleFriend.configure.GetGlobalAtnConf("friend_peize") if globalCnf == nil { code = pb.ErrorCode_ConfigNoFound return } received := 2 //已领 update := map[string]interface{}{ "received": received, } if err := this.moduleFriend.modelFriend.Change(self.Uid, update); err != nil { log.Errorf("Assisthero err:%v", err) code = pb.ErrorCode_FriendApplyError return } code = this.moduleFriend.DispenseRes(session, globalCnf.Var, true) rsp := &pb.FriendGetrewardResp{Received: int32(received)} if err := session.SendMsg(string(this.moduleFriend.GetType()), "getreward", rsp); err != nil { code = pb.ErrorCode_SystemError } return }