// Code generated by protoc-gen-go. DO NOT EDIT.
// source: model/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 MysteryShopDrawAwards struct {
	//奖励
	Award                *GameObjectCount `protobuf:"bytes,1,opt,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

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

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

var xxx_messageInfo_MysteryShopDrawAwards proto.InternalMessageInfo

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

//神秘商店规则
type MysteryShopRule struct {
	//保底奖励
	MinimumAward *MysteryShopMinimumAward `protobuf:"bytes,1,opt,name=minimum_award,json=minimumAward,proto3" json:"minimum_award,omitempty"`
	//奖池奖励
	PoolAwards           []*MysteryShopPoolAward `protobuf:"bytes,2,rep,name=pool_awards,json=poolAwards,proto3" json:"pool_awards,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

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

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

var xxx_messageInfo_MysteryShopRule proto.InternalMessageInfo

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

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

//奖池奖励
type MysteryShopPoolAward 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"`
	//是否外显(0不外显;>0外显的排序序号)
	ShowIndex int32 `protobuf:"zigzag32,3,opt,name=show_index,json=showIndex,proto3" json:"show_index,omitempty"`
	//光效颜色
	Color                int32    `protobuf:"zigzag32,4,opt,name=color,proto3" json:"color,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_MysteryShopPoolAward proto.InternalMessageInfo

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

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

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

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

//保底奖励
type MysteryShopMinimumAward struct {
	//奖励
	Award *GameObjectCount `protobuf:"bytes,1,opt,name=award,proto3" json:"award,omitempty"`
	//光效颜色
	Color int32 `protobuf:"zigzag32,2,opt,name=color,proto3" json:"color,omitempty"`
	//保底所需幸运值
	Lucky                int32    `protobuf:"zigzag32,3,opt,name=lucky,proto3" json:"lucky,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_MysteryShopMinimumAward proto.InternalMessageInfo

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

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

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

//礼包——配置
type MysteryShopGiftPackage struct {
	//所有礼包
	Item                 []*MysteryShopGiftPackageItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

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

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

var xxx_messageInfo_MysteryShopGiftPackage proto.InternalMessageInfo

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

//礼包项——配置
type MysteryShopGiftPackageItem 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 *MysteryShopGiftPackageItem) Reset()         { *m = MysteryShopGiftPackageItem{} }
func (m *MysteryShopGiftPackageItem) String() string { return proto.CompactTextString(m) }
func (*MysteryShopGiftPackageItem) ProtoMessage()    {}
func (*MysteryShopGiftPackageItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_589ffb5cccc712cb, []int{5}
}

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

var xxx_messageInfo_MysteryShopGiftPackageItem proto.InternalMessageInfo

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

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

