// Code generated by protoc-gen-go. DO NOT EDIT.
// source: service/store_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

//购买商品
//id=12401
type StoreBuyItemRequest struct {
	//道具编号
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//购买数量
	Count int64 `protobuf:"zigzag64,2,opt,name=count,proto3" json:"count,omitempty"`
	//是否折扣商品
	IsDiscount           bool     `protobuf:"varint,3,opt,name=is_discount,json=isDiscount,proto3" json:"is_discount,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_StoreBuyItemRequest proto.InternalMessageInfo

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

func (m *StoreBuyItemRequest) GetCount() int64 {
	if m != nil {
		return m.Count
	}
	return 0
}

func (m *StoreBuyItemRequest) GetIsDiscount() bool {
	if m != nil {
		return m.IsDiscount
	}
	return false
}

//id=12401
type StoreBuyItemResponse 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                 *StoreBuyItemResponse_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 *StoreBuyItemResponse) Reset()         { *m = StoreBuyItemResponse{} }
func (m *StoreBuyItemResponse) String() string { return proto.CompactTextString(m) }
func (*StoreBuyItemResponse) ProtoMessage()    {}
func (*StoreBuyItemResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_e08b93e25609cac0, []int{1}
}

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

var xxx_messageInfo_StoreBuyItemResponse proto.InternalMessageInfo

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

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

func (m *StoreBuyItemResponse) GetData() *StoreBuyItemResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type StoreBuyItemResponse_Data struct {
	//购买的商品
	Item                 *model.GameObjectCount `protobuf:"bytes,1,opt,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

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

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

var xxx_messageInfo_StoreBuyItemResponse_Data proto.InternalMessageInfo

func (m *StoreBuyItemResponse_Data) GetItem() *model.GameObjectCount {
	if m != nil {
		return m.Item
	}
	return nil
}

//已购买商品推送
//id=12498
type StoreBoughtItemsPush struct {
	Item                 []*model.StoreBoughtItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

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

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

var xxx_messageInfo_StoreBoughtItemsPush proto.InternalMessageInfo

func (m *StoreBoughtItemsPush) GetItem() []*model.StoreBoughtItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//进入推送
//id=12499
type StoreEnterPush struct {
	//打折的道具
	DiscountItem []*model.StoreDiscountItem `protobuf:"bytes,1,rep,name=discount_item,json=discountItem,proto3" json:"discount_item,omitempty"`
	//下次重置时间
	NextResetTime        int64    `protobuf:"zigzag64,2,opt,name=next_reset_time,json=nextResetTime,proto3" json:"next_reset_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_StoreEnterPush proto.InternalMessageInfo

func (m *StoreEnterPush) GetDiscountItem() []*model.StoreDiscountItem {
	if m != nil {
		return m.DiscountItem
	}
	return nil
}

func (m *StoreEnterPush) GetNextResetTime() int64 {
	if m != nil {
		return m.NextResetTime
	}
	return 0
}

func init() {
	proto.RegisterType((*StoreBuyItemRequest)(nil), "proto.StoreBuyItemRequest")
	proto.RegisterType((*StoreBuyItemResponse)(nil), "proto.StoreBuyItemResponse")
	proto.RegisterType((*StoreBuyItemResponse_Data)(nil), "proto.StoreBuyItemResponse.Data")
	proto.RegisterType((*StoreBoughtItemsPush)(nil), "proto.StoreBoughtItemsPush")
	proto.RegisterType((*StoreEnterPush)(nil), "proto.StoreEnterPush")
}

func init() { proto.RegisterFile("service/store_game.proto", fileDescriptor_e08b93e25609cac0) }

var fileDescriptor_e08b93e25609cac0 = []byte{
	// 330 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x91, 0x4f, 0x4b, 0xf3, 0x40,
	0x10, 0xc6, 0x49, 0x9b, 0xbe, 0xbc, 0xef, 0xf4, 0x6d, 0xa5, 0x6b, 0xd1, 0xd0, 0x8b, 0xa1, 0x07,
	0x29, 0x1e, 0x5a, 0xa8, 0x5e, 0xbd, 0xd4, 0x8a, 0x78, 0x52, 0x56, 0x8f, 0x42, 0x48, 0x93, 0xb1,
	0x5d, 0x71, 0x77, 0x6b, 0x76, 0xe2, 0x9f, 0x6f, 0xe4, 0xc7, 0x94, 0x9d, 0xa4, 0x10, 0xc5, 0x53,
	0xf6, 0x79, 0x9e, 0x99, 0xdf, 0x0c, 0x13, 0x88, 0x1c, 0x16, 0xaf, 0x2a, 0xc3, 0x99, 0x23, 0x5b,
	0x60, 0xb2, 0x4e, 0x35, 0x4e, 0xb7, 0x85, 0x25, 0x2b, 0x3a, 0xfc, 0x19, 0x1d, 0x6a, 0x9b, 0xe3,
	0xf3, 0xcc, 0x07, 0x89, 0x5d, 0x3d, 0x61, 0x46, 0x55, 0x3e, 0x1a, 0x54, 0x01, 0xf7, 0x55, 0xd6,
	0xf8, 0x01, 0xf6, 0xef, 0xbc, 0x5c, 0x94, 0x1f, 0xd7, 0x84, 0x5a, 0xe2, 0x4b, 0x89, 0x8e, 0x44,
	0x1f, 0x5a, 0xc6, 0x46, 0x41, 0x1c, 0x4c, 0x06, 0xb2, 0x65, 0xac, 0x18, 0x42, 0x27, 0xb3, 0xa5,
	0xa1, 0xa8, 0x15, 0x07, 0x13, 0x21, 0x2b, 0x21, 0x8e, 0xa0, 0xab, 0x5c, 0x92, 0x2b, 0x57, 0x65,
	0xed, 0x38, 0x98, 0xfc, 0x95, 0xa0, 0xdc, 0xb2, 0x76, 0xc6, 0x9f, 0x01, 0x0c, 0xbf, 0xe3, 0xdd,
	0xd6, 0x1a, 0x87, 0x42, 0x40, 0x98, 0xd9, 0x1c, 0x79, 0x82, 0x90, 0xfc, 0xf6, 0x9e, 0x32, 0x8f,
	0x96, 0x47, 0xfc, 0x93, 0xfc, 0x16, 0x67, 0x10, 0xe6, 0x29, 0xa5, 0x8c, 0xee, 0xce, 0xe3, 0x6a,
	0xe9, 0xe9, 0x6f, 0xc8, 0xe9, 0x32, 0xa5, 0x54, 0x72, 0xf5, 0x68, 0x0e, 0xa1, 0x57, 0xe2, 0x04,
	0x42, 0x45, 0xa8, 0x79, 0x4a, 0x77, 0x7e, 0x50, 0x77, 0x5f, 0xa5, 0x1a, 0x6f, 0xf8, 0x2c, 0x17,
	0x7e, 0x49, 0xc9, 0x35, 0xe3, 0xc5, 0x6e, 0x53, 0x5b, 0xae, 0x37, 0xe4, 0xc9, 0xee, 0xb6, 0x74,
	0x9b, 0x06, 0xa3, 0xdd, 0x60, 0xfc, 0x28, 0xad, 0x19, 0x6f, 0xd0, 0xe7, 0xe0, 0xd2, 0x10, 0x16,
	0xdc, 0x7d, 0x0e, 0xbd, 0xdd, 0x79, 0x92, 0x06, 0x26, 0x6a, 0x62, 0x76, 0xd7, 0x62, 0xd0, 0xff,
	0xbc, 0xa1, 0xc4, 0x31, 0xec, 0x19, 0x7c, 0xa7, 0xa4, 0x40, 0x87, 0x94, 0x90, 0xd2, 0x58, 0xff,
	0x80, 0x9e, 0xb7, 0xa5, 0x77, 0xef, 0x95, 0xc6, 0xd5, 0x1f, 0xc6, 0x9d, 0x7e, 0x05, 0x00, 0x00,
	0xff, 0xff, 0x97, 0x5b, 0x78, 0x6d, 0x1b, 0x02, 0x00, 0x00,
}
