// Code generated by protoc-gen-go. DO NOT EDIT.
// source: model/cross_fund.proto

package proto

import (
	fmt "fmt"
	math "math"
	proto "github.com/golang/protobuf/proto"
)

// 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 CrossPowerFundGroup struct {
	//唯一标识符
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//级别
	Group int32 `protobuf:"zigzag32,2,opt,name=group,proto3" json:"group,omitempty"`
	//奖励总价值
	AwardValue int32 `protobuf:"zigzag32,3,opt,name=award_value,json=awardValue,proto3" json:"award_value,omitempty"`
	//实力档位
	Item                 []*CrossPowerFundItem `protobuf:"bytes,4,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

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

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

var xxx_messageInfo_CrossPowerFundGroup proto.InternalMessageInfo

func (m *CrossPowerFundGroup) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *CrossPowerFundGroup) GetGroup() int32 {
	if m != nil {
		return m.Group
	}
	return 0
}

func (m *CrossPowerFundGroup) GetAwardValue() int32 {
	if m != nil {
		return m.AwardValue
	}
	return 0
}

func (m *CrossPowerFundGroup) GetItem() []*CrossPowerFundItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//实力基金档位
type CrossPowerFundItem struct {
	//档位
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//实力要求
	Power int64 `protobuf:"zigzag64,2,opt,name=power,proto3" json:"power,omitempty"`
	//奖励
	Award                []*GameObjectCount `protobuf:"bytes,3,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_CrossPowerFundItem proto.InternalMessageInfo

func (m *CrossPowerFundItem) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

func (m *CrossPowerFundItem) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

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