//奖励记录
type MysteryShopAwardRecord struct {
	//奖励
	Award []*GameObjectCount `protobuf:"bytes,1,rep,name=award,proto3" json:"award,omitempty"`
	//时间
	Time                 int64    `protobuf:"zigzag64,2,opt,name=time,proto3" json:"time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_MysteryShopAwardRecord proto.InternalMessageInfo

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

func (m *MysteryShopAwardRecord) GetTime() int64 {
	if m != nil {
		return m.Time
	}
	return 0
}

//奖券商店——配置
type MysteryShopStore struct {
	//所有商品
	Item                 []*MysteryShopStoreItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

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

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

var xxx_messageInfo_MysteryShopStore proto.InternalMessageInfo

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

//奖券商店——配置
type MysteryShopStoreItem 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 *MysteryShopStoreItem) Reset()         { *m = MysteryShopStoreItem{} }
func (m *MysteryShopStoreItem) String() string { return proto.CompactTextString(m) }
func (*MysteryShopStoreItem) ProtoMessage()    {}
func (*MysteryShopStoreItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_589ffb5cccc712cb, []int{8}
}

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

var xxx_messageInfo_MysteryShopStoreItem proto.InternalMessageInfo

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

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

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

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

//奖券商店——角色
type MysteryShopStoreRole struct {
	//可购买信息
	ItemRole             []*MysteryShopStoreItemRole `protobuf:"bytes,1,rep,name=item_role,json=itemRole,proto3" json:"item_role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

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

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

var xxx_messageInfo_MysteryShopStoreRole proto.InternalMessageInfo

func (m *MysteryShopStoreRole) GetItemRole() []*MysteryShopStoreItemRole {
	if m != nil {
		return m.ItemRole
	}
	return nil
}

//商品项——角色
type MysteryShopStoreItemRole struct {
	//商品编号
	ItemNo int32 `protobuf:"zigzag32,1,opt,name=item_no,json=itemNo,proto3" json:"item_no,omitempty"`
	//已购买数量
	BoughtCount          int64    `protobuf:"zigzag64,2,opt,name=bought_count,json=boughtCount,proto3" json:"bought_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *MysteryShopStoreItemRole) Reset()         { *m = MysteryShopStoreItemRole{} }
func (m *MysteryShopStoreItemRole) String() string { return proto.CompactTextString(m) }
func (*MysteryShopStoreItemRole) ProtoMessage()    {}
func (*MysteryShopStoreItemRole) Descriptor() ([]byte, []int) {
	return fileDescriptor_589ffb5cccc712cb, []int{10}
}

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

var xxx_messageInfo_MysteryShopStoreItemRole proto.InternalMessageInfo

func (m *MysteryShopStoreItemRole) GetItemNo() int32 {
	if m != nil {
		return m.ItemNo
	}
	return 0
}

func (m *MysteryShopStoreItemRole) GetBoughtCount() int64 {
	if m != nil {
		return m.BoughtCount
	}
	return 0
}

//兑换商店——配置
type MysteryShopExchangeStore struct {
	//所有商品
	Item                 []*MysteryShopExchangeStoreItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

func (m *MysteryShopExchangeStore) Reset()         { *m = MysteryShopExchangeStore{} }
func (m *MysteryShopExchangeStore) String() string { return proto.CompactTextString(m) }
func (*MysteryShopExchangeStore) ProtoMessage()    {}
func (*MysteryShopExchangeStore) Descriptor() ([]byte, []int) {
	return fileDescriptor_589ffb5cccc712cb, []int{11}
}

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

var xxx_messageInfo_MysteryShopExchangeStore proto.InternalMessageInfo

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

//兑换商品——配置
type MysteryShopExchangeStoreItem 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 *MysteryShopExchangeStoreItem) Reset()         { *m = MysteryShopExchangeStoreItem{} }
func (m *MysteryShopExchangeStoreItem) String() string { return proto.CompactTextString(m) }
func (*MysteryShopExchangeStoreItem) ProtoMessage()    {}
func (*MysteryShopExchangeStoreItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_589ffb5cccc712cb, []int{12}
}

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

var xxx_messageInfo_MysteryShopExchangeStoreItem proto.InternalMessageInfo

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

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

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

//公告
type MysteryShopNotice struct {
	Id                   string           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Role                 *RoleAvatar      `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
	Award                *GameObjectCount `protobuf:"bytes,3,opt,name=award,proto3" json:"award,omitempty"`
	GenerateTime         int64            `protobuf:"varint,4,opt,name=generate_time,json=generateTime,proto3" json:"generate_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *MysteryShopNotice) Reset()         { *m = MysteryShopNotice{} }
func (m *MysteryShopNotice) String() string { return proto.CompactTextString(m) }
func (*MysteryShopNotice) ProtoMessage()    {}
func (*MysteryShopNotice) Descriptor() ([]byte, []int) {
	return fileDescriptor_589ffb5cccc712cb, []int{13}
}

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

var xxx_messageInfo_MysteryShopNotice proto.InternalMessageInfo

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

func (m *MysteryShopNotice) GetRole() *RoleAvatar {
	if m != nil {
		return m.Role
	}
	return nil
}

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

func (m *MysteryShopNotice) GetGenerateTime() int64 {
	if m != nil {
		return m.GenerateTime
	}
	return 0
}

func init() {
	proto.RegisterType((*MysteryShopDrawAwards)(nil), "proto.MysteryShopDrawAwards")
	proto.RegisterType((*MysteryShopRule)(nil), "proto.MysteryShopRule")
	proto.RegisterType((*MysteryShopPoolAward)(nil), "proto.MysteryShopPoolAward")
	proto.RegisterType((*MysteryShopMinimumAward)(nil), "proto.MysteryShopMinimumAward")
	proto.RegisterType((*MysteryShopGiftPackage)(nil), "proto.MysteryShopGiftPackage")
	proto.RegisterType((*MysteryShopGiftPackageItem)(nil), "proto.MysteryShopGiftPackageItem")
	proto.RegisterType((*MysteryShopAwardRecord)(nil), "proto.MysteryShopAwardRecord")
	proto.RegisterType((*MysteryShopStore)(nil), "proto.MysteryShopStore")
	proto.RegisterType((*MysteryShopStoreItem)(nil), "proto.MysteryShopStoreItem")
	proto.RegisterType((*MysteryShopStoreRole)(nil), "proto.MysteryShopStoreRole")
	proto.RegisterType((*MysteryShopStoreItemRole)(nil), "proto.MysteryShopStoreItemRole")
	proto.RegisterType((*MysteryShopExchangeStore)(nil), "proto.MysteryShopExchangeStore")
	proto.RegisterType((*MysteryShopExchangeStoreItem)(nil), "proto.MysteryShopExchangeStoreItem")
	proto.RegisterType((*MysteryShopNotice)(nil), "proto.MysteryShopNotice")
}

func init() { proto.RegisterFile("model/mystery_shop.proto", fileDescriptor_589ffb5cccc712cb) }

var fileDescriptor_589ffb5cccc712cb = []byte{
	// 597 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x54, 0x4d, 0x4f, 0xdb, 0x40,
	0x10, 0x95, 0x9d, 0x84, 0x96, 0x09, 0x01, 0xb2, 0xa2, 0xc4, 0x4a, 0xbf, 0xc0, 0xa8, 0x15, 0x07,
	0x04, 0x12, 0x55, 0xd5, 0x0b, 0x17, 0x94, 0x22, 0x84, 0x54, 0x3e, 0xb4, 0x41, 0x3d, 0x70, 0xb1,
	0x1c, 0x67, 0x9b, 0x6c, 0xf1, 0x7a, 0x2c, 0x7b, 0xdd, 0x90, 0x9f, 0xd0, 0x9e, 0x7b, 0xed, 0x1f,
	0xe8, 0xaf, 0xac, 0x76, 0xd7, 0x10, 0x5b, 0x21, 0x81, 0xaa, 0x52, 0x4f, 0xd9, 0x9d, 0x79, 0x79,
	0x7e, 0xf3, 0xde, 0xd8, 0xe0, 0x08, 0xec, 0xb3, 0x70, 0x4f, 0x8c, 0x53, 0xc9, 0x92, 0xb1, 0x97,
	0x0e, 0x31, 0xde, 0x8d, 0x13, 0x94, 0x48, 0x6a, 0xfa, 0xa7, 0xdd, 0x32, 0x80, 0x81, 0x2f, 0x98,
	0x87, 0xbd, 0xaf, 0x2c, 0x90, 0xa6, 0xdf, 0x5e, 0x35, 0x8d, 0x04, 0x43, 0x66, 0x2a, 0xee, 0x11,
	0x3c, 0x3b, 0x35, 0x3c, 0xdd, 0x21, 0xc6, 0x1f, 0x13, 0x7f, 0x74, 0x38, 0xf2, 0x93, 0x7e, 0x4a,
	0x76, 0xa0, 0xe6, 0xab, 0x93, 0x63, 0x6d, 0x58, 0xdb, 0xf5, 0xfd, 0x75, 0x83, 0xdf, 0x3d, 0xf6,
	0x05, 0x3b, 0xd7, 0x94, 0x1d, 0xcc, 0x22, 0x49, 0x0d, 0xc8, 0xfd, 0x69, 0xc1, 0x4a, 0x81, 0x87,
	0x66, 0x21, 0x23, 0x1d, 0x68, 0x08, 0x1e, 0x71, 0x91, 0x09, 0xaf, 0xc8, 0xf4, 0x2a, 0x67, 0x2a,
	0xc0, 0x4f, 0x0d, 0x4c, 0x3f, 0x99, 0x2e, 0x89, 0xc2, 0x8d, 0x1c, 0x40, 0x3d, 0x46, 0x0c, 0x0d,
	0x43, 0xea, 0xd8, 0x1b, 0x95, 0xed, 0xfa, 0xfe, 0xf3, 0x69, 0x8a, 0x0b, 0xc4, 0xd0, 0xfc, 0x1f,
	0xe2, 0xdb, 0x63, 0xea, 0x7e, 0xb7, 0x60, 0xed, 0x3e, 0x10, 0x59, 0x06, 0x3b, 0x42, 0x2d, 0xa8,
	0x49, 0xed, 0x08, 0x27, 0xd3, 0xda, 0x8f, 0x98, 0x96, 0xbc, 0x04, 0x48, 0x87, 0x38, 0xf2, 0x78,
	0xd4, 0x67, 0x37, 0x4e, 0x45, 0xb3, 0x2c, 0xaa, 0xca, 0x89, 0x2a, 0x90, 0x35, 0xa8, 0x05, 0x18,
	0x62, 0xe2, 0x54, 0x75, 0xc7, 0x5c, 0xdc, 0x14, 0x5a, 0x33, 0x46, 0xfe, 0x3b, 0xaf, 0x27, 0xf4,
	0x76, 0x81, 0x5e, 0x55, 0xc3, 0x2c, 0xb8, 0x1e, 0xe7, 0x72, 0xcc, 0xc5, 0x3d, 0x87, 0xf5, 0xc2,
	0x43, 0x8f, 0xf9, 0x17, 0x79, 0xe1, 0x07, 0xd7, 0xfe, 0x80, 0x91, 0xf7, 0x50, 0xe5, 0x92, 0x09,
	0xc7, 0xd2, 0x8e, 0x6e, 0x4e, 0x3b, 0x5a, 0x00, 0x9f, 0x48, 0x26, 0xa8, 0x86, 0xbb, 0x57, 0xd0,
	0x9e, 0x8d, 0x99, 0x67, 0x6b, 0xe5, 0xe1, 0x25, 0xba, 0x2a, 0x89, 0x35, 0x69, 0xb2, 0x00, 0xcb,
	0x06, 0x3d, 0xcc, 0x43, 0x08, 0x54, 0x25, 0x17, 0x4c, 0xfb, 0x43, 0xa8, 0x3e, 0xbb, 0x1d, 0x58,
	0x2d, 0x70, 0x77, 0x25, 0x26, 0x8c, 0xec, 0x95, 0x2c, 0xb8, 0x67, 0xa9, 0x34, 0xac, 0x30, 0xfc,
	0xef, 0xf2, 0x3a, 0xdd, 0xb5, 0xff, 0x71, 0x9d, 0x76, 0xa0, 0x16, 0x27, 0x3c, 0x60, 0x3a, 0xba,
	0x39, 0x68, 0x0d, 0x22, 0x6f, 0x61, 0xa5, 0x97, 0x8d, 0xbd, 0x40, 0xd5, 0xbc, 0x90, 0x0b, 0x2e,
	0xf5, 0x9e, 0x11, 0xda, 0xe8, 0x65, 0x63, 0x8d, 0xfc, 0xa4, 0x8a, 0xee, 0xe5, 0xb4, 0x56, 0x8a,
	0x21, 0x23, 0x07, 0xb0, 0xa8, 0x86, 0xf1, 0xd4, 0x47, 0x20, 0x1f, 0xfd, 0xf5, 0xbc, 0xd1, 0x31,
	0x64, 0xf4, 0x29, 0xcf, 0x4f, 0xee, 0x67, 0x70, 0x66, 0xa1, 0x48, 0x0b, 0x9e, 0x68, 0xe6, 0x3b,
	0x2b, 0x16, 0xd4, 0xf5, 0x0c, 0xc9, 0x26, 0x2c, 0xf5, 0x30, 0x1b, 0x0c, 0xa5, 0x51, 0x9d, 0x07,
	0x53, 0x37, 0x35, 0x2d, 0xd9, 0xed, 0x96, 0x78, 0x8f, 0x6e, 0x82, 0xa1, 0x1f, 0x0d, 0x98, 0xc9,
	0xe9, 0x43, 0x29, 0xa7, 0xad, 0x69, 0xb1, 0x25, 0x78, 0x21, 0xaf, 0x1f, 0x16, 0xbc, 0x98, 0x07,
	0xfb, 0x9f, 0xb9, 0xb9, 0xbf, 0x2c, 0x68, 0x16, 0xc4, 0x9c, 0xa1, 0x54, 0x69, 0x2e, 0x83, 0xcd,
	0xcd, 0x7b, 0xbf, 0x48, 0x6d, 0xde, 0x27, 0x6f, 0xa0, 0xaa, 0x83, 0x31, 0x02, 0x9a, 0x39, 0xa5,
	0xb2, 0xf7, 0xf0, 0x9b, 0x2f, 0xfd, 0x84, 0xea, 0xf6, 0x44, 0x68, 0xe5, 0x31, 0x42, 0xb7, 0xa0,
	0x31, 0x60, 0x11, 0x4b, 0x7c, 0xc9, 0x3c, 0xfd, 0x66, 0xa8, 0x85, 0xa9, 0xd0, 0xa5, 0xdb, 0xe2,
	0x25, 0x17, 0xac, 0xb7, 0xa0, 0x29, 0xde, 0xfd, 0x09, 0x00, 0x00, 0xff, 0xff, 0xe5, 0x95, 0x20,
	0x48, 0x5e, 0x06, 0x00, 0x00,
}
