// Code generated by protoc-gen-go. DO NOT EDIT.
// source: service/gift_package_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=16601
type GiftPackageBuyGoldenCoinPackageRequest struct {
	No                   int32    `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_GiftPackageBuyGoldenCoinPackageRequest proto.InternalMessageInfo

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

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

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

var xxx_messageInfo_GiftPackageBuyGoldenCoinPackageResponse proto.InternalMessageInfo

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

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

func (m *GiftPackageBuyGoldenCoinPackageResponse) GetData() *GiftPackageBuyGoldenCoinPackageResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type GiftPackageBuyGoldenCoinPackageResponse_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 *GiftPackageBuyGoldenCoinPackageResponse_Data) Reset() {
	*m = GiftPackageBuyGoldenCoinPackageResponse_Data{}
}
func (m *GiftPackageBuyGoldenCoinPackageResponse_Data) String() string {
	return proto.CompactTextString(m)
}
func (*GiftPackageBuyGoldenCoinPackageResponse_Data) ProtoMessage() {}
func (*GiftPackageBuyGoldenCoinPackageResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_fcf0a3aca2df3e76, []int{1, 0}
}

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

var xxx_messageInfo_GiftPackageBuyGoldenCoinPackageResponse_Data proto.InternalMessageInfo

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

// 购买现金礼包(免费)
//id=16602
type GiftPackageBuyCashFreePackageRequest struct {
	No                   int32    `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_GiftPackageBuyCashFreePackageRequest proto.InternalMessageInfo

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

//id=16602
type GiftPackageBuyCashFreePackageResponse 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 *GiftPackageBuyCashFreePackageResponse) Reset()         { *m = GiftPackageBuyCashFreePackageResponse{} }
func (m *GiftPackageBuyCashFreePackageResponse) String() string { return proto.CompactTextString(m) }
func (*GiftPackageBuyCashFreePackageResponse) ProtoMessage()    {}
func (*GiftPackageBuyCashFreePackageResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_fcf0a3aca2df3e76, []int{3}
}

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

var xxx_messageInfo_GiftPackageBuyCashFreePackageResponse proto.InternalMessageInfo

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

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

