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

package proto

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

// 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 CrossMysteryShopRule struct {
	MinimumAward         *MinimumAward        `protobuf:"bytes,1,opt,name=minimum_award,json=minimumAward,proto3" json:"minimum_award,omitempty"`
	PoolAwards           []*PoolAward         `protobuf:"bytes,2,rep,name=pool_awards,json=poolAwards,proto3" json:"pool_awards,omitempty"`
	TicketStore          []*TicketStoreItem   `protobuf:"bytes,3,rep,name=ticket_store,json=ticketStore,proto3" json:"ticket_store,omitempty"`
	GiftPackages         []*GiftPackage       `protobuf:"bytes,4,rep,name=gift_packages,json=giftPackages,proto3" json:"gift_packages,omitempty"`
	ExchangeStore        []*ExchangeStoreItem `protobuf:"bytes,5,rep,name=exchange_store,json=exchangeStore,proto3" json:"exchange_store,omitempty"`
	HonorCoins           int64                `protobuf:"zigzag64,6,opt,name=honor_coins,json=honorCoins,proto3" json:"honor_coins,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

var xxx_messageInfo_CrossMysteryShopRule proto.InternalMessageInfo

func (m *CrossMysteryShopRule) GetMinimumAward() *MinimumAward {
	if m != nil {
		return m.MinimumAward
	}
	return nil
}

func (m *CrossMysteryShopRule) GetPoolAwards() []*PoolAward {
	if m != nil {
		return m.PoolAwards
	}
	return nil
}

func (m *CrossMysteryShopRule) GetTicketStore() []*TicketStoreItem {
	if m != nil {
		return m.TicketStore
	}
	return nil
}

func (m *CrossMysteryShopRule) GetGiftPackages() []*GiftPackage {
	if m != nil {
		return m.GiftPackages
	}
	return nil
}

func (m *CrossMysteryShopRule) GetExchangeStore() []*ExchangeStoreItem {
	if m != nil {
		return m.ExchangeStore
	}
	return nil
}

func (m *CrossMysteryShopRule) GetHonorCoins() int64 {
	if m != nil {
		return m.HonorCoins
	}
	return 0
}

type MinimumAward struct {
	//奖励
	Award *GameObjectCount `protobuf:"bytes,1,opt,name=award,proto3" json:"award,omitempty"`
	//权重
	Weight int32 `protobuf:"zigzag32,2,opt,name=weight,proto3" json:"weight,omitempty"`
	//光效 0 蓝色 1 金色
	Color int32 `protobuf:"zigzag32,3,opt,name=color,proto3" json:"color,omitempty"`
	//保底需要的幸运值
	Lucky                int64    `protobuf:"zigzag64,4,opt,name=lucky,proto3" json:"lucky,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_MinimumAward proto.InternalMessageInfo

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

func (m *MinimumAward) GetWeight() int32 {
	if m != nil {
		return m.Weight
	}
	return 0
}

func (m *MinimumAward) GetColor() int32 {
	if m != nil {
		return m.Color
	}
	return 0
}

func (m *MinimumAward) GetLucky() int64 {
	if m != nil {
		return m.Lucky
	}
	return 0
}