//关卡基金级别
type CrossStageFundGroup struct {
	//唯一标识符
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//级别
	Group int32 `protobuf:"zigzag32,2,opt,name=group,proto3" json:"group,omitempty"`
	//奖励总价值
	AwardValue int32 `protobuf:"zigzag32,3,opt,name=award_value,json=awardValue,proto3" json:"award_value,omitempty"`
	//实力档位
	Item                 []*CrossStageFundItem `protobuf:"bytes,4,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

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

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

var xxx_messageInfo_CrossStageFundGroup proto.InternalMessageInfo

func (m *CrossStageFundGroup) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *CrossStageFundGroup) GetGroup() int32 {
	if m != nil {
		return m.Group
	}
	return 0
}

func (m *CrossStageFundGroup) GetAwardValue() int32 {
	if m != nil {
		return m.AwardValue
	}
	return 0
}

func (m *CrossStageFundGroup) GetItem() []*CrossStageFundItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//关卡基金档位
type CrossStageFundItem struct {
	//档位
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//城镇
	Town int32 `protobuf:"zigzag32,2,opt,name=town,proto3" json:"town,omitempty"`
	//关卡
	Stage int32 `protobuf:"zigzag32,3,opt,name=stage,proto3" json:"stage,omitempty"`
	//奖励
	Award                []*GameObjectCount `protobuf:"bytes,4,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_CrossStageFundItem proto.InternalMessageInfo

func (m *CrossStageFundItem) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

func (m *CrossStageFundItem) GetTown() int32 {
	if m != nil {
		return m.Town
	}
	return 0
}

func (m *CrossStageFundItem) GetStage() int32 {
	if m != nil {
		return m.Stage
	}
	return 0
}

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

func init() {
	proto.RegisterType((*CrossPowerFundGroup)(nil), "proto.CrossPowerFundGroup")
	proto.RegisterType((*CrossPowerFundItem)(nil), "proto.CrossPowerFundItem")
	proto.RegisterType((*CrossStageFundGroup)(nil), "proto.CrossStageFundGroup")
	proto.RegisterType((*CrossStageFundItem)(nil), "proto.CrossStageFundItem")
}

func init() { proto.RegisterFile("model/cross_fund.proto", fileDescriptor_aacea7565a6b6770) }

var fileDescriptor_aacea7565a6b6770 = []byte{
	// 281 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x90, 0x4f, 0x4b, 0x33, 0x31,
	0x10, 0xc6, 0xd9, 0x7f, 0x2f, 0xbc, 0x53, 0x10, 0x1a, 0xa5, 0xae, 0x5e, 0x5c, 0x7a, 0xda, 0x83,
	0x56, 0xd0, 0x8f, 0x50, 0xb0, 0x78, 0x52, 0x22, 0x78, 0x5d, 0xd2, 0x26, 0xae, 0x2b, 0xdd, 0xcc,
	0x92, 0x4d, 0xdc, 0x8b, 0xdf, 0xc0, 0x2f, 0x2d, 0x99, 0x2c, 0xd6, 0xd2, 0x8b, 0x27, 0x4f, 0xc9,
	0xcc, 0x33, 0xc3, 0xf3, 0x7b, 0x06, 0x66, 0x2d, 0x4a, 0xb5, 0xbd, 0xde, 0x18, 0xec, 0xfb, 0xea,
	0xc5, 0x69, 0xb9, 0xe8, 0x0c, 0x5a, 0x64, 0x19, 0x3d, 0xe7, 0xa7, 0x41, 0xae, 0x45, 0xab, 0x2a,
	0x5c, 0xbf, 0xa9, 0x8d, 0x0d, 0xfa, 0xfc, 0x33, 0x82, 0xe3, 0xa5, 0x5f, 0x7a, 0xc4, 0x41, 0x99,
	0x3b, 0xa7, 0xe5, 0xca, 0xa0, 0xeb, 0xd8, 0x11, 0xc4, 0x8d, 0xcc, 0xa3, 0x22, 0x2a, 0xff, 0xf3,
	0xb8, 0x91, 0xec, 0x04, 0xb2, 0xda, 0x0b, 0x79, 0x5c, 0x44, 0xe5, 0x94, 0x87, 0x82, 0x5d, 0xc0,
	0x44, 0x0c, 0xc2, 0xc8, 0xea, 0x5d, 0x6c, 0x9d, 0xca, 0x13, 0xd2, 0x80, 0x5a, 0xcf, 0xbe, 0xc3,
	0xae, 0x20, 0x6d, 0xac, 0x6a, 0xf3, 0xb4, 0x48, 0xca, 0xc9, 0xcd, 0x59, 0x30, 0x5d, 0xec, 0x1b,
	0xde, 0x5b, 0xd5, 0x72, 0x1a, 0x9b, 0xbf, 0x02, 0x3b, 0xd4, 0x3c, 0x8b, 0x46, 0x62, 0x99, 0xf2,
	0x58, 0xa3, 0x67, 0xe9, 0xfc, 0x00, 0xb1, 0x30, 0x1e, 0x0a, 0x76, 0x09, 0x19, 0x19, 0xe7, 0x09,
	0x79, 0xcd, 0x46, 0xaf, 0x95, 0x68, 0xd5, 0x03, 0x25, 0x5e, 0xa2, 0xd3, 0x96, 0x87, 0xa1, 0x5d,
	0xee, 0x27, 0x2b, 0x6a, 0xf5, 0x97, 0xb9, 0xbf, 0x0d, 0x7f, 0xe4, 0xfe, 0x18, 0x73, 0xef, 0x69,
	0x07, 0xb9, 0x19, 0xa4, 0x16, 0x07, 0x3d, 0xa2, 0xd0, 0xdf, 0xf3, 0xf5, 0x7e, 0x69, 0x64, 0x08,
	0xc5, 0xee, 0x16, 0xe9, 0x2f, 0x6e, 0xb1, 0xfe, 0x47, 0xea, 0xed, 0x57, 0x00, 0x00, 0x00, 0xff,
	0xff, 0xcf, 0x0a, 0xdf, 0x1c, 0x44, 0x02, 0x00, 0x00,
}