// 金币礼包规则变更推送
//id=16691
type GiftPackageGoldenCoinRuleChangedPush struct {
	//活动id
	ActivityId           string   `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_GiftPackageGoldenCoinRuleChangedPush proto.InternalMessageInfo

func (m *GiftPackageGoldenCoinRuleChangedPush) GetActivityId() string {
	if m != nil {
		return m.ActivityId
	}
	return ""
}

// 金币礼包状态变更推送
//id=16692
type GiftPackageGoldenCoinActivityStatusPush struct {
	Status               *model.ActivityStatus `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

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

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

var xxx_messageInfo_GiftPackageGoldenCoinActivityStatusPush proto.InternalMessageInfo

func (m *GiftPackageGoldenCoinActivityStatusPush) GetStatus() *model.ActivityStatus {
	if m != nil {
		return m.Status
	}
	return nil
}

// 金币礼包角色数据推送
//id=16693
type GiftPackageGoldenCoinRolePush struct {
	Record               []*GiftPackageGoldenCoinRolePush_Record `protobuf:"bytes,1,rep,name=record,proto3" json:"record,omitempty"`
	Reset_               bool                                    `protobuf:"varint,2,opt,name=reset,proto3" json:"reset,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
	XXX_unrecognized     []byte                                  `json:"-"`
	XXX_sizecache        int32                                   `json:"-"`
}

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

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

var xxx_messageInfo_GiftPackageGoldenCoinRolePush proto.InternalMessageInfo

func (m *GiftPackageGoldenCoinRolePush) GetRecord() []*GiftPackageGoldenCoinRolePush_Record {
	if m != nil {
		return m.Record
	}
	return nil
}

func (m *GiftPackageGoldenCoinRolePush) GetReset_() bool {
	if m != nil {
		return m.Reset_
	}
	return false
}

type GiftPackageGoldenCoinRolePush_Record struct {
	No                   int32    `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	Count                int32    `protobuf:"zigzag32,2,opt,name=count,proto3" json:"count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_GiftPackageGoldenCoinRolePush_Record proto.InternalMessageInfo

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

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

// 金币礼包活动规则推送
//id=16694
type GiftPackageGoldenCoinActivityPush struct {
	Activity             *model.Activity               `protobuf:"bytes,1,opt,name=activity,proto3" json:"activity,omitempty"`
	GiftPackage          *model.GoldenCoinGiftPackage `protobuf:"bytes,2,opt,name=gift_package,json=giftPackage,proto3" json:"gift_package,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

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

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

var xxx_messageInfo_GiftPackageGoldenCoinActivityPush proto.InternalMessageInfo

func (m *GiftPackageGoldenCoinActivityPush) GetActivity() *model.Activity {
	if m != nil {
		return m.Activity
	}
	return nil
}

func (m *GiftPackageGoldenCoinActivityPush) GetGiftPackage() *model.GoldenCoinGiftPackage {
	if m != nil {
		return m.GiftPackage
	}
	return nil
}

// 现金礼包规则变更推送
//id=16695
type GiftPackageCashRuleChangedPush struct {
	//活动id
	ActivityId           string   `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_GiftPackageCashRuleChangedPush proto.InternalMessageInfo

func (m *GiftPackageCashRuleChangedPush) GetActivityId() string {
	if m != nil {
		return m.ActivityId
	}
	return ""
}

// 现金礼包状态变更推送
//id=16696
type GiftPackageCashActivityStatusPush struct {
	Status               *model.ActivityStatus `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

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

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

var xxx_messageInfo_GiftPackageCashActivityStatusPush proto.InternalMessageInfo

func (m *GiftPackageCashActivityStatusPush) GetStatus() *model.ActivityStatus {
	if m != nil {
		return m.Status
	}
	return nil
}

// 现金礼包购买物品推送（不管免费还是付费）
//id=16697
type GiftPackageCashBuyItemPush struct {
	// 奖励
	Award []*model.GameObjectCount `protobuf:"bytes,1,rep,name=award,proto3" json:"award,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 *GiftPackageCashBuyItemPush) Reset()         { *m = GiftPackageCashBuyItemPush{} }
func (m *GiftPackageCashBuyItemPush) String() string { return proto.CompactTextString(m) }
func (*GiftPackageCashBuyItemPush) ProtoMessage()    {}
func (*GiftPackageCashBuyItemPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_fcf0a3aca2df3e76, []int{10}
}

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

var xxx_messageInfo_GiftPackageCashBuyItemPush proto.InternalMessageInfo

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

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

// 现金礼包角色数据推送
//id=16698
type GiftPackageCashRolePush struct {
	Record               []*GiftPackageCashRolePush_Record `protobuf:"bytes,1,rep,name=record,proto3" json:"record,omitempty"`
	Reset_               bool                              `protobuf:"varint,2,opt,name=reset,proto3" json:"reset,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

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

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

var xxx_messageInfo_GiftPackageCashRolePush proto.InternalMessageInfo

func (m *GiftPackageCashRolePush) GetRecord() []*GiftPackageCashRolePush_Record {
	if m != nil {
		return m.Record
	}
	return nil
}

func (m *GiftPackageCashRolePush) GetReset_() bool {
	if m != nil {
		return m.Reset_
	}
	return false
}

type GiftPackageCashRolePush_Record struct {
	No                   int32    `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	Count                int32    `protobuf:"zigzag32,2,opt,name=count,proto3" json:"count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_GiftPackageCashRolePush_Record proto.InternalMessageInfo

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

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

// 现金礼包活动规则推送
//id=16699
type GiftPackageCashActivityPush struct {
	Activity             *model.Activity         `protobuf:"bytes,1,opt,name=activity,proto3" json:"activity,omitempty"`
	GiftPackage          *model.CashGiftPackage `protobuf:"bytes,2,opt,name=gift_package,json=giftPackage,proto3" json:"gift_package,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *GiftPackageCashActivityPush) Reset()         { *m = GiftPackageCashActivityPush{} }
func (m *GiftPackageCashActivityPush) String() string { return proto.CompactTextString(m) }
func (*GiftPackageCashActivityPush) ProtoMessage()    {}
func (*GiftPackageCashActivityPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_fcf0a3aca2df3e76, []int{12}
}

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

var xxx_messageInfo_GiftPackageCashActivityPush proto.InternalMessageInfo

func (m *GiftPackageCashActivityPush) GetActivity() *model.Activity {
	if m != nil {
		return m.Activity
	}
	return nil
}

func (m *GiftPackageCashActivityPush) GetGiftPackage() *model.CashGiftPackage {
	if m != nil {
		return m.GiftPackage
	}
	return nil
}

func init() {
	proto.RegisterType((*GiftPackageBuyGoldenCoinPackageRequest)(nil), "proto.GiftPackageBuyGoldenCoinPackageRequest")
	proto.RegisterType((*GiftPackageBuyGoldenCoinPackageResponse)(nil), "proto.GiftPackageBuyGoldenCoinPackageResponse")
	proto.RegisterType((*GiftPackageBuyGoldenCoinPackageResponse_Data)(nil), "proto.GiftPackageBuyGoldenCoinPackageResponse.Data")
	proto.RegisterType((*GiftPackageBuyCashFreePackageRequest)(nil), "proto.GiftPackageBuyCashFreePackageRequest")
	proto.RegisterType((*GiftPackageBuyCashFreePackageResponse)(nil), "proto.GiftPackageBuyCashFreePackageResponse")
	proto.RegisterType((*GiftPackageGoldenCoinRuleChangedPush)(nil), "proto.GiftPackageGoldenCoinRuleChangedPush")
	proto.RegisterType((*GiftPackageGoldenCoinActivityStatusPush)(nil), "proto.GiftPackageGoldenCoinActivityStatusPush")
	proto.RegisterType((*GiftPackageGoldenCoinRolePush)(nil), "proto.GiftPackageGoldenCoinRolePush")
	proto.RegisterType((*GiftPackageGoldenCoinRolePush_Record)(nil), "proto.GiftPackageGoldenCoinRolePush.Record")
	proto.RegisterType((*GiftPackageGoldenCoinActivityPush)(nil), "proto.GiftPackageGoldenCoinActivityPush")
	proto.RegisterType((*GiftPackageCashRuleChangedPush)(nil), "proto.GiftPackageCashRuleChangedPush")
	proto.RegisterType((*GiftPackageCashActivityStatusPush)(nil), "proto.GiftPackageCashActivityStatusPush")
	proto.RegisterType((*GiftPackageCashBuyItemPush)(nil), "proto.GiftPackageCashBuyItemPush")
	proto.RegisterType((*GiftPackageCashRolePush)(nil), "proto.GiftPackageCashRolePush")
	proto.RegisterType((*GiftPackageCashRolePush_Record)(nil), "proto.GiftPackageCashRolePush.Record")
	proto.RegisterType((*GiftPackageCashActivityPush)(nil), "proto.GiftPackageCashActivityPush")
}

func init() { proto.RegisterFile("service/gift_package_game.proto", fileDescriptor_fcf0a3aca2df3e76) }

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