// Code generated by protoc-gen-go. DO NOT EDIT.
// source: service/first_pay_game.proto

package proto

import (
	fmt "fmt"
	math "math"
	proto "github.com/golang/protobuf/proto"
	model "vikingar/proto/gen-go/model"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

type FirstPayInfo struct {
	IsPay                bool     `protobuf:"varint,1,opt,name=is_pay,json=isPay,proto3" json:"is_pay,omitempty"`
	PayTime              int64    `protobuf:"zigzag64,2,opt,name=pay_time,json=payTime,proto3" json:"pay_time,omitempty"`
	ReceivedDays         []int32  `protobuf:"zigzag32,3,rep,packed,name=received_days,json=receivedDays,proto3" json:"received_days,omitempty"`
	CanReceiveDay        int32    `protobuf:"zigzag32,4,opt,name=can_receive_day,json=canReceiveDay,proto3" json:"can_receive_day,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *FirstPayInfo) Reset()         { *m = FirstPayInfo{} }
func (m *FirstPayInfo) String() string { return proto.CompactTextString(m) }
func (*FirstPayInfo) ProtoMessage()    {}
func (*FirstPayInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_243d977a8a23436e, []int{0}
}

func (m *FirstPayInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_FirstPayInfo.Unmarshal(m, b)
}
func (m *FirstPayInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_FirstPayInfo.Marshal(b, m, deterministic)
}
func (m *FirstPayInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_FirstPayInfo.Merge(m, src)
}
func (m *FirstPayInfo) XXX_Size() int {
	return xxx_messageInfo_FirstPayInfo.Size(m)
}
func (m *FirstPayInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_FirstPayInfo.DiscardUnknown(m)
}

var xxx_messageInfo_FirstPayInfo proto.InternalMessageInfo

func (m *FirstPayInfo) GetIsPay() bool {
	if m != nil {
		return m.IsPay
	}
	return false
}

func (m *FirstPayInfo) GetPayTime() int64 {
	if m != nil {
		return m.PayTime
	}
	return 0
}

func (m *FirstPayInfo) GetReceivedDays() []int32 {
	if m != nil {
		return m.ReceivedDays
	}
	return nil
}

func (m *FirstPayInfo) GetCanReceiveDay() int32 {
	if m != nil {
		return m.CanReceiveDay
	}
	return 0
}

type SecondPayInfo struct {
	IsPay                bool     `protobuf:"varint,1,opt,name=is_pay,json=isPay,proto3" json:"is_pay,omitempty"`
	IsReceived           bool     `protobuf:"varint,2,opt,name=is_received,json=isReceived,proto3" json:"is_received,omitempty"`
	EndPayTime           int64    `protobuf:"zigzag64,3,opt,name=end_pay_time,json=endPayTime,proto3" json:"end_pay_time,omitempty"`
	IsDiscounts          bool     `protobuf:"varint,4,opt,name=is_discounts,json=isDiscounts,proto3" json:"is_discounts,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SecondPayInfo) Reset()         { *m = SecondPayInfo{} }
func (m *SecondPayInfo) String() string { return proto.CompactTextString(m) }
func (*SecondPayInfo) ProtoMessage()    {}
func (*SecondPayInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_243d977a8a23436e, []int{1}
}

func (m *SecondPayInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SecondPayInfo.Unmarshal(m, b)
}
func (m *SecondPayInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SecondPayInfo.Marshal(b, m, deterministic)
}
func (m *SecondPayInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SecondPayInfo.Merge(m, src)
}
func (m *SecondPayInfo) XXX_Size() int {
	return xxx_messageInfo_SecondPayInfo.Size(m)
}
func (m *SecondPayInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_SecondPayInfo.DiscardUnknown(m)
}

var xxx_messageInfo_SecondPayInfo proto.InternalMessageInfo

func (m *SecondPayInfo) GetIsPay() bool {
	if m != nil {
		return m.IsPay
	}
	return false
}

func (m *SecondPayInfo) GetIsReceived() bool {
	if m != nil {
		return m.IsReceived
	}
	return false
}

func (m *SecondPayInfo) GetEndPayTime() int64 {
	if m != nil {
		return m.EndPayTime
	}
	return 0
}

func (m *SecondPayInfo) GetIsDiscounts() bool {
	if m != nil {
		return m.IsDiscounts
	}
	return false
}

//首充/二充
//id=14501
type FirstPayBuyRequest struct {
	Typ                  int32    `protobuf:"zigzag32,1,opt,name=typ,proto3" json:"typ,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *FirstPayBuyRequest) Reset()         { *m = FirstPayBuyRequest{} }
func (m *FirstPayBuyRequest) String() string { return proto.CompactTextString(m) }
func (*FirstPayBuyRequest) ProtoMessage()    {}
func (*FirstPayBuyRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_243d977a8a23436e, []int{2}
}

func (m *FirstPayBuyRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_FirstPayBuyRequest.Unmarshal(m, b)
}
func (m *FirstPayBuyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_FirstPayBuyRequest.Marshal(b, m, deterministic)
}
func (m *FirstPayBuyRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_FirstPayBuyRequest.Merge(m, src)
}
func (m *FirstPayBuyRequest) XXX_Size() int {
	return xxx_messageInfo_FirstPayBuyRequest.Size(m)
}
func (m *FirstPayBuyRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_FirstPayBuyRequest.DiscardUnknown(m)
}

var xxx_messageInfo_FirstPayBuyRequest proto.InternalMessageInfo

func (m *FirstPayBuyRequest) GetTyp() int32 {
	if m != nil {
		return m.Typ
	}
	return 0
}

//id=14501
type FirstPayBuyResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *FirstPayBuyResponse) Reset()         { *m = FirstPayBuyResponse{} }
func (m *FirstPayBuyResponse) String() string { return proto.CompactTextString(m) }
func (*FirstPayBuyResponse) ProtoMessage()    {}
func (*FirstPayBuyResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_243d977a8a23436e, []int{3}
}

func (m *FirstPayBuyResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_FirstPayBuyResponse.Unmarshal(m, b)
}
func (m *FirstPayBuyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_FirstPayBuyResponse.Marshal(b, m, deterministic)
}
func (m *FirstPayBuyResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_FirstPayBuyResponse.Merge(m, src)
}
func (m *FirstPayBuyResponse) XXX_Size() int {
	return xxx_messageInfo_FirstPayBuyResponse.Size(m)
}
func (m *FirstPayBuyResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_FirstPayBuyResponse.DiscardUnknown(m)
}

var xxx_messageInfo_FirstPayBuyResponse proto.InternalMessageInfo

func (m *FirstPayBuyResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *FirstPayBuyResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//领取首充奖励
//id=14502
type FirstPayReceiveFirstPayRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *FirstPayReceiveFirstPayRequest) Reset()         { *m = FirstPayReceiveFirstPayRequest{} }
func (m *FirstPayReceiveFirstPayRequest) String() string { return proto.CompactTextString(m) }
func (*FirstPayReceiveFirstPayRequest) ProtoMessage()    {}
func (*FirstPayReceiveFirstPayRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_243d977a8a23436e, []int{4}
}

func (m *FirstPayReceiveFirstPayRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_FirstPayReceiveFirstPayRequest.Unmarshal(m, b)
}
func (m *FirstPayReceiveFirstPayRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_FirstPayReceiveFirstPayRequest.Marshal(b, m, deterministic)
}
func (m *FirstPayReceiveFirstPayRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_FirstPayReceiveFirstPayRequest.Merge(m, src)
}
func (m *FirstPayReceiveFirstPayRequest) XXX_Size() int {
	return xxx_messageInfo_FirstPayReceiveFirstPayRequest.Size(m)
}
func (m *FirstPayReceiveFirstPayRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_FirstPayReceiveFirstPayRequest.DiscardUnknown(m)
}

var xxx_messageInfo_FirstPayReceiveFirstPayRequest proto.InternalMessageInfo

//id=14502
type FirstPayReceiveFirstPayResponse struct {
	Code                 int64                                 `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                                `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *FirstPayReceiveFirstPayResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
	XXX_unrecognized     []byte                                `json:"-"`
	XXX_sizecache        int32                                 `json:"-"`
}

func (m *FirstPayReceiveFirstPayResponse) Reset()         { *m = FirstPayReceiveFirstPayResponse{} }
func (m *FirstPayReceiveFirstPayResponse) String() string { return proto.CompactTextString(m) }
func (*FirstPayReceiveFirstPayResponse) ProtoMessage()    {}
func (*FirstPayReceiveFirstPayResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_243d977a8a23436e, []int{5}
}

func (m *FirstPayReceiveFirstPayResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_FirstPayReceiveFirstPayResponse.Unmarshal(m, b)
}
func (m *FirstPayReceiveFirstPayResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_FirstPayReceiveFirstPayResponse.Marshal(b, m, deterministic)
}
func (m *FirstPayReceiveFirstPayResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_FirstPayReceiveFirstPayResponse.Merge(m, src)
}
func (m *FirstPayReceiveFirstPayResponse) XXX_Size() int {
	return xxx_messageInfo_FirstPayReceiveFirstPayResponse.Size(m)
}
func (m *FirstPayReceiveFirstPayResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_FirstPayReceiveFirstPayResponse.DiscardUnknown(m)
}

var xxx_messageInfo_FirstPayReceiveFirstPayResponse proto.InternalMessageInfo

func (m *FirstPayReceiveFirstPayResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *FirstPayReceiveFirstPayResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *FirstPayReceiveFirstPayResponse) GetData() *FirstPayReceiveFirstPayResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type FirstPayReceiveFirstPayResponse_Data struct {
	Award                []*model.GameObjectCount `protobuf:"bytes,1,rep,name=award,proto3" json:"award,omitempty"`
	Vip                  *model.Vip              `protobuf:"bytes,2,opt,name=vip,proto3" json:"vip,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *FirstPayReceiveFirstPayResponse_Data) Reset()         { *m = FirstPayReceiveFirstPayResponse_Data{} }
func (m *FirstPayReceiveFirstPayResponse_Data) String() string { return proto.CompactTextString(m) }
func (*FirstPayReceiveFirstPayResponse_Data) ProtoMessage()    {}
func (*FirstPayReceiveFirstPayResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_243d977a8a23436e, []int{5, 0}
}

func (m *FirstPayReceiveFirstPayResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_FirstPayReceiveFirstPayResponse_Data.Unmarshal(m, b)
}
func (m *FirstPayReceiveFirstPayResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_FirstPayReceiveFirstPayResponse_Data.Marshal(b, m, deterministic)
}
func (m *FirstPayReceiveFirstPayResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_FirstPayReceiveFirstPayResponse_Data.Merge(m, src)
}
func (m *FirstPayReceiveFirstPayResponse_Data) XXX_Size() int {
	return xxx_messageInfo_FirstPayReceiveFirstPayResponse_Data.Size(m)
}
func (m *FirstPayReceiveFirstPayResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_FirstPayReceiveFirstPayResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_FirstPayReceiveFirstPayResponse_Data proto.InternalMessageInfo

func (m *FirstPayReceiveFirstPayResponse_Data) GetAward() []*model.GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

func (m *FirstPayReceiveFirstPayResponse_Data) GetVip() *model.Vip {
	if m != nil {
		return m.Vip
	}
	return nil
}

//领取二充奖励
//id=14503
type FirstPayReceiveSecondPayRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *FirstPayReceiveSecondPayRequest) Reset()         { *m = FirstPayReceiveSecondPayRequest{} }
func (m *FirstPayReceiveSecondPayRequest) String() string { return proto.CompactTextString(m) }
func (*FirstPayReceiveSecondPayRequest) ProtoMessage()    {}
func (*FirstPayReceiveSecondPayRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_243d977a8a23436e, []int{6}
}

func (m *FirstPayReceiveSecondPayRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_FirstPayReceiveSecondPayRequest.Unmarshal(m, b)
}
func (m *FirstPayReceiveSecondPayRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_FirstPayReceiveSecondPayRequest.Marshal(b, m, deterministic)
}
func (m *FirstPayReceiveSecondPayRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_FirstPayReceiveSecondPayRequest.Merge(m, src)
}
func (m *FirstPayReceiveSecondPayRequest) XXX_Size() int {
	return xxx_messageInfo_FirstPayReceiveSecondPayRequest.Size(m)
}
func (m *FirstPayReceiveSecondPayRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_FirstPayReceiveSecondPayRequest.DiscardUnknown(m)
}

var xxx_messageInfo_FirstPayReceiveSecondPayRequest proto.InternalMessageInfo

//id=14503
type FirstPayReceiveSecondPayResponse struct {
	Code                 int64                                  `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                                 `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *FirstPayReceiveSecondPayResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
	XXX_unrecognized     []byte                                 `json:"-"`
	XXX_sizecache        int32                                  `json:"-"`
}

func (m *FirstPayReceiveSecondPayResponse) Reset()         { *m = FirstPayReceiveSecondPayResponse{} }
func (m *FirstPayReceiveSecondPayResponse) String() string { return proto.CompactTextString(m) }
func (*FirstPayReceiveSecondPayResponse) ProtoMessage()    {}
func (*FirstPayReceiveSecondPayResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_243d977a8a23436e, []int{7}
}

func (m *FirstPayReceiveSecondPayResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_FirstPayReceiveSecondPayResponse.Unmarshal(m, b)
}
func (m *FirstPayReceiveSecondPayResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_FirstPayReceiveSecondPayResponse.Marshal(b, m, deterministic)
}
func (m *FirstPayReceiveSecondPayResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_FirstPayReceiveSecondPayResponse.Merge(m, src)
}
func (m *FirstPayReceiveSecondPayResponse) XXX_Size() int {
	return xxx_messageInfo_FirstPayReceiveSecondPayResponse.Size(m)
}
func (m *FirstPayReceiveSecondPayResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_FirstPayReceiveSecondPayResponse.DiscardUnknown(m)
}

var xxx_messageInfo_FirstPayReceiveSecondPayResponse proto.InternalMessageInfo

func (m *FirstPayReceiveSecondPayResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *FirstPayReceiveSecondPayResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *FirstPayReceiveSecondPayResponse) GetData() *FirstPayReceiveSecondPayResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type FirstPayReceiveSecondPayResponse_Data struct {
	Award                []*model.GameObjectCount `protobuf:"bytes,1,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *FirstPayReceiveSecondPayResponse_Data) Reset()         { *m = FirstPayReceiveSecondPayResponse_Data{} }
func (m *FirstPayReceiveSecondPayResponse_Data) String() string { return proto.CompactTextString(m) }
func (*FirstPayReceiveSecondPayResponse_Data) ProtoMessage()    {}
func (*FirstPayReceiveSecondPayResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_243d977a8a23436e, []int{7, 0}
}

func (m *FirstPayReceiveSecondPayResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_FirstPayReceiveSecondPayResponse_Data.Unmarshal(m, b)
}
func (m *FirstPayReceiveSecondPayResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_FirstPayReceiveSecondPayResponse_Data.Marshal(b, m, deterministic)
}
func (m *FirstPayReceiveSecondPayResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_FirstPayReceiveSecondPayResponse_Data.Merge(m, src)
}
func (m *FirstPayReceiveSecondPayResponse_Data) XXX_Size() int {
	return xxx_messageInfo_FirstPayReceiveSecondPayResponse_Data.Size(m)
}
func (m *FirstPayReceiveSecondPayResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_FirstPayReceiveSecondPayResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_FirstPayReceiveSecondPayResponse_Data proto.InternalMessageInfo

func (m *FirstPayReceiveSecondPayResponse_Data) GetAward() []*model.GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

//二充推送
//id=14598
type SecondPayPush struct {
	SecondPay *SecondPayInfo `protobuf:"bytes,1,opt,name=second_pay,json=secondPay,proto3" json:"second_pay,omitempty"`
	//vip经验
	Vip                  *model.Vip `protobuf:"bytes,2,opt,name=vip,proto3" json:"vip,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *SecondPayPush) Reset()         { *m = SecondPayPush{} }
func (m *SecondPayPush) String() string { return proto.CompactTextString(m) }
func (*SecondPayPush) ProtoMessage()    {}
func (*SecondPayPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_243d977a8a23436e, []int{8}
}

func (m *SecondPayPush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SecondPayPush.Unmarshal(m, b)
}
func (m *SecondPayPush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SecondPayPush.Marshal(b, m, deterministic)
}
func (m *SecondPayPush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SecondPayPush.Merge(m, src)
}
func (m *SecondPayPush) XXX_Size() int {
	return xxx_messageInfo_SecondPayPush.Size(m)
}
func (m *SecondPayPush) XXX_DiscardUnknown() {
	xxx_messageInfo_SecondPayPush.DiscardUnknown(m)
}

var xxx_messageInfo_SecondPayPush proto.InternalMessageInfo

func (m *SecondPayPush) GetSecondPay() *SecondPayInfo {
	if m != nil {
		return m.SecondPay
	}
	return nil
}

func (m *SecondPayPush) GetVip() *model.Vip {
	if m != nil {
		return m.Vip
	}
	return nil
}

//主场景首充推送
//id=14599
type FirstPayPush struct {
	FirstPay *FirstPayInfo `protobuf:"bytes,1,opt,name=first_pay,json=firstPay,proto3" json:"first_pay,omitempty"`
	//vip经验
	Vip                  *model.Vip `protobuf:"bytes,2,opt,name=vip,proto3" json:"vip,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *FirstPayPush) Reset()         { *m = FirstPayPush{} }
func (m *FirstPayPush) String() string { return proto.CompactTextString(m) }
func (*FirstPayPush) ProtoMessage()    {}
func (*FirstPayPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_243d977a8a23436e, []int{9}
}

func (m *FirstPayPush) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_FirstPayPush.Unmarshal(m, b)
}
func (m *FirstPayPush) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_FirstPayPush.Marshal(b, m, deterministic)
}
func (m *FirstPayPush) XXX_Merge(src proto.Message) {
	xxx_messageInfo_FirstPayPush.Merge(m, src)
}
func (m *FirstPayPush) XXX_Size() int {
	return xxx_messageInfo_FirstPayPush.Size(m)
}
func (m *FirstPayPush) XXX_DiscardUnknown() {
	xxx_messageInfo_FirstPayPush.DiscardUnknown(m)
}

var xxx_messageInfo_FirstPayPush proto.InternalMessageInfo

func (m *FirstPayPush) GetFirstPay() *FirstPayInfo {
	if m != nil {
		return m.FirstPay
	}
	return nil
}

func (m *FirstPayPush) GetVip() *model.Vip {
	if m != nil {
		return m.Vip
	}
	return nil
}

func init() {
	proto.RegisterType((*FirstPayInfo)(nil), "proto.FirstPayInfo")
	proto.RegisterType((*SecondPayInfo)(nil), "proto.SecondPayInfo")
	proto.RegisterType((*FirstPayBuyRequest)(nil), "proto.FirstPayBuyRequest")
	proto.RegisterType((*FirstPayBuyResponse)(nil), "proto.FirstPayBuyResponse")
	proto.RegisterType((*FirstPayReceiveFirstPayRequest)(nil), "proto.FirstPayReceiveFirstPayRequest")
	proto.RegisterType((*FirstPayReceiveFirstPayResponse)(nil), "proto.FirstPayReceiveFirstPayResponse")
	proto.RegisterType((*FirstPayReceiveFirstPayResponse_Data)(nil), "proto.FirstPayReceiveFirstPayResponse.Data")
	proto.RegisterType((*FirstPayReceiveSecondPayRequest)(nil), "proto.FirstPayReceiveSecondPayRequest")
	proto.RegisterType((*FirstPayReceiveSecondPayResponse)(nil), "proto.FirstPayReceiveSecondPayResponse")
	proto.RegisterType((*FirstPayReceiveSecondPayResponse_Data)(nil), "proto.FirstPayReceiveSecondPayResponse.Data")
	proto.RegisterType((*SecondPayPush)(nil), "proto.SecondPayPush")
	proto.RegisterType((*FirstPayPush)(nil), "proto.FirstPayPush")
}

func init() { proto.RegisterFile("service/first_pay_game.proto", fileDescriptor_243d977a8a23436e) }

var fileDescriptor_243d977a8a23436e = []byte{
	// 510 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xed, 0x6e, 0xd3, 0x30,
	0x14, 0x55, 0x48, 0x3b, 0xd2, 0x9b, 0x56, 0xa3, 0x1e, 0x1f, 0xa1, 0x9a, 0x58, 0x16, 0xa4, 0x29,
	0x12, 0x53, 0x87, 0x3a, 0xfe, 0x22, 0x10, 0x54, 0x20, 0x7e, 0x51, 0x19, 0xc4, 0x4f, 0x22, 0x37,
	0x76, 0xc1, 0x88, 0xc4, 0x21, 0x4e, 0x8b, 0xfc, 0x0e, 0xf0, 0x52, 0x3c, 0x08, 0xcf, 0x82, 0x7c,
	0x93, 0x74, 0x2b, 0x63, 0x54, 0xdb, 0xaf, 0xf8, 0x1e, 0x1f, 0x9f, 0x7b, 0x7c, 0x74, 0x1d, 0xd8,
	0xd7, 0xa2, 0x5c, 0xc9, 0x54, 0x9c, 0x2c, 0x64, 0xa9, 0xab, 0xa4, 0x60, 0x26, 0xf9, 0xc4, 0x32,
	0x31, 0x2e, 0x4a, 0x55, 0x29, 0xd2, 0xc5, 0xcf, 0xe8, 0x5e, 0xa6, 0xb8, 0xf8, 0x7a, 0x62, 0x37,
	0x12, 0x35, 0xff, 0x22, 0xd2, 0xaa, 0xde, 0x1f, 0xed, 0xd6, 0x1b, 0x2b, 0x59, 0xd4, 0x40, 0xf4,
	0xd3, 0x81, 0xfe, 0x2b, 0xab, 0x34, 0x63, 0xe6, 0x4d, 0xbe, 0x50, 0xe4, 0x0e, 0xec, 0x48, 0x6d,
	0x65, 0x03, 0x27, 0x74, 0x62, 0x8f, 0x76, 0xa5, 0x9e, 0x31, 0x43, 0xee, 0x83, 0x67, 0x5b, 0x55,
	0x32, 0x13, 0xc1, 0x8d, 0xd0, 0x89, 0x09, 0xbd, 0x59, 0x30, 0xf3, 0x5e, 0x66, 0x82, 0x3c, 0x84,
	0x41, 0x29, 0x52, 0x21, 0x57, 0x82, 0x27, 0x9c, 0x19, 0x1d, 0xb8, 0xa1, 0x1b, 0x0f, 0x69, 0xbf,
	0x05, 0xa7, 0xcc, 0x68, 0x72, 0x04, 0xbb, 0x29, 0xcb, 0x93, 0x06, 0xb3, 0xbc, 0xa0, 0x13, 0x3a,
	0xf1, 0x90, 0x0e, 0x52, 0x96, 0xd3, 0x1a, 0x9d, 0x32, 0x13, 0xfd, 0x70, 0x60, 0xf0, 0x4e, 0xa4,
	0x2a, 0xe7, 0x5b, 0x0c, 0x1d, 0x80, 0x2f, 0x75, 0xab, 0xc7, 0xd1, 0x93, 0x47, 0x41, 0xea, 0x46,
	0x8b, 0x93, 0x10, 0xfa, 0x22, 0xe7, 0xc9, 0xda, 0xb5, 0x8b, 0xae, 0x41, 0xa0, 0x32, 0x1a, 0x3f,
	0x84, 0xbe, 0xd4, 0x09, 0x97, 0x3a, 0x55, 0xcb, 0xbc, 0xd2, 0x68, 0xc8, 0xa3, 0xbe, 0xd4, 0xd3,
	0x16, 0x8a, 0x8e, 0x80, 0xb4, 0xe9, 0xbc, 0x58, 0x1a, 0x2a, 0xbe, 0x2d, 0x85, 0xae, 0xc8, 0x2d,
	0x70, 0x2b, 0x53, 0xa0, 0x9f, 0x21, 0xb5, 0xcb, 0xe8, 0x29, 0xec, 0x6d, 0xf0, 0x74, 0xa1, 0x72,
	0x2d, 0x08, 0x81, 0x4e, 0xaa, 0xb8, 0x40, 0x26, 0xa1, 0xb8, 0xb6, 0x98, 0xcc, 0x17, 0x0a, 0x1d,
	0xf7, 0x28, 0xae, 0xa3, 0x10, 0x1e, 0xb4, 0xc7, 0x1b, 0xff, 0x67, 0x25, 0xb6, 0x8c, 0x7e, 0x3b,
	0x70, 0x70, 0x29, 0xe5, 0x6a, 0xdd, 0xc8, 0x33, 0xe8, 0x70, 0x56, 0x31, 0x4c, 0xc4, 0x9f, 0x3c,
	0xaa, 0x27, 0x61, 0xbc, 0x45, 0x7d, 0x3c, 0x65, 0x15, 0xa3, 0x78, 0x70, 0x44, 0xa1, 0x63, 0x2b,
	0x72, 0x0c, 0x5d, 0xf6, 0x9d, 0x95, 0x3c, 0x70, 0x42, 0x37, 0xf6, 0x27, 0x77, 0x1b, 0xa5, 0xd7,
	0x2c, 0x13, 0x6f, 0x71, 0xea, 0x5e, 0xda, 0x14, 0x69, 0x4d, 0x22, 0xfb, 0xe0, 0xae, 0x64, 0x81,
	0x4e, 0xfc, 0x09, 0x34, 0xdc, 0x0f, 0xb2, 0xa0, 0x16, 0x8e, 0x0e, 0x2f, 0xdc, 0x6f, 0x3d, 0x06,
	0x6d, 0x06, 0xbf, 0x1c, 0x08, 0x2f, 0xe7, 0x5c, 0x31, 0x84, 0xe7, 0x1b, 0x21, 0x1c, 0xff, 0x3b,
	0x84, 0x0b, 0xf2, 0xe7, 0x53, 0x78, 0x72, 0x9d, 0x14, 0xa2, 0xf9, 0xb9, 0xf9, 0x9e, 0x2d, 0xf5,
	0x67, 0x72, 0x0a, 0xa0, 0x11, 0x58, 0xcf, 0xb8, 0x3f, 0xb9, 0xdd, 0x68, 0x6c, 0xbc, 0x04, 0xda,
	0xd3, 0x6d, 0xb9, 0x25, 0xcb, 0x8f, 0x67, 0x6f, 0x1a, 0x5b, 0x3c, 0x86, 0xde, 0xfa, 0x6f, 0xd1,
	0x74, 0xd8, 0xfb, 0xeb, 0xc2, 0xd8, 0xc0, 0x5b, 0x34, 0xd5, 0xff, 0xf5, 0xe7, 0x3b, 0x58, 0x9f,
	0xfe, 0x09, 0x00, 0x00, 0xff, 0xff, 0xf2, 0x37, 0xdf, 0xb9, 0x8c, 0x04, 0x00, 0x00,
}
