// Code generated by protoc-gen-go. DO NOT EDIT.
// source: model/marriage.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 MarriageOffspring struct {
	Id                      string    `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Attr                    *BaseAttr `protobuf:"bytes,2,opt,name=attr,proto3" json:"attr,omitempty"`
	GrantArmbandTime        int64     `protobuf:"varint,3,opt,name=grant_armband_time,json=grantArmbandTime,proto3" json:"grant_armband_time,omitempty"`
	LieutenantBelong        string    `protobuf:"bytes,4,opt,name=lieutenant_belong,json=lieutenantBelong,proto3" json:"lieutenant_belong,omitempty"`
	Status                  int32     `protobuf:"varint,5,opt,name=status,proto3" json:"status,omitempty"`
	FinishTime              int64     `protobuf:"varint,6,opt,name=finish_time,json=finishTime,proto3" json:"finish_time,omitempty"`
	MarryTimeAfterCancel    int64     `protobuf:"varint,7,opt,name=marry_time_after_cancel,json=marryTimeAfterCancel,proto3" json:"marry_time_after_cancel,omitempty"`
	Spouse                  *Spouse   `protobuf:"bytes,8,opt,name=spouse,proto3" json:"spouse,omitempty"`
	MarryBeastSkillAddPower int64     `protobuf:"varint,9,opt,name=marry_beast_skill_add_power,json=marryBeastSkillAddPower,proto3" json:"marry_beast_skill_add_power,omitempty"`
	XXX_NoUnkeyedLiteral    struct{}  `json:"-"`
	XXX_unrecognized        []byte    `json:"-"`
	XXX_sizecache           int32     `json:"-"`
}

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

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

var xxx_messageInfo_MarriageOffspring proto.InternalMessageInfo

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

func (m *MarriageOffspring) GetAttr() *BaseAttr {
	if m != nil {
		return m.Attr
	}
	return nil
}

func (m *MarriageOffspring) GetGrantArmbandTime() int64 {
	if m != nil {
		return m.GrantArmbandTime
	}
	return 0
}

func (m *MarriageOffspring) GetLieutenantBelong() string {
	if m != nil {
		return m.LieutenantBelong
	}
	return ""
}

func (m *MarriageOffspring) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

func (m *MarriageOffspring) GetFinishTime() int64 {
	if m != nil {
		return m.FinishTime
	}
	return 0
}

func (m *MarriageOffspring) GetMarryTimeAfterCancel() int64 {
	if m != nil {
		return m.MarryTimeAfterCancel
	}
	return 0
}

func (m *MarriageOffspring) GetSpouse() *Spouse {
	if m != nil {
		return m.Spouse
	}
	return nil
}

func (m *MarriageOffspring) GetMarryBeastSkillAddPower() int64 {
	if m != nil {
		return m.MarryBeastSkillAddPower
	}
	return 0
}

// 配偶属性
type Spouse struct {
	RoleName             string    `protobuf:"bytes,1,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	AddAttr              int64     `protobuf:"varint,2,opt,name=add_attr,json=addAttr,proto3" json:"add_attr,omitempty"`
	MarriageTime         int64     `protobuf:"varint,3,opt,name=marriage_time,json=marriageTime,proto3" json:"marriage_time,omitempty"`
	Attr                 *BaseAttr `protobuf:"bytes,4,opt,name=attr,proto3" json:"attr,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

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

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

var xxx_messageInfo_Spouse proto.InternalMessageInfo

func (m *Spouse) GetRoleName() string {
	if m != nil {
		return m.RoleName
	}
	return ""
}

func (m *Spouse) GetAddAttr() int64 {
	if m != nil {
		return m.AddAttr
	}
	return 0
}

func (m *Spouse) GetMarriageTime() int64 {
	if m != nil {
		return m.MarriageTime
	}
	return 0
}

func (m *Spouse) GetAttr() *BaseAttr {
	if m != nil {
		return m.Attr
	}
	return nil
}

// 寻缘大厅候选者
type SearchCandidate struct {
	OffspringId          string    `protobuf:"bytes,1,opt,name=offspring_id,json=offspringId,proto3" json:"offspring_id,omitempty"`
	RoleId               string    `protobuf:"bytes,2,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	RoleName             string    `protobuf:"bytes,3,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	Attr                 *BaseAttr `protobuf:"bytes,4,opt,name=attr,proto3" json:"attr,omitempty"`
	SweetHeart           bool      `protobuf:"varint,5,opt,name=sweet_heart,json=sweetHeart,proto3" json:"sweet_heart,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

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

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

var xxx_messageInfo_SearchCandidate proto.InternalMessageInfo

func (m *SearchCandidate) GetOffspringId() string {
	if m != nil {
		return m.OffspringId
	}
	return ""
}

func (m *SearchCandidate) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *SearchCandidate) GetRoleName() string {
	if m != nil {
		return m.RoleName
	}
	return ""
}

func (m *SearchCandidate) GetAttr() *BaseAttr {
	if m != nil {
		return m.Attr
	}
	return nil
}

func (m *SearchCandidate) GetSweetHeart() bool {
	if m != nil {
		return m.SweetHeart
	}
	return false
}

// 求亲记录
type AppointRecord struct {
	OffspringId          string    `protobuf:"bytes,1,opt,name=offspring_id,json=offspringId,proto3" json:"offspring_id,omitempty"`
	Attr                 *BaseAttr `protobuf:"bytes,2,opt,name=attr,proto3" json:"attr,omitempty"`
	RoleName             string    `protobuf:"bytes,3,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	FinishTime           int64     `protobuf:"varint,4,opt,name=finish_time,json=finishTime,proto3" json:"finish_time,omitempty"`
	Read                 bool      `protobuf:"varint,5,opt,name=read,proto3" json:"read,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

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

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

var xxx_messageInfo_AppointRecord proto.InternalMessageInfo

func (m *AppointRecord) GetOffspringId() string {
	if m != nil {
		return m.OffspringId
	}
	return ""
}

func (m *AppointRecord) GetAttr() *BaseAttr {
	if m != nil {
		return m.Attr
	}
	return nil
}

func (m *AppointRecord) GetRoleName() string {
	if m != nil {
		return m.RoleName
	}
	return ""
}

func (m *AppointRecord) GetFinishTime() int64 {
	if m != nil {
		return m.FinishTime
	}
	return 0
}

func (m *AppointRecord) GetRead() bool {
	if m != nil {
		return m.Read
	}
	return false
}

// 子嗣通用基础属性(展示属性)
type BaseAttr struct {
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Power                int64    `protobuf:"varint,2,opt,name=power,proto3" json:"power,omitempty"`
	Quality              int32    `protobuf:"varint,3,opt,name=quality,proto3" json:"quality,omitempty"`
	Gender               int32    `protobuf:"varint,4,opt,name=gender,proto3" json:"gender,omitempty"`
	Profession           int32    `protobuf:"varint,5,opt,name=profession,proto3" json:"profession,omitempty"`
	ImageNo              int32    `protobuf:"varint,6,opt,name=image_no,json=imageNo,proto3" json:"image_no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_BaseAttr proto.InternalMessageInfo

func (m *BaseAttr) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *BaseAttr) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

func (m *BaseAttr) GetQuality() int32 {
	if m != nil {
		return m.Quality
	}
	return 0
}

func (m *BaseAttr) GetGender() int32 {
	if m != nil {
		return m.Gender
	}
	return 0
}

func (m *BaseAttr) GetProfession() int32 {
	if m != nil {
		return m.Profession
	}
	return 0
}

func (m *BaseAttr) GetImageNo() int32 {
	if m != nil {
		return m.ImageNo
	}
	return 0
}

func init() {
	proto.RegisterType((*MarriageOffspring)(nil), "proto.MarriageOffspring")
	proto.RegisterType((*Spouse)(nil), "proto.Spouse")
	proto.RegisterType((*SearchCandidate)(nil), "proto.SearchCandidate")
	proto.RegisterType((*AppointRecord)(nil), "proto.AppointRecord")
	proto.RegisterType((*BaseAttr)(nil), "proto.BaseAttr")
}

func init() { proto.RegisterFile("model/marriage.proto", fileDescriptor_cd530434817f8f88) }

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