package msg

import "leafstalk/covenant/model"

// 上报邀请好友
type InviteFriend struct {
	PlayerId int64 `json:"userId"`
	Invitee  int64 `json:"invitee"` //被邀请者
	// ClientPlat string `json:"clientPlat"`
}

// 发放被邀请奖励
type SendInviteeReward struct {
	AccId int64 `json:"accId"`
}

// InviteProcess 邀请进度查看
type InviteProcess struct {
	PlayerId int64 `json:"userId"`
}

type ResponseInviteProcess struct {
	ErrCode int                `json:"errCode"`
	Msg     string             `json:"msg,omitempty"`
	Data    *InviteProcessData `json:"data"`
}

type InviteProcessData struct {
	InviteNum int64 `json:"inviteNum"`
	Reward    int64 `json:"reward"` //已领取奖励最大ID
}

// 领取奖励
type InviteProcessReward struct {
	PlayerId int64 `json:"userId"`
	Reward   int64 `json:"reward"` //取奖励最大ID
}

type ResponseInviteProcessReward struct {
	ErrCode int                      `json:"errCode"`
	Msg     string                   `json:"msg,omitempty"`
	Data    *InviteProcessRewardData `json:"data"`
}

type InviteProcessRewardData struct {
	Bundles model.DropedBundle `json:"bundles"`
	Reward  int64              `json:"reward"` //取奖励最大ID
}
