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

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

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

var xxx_messageInfo_MailListGetRequest proto.InternalMessageInfo

func (m *MailListGetRequest) GetMailBigType() int32 {
	if m != nil {
		return m.MailBigType
	}
	return 0
}

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

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

var xxx_messageInfo_MailListGetResponse proto.InternalMessageInfo

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

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

func (m *MailListGetResponse) GetData() *MailListGetResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type MailListGetResponse_Data struct {
	MailDetail           []*model.MailDetail `protobuf:"bytes,1,rep,name=mail_detail,json=mailDetail,proto3" json:"mail_detail,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_MailListGetResponse_Data proto.InternalMessageInfo

func (m *MailListGetResponse_Data) GetMailDetail() []*model.MailDetail {
	if m != nil {
		return m.MailDetail
	}
	return nil
}

//邮件读取
//id=11602
type MailReadRequest struct {
	MailId               string   `protobuf:"bytes,1,opt,name=mail_id,json=mailId,proto3" json:"mail_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_MailReadRequest proto.InternalMessageInfo

func (m *MailReadRequest) GetMailId() string {
	if m != nil {
		return m.MailId
	}
	return ""
}

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

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

var xxx_messageInfo_MailReadResponse proto.InternalMessageInfo

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

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

func (m *MailReadResponse) GetData() *MailReadResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type MailReadResponse_Data struct {
	MailDetail           *model.MailDetail `protobuf:"bytes,1,opt,name=mail_detail,json=mailDetail,proto3" json:"mail_detail,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

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

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

var xxx_messageInfo_MailReadResponse_Data proto.InternalMessageInfo

func (m *MailReadResponse_Data) GetMailDetail() *model.MailDetail {
	if m != nil {
		return m.MailDetail
	}
	return nil
}

//邮件奖励领取
//id=11603
type MailRewardsReceiveRequest struct {
	MailId               string   `protobuf:"bytes,1,opt,name=mail_id,json=mailId,proto3" json:"mail_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_MailRewardsReceiveRequest proto.InternalMessageInfo

func (m *MailRewardsReceiveRequest) GetMailId() string {
	if m != nil {
		return m.MailId
	}
	return ""
}

//id=11603
type MailRewardsReceiveResponse 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                 *MailRewardsReceiveResponse_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 *MailRewardsReceiveResponse) Reset()         { *m = MailRewardsReceiveResponse{} }
func (m *MailRewardsReceiveResponse) String() string { return proto.CompactTextString(m) }
func (*MailRewardsReceiveResponse) ProtoMessage()    {}
func (*MailRewardsReceiveResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_4c2b5ccf57115a4b, []int{5}
}

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

var xxx_messageInfo_MailRewardsReceiveResponse proto.InternalMessageInfo

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

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

func (m *MailRewardsReceiveResponse) GetData() *MailRewardsReceiveResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

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

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

var xxx_messageInfo_MailRewardsReceiveResponse_Data proto.InternalMessageInfo

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

//一键领取奖励
//id=11604
type MailRewardsOneKeyReceiveRequest struct {
	MailBigType          int32    `protobuf:"zigzag32,1,opt,name=mail_big_type,json=mailBigType,proto3" json:"mail_big_type,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_MailRewardsOneKeyReceiveRequest proto.InternalMessageInfo

func (m *MailRewardsOneKeyReceiveRequest) GetMailBigType() int32 {
	if m != nil {
		return m.MailBigType
	}
	return 0
}

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

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

var xxx_messageInfo_MailRewardsOneKeyReceiveResponse proto.InternalMessageInfo

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

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

func (m *MailRewardsOneKeyReceiveResponse) GetData() *MailRewardsOneKeyReceiveResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

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

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

var xxx_messageInfo_MailRewardsOneKeyReceiveResponse_Data proto.InternalMessageInfo

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

func init() {
	proto.RegisterType((*MailListGetRequest)(nil), "proto.MailListGetRequest")
	proto.RegisterType((*MailListGetResponse)(nil), "proto.MailListGetResponse")
	proto.RegisterType((*MailListGetResponse_Data)(nil), "proto.MailListGetResponse.Data")
	proto.RegisterType((*MailReadRequest)(nil), "proto.MailReadRequest")
	proto.RegisterType((*MailReadResponse)(nil), "proto.MailReadResponse")
	proto.RegisterType((*MailReadResponse_Data)(nil), "proto.MailReadResponse.Data")
	proto.RegisterType((*MailRewardsReceiveRequest)(nil), "proto.MailRewardsReceiveRequest")
	proto.RegisterType((*MailRewardsReceiveResponse)(nil), "proto.MailRewardsReceiveResponse")
	proto.RegisterType((*MailRewardsReceiveResponse_Data)(nil), "proto.MailRewardsReceiveResponse.Data")
	proto.RegisterType((*MailRewardsOneKeyReceiveRequest)(nil), "proto.MailRewardsOneKeyReceiveRequest")
	proto.RegisterType((*MailRewardsOneKeyReceiveResponse)(nil), "proto.MailRewardsOneKeyReceiveResponse")
	proto.RegisterType((*MailRewardsOneKeyReceiveResponse_Data)(nil), "proto.MailRewardsOneKeyReceiveResponse.Data")
}

func init() { proto.RegisterFile("service/mail_game.proto", fileDescriptor_4c2b5ccf57115a4b) }

var fileDescriptor_4c2b5ccf57115a4b = []byte{
	// 393 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x92, 0xdf, 0x6a, 0xdb, 0x30,
	0x14, 0x87, 0xd1, 0xf2, 0x67, 0xe4, 0x84, 0xb1, 0x44, 0x83, 0xc5, 0x33, 0x83, 0x18, 0x5f, 0x0c,
	0x33, 0x42, 0x36, 0x92, 0x5c, 0x8c, 0x5c, 0x8d, 0x2d, 0x23, 0x8c, 0x6d, 0x04, 0xc4, 0xee, 0x8d,
	0x62, 0x9d, 0x05, 0x0d, 0xdb, 0x72, 0x63, 0x25, 0x25, 0x6f, 0xd4, 0xab, 0x5e, 0xf6, 0x01, 0xfa,
	0x64, 0xc5, 0x72, 0xda, 0xda, 0xad, 0x4b, 0x12, 0x7a, 0x65, 0x49, 0xbf, 0xa3, 0x8f, 0xf3, 0x1d,
	0x0b, 0x7a, 0x29, 0xae, 0xb7, 0x32, 0xc0, 0x4f, 0x11, 0x97, 0xa1, 0xbf, 0xe2, 0x11, 0x0e, 0x93,
	0xb5, 0xd2, 0x8a, 0x36, 0xcc, 0xc7, 0xee, 0x44, 0x4a, 0x60, 0x68, 0xd2, 0x3c, 0xb0, 0x7b, 0xf9,
	0x49, 0x56, 0xea, 0xab, 0xe5, 0x7f, 0x0c, 0x74, 0x1e, 0xb8, 0x5f, 0x80, 0xfe, 0xe1, 0x32, 0xfc,
	0x2d, 0x53, 0x3d, 0x47, 0xcd, 0xf0, 0x6c, 0x83, 0xa9, 0xa6, 0x2e, 0xbc, 0x32, 0xe8, 0xa5, 0x5c,
	0xf9, 0x7a, 0x97, 0xa0, 0x45, 0x1c, 0xe2, 0x75, 0x59, 0x3b, 0x3b, 0xfc, 0x26, 0x57, 0x7f, 0x77,
	0x09, 0xba, 0x97, 0x04, 0xde, 0x94, 0xae, 0xa6, 0x89, 0x8a, 0x53, 0xa4, 0x14, 0xea, 0x81, 0x12,
	0xf9, 0x15, 0xca, 0xcc, 0x3a, 0x3b, 0x93, 0xf1, 0x3f, 0x65, 0xbd, 0x70, 0x88, 0xd7, 0x62, 0x66,
	0x4d, 0xc7, 0x50, 0x17, 0x5c, 0x73, 0xab, 0xe6, 0x10, 0xaf, 0x3d, 0xea, 0xe7, 0xfd, 0x0c, 0x2b,
	0x88, 0xc3, 0x19, 0xd7, 0x9c, 0x99, 0x62, 0x7b, 0x0a, 0xf5, 0x6c, 0x47, 0x47, 0x60, 0x7a, 0xf1,
	0x05, 0x6a, 0x2e, 0x43, 0x8b, 0x38, 0x35, 0xaf, 0x3d, 0xea, 0x16, 0x18, 0x33, 0x13, 0x30, 0x88,
	0xee, 0xd6, 0xee, 0x47, 0x78, 0x9d, 0x25, 0x0c, 0xb9, 0xb8, 0xf5, 0xec, 0xc1, 0x4b, 0x83, 0x91,
	0xc2, 0xb4, 0xdb, 0x62, 0xcd, 0x6c, 0xfb, 0x53, 0xb8, 0x17, 0x04, 0x3a, 0xf7, 0xc5, 0x27, 0x9a,
	0x7d, 0x2e, 0x99, 0xbd, 0x2f, 0x74, 0x55, 0xc4, 0x1d, 0xa5, 0x45, 0x0e, 0x6b, 0x4d, 0xe0, 0x5d,
	0x8e, 0x3e, 0xe7, 0x6b, 0x91, 0x32, 0x0c, 0x50, 0x6e, 0xf1, 0xa0, 0xe0, 0x15, 0x01, 0xbb, 0xea,
	0xda, 0x89, 0xaa, 0xd3, 0x92, 0xea, 0x87, 0x92, 0x6a, 0x15, 0xb8, 0x28, 0x3d, 0xd9, 0x4b, 0x0f,
	0xa0, 0xc1, 0xb3, 0xda, 0xfd, 0x5f, 0x7c, 0xbb, 0x87, 0xcc, 0x79, 0x84, 0x0b, 0xf3, 0x54, 0xbf,
	0xab, 0x4d, 0xac, 0x59, 0x5e, 0xe4, 0xfe, 0x80, 0x7e, 0x01, 0xbf, 0x88, 0xf1, 0x17, 0xee, 0x1e,
	0x48, 0x1f, 0xf3, 0x7a, 0xaf, 0x09, 0x38, 0x4f, 0x73, 0x4e, 0x9c, 0xc2, 0xd7, 0xd2, 0x14, 0x06,
	0x8f, 0xa7, 0x50, 0x89, 0x7f, 0xf6, 0x2c, 0x96, 0x4d, 0x93, 0x8e, 0x6f, 0x02, 0x00, 0x00, 0xff,
	0xff, 0x45, 0x86, 0x43, 0x6f, 0x10, 0x04, 0x00, 0x00,
}