type PoolAward struct {
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//奖励
	Award *GameObjectCount `protobuf:"bytes,2,opt,name=award,proto3" json:"award,omitempty"`
	//权重
	Weight int32 `protobuf:"zigzag32,3,opt,name=weight,proto3" json:"weight,omitempty"`
	//光效 0 蓝色 1 金色
	Color int32 `protobuf:"zigzag32,4,opt,name=color,proto3" json:"color,omitempty"`
	//是否外显
	ShowIndex            int32    `protobuf:"zigzag32,5,opt,name=show_index,json=showIndex,proto3" json:"show_index,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_PoolAward proto.InternalMessageInfo

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

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

func (m *PoolAward) GetWeight() int32 {
	if m != nil {
		return m.Weight
	}
	return 0
}

func (m *PoolAward) GetColor() int32 {
	if m != nil {
		return m.Color
	}
	return 0
}

func (m *PoolAward) GetShowIndex() int32 {
	if m != nil {
		return m.ShowIndex
	}
	return 0
}

type TicketStoreItem struct {
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//奖励
	Award *GameObjectCount `protobuf:"bytes,2,opt,name=award,proto3" json:"award,omitempty"`
	//价格
	Price *GameObjectCount `protobuf:"bytes,3,opt,name=price,proto3" json:"price,omitempty"`
	//限购数量
	BuyCountLimit        int64    `protobuf:"zigzag64,4,opt,name=buy_count_limit,json=buyCountLimit,proto3" json:"buy_count_limit,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TicketStoreItem proto.InternalMessageInfo

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

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

func (m *TicketStoreItem) GetPrice() *GameObjectCount {
	if m != nil {
		return m.Price
	}
	return nil
}

func (m *TicketStoreItem) GetBuyCountLimit() int64 {
	if m != nil {
		return m.BuyCountLimit
	}
	return 0
}

type GiftPackage struct {
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//奖励
	Award                []*GameObjectCount `protobuf:"bytes,2,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_GiftPackage proto.InternalMessageInfo

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

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

type ExchangeStoreItem struct {
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//奖励
	Award *GameObjectCount `protobuf:"bytes,2,opt,name=award,proto3" json:"award,omitempty"`
	//价格
	Price                *GameObjectCount `protobuf:"bytes,3,opt,name=price,proto3" json:"price,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

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

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

var xxx_messageInfo_ExchangeStoreItem proto.InternalMessageInfo

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

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

func (m *ExchangeStoreItem) GetPrice() *GameObjectCount {
	if m != nil {
		return m.Price
	}
	return nil
}

func init() {
	proto.RegisterType((*CrossMysteryShopRule)(nil), "proto.CrossMysteryShopRule")
	proto.RegisterType((*MinimumAward)(nil), "proto.MinimumAward")
	proto.RegisterType((*PoolAward)(nil), "proto.PoolAward")
	proto.RegisterType((*TicketStoreItem)(nil), "proto.TicketStoreItem")
	proto.RegisterType((*GiftPackage)(nil), "proto.GiftPackage")
	proto.RegisterType((*ExchangeStoreItem)(nil), "proto.ExchangeStoreItem")
}

func init() { proto.RegisterFile("model/cross_mystery_shop.proto", fileDescriptor_de02c63e8cbb90ca) }

var fileDescriptor_de02c63e8cbb90ca = []byte{
	// 473 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x92, 0xd1, 0x6a, 0xd4, 0x40,
	0x14, 0x86, 0x49, 0xd2, 0x2c, 0xf4, 0x64, 0xb7, 0x75, 0xc7, 0x52, 0x07, 0x41, 0x5d, 0x72, 0x21,
	0x7b, 0x51, 0x2a, 0xd6, 0x0b, 0xf5, 0x4a, 0x64, 0x91, 0x52, 0xb4, 0x58, 0x52, 0xef, 0x87, 0xec,
	0xec, 0x34, 0x19, 0x37, 0x93, 0x13, 0x32, 0x13, 0xb6, 0xb9, 0xd2, 0xa7, 0xf0, 0x0d, 0x7c, 0x28,
	0xdf, 0x46, 0x32, 0x93, 0xba, 0x41, 0xa5, 0x22, 0x82, 0x57, 0xc9, 0xf9, 0xff, 0xf3, 0x71, 0xfe,
	0x39, 0x33, 0xf0, 0x50, 0xe1, 0x4a, 0x14, 0x4f, 0x78, 0x8d, 0x5a, 0x33, 0xd5, 0x6a, 0x23, 0xea,
	0x96, 0xe9, 0x1c, 0xab, 0xe3, 0xaa, 0x46, 0x83, 0x24, 0xb4, 0x9f, 0xfb, 0xf7, 0x5c, 0x5b, 0x96,
	0x2a, 0xc1, 0x70, 0xf9, 0x51, 0x70, 0xe3, 0xfc, 0xf8, 0x9b, 0x0f, 0x07, 0x8b, 0x0e, 0x3e, 0x77,
	0xec, 0x65, 0x8e, 0x55, 0xd2, 0x14, 0x82, 0xbc, 0x80, 0x89, 0x92, 0xa5, 0x54, 0x8d, 0x62, 0xe9,
	0x26, 0xad, 0x57, 0xd4, 0x9b, 0x79, 0xf3, 0xe8, 0xe4, 0xae, 0xe3, 0x8e, 0xcf, 0x9d, 0xf7, 0xba,
	0xb3, 0x92, 0xb1, 0x1a, 0x54, 0xe4, 0x29, 0x44, 0x15, 0x62, 0xe1, 0x30, 0x4d, 0xfd, 0x59, 0x30,
	0x8f, 0x4e, 0xee, 0xf4, 0xdc, 0x05, 0x62, 0xe1, 0x20, 0xa8, 0x6e, 0x7e, 0x35, 0x79, 0x09, 0x63,
	0x23, 0xf9, 0x5a, 0x18, 0xa6, 0x0d, 0xd6, 0x82, 0x06, 0x96, 0x39, 0xec, 0x99, 0x0f, 0xd6, 0xba,
	0xec, 0x9c, 0x33, 0x23, 0x54, 0x12, 0x99, 0xad, 0x40, 0x9e, 0xc3, 0x24, 0x93, 0x57, 0x86, 0x55,
	0x29, 0x5f, 0xa7, 0x99, 0xd0, 0x74, 0xc7, 0xb2, 0xa4, 0x67, 0x4f, 0xe5, 0x95, 0xb9, 0x70, 0x56,
	0x32, 0xce, 0xb6, 0x85, 0x26, 0xaf, 0x60, 0x4f, 0x5c, 0xf3, 0x3c, 0x2d, 0x33, 0xd1, 0x4f, 0x0d,
	0x2d, 0x49, 0x7b, 0xf2, 0x4d, 0x6f, 0x6e, 0xe7, 0x4e, 0xc4, 0x50, 0x22, 0x8f, 0x20, 0xca, 0xb1,
	0xc4, 0x9a, 0x71, 0x94, 0xa5, 0xa6, 0xa3, 0x99, 0x37, 0x27, 0x09, 0x58, 0x69, 0xd1, 0x29, 0xf1,
	0x67, 0x0f, 0xc6, 0xc3, 0x3d, 0x91, 0x23, 0x08, 0x87, 0xbb, 0xbc, 0x39, 0xdf, 0x69, 0xaa, 0xc4,
	0x7b, 0x7b, 0x29, 0x0b, 0x6c, 0x4a, 0x93, 0xb8, 0x26, 0x72, 0x08, 0xa3, 0x8d, 0x90, 0x59, 0x6e,
	0xa8, 0x3f, 0xf3, 0xe6, 0xd3, 0xa4, 0xaf, 0xc8, 0x01, 0x84, 0x1c, 0x0b, 0xac, 0x69, 0x60, 0x65,
	0x57, 0x74, 0x6a, 0xd1, 0xf0, 0x75, 0x4b, 0x77, 0x6c, 0x0e, 0x57, 0xc4, 0x5f, 0x3c, 0xd8, 0xfd,
	0xb1, 0x72, 0xb2, 0x07, 0x7e, 0x89, 0x76, 0xf8, 0x34, 0xf1, 0x4b, 0xdc, 0xe6, 0xf1, 0xff, 0x2e,
	0x4f, 0xf0, 0xfb, 0x3c, 0x3b, 0xc3, 0x3c, 0x0f, 0x00, 0x74, 0x8e, 0x1b, 0x26, 0xcb, 0x95, 0xb8,
	0xa6, 0xa1, 0xb5, 0x76, 0x3b, 0xe5, 0xac, 0x13, 0xe2, 0xaf, 0x1e, 0xec, 0xff, 0x74, 0xaf, 0xff,
	0x18, 0xef, 0x08, 0xc2, 0xaa, 0x96, 0x5c, 0xd8, 0x74, 0xb7, 0x74, 0xdb, 0x26, 0xf2, 0x18, 0xf6,
	0x97, 0x4d, 0xcb, 0x78, 0xa7, 0xb1, 0x42, 0x2a, 0x69, 0xfa, 0xc5, 0x4d, 0x96, 0x4d, 0x6b, 0x3b,
	0xdf, 0x75, 0x62, 0xfc, 0x16, 0xa2, 0xc1, 0x13, 0xba, 0x2d, 0x62, 0xf0, 0xc7, 0x88, 0xf1, 0x27,
	0x98, 0xfe, 0xf2, 0xaa, 0xfe, 0xe7, 0xa9, 0x97, 0x23, 0xeb, 0x3e, 0xfb, 0x1e, 0x00, 0x00, 0xff,
	0xff, 0x68, 0xeb, 0xc5, 0x31, 0x36, 0x04, 0x00, 0x00,
}
