// Code generated by protoc-gen-go. DO NOT EDIT.
// source: service/cross_role_game.proto

package proto

import (
	fmt "fmt"
	math "math"
	context "context"
	proto "github.com/golang/protobuf/proto"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
	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

type CrossRoleRequest struct {
	// 角色ID
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// 是否返回装饰品 属性 宣言
	GetShowValue bool `protobuf:"varint,2,opt,name=get_show_value,json=getShowValue,proto3" json:"get_show_value,omitempty"`
	// 是否返回奖杯 展示墙 (名片用)
	GetCardValue         bool     `protobuf:"varint,3,opt,name=get_card_value,json=getCardValue,proto3" json:"get_card_value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleRequest proto.InternalMessageInfo

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

func (m *CrossRoleRequest) GetGetShowValue() bool {
	if m != nil {
		return m.GetShowValue
	}
	return false
}

func (m *CrossRoleRequest) GetGetCardValue() bool {
	if m != nil {
		return m.GetCardValue
	}
	return false
}

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

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

var xxx_messageInfo_CrossRoleResponse proto.InternalMessageInfo

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

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

func (m *CrossRoleResponse) GetData() *CrossRoleResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossRoleResponse_Data struct {
	RoleBase             *model.CrossRoleBase         `protobuf:"bytes,1,opt,name=role_base,json=roleBase,proto3" json:"role_base,omitempty"`
	RoleAttr             []*model.CrossRoleAttr       `protobuf:"bytes,2,rep,name=role_attr,json=roleAttr,proto3" json:"role_attr,omitempty"`
	RoleDecoration       []*model.CrossRoleDecoration `protobuf:"bytes,3,rep,name=role_decoration,json=roleDecoration,proto3" json:"role_decoration,omitempty"`
	RoleShowboard        []*model.CrossRoleShowBoard  `protobuf:"bytes,4,rep,name=role_showboard,json=roleShowboard,proto3" json:"role_showboard,omitempty"`
	Exist                bool                         `protobuf:"varint,6,opt,name=exist,proto3" json:"exist,omitempty"`
	Manifesto            string                       `protobuf:"bytes,7,opt,name=manifesto,proto3" json:"manifesto,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleResponse_Data proto.InternalMessageInfo

func (m *CrossRoleResponse_Data) GetRoleBase() *model.CrossRoleBase {
	if m != nil {
		return m.RoleBase
	}
	return nil
}

func (m *CrossRoleResponse_Data) GetRoleAttr() []*model.CrossRoleAttr {
	if m != nil {
		return m.RoleAttr
	}
	return nil
}

func (m *CrossRoleResponse_Data) GetRoleDecoration() []*model.CrossRoleDecoration {
	if m != nil {
		return m.RoleDecoration
	}
	return nil
}

func (m *CrossRoleResponse_Data) GetRoleShowboard() []*model.CrossRoleShowBoard {
	if m != nil {
		return m.RoleShowboard
	}
	return nil
}

func (m *CrossRoleResponse_Data) GetExist() bool {
	if m != nil {
		return m.Exist
	}
	return false
}

func (m *CrossRoleResponse_Data) GetManifesto() string {
	if m != nil {
		return m.Manifesto
	}
	return ""
}

type CrossMultiRoleRequest struct {
	Id []string `protobuf:"bytes,1,rep,name=id,proto3" json:"id,omitempty"`
	// 是否返回装饰品 属性 宣言
	GetShowValue         bool     `protobuf:"varint,2,opt,name=get_show_value,json=getShowValue,proto3" json:"get_show_value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossMultiRoleRequest proto.InternalMessageInfo

func (m *CrossMultiRoleRequest) GetId() []string {
	if m != nil {
		return m.Id
	}
	return nil
}

func (m *CrossMultiRoleRequest) GetGetShowValue() bool {
	if m != nil {
		return m.GetShowValue
	}
	return false
}

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

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

var xxx_messageInfo_CrossMultiRoleResponse proto.InternalMessageInfo

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

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

func (m *CrossMultiRoleResponse) GetData() *CrossMultiRoleResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossMultiRoleResponse_Data struct {
	RoleList             []*CrossMultiRoleResponse_Data_Role `protobuf:"bytes,1,rep,name=role_list,json=roleList,proto3" json:"role_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
	XXX_unrecognized     []byte                              `json:"-"`
	XXX_sizecache        int32                               `json:"-"`
}

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

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

var xxx_messageInfo_CrossMultiRoleResponse_Data proto.InternalMessageInfo

func (m *CrossMultiRoleResponse_Data) GetRoleList() []*CrossMultiRoleResponse_Data_Role {
	if m != nil {
		return m.RoleList
	}
	return nil
}

type CrossMultiRoleResponse_Data_Role struct {
	RoleBase             *model.CrossRoleBase         `protobuf:"bytes,1,opt,name=role_base,json=roleBase,proto3" json:"role_base,omitempty"`
	RoleAttr             []*model.CrossRoleAttr       `protobuf:"bytes,2,rep,name=role_attr,json=roleAttr,proto3" json:"role_attr,omitempty"`
	RoleDecoration       []*model.CrossRoleDecoration `protobuf:"bytes,3,rep,name=role_decoration,json=roleDecoration,proto3" json:"role_decoration,omitempty"`
	RoleShowboard        []*model.CrossRoleShowBoard  `protobuf:"bytes,5,rep,name=role_showboard,json=roleShowboard,proto3" json:"role_showboard,omitempty"`
	Manifesto            string                       `protobuf:"bytes,6,opt,name=manifesto,proto3" json:"manifesto,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

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

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

var xxx_messageInfo_CrossMultiRoleResponse_Data_Role proto.InternalMessageInfo

func (m *CrossMultiRoleResponse_Data_Role) GetRoleBase() *model.CrossRoleBase {
	if m != nil {
		return m.RoleBase
	}
	return nil
}

func (m *CrossMultiRoleResponse_Data_Role) GetRoleAttr() []*model.CrossRoleAttr {
	if m != nil {
		return m.RoleAttr
	}
	return nil
}

func (m *CrossMultiRoleResponse_Data_Role) GetRoleDecoration() []*model.CrossRoleDecoration {
	if m != nil {
		return m.RoleDecoration
	}
	return nil
}

func (m *CrossMultiRoleResponse_Data_Role) GetRoleShowboard() []*model.CrossRoleShowBoard {
	if m != nil {
		return m.RoleShowboard
	}
	return nil
}

func (m *CrossMultiRoleResponse_Data_Role) GetManifesto() string {
	if m != nil {
		return m.Manifesto
	}
	return ""
}

type CrossRoleFriendRequest struct {
	// 角色ID
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleFriendRequest proto.InternalMessageInfo

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

// 朋友
type CrossRoleFriendResponse 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                 *CrossRoleFriendResponse_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 *CrossRoleFriendResponse) Reset()         { *m = CrossRoleFriendResponse{} }
func (m *CrossRoleFriendResponse) String() string { return proto.CompactTextString(m) }
func (*CrossRoleFriendResponse) ProtoMessage()    {}
func (*CrossRoleFriendResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{5}
}

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

var xxx_messageInfo_CrossRoleFriendResponse proto.InternalMessageInfo

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

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

func (m *CrossRoleFriendResponse) GetData() *CrossRoleFriendResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossRoleFriendResponse_Data struct {
	Friend               []*CrossRoleFriendResponse_Data_Friend `protobuf:"bytes,3,rep,name=friend,proto3" json:"friend,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
	XXX_unrecognized     []byte                                 `json:"-"`
	XXX_sizecache        int32                                  `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleFriendResponse_Data proto.InternalMessageInfo

func (m *CrossRoleFriendResponse_Data) GetFriend() []*CrossRoleFriendResponse_Data_Friend {
	if m != nil {
		return m.Friend
	}
	return nil
}

type CrossRoleFriendResponse_Data_Friend struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,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 *CrossRoleFriendResponse_Data_Friend) Reset()         { *m = CrossRoleFriendResponse_Data_Friend{} }
func (m *CrossRoleFriendResponse_Data_Friend) String() string { return proto.CompactTextString(m) }
func (*CrossRoleFriendResponse_Data_Friend) ProtoMessage()    {}
func (*CrossRoleFriendResponse_Data_Friend) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{5, 0, 0}
}

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

var xxx_messageInfo_CrossRoleFriendResponse_Data_Friend proto.InternalMessageInfo

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

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

type CrossRoleFollowRequest struct {
	FromId               string   `protobuf:"bytes,1,opt,name=from_id,json=fromId,proto3" json:"from_id,omitempty"`
	ToId                 string   `protobuf:"bytes,2,opt,name=to_id,json=toId,proto3" json:"to_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleFollowRequest proto.InternalMessageInfo

func (m *CrossRoleFollowRequest) GetFromId() string {
	if m != nil {
		return m.FromId
	}
	return ""
}

func (m *CrossRoleFollowRequest) GetToId() string {
	if m != nil {
		return m.ToId
	}
	return ""
}

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

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

var xxx_messageInfo_CrossRoleFollowResponse proto.InternalMessageInfo

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

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

func (m *CrossRoleFollowResponse) GetData() *CrossRoleFollowResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossRoleFollowResponse_Data struct {
	Relation             int32    `protobuf:"zigzag32,1,opt,name=relation,proto3" json:"relation,omitempty"`
	FollowCount          int32    `protobuf:"zigzag32,2,opt,name=follow_count,json=followCount,proto3" json:"follow_count,omitempty"`
	FromServerId         int32    `protobuf:"zigzag32,3,opt,name=from_server_id,json=fromServerId,proto3" json:"from_server_id,omitempty"`
	ToServerId           int32    `protobuf:"zigzag32,4,opt,name=to_server_id,json=toServerId,proto3" json:"to_server_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleFollowResponse_Data proto.InternalMessageInfo

func (m *CrossRoleFollowResponse_Data) GetRelation() int32 {
	if m != nil {
		return m.Relation
	}
	return 0
}

func (m *CrossRoleFollowResponse_Data) GetFollowCount() int32 {
	if m != nil {
		return m.FollowCount
	}
	return 0
}

func (m *CrossRoleFollowResponse_Data) GetFromServerId() int32 {
	if m != nil {
		return m.FromServerId
	}
	return 0
}

func (m *CrossRoleFollowResponse_Data) GetToServerId() int32 {
	if m != nil {
		return m.ToServerId
	}
	return 0
}

type CrossRoleUnFollowRequest struct {
	FromId               string   `protobuf:"bytes,1,opt,name=from_id,json=fromId,proto3" json:"from_id,omitempty"`
	ToId                 string   `protobuf:"bytes,2,opt,name=to_id,json=toId,proto3" json:"to_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleUnFollowRequest proto.InternalMessageInfo

func (m *CrossRoleUnFollowRequest) GetFromId() string {
	if m != nil {
		return m.FromId
	}
	return ""
}

func (m *CrossRoleUnFollowRequest) GetToId() string {
	if m != nil {
		return m.ToId
	}
	return ""
}

type CrossRoleUnFollowResponse 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                 *CrossRoleUnFollowResponse_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 *CrossRoleUnFollowResponse) Reset()         { *m = CrossRoleUnFollowResponse{} }
func (m *CrossRoleUnFollowResponse) String() string { return proto.CompactTextString(m) }
func (*CrossRoleUnFollowResponse) ProtoMessage()    {}
func (*CrossRoleUnFollowResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{9}
}

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

var xxx_messageInfo_CrossRoleUnFollowResponse proto.InternalMessageInfo

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

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

func (m *CrossRoleUnFollowResponse) GetData() *CrossRoleUnFollowResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossRoleUnFollowResponse_Data struct {
	Relation             int32    `protobuf:"zigzag32,1,opt,name=relation,proto3" json:"relation,omitempty"`
	FollowCount          int32    `protobuf:"zigzag32,2,opt,name=follow_count,json=followCount,proto3" json:"follow_count,omitempty"`
	FromServerId         int32    `protobuf:"zigzag32,3,opt,name=from_server_id,json=fromServerId,proto3" json:"from_server_id,omitempty"`
	ToServerId           int32    `protobuf:"zigzag32,4,opt,name=to_server_id,json=toServerId,proto3" json:"to_server_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleUnFollowResponse_Data proto.InternalMessageInfo

func (m *CrossRoleUnFollowResponse_Data) GetRelation() int32 {
	if m != nil {
		return m.Relation
	}
	return 0
}

func (m *CrossRoleUnFollowResponse_Data) GetFollowCount() int32 {
	if m != nil {
		return m.FollowCount
	}
	return 0
}

func (m *CrossRoleUnFollowResponse_Data) GetFromServerId() int32 {
	if m != nil {
		return m.FromServerId
	}
	return 0
}

func (m *CrossRoleUnFollowResponse_Data) GetToServerId() int32 {
	if m != nil {
		return m.ToServerId
	}
	return 0
}

type CrossRoleLikeRequest struct {
	FromId               string   `protobuf:"bytes,1,opt,name=from_id,json=fromId,proto3" json:"from_id,omitempty"`
	ToId                 string   `protobuf:"bytes,2,opt,name=to_id,json=toId,proto3" json:"to_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleLikeRequest proto.InternalMessageInfo

func (m *CrossRoleLikeRequest) GetFromId() string {
	if m != nil {
		return m.FromId
	}
	return ""
}

func (m *CrossRoleLikeRequest) GetToId() string {
	if m != nil {
		return m.ToId
	}
	return ""
}

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

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

var xxx_messageInfo_CrossRoleLikeResponse proto.InternalMessageInfo

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

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

type CrossRoleNoLimitLikeRequest struct {
	FromId               string   `protobuf:"bytes,1,opt,name=from_id,json=fromId,proto3" json:"from_id,omitempty"`
	ToId                 string   `protobuf:"bytes,2,opt,name=to_id,json=toId,proto3" json:"to_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleNoLimitLikeRequest proto.InternalMessageInfo

func (m *CrossRoleNoLimitLikeRequest) GetFromId() string {
	if m != nil {
		return m.FromId
	}
	return ""
}

func (m *CrossRoleNoLimitLikeRequest) GetToId() string {
	if m != nil {
		return m.ToId
	}
	return ""
}

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

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

var xxx_messageInfo_CrossRoleNoLimitLikeResponse proto.InternalMessageInfo

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

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

type CrossRoleMsgLikeRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossRoleMsgLikeRequest) Reset()         { *m = CrossRoleMsgLikeRequest{} }
func (m *CrossRoleMsgLikeRequest) String() string { return proto.CompactTextString(m) }
func (*CrossRoleMsgLikeRequest) ProtoMessage()    {}
func (*CrossRoleMsgLikeRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{14}
}

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

var xxx_messageInfo_CrossRoleMsgLikeRequest proto.InternalMessageInfo

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

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

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

var xxx_messageInfo_CrossRoleMsgLikeResponse proto.InternalMessageInfo

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

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

type CrossRoleRelationSummaryRequest struct {
	FromId               string   `protobuf:"bytes,1,opt,name=from_id,json=fromId,proto3" json:"from_id,omitempty"`
	ToId                 string   `protobuf:"bytes,2,opt,name=to_id,json=toId,proto3" json:"to_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossRoleRelationSummaryRequest) Reset()         { *m = CrossRoleRelationSummaryRequest{} }
func (m *CrossRoleRelationSummaryRequest) String() string { return proto.CompactTextString(m) }
func (*CrossRoleRelationSummaryRequest) ProtoMessage()    {}
func (*CrossRoleRelationSummaryRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{16}
}

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

var xxx_messageInfo_CrossRoleRelationSummaryRequest proto.InternalMessageInfo

func (m *CrossRoleRelationSummaryRequest) GetFromId() string {
	if m != nil {
		return m.FromId
	}
	return ""
}

func (m *CrossRoleRelationSummaryRequest) GetToId() string {
	if m != nil {
		return m.ToId
	}
	return ""
}

type CrossRoleRelationSummaryResponse 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                 *CrossRoleRelationSummaryResponse_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 *CrossRoleRelationSummaryResponse) Reset()         { *m = CrossRoleRelationSummaryResponse{} }
func (m *CrossRoleRelationSummaryResponse) String() string { return proto.CompactTextString(m) }
func (*CrossRoleRelationSummaryResponse) ProtoMessage()    {}
func (*CrossRoleRelationSummaryResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{17}
}

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

var xxx_messageInfo_CrossRoleRelationSummaryResponse proto.InternalMessageInfo

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

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

func (m *CrossRoleRelationSummaryResponse) GetData() *CrossRoleRelationSummaryResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossRoleRelationSummaryResponse_Data struct {
	HasLike              bool     `protobuf:"varint,1,opt,name=has_like,json=hasLike,proto3" json:"has_like,omitempty"`
	Relation             int32    `protobuf:"zigzag32,2,opt,name=relation,proto3" json:"relation,omitempty"`
	LikeCount            int32    `protobuf:"zigzag32,3,opt,name=like_count,json=likeCount,proto3" json:"like_count,omitempty"`
	FollowCount          int32    `protobuf:"zigzag32,4,opt,name=follow_count,json=followCount,proto3" json:"follow_count,omitempty"`
	FollowerCount        int32    `protobuf:"zigzag32,5,opt,name=follower_count,json=followerCount,proto3" json:"follower_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleRelationSummaryResponse_Data proto.InternalMessageInfo

func (m *CrossRoleRelationSummaryResponse_Data) GetHasLike() bool {
	if m != nil {
		return m.HasLike
	}
	return false
}

func (m *CrossRoleRelationSummaryResponse_Data) GetRelation() int32 {
	if m != nil {
		return m.Relation
	}
	return 0
}

func (m *CrossRoleRelationSummaryResponse_Data) GetLikeCount() int32 {
	if m != nil {
		return m.LikeCount
	}
	return 0
}

func (m *CrossRoleRelationSummaryResponse_Data) GetFollowCount() int32 {
	if m != nil {
		return m.FollowCount
	}
	return 0
}

func (m *CrossRoleRelationSummaryResponse_Data) GetFollowerCount() int32 {
	if m != nil {
		return m.FollowerCount
	}
	return 0
}

type CrossRoleLikerListRequest struct {
	FromId               string   `protobuf:"bytes,1,opt,name=from_id,json=fromId,proto3" json:"from_id,omitempty"`
	ToId                 string   `protobuf:"bytes,2,opt,name=to_id,json=toId,proto3" json:"to_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossRoleLikerListRequest) Reset()         { *m = CrossRoleLikerListRequest{} }
func (m *CrossRoleLikerListRequest) String() string { return proto.CompactTextString(m) }
func (*CrossRoleLikerListRequest) ProtoMessage()    {}
func (*CrossRoleLikerListRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{18}
}

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

var xxx_messageInfo_CrossRoleLikerListRequest proto.InternalMessageInfo

func (m *CrossRoleLikerListRequest) GetFromId() string {
	if m != nil {
		return m.FromId
	}
	return ""
}

func (m *CrossRoleLikerListRequest) GetToId() string {
	if m != nil {
		return m.ToId
	}
	return ""
}

type CrossRoleLikerListResponse 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                 *CrossRoleLikerListResponse_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 *CrossRoleLikerListResponse) Reset()         { *m = CrossRoleLikerListResponse{} }
func (m *CrossRoleLikerListResponse) String() string { return proto.CompactTextString(m) }
func (*CrossRoleLikerListResponse) ProtoMessage()    {}
func (*CrossRoleLikerListResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{19}
}

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

var xxx_messageInfo_CrossRoleLikerListResponse proto.InternalMessageInfo

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

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

func (m *CrossRoleLikerListResponse) GetData() *CrossRoleLikerListResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossRoleLikerListResponse_Data struct {
	Liker                []*CrossRoleLikerListResponse_Data_Liker `protobuf:"bytes,1,rep,name=liker,proto3" json:"liker,omitempty"`
	LikeCount            int32                                    `protobuf:"zigzag32,2,opt,name=like_count,json=likeCount,proto3" json:"like_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                 `json:"-"`
	XXX_unrecognized     []byte                                   `json:"-"`
	XXX_sizecache        int32                                    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleLikerListResponse_Data proto.InternalMessageInfo

func (m *CrossRoleLikerListResponse_Data) GetLiker() []*CrossRoleLikerListResponse_Data_Liker {
	if m != nil {
		return m.Liker
	}
	return nil
}

func (m *CrossRoleLikerListResponse_Data) GetLikeCount() int32 {
	if m != nil {
		return m.LikeCount
	}
	return 0
}

type CrossRoleLikerListResponse_Data_Liker struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Time                 int64    `protobuf:"zigzag64,2,opt,name=time,proto3" json:"time,omitempty"`
	HasLike              bool     `protobuf:"varint,3,opt,name=has_like,json=hasLike,proto3" json:"has_like,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleLikerListResponse_Data_Liker proto.InternalMessageInfo

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

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

func (m *CrossRoleLikerListResponse_Data_Liker) GetHasLike() bool {
	if m != nil {
		return m.HasLike
	}
	return false
}

type CrossRoleFollowListRequest struct {
	FromId               string   `protobuf:"bytes,1,opt,name=from_id,json=fromId,proto3" json:"from_id,omitempty"`
	ToId                 string   `protobuf:"bytes,2,opt,name=to_id,json=toId,proto3" json:"to_id,omitempty"`
	OffsetTime           int64    `protobuf:"zigzag64,3,opt,name=offset_time,json=offsetTime,proto3" json:"offset_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossRoleFollowListRequest) Reset()         { *m = CrossRoleFollowListRequest{} }
func (m *CrossRoleFollowListRequest) String() string { return proto.CompactTextString(m) }
func (*CrossRoleFollowListRequest) ProtoMessage()    {}
func (*CrossRoleFollowListRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{20}
}

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

var xxx_messageInfo_CrossRoleFollowListRequest proto.InternalMessageInfo

func (m *CrossRoleFollowListRequest) GetFromId() string {
	if m != nil {
		return m.FromId
	}
	return ""
}

func (m *CrossRoleFollowListRequest) GetToId() string {
	if m != nil {
		return m.ToId
	}
	return ""
}

func (m *CrossRoleFollowListRequest) GetOffsetTime() int64 {
	if m != nil {
		return m.OffsetTime
	}
	return 0
}

type CrossRoleFollowListResponse 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                 *CrossRoleFollowListResponse_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 *CrossRoleFollowListResponse) Reset()         { *m = CrossRoleFollowListResponse{} }
func (m *CrossRoleFollowListResponse) String() string { return proto.CompactTextString(m) }
func (*CrossRoleFollowListResponse) ProtoMessage()    {}
func (*CrossRoleFollowListResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{21}
}

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

var xxx_messageInfo_CrossRoleFollowListResponse proto.InternalMessageInfo

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

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

func (m *CrossRoleFollowListResponse) GetData() *CrossRoleFollowListResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossRoleFollowListResponse_Data struct {
	Follow               []*CrossRoleFollowListResponse_Data_Follow `protobuf:"bytes,1,rep,name=follow,proto3" json:"follow,omitempty"`
	FollowCount          int32                                      `protobuf:"zigzag32,2,opt,name=follow_count,json=followCount,proto3" json:"follow_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                   `json:"-"`
	XXX_unrecognized     []byte                                     `json:"-"`
	XXX_sizecache        int32                                      `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleFollowListResponse_Data proto.InternalMessageInfo

func (m *CrossRoleFollowListResponse_Data) GetFollow() []*CrossRoleFollowListResponse_Data_Follow {
	if m != nil {
		return m.Follow
	}
	return nil
}

func (m *CrossRoleFollowListResponse_Data) GetFollowCount() int32 {
	if m != nil {
		return m.FollowCount
	}
	return 0
}

type CrossRoleFollowListResponse_Data_Follow struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Time                 int64    `protobuf:"zigzag64,2,opt,name=time,proto3" json:"time,omitempty"`
	Relation             int32    `protobuf:"zigzag32,3,opt,name=relation,proto3" json:"relation,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleFollowListResponse_Data_Follow proto.InternalMessageInfo

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

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

func (m *CrossRoleFollowListResponse_Data_Follow) GetRelation() int32 {
	if m != nil {
		return m.Relation
	}
	return 0
}

type CrossRoleFollowerListRequest struct {
	FromId               string   `protobuf:"bytes,1,opt,name=from_id,json=fromId,proto3" json:"from_id,omitempty"`
	ToId                 string   `protobuf:"bytes,2,opt,name=to_id,json=toId,proto3" json:"to_id,omitempty"`
	OffsetTime           int64    `protobuf:"zigzag64,3,opt,name=offset_time,json=offsetTime,proto3" json:"offset_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossRoleFollowerListRequest) Reset()         { *m = CrossRoleFollowerListRequest{} }
func (m *CrossRoleFollowerListRequest) String() string { return proto.CompactTextString(m) }
func (*CrossRoleFollowerListRequest) ProtoMessage()    {}
func (*CrossRoleFollowerListRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{22}
}

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

var xxx_messageInfo_CrossRoleFollowerListRequest proto.InternalMessageInfo

func (m *CrossRoleFollowerListRequest) GetFromId() string {
	if m != nil {
		return m.FromId
	}
	return ""
}

func (m *CrossRoleFollowerListRequest) GetToId() string {
	if m != nil {
		return m.ToId
	}
	return ""
}

func (m *CrossRoleFollowerListRequest) GetOffsetTime() int64 {
	if m != nil {
		return m.OffsetTime
	}
	return 0
}

type CrossRoleFollowerListResponse 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                 *CrossRoleFollowerListResponse_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 *CrossRoleFollowerListResponse) Reset()         { *m = CrossRoleFollowerListResponse{} }
func (m *CrossRoleFollowerListResponse) String() string { return proto.CompactTextString(m) }
func (*CrossRoleFollowerListResponse) ProtoMessage()    {}
func (*CrossRoleFollowerListResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{23}
}

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

var xxx_messageInfo_CrossRoleFollowerListResponse proto.InternalMessageInfo

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

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

func (m *CrossRoleFollowerListResponse) GetData() *CrossRoleFollowerListResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossRoleFollowerListResponse_Data struct {
	Follower             []*CrossRoleFollowerListResponse_Data_Follower `protobuf:"bytes,1,rep,name=follower,proto3" json:"follower,omitempty"`
	FollowerCount        int32                                          `protobuf:"zigzag32,2,opt,name=follower_count,json=followerCount,proto3" json:"follower_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                       `json:"-"`
	XXX_unrecognized     []byte                                         `json:"-"`
	XXX_sizecache        int32                                          `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleFollowerListResponse_Data proto.InternalMessageInfo

func (m *CrossRoleFollowerListResponse_Data) GetFollower() []*CrossRoleFollowerListResponse_Data_Follower {
	if m != nil {
		return m.Follower
	}
	return nil
}

func (m *CrossRoleFollowerListResponse_Data) GetFollowerCount() int32 {
	if m != nil {
		return m.FollowerCount
	}
	return 0
}

type CrossRoleFollowerListResponse_Data_Follower struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Time                 int64    `protobuf:"zigzag64,2,opt,name=time,proto3" json:"time,omitempty"`
	Relation             int32    `protobuf:"zigzag32,3,opt,name=relation,proto3" json:"relation,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleFollowerListResponse_Data_Follower proto.InternalMessageInfo

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

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

func (m *CrossRoleFollowerListResponse_Data_Follower) GetRelation() int32 {
	if m != nil {
		return m.Relation
	}
	return 0
}

type CrossRoleTrophyRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	GetRoleInfo          bool     `protobuf:"varint,2,opt,name=get_role_info,json=getRoleInfo,proto3" json:"get_role_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossRoleTrophyRequest) Reset()         { *m = CrossRoleTrophyRequest{} }
func (m *CrossRoleTrophyRequest) String() string { return proto.CompactTextString(m) }
func (*CrossRoleTrophyRequest) ProtoMessage()    {}
func (*CrossRoleTrophyRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{24}
}

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

var xxx_messageInfo_CrossRoleTrophyRequest proto.InternalMessageInfo

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

func (m *CrossRoleTrophyRequest) GetGetRoleInfo() bool {
	if m != nil {
		return m.GetRoleInfo
	}
	return false
}

type CrossRoleTrophyResponse 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                 *CrossRoleTrophyResponse_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 *CrossRoleTrophyResponse) Reset()         { *m = CrossRoleTrophyResponse{} }
func (m *CrossRoleTrophyResponse) String() string { return proto.CompactTextString(m) }
func (*CrossRoleTrophyResponse) ProtoMessage()    {}
func (*CrossRoleTrophyResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{25}
}

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

var xxx_messageInfo_CrossRoleTrophyResponse proto.InternalMessageInfo

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

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

func (m *CrossRoleTrophyResponse) GetData() *CrossRoleTrophyResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossRoleTrophyResponse_Data struct {
	Trophy               []*model.RoleTrophy `protobuf:"bytes,1,rep,name=trophy,proto3" json:"trophy,omitempty"`
	RoleInfo             *model.RoleShowInfo `protobuf:"bytes,2,opt,name=role_info,json=roleInfo,proto3" json:"role_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleTrophyResponse_Data proto.InternalMessageInfo

func (m *CrossRoleTrophyResponse_Data) GetTrophy() []*model.RoleTrophy {
	if m != nil {
		return m.Trophy
	}
	return nil
}

func (m *CrossRoleTrophyResponse_Data) GetRoleInfo() *model.RoleShowInfo {
	if m != nil {
		return m.RoleInfo
	}
	return nil
}

type CrossTrophyRoleRankRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossTrophyRoleRankRequest) Reset()         { *m = CrossTrophyRoleRankRequest{} }
func (m *CrossTrophyRoleRankRequest) String() string { return proto.CompactTextString(m) }
func (*CrossTrophyRoleRankRequest) ProtoMessage()    {}
func (*CrossTrophyRoleRankRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{26}
}

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

var xxx_messageInfo_CrossTrophyRoleRankRequest proto.InternalMessageInfo

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

type CrossTrophyRoleRankResponse 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                 *CrossTrophyRoleRankResponse_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 *CrossTrophyRoleRankResponse) Reset()         { *m = CrossTrophyRoleRankResponse{} }
func (m *CrossTrophyRoleRankResponse) String() string { return proto.CompactTextString(m) }
func (*CrossTrophyRoleRankResponse) ProtoMessage()    {}
func (*CrossTrophyRoleRankResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{27}
}

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

var xxx_messageInfo_CrossTrophyRoleRankResponse proto.InternalMessageInfo

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

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

func (m *CrossTrophyRoleRankResponse) GetData() *CrossTrophyRoleRankResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossTrophyRoleRankResponse_Data struct {
	Trophy               *model.Trophy           `protobuf:"bytes,1,opt,name=trophy,proto3" json:"trophy,omitempty"`
	Role                 []*model.TrophyRoleItem `protobuf:"bytes,2,rep,name=role,proto3" json:"role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

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

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

var xxx_messageInfo_CrossTrophyRoleRankResponse_Data proto.InternalMessageInfo

func (m *CrossTrophyRoleRankResponse_Data) GetTrophy() *model.Trophy {
	if m != nil {
		return m.Trophy
	}
	return nil
}

func (m *CrossTrophyRoleRankResponse_Data) GetRole() []*model.TrophyRoleItem {
	if m != nil {
		return m.Role
	}
	return nil
}

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

func (m *CrossServerTrophyRoleRankRequest) Reset()         { *m = CrossServerTrophyRoleRankRequest{} }
func (m *CrossServerTrophyRoleRankRequest) String() string { return proto.CompactTextString(m) }
func (*CrossServerTrophyRoleRankRequest) ProtoMessage()    {}
func (*CrossServerTrophyRoleRankRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{28}
}

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

var xxx_messageInfo_CrossServerTrophyRoleRankRequest proto.InternalMessageInfo

func (m *CrossServerTrophyRoleRankRequest) GetServerId() int32 {
	if m != nil {
		return m.ServerId
	}
	return 0
}

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

type CrossServerTrophyRoleRankResponse 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                 *CrossServerTrophyRoleRankResponse_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 *CrossServerTrophyRoleRankResponse) Reset()         { *m = CrossServerTrophyRoleRankResponse{} }
func (m *CrossServerTrophyRoleRankResponse) String() string { return proto.CompactTextString(m) }
func (*CrossServerTrophyRoleRankResponse) ProtoMessage()    {}
func (*CrossServerTrophyRoleRankResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{29}
}

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

var xxx_messageInfo_CrossServerTrophyRoleRankResponse proto.InternalMessageInfo

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

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

func (m *CrossServerTrophyRoleRankResponse) GetData() *CrossServerTrophyRoleRankResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossServerTrophyRoleRankResponse_Data struct {
	Trophy               *model.Trophy           `protobuf:"bytes,1,opt,name=trophy,proto3" json:"trophy,omitempty"`
	Role                 []*model.TrophyRoleItem `protobuf:"bytes,2,rep,name=role,proto3" json:"role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

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

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

var xxx_messageInfo_CrossServerTrophyRoleRankResponse_Data proto.InternalMessageInfo

func (m *CrossServerTrophyRoleRankResponse_Data) GetTrophy() *model.Trophy {
	if m != nil {
		return m.Trophy
	}
	return nil
}

func (m *CrossServerTrophyRoleRankResponse_Data) GetRole() []*model.TrophyRoleItem {
	if m != nil {
		return m.Role
	}
	return nil
}

type CrossRoleAddTrophyRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	No                   int32    `protobuf:"zigzag32,2,opt,name=no,proto3" json:"no,omitempty"`
	Level                int32    `protobuf:"zigzag32,3,opt,name=level,proto3" json:"level,omitempty"`
	Period               int64    `protobuf:"varint,4,opt,name=period,proto3" json:"period,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossRoleAddTrophyRequest) Reset()         { *m = CrossRoleAddTrophyRequest{} }
func (m *CrossRoleAddTrophyRequest) String() string { return proto.CompactTextString(m) }
func (*CrossRoleAddTrophyRequest) ProtoMessage()    {}
func (*CrossRoleAddTrophyRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{30}
}

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

var xxx_messageInfo_CrossRoleAddTrophyRequest proto.InternalMessageInfo

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

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

func (m *CrossRoleAddTrophyRequest) GetLevel() int32 {
	if m != nil {
		return m.Level
	}
	return 0
}

func (m *CrossRoleAddTrophyRequest) GetPeriod() int64 {
	if m != nil {
		return m.Period
	}
	return 0
}

type CrossRoleAddTrophyResponse 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                 *CrossRoleAddTrophyResponse_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 *CrossRoleAddTrophyResponse) Reset()         { *m = CrossRoleAddTrophyResponse{} }
func (m *CrossRoleAddTrophyResponse) String() string { return proto.CompactTextString(m) }
func (*CrossRoleAddTrophyResponse) ProtoMessage()    {}
func (*CrossRoleAddTrophyResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{31}
}

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

var xxx_messageInfo_CrossRoleAddTrophyResponse proto.InternalMessageInfo

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

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

func (m *CrossRoleAddTrophyResponse) GetData() *CrossRoleAddTrophyResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossRoleAddTrophyResponse_Data struct {
	HasAdd               bool     `protobuf:"varint,1,opt,name=has_add,json=hasAdd,proto3" json:"has_add,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleAddTrophyResponse_Data proto.InternalMessageInfo

func (m *CrossRoleAddTrophyResponse_Data) GetHasAdd() bool {
	if m != nil {
		return m.HasAdd
	}
	return false
}

type CrossRoleSearchRequest struct {
	ShowId               uint64   `protobuf:"varint,1,opt,name=show_id,json=showId,proto3" json:"show_id,omitempty"`
	ServerId             int32    `protobuf:"varint,2,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossRoleSearchRequest) Reset()         { *m = CrossRoleSearchRequest{} }
func (m *CrossRoleSearchRequest) String() string { return proto.CompactTextString(m) }
func (*CrossRoleSearchRequest) ProtoMessage()    {}
func (*CrossRoleSearchRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{32}
}

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

var xxx_messageInfo_CrossRoleSearchRequest proto.InternalMessageInfo

func (m *CrossRoleSearchRequest) GetShowId() uint64 {
	if m != nil {
		return m.ShowId
	}
	return 0
}

func (m *CrossRoleSearchRequest) GetServerId() int32 {
	if m != nil {
		return m.ServerId
	}
	return 0
}

type CrossRoleSearchResponse 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                 *CrossRoleSearchResponse_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 *CrossRoleSearchResponse) Reset()         { *m = CrossRoleSearchResponse{} }
func (m *CrossRoleSearchResponse) String() string { return proto.CompactTextString(m) }
func (*CrossRoleSearchResponse) ProtoMessage()    {}
func (*CrossRoleSearchResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{33}
}

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

var xxx_messageInfo_CrossRoleSearchResponse proto.InternalMessageInfo

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

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

func (m *CrossRoleSearchResponse) GetData() *CrossRoleSearchResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossRoleSearchResponse_Data struct {
	RoleId               string   `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	Exist                bool     `protobuf:"varint,2,opt,name=exist,proto3" json:"exist,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleSearchResponse_Data proto.InternalMessageInfo

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

func (m *CrossRoleSearchResponse_Data) GetExist() bool {
	if m != nil {
		return m.Exist
	}
	return false
}

type CrossRoleRelationRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	FollowType           int32    `protobuf:"zigzag32,2,opt,name=follow_type,json=followType,proto3" json:"follow_type,omitempty"`
	FilterFriend         bool     `protobuf:"varint,3,opt,name=filterFriend,proto3" json:"filterFriend,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossRoleRelationRequest) Reset()         { *m = CrossRoleRelationRequest{} }
func (m *CrossRoleRelationRequest) String() string { return proto.CompactTextString(m) }
func (*CrossRoleRelationRequest) ProtoMessage()    {}
func (*CrossRoleRelationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{34}
}

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

var xxx_messageInfo_CrossRoleRelationRequest proto.InternalMessageInfo

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

func (m *CrossRoleRelationRequest) GetFollowType() int32 {
	if m != nil {
		return m.FollowType
	}
	return 0
}

func (m *CrossRoleRelationRequest) GetFilterFriend() bool {
	if m != nil {
		return m.FilterFriend
	}
	return false
}

type CrossRoleRelationResponse 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                 *CrossRoleRelationResponse_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 *CrossRoleRelationResponse) Reset()         { *m = CrossRoleRelationResponse{} }
func (m *CrossRoleRelationResponse) String() string { return proto.CompactTextString(m) }
func (*CrossRoleRelationResponse) ProtoMessage()    {}
func (*CrossRoleRelationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{35}
}

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

var xxx_messageInfo_CrossRoleRelationResponse proto.InternalMessageInfo

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

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

func (m *CrossRoleRelationResponse) GetData() *CrossRoleRelationResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossRoleRelationResponse_Data struct {
	ResultRole           []string `protobuf:"bytes,1,rep,name=result_role,json=resultRole,proto3" json:"result_role,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleRelationResponse_Data proto.InternalMessageInfo

func (m *CrossRoleRelationResponse_Data) GetResultRole() []string {
	if m != nil {
		return m.ResultRole
	}
	return nil
}

type CrossRoleReceiveTrophyRequest struct {
	RoleId               string   `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	Id                   string   `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossRoleReceiveTrophyRequest) Reset()         { *m = CrossRoleReceiveTrophyRequest{} }
func (m *CrossRoleReceiveTrophyRequest) String() string { return proto.CompactTextString(m) }
func (*CrossRoleReceiveTrophyRequest) ProtoMessage()    {}
func (*CrossRoleReceiveTrophyRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{36}
}

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

var xxx_messageInfo_CrossRoleReceiveTrophyRequest proto.InternalMessageInfo

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

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

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

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

var xxx_messageInfo_CrossRoleReceiveTrophyResponse proto.InternalMessageInfo

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

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

type CrossRoleCreateRoleRequest struct {
	RoleBase             *model.CrossRoleBase         `protobuf:"bytes,1,opt,name=role_base,json=roleBase,proto3" json:"role_base,omitempty"`
	RoleAttr             []*model.CrossRoleAttr       `protobuf:"bytes,2,rep,name=role_attr,json=roleAttr,proto3" json:"role_attr,omitempty"`
	RoleDecoration       []*model.CrossRoleDecoration `protobuf:"bytes,3,rep,name=role_decoration,json=roleDecoration,proto3" json:"role_decoration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (m *CrossRoleCreateRoleRequest) Reset()         { *m = CrossRoleCreateRoleRequest{} }
func (m *CrossRoleCreateRoleRequest) String() string { return proto.CompactTextString(m) }
func (*CrossRoleCreateRoleRequest) ProtoMessage()    {}
func (*CrossRoleCreateRoleRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{38}
}

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

var xxx_messageInfo_CrossRoleCreateRoleRequest proto.InternalMessageInfo

func (m *CrossRoleCreateRoleRequest) GetRoleBase() *model.CrossRoleBase {
	if m != nil {
		return m.RoleBase
	}
	return nil
}

func (m *CrossRoleCreateRoleRequest) GetRoleAttr() []*model.CrossRoleAttr {
	if m != nil {
		return m.RoleAttr
	}
	return nil
}

func (m *CrossRoleCreateRoleRequest) GetRoleDecoration() []*model.CrossRoleDecoration {
	if m != nil {
		return m.RoleDecoration
	}
	return nil
}

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

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

var xxx_messageInfo_CrossRoleCreateRoleResponse proto.InternalMessageInfo

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

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

type CrossRoleCheatClearDataRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossRoleCheatClearDataRequest) Reset()         { *m = CrossRoleCheatClearDataRequest{} }
func (m *CrossRoleCheatClearDataRequest) String() string { return proto.CompactTextString(m) }
func (*CrossRoleCheatClearDataRequest) ProtoMessage()    {}
func (*CrossRoleCheatClearDataRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{40}
}

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

var xxx_messageInfo_CrossRoleCheatClearDataRequest proto.InternalMessageInfo

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

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

var xxx_messageInfo_CrossRoleCheatClearDataResponse proto.InternalMessageInfo

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

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

type CrossRoleGetTitleDetailRequest struct {
	No                   uint32   `protobuf:"varint,1,opt,name=no,proto3" json:"no,omitempty"`
	ServerId             int64    `protobuf:"varint,2,opt,name=serverId,proto3" json:"serverId,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossRoleGetTitleDetailRequest) Reset()         { *m = CrossRoleGetTitleDetailRequest{} }
func (m *CrossRoleGetTitleDetailRequest) String() string { return proto.CompactTextString(m) }
func (*CrossRoleGetTitleDetailRequest) ProtoMessage()    {}
func (*CrossRoleGetTitleDetailRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{42}
}

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

var xxx_messageInfo_CrossRoleGetTitleDetailRequest proto.InternalMessageInfo

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

func (m *CrossRoleGetTitleDetailRequest) GetServerId() int64 {
	if m != nil {
		return m.ServerId
	}
	return 0
}

type CrossRoleGetTitleDetailResponse 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                 *CrossRoleGetTitleDetailResponse_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 *CrossRoleGetTitleDetailResponse) Reset()         { *m = CrossRoleGetTitleDetailResponse{} }
func (m *CrossRoleGetTitleDetailResponse) String() string { return proto.CompactTextString(m) }
func (*CrossRoleGetTitleDetailResponse) ProtoMessage()    {}
func (*CrossRoleGetTitleDetailResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_cca75be895bed24d, []int{43}
}

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

var xxx_messageInfo_CrossRoleGetTitleDetailResponse proto.InternalMessageInfo

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

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

func (m *CrossRoleGetTitleDetailResponse) GetData() *CrossRoleGetTitleDetailResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type CrossRoleGetTitleDetailResponse_Data struct {
	Detail               []*model.RoleTitleItem `protobuf:"bytes,1,rep,name=detail,proto3" json:"detail,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

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

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

var xxx_messageInfo_CrossRoleGetTitleDetailResponse_Data proto.InternalMessageInfo

func (m *CrossRoleGetTitleDetailResponse_Data) GetDetail() []*model.RoleTitleItem {
	if m != nil {
		return m.Detail
	}
	return nil
}

func init() {
	proto.RegisterType((*CrossRoleRequest)(nil), "proto.CrossRoleRequest")
	proto.RegisterType((*CrossRoleResponse)(nil), "proto.CrossRoleResponse")
	proto.RegisterType((*CrossRoleResponse_Data)(nil), "proto.CrossRoleResponse.Data")
	proto.RegisterType((*CrossMultiRoleRequest)(nil), "proto.CrossMultiRoleRequest")
	proto.RegisterType((*CrossMultiRoleResponse)(nil), "proto.CrossMultiRoleResponse")
	proto.RegisterType((*CrossMultiRoleResponse_Data)(nil), "proto.CrossMultiRoleResponse.Data")
	proto.RegisterType((*CrossMultiRoleResponse_Data_Role)(nil), "proto.CrossMultiRoleResponse.Data.Role")
	proto.RegisterType((*CrossRoleFriendRequest)(nil), "proto.CrossRoleFriendRequest")
	proto.RegisterType((*CrossRoleFriendResponse)(nil), "proto.CrossRoleFriendResponse")
	proto.RegisterType((*CrossRoleFriendResponse_Data)(nil), "proto.CrossRoleFriendResponse.Data")
	proto.RegisterType((*CrossRoleFriendResponse_Data_Friend)(nil), "proto.CrossRoleFriendResponse.Data.Friend")
	proto.RegisterType((*CrossRoleFollowRequest)(nil), "proto.CrossRoleFollowRequest")
	proto.RegisterType((*CrossRoleFollowResponse)(nil), "proto.CrossRoleFollowResponse")
	proto.RegisterType((*CrossRoleFollowResponse_Data)(nil), "proto.CrossRoleFollowResponse.Data")
	proto.RegisterType((*CrossRoleUnFollowRequest)(nil), "proto.CrossRoleUnFollowRequest")
	proto.RegisterType((*CrossRoleUnFollowResponse)(nil), "proto.CrossRoleUnFollowResponse")
	proto.RegisterType((*CrossRoleUnFollowResponse_Data)(nil), "proto.CrossRoleUnFollowResponse.Data")
	proto.RegisterType((*CrossRoleLikeRequest)(nil), "proto.CrossRoleLikeRequest")
	proto.RegisterType((*CrossRoleLikeResponse)(nil), "proto.CrossRoleLikeResponse")
	proto.RegisterType((*CrossRoleNoLimitLikeRequest)(nil), "proto.CrossRoleNoLimitLikeRequest")
	proto.RegisterType((*CrossRoleNoLimitLikeResponse)(nil), "proto.CrossRoleNoLimitLikeResponse")
	proto.RegisterType((*CrossRoleMsgLikeRequest)(nil), "proto.CrossRoleMsgLikeRequest")
	proto.RegisterType((*CrossRoleMsgLikeResponse)(nil), "proto.CrossRoleMsgLikeResponse")
	proto.RegisterType((*CrossRoleRelationSummaryRequest)(nil), "proto.CrossRoleRelationSummaryRequest")
	proto.RegisterType((*CrossRoleRelationSummaryResponse)(nil), "proto.CrossRoleRelationSummaryResponse")
	proto.RegisterType((*CrossRoleRelationSummaryResponse_Data)(nil), "proto.CrossRoleRelationSummaryResponse.Data")
	proto.RegisterType((*CrossRoleLikerListRequest)(nil), "proto.CrossRoleLikerListRequest")
	proto.RegisterType((*CrossRoleLikerListResponse)(nil), "proto.CrossRoleLikerListResponse")
	proto.RegisterType((*CrossRoleLikerListResponse_Data)(nil), "proto.CrossRoleLikerListResponse.Data")
	proto.RegisterType((*CrossRoleLikerListResponse_Data_Liker)(nil), "proto.CrossRoleLikerListResponse.Data.Liker")
	proto.RegisterType((*CrossRoleFollowListRequest)(nil), "proto.CrossRoleFollowListRequest")
	proto.RegisterType((*CrossRoleFollowListResponse)(nil), "proto.CrossRoleFollowListResponse")
	proto.RegisterType((*CrossRoleFollowListResponse_Data)(nil), "proto.CrossRoleFollowListResponse.Data")
	proto.RegisterType((*CrossRoleFollowListResponse_Data_Follow)(nil), "proto.CrossRoleFollowListResponse.Data.Follow")
	proto.RegisterType((*CrossRoleFollowerListRequest)(nil), "proto.CrossRoleFollowerListRequest")
	proto.RegisterType((*CrossRoleFollowerListResponse)(nil), "proto.CrossRoleFollowerListResponse")
	proto.RegisterType((*CrossRoleFollowerListResponse_Data)(nil), "proto.CrossRoleFollowerListResponse.Data")
	proto.RegisterType((*CrossRoleFollowerListResponse_Data_Follower)(nil), "proto.CrossRoleFollowerListResponse.Data.Follower")
	proto.RegisterType((*CrossRoleTrophyRequest)(nil), "proto.CrossRoleTrophyRequest")
	proto.RegisterType((*CrossRoleTrophyResponse)(nil), "proto.CrossRoleTrophyResponse")
	proto.RegisterType((*CrossRoleTrophyResponse_Data)(nil), "proto.CrossRoleTrophyResponse.Data")
	proto.RegisterType((*CrossTrophyRoleRankRequest)(nil), "proto.CrossTrophyRoleRankRequest")
	proto.RegisterType((*CrossTrophyRoleRankResponse)(nil), "proto.CrossTrophyRoleRankResponse")
	proto.RegisterType((*CrossTrophyRoleRankResponse_Data)(nil), "proto.CrossTrophyRoleRankResponse.Data")
	proto.RegisterType((*CrossServerTrophyRoleRankRequest)(nil), "proto.CrossServerTrophyRoleRankRequest")
	proto.RegisterType((*CrossServerTrophyRoleRankResponse)(nil), "proto.CrossServerTrophyRoleRankResponse")
	proto.RegisterType((*CrossServerTrophyRoleRankResponse_Data)(nil), "proto.CrossServerTrophyRoleRankResponse.Data")
	proto.RegisterType((*CrossRoleAddTrophyRequest)(nil), "proto.CrossRoleAddTrophyRequest")
	proto.RegisterType((*CrossRoleAddTrophyResponse)(nil), "proto.CrossRoleAddTrophyResponse")
	proto.RegisterType((*CrossRoleAddTrophyResponse_Data)(nil), "proto.CrossRoleAddTrophyResponse.Data")
	proto.RegisterType((*CrossRoleSearchRequest)(nil), "proto.CrossRoleSearchRequest")
	proto.RegisterType((*CrossRoleSearchResponse)(nil), "proto.CrossRoleSearchResponse")
	proto.RegisterType((*CrossRoleSearchResponse_Data)(nil), "proto.CrossRoleSearchResponse.Data")
	proto.RegisterType((*CrossRoleRelationRequest)(nil), "proto.CrossRoleRelationRequest")
	proto.RegisterType((*CrossRoleRelationResponse)(nil), "proto.CrossRoleRelationResponse")
	proto.RegisterType((*CrossRoleRelationResponse_Data)(nil), "proto.CrossRoleRelationResponse.Data")
	proto.RegisterType((*CrossRoleReceiveTrophyRequest)(nil), "proto.CrossRoleReceiveTrophyRequest")
	proto.RegisterType((*CrossRoleReceiveTrophyResponse)(nil), "proto.CrossRoleReceiveTrophyResponse")
	proto.RegisterType((*CrossRoleCreateRoleRequest)(nil), "proto.CrossRoleCreateRoleRequest")
	proto.RegisterType((*CrossRoleCreateRoleResponse)(nil), "proto.CrossRoleCreateRoleResponse")
	proto.RegisterType((*CrossRoleCheatClearDataRequest)(nil), "proto.CrossRoleCheatClearDataRequest")
	proto.RegisterType((*CrossRoleCheatClearDataResponse)(nil), "proto.CrossRoleCheatClearDataResponse")
	proto.RegisterType((*CrossRoleGetTitleDetailRequest)(nil), "proto.CrossRoleGetTitleDetailRequest")
	proto.RegisterType((*CrossRoleGetTitleDetailResponse)(nil), "proto.CrossRoleGetTitleDetailResponse")
	proto.RegisterType((*CrossRoleGetTitleDetailResponse_Data)(nil), "proto.CrossRoleGetTitleDetailResponse.Data")
}

func init() { proto.RegisterFile("service/cross_role_game.proto", fileDescriptor_cca75be895bed24d) }

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

// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4

// RoleServiceClient is the client API for RoleService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type RoleServiceClient interface {
	CreateRole(ctx context.Context, in *CrossRoleCreateRoleRequest, opts ...grpc.CallOption) (*CrossRoleCreateRoleResponse, error)
	GetRole(ctx context.Context, in *CrossRoleRequest, opts ...grpc.CallOption) (*CrossRoleResponse, error)
	GetMultiRole(ctx context.Context, in *CrossMultiRoleRequest, opts ...grpc.CallOption) (*CrossMultiRoleResponse, error)
	GetRelationSummary(ctx context.Context, in *CrossRoleRelationSummaryRequest, opts ...grpc.CallOption) (*CrossRoleRelationSummaryResponse, error)
	GetLiker(ctx context.Context, in *CrossRoleLikerListRequest, opts ...grpc.CallOption) (*CrossRoleLikerListResponse, error)
	GetFollow(ctx context.Context, in *CrossRoleFollowListRequest, opts ...grpc.CallOption) (*CrossRoleFollowListResponse, error)
	GetFollower(ctx context.Context, in *CrossRoleFollowerListRequest, opts ...grpc.CallOption) (*CrossRoleFollowerListResponse, error)
	Follow(ctx context.Context, in *CrossRoleFollowRequest, opts ...grpc.CallOption) (*CrossRoleFollowResponse, error)
	UnFollow(ctx context.Context, in *CrossRoleUnFollowRequest, opts ...grpc.CallOption) (*CrossRoleUnFollowResponse, error)
	Like(ctx context.Context, in *CrossRoleLikeRequest, opts ...grpc.CallOption) (*CrossRoleLikeResponse, error)
	NoLimitLike(ctx context.Context, in *CrossRoleNoLimitLikeRequest, opts ...grpc.CallOption) (*CrossRoleNoLimitLikeResponse, error)
	MsgLike(ctx context.Context, in *CrossRoleMsgLikeRequest, opts ...grpc.CallOption) (*CrossRoleMsgLikeResponse, error)
	GetRoleTrophy(ctx context.Context, in *CrossRoleTrophyRequest, opts ...grpc.CallOption) (*CrossRoleTrophyResponse, error)
	GetTrophy(ctx context.Context, in *CrossTrophyRoleRankRequest, opts ...grpc.CallOption) (*CrossTrophyRoleRankResponse, error)
	GetServerTrophy(ctx context.Context, in *CrossServerTrophyRoleRankRequest, opts ...grpc.CallOption) (*CrossServerTrophyRoleRankResponse, error)
	AddTrophy(ctx context.Context, in *CrossRoleAddTrophyRequest, opts ...grpc.CallOption) (*CrossRoleAddTrophyResponse, error)
	ReceiveTrophy(ctx context.Context, in *CrossRoleReceiveTrophyRequest, opts ...grpc.CallOption) (*CrossRoleReceiveTrophyResponse, error)
	SearchRole(ctx context.Context, in *CrossRoleSearchRequest, opts ...grpc.CallOption) (*CrossRoleSearchResponse, error)
	GetRelation(ctx context.Context, in *CrossRoleRelationRequest, opts ...grpc.CallOption) (*CrossRoleRelationResponse, error)
	CheatClearData(ctx context.Context, in *CrossRoleCheatClearDataRequest, opts ...grpc.CallOption) (*CrossRoleCheatClearDataResponse, error)
	CrossRoleGetTitleDetail(ctx context.Context, in *CrossRoleGetTitleDetailRequest, opts ...grpc.CallOption) (*CrossRoleGetTitleDetailResponse, error)
}

type roleServiceClient struct {
	cc *grpc.ClientConn
}

func NewRoleServiceClient(cc *grpc.ClientConn) RoleServiceClient {
	return &roleServiceClient{cc}
}

func (c *roleServiceClient) CreateRole(ctx context.Context, in *CrossRoleCreateRoleRequest, opts ...grpc.CallOption) (*CrossRoleCreateRoleResponse, error) {
	out := new(CrossRoleCreateRoleResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/CreateRole", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) GetRole(ctx context.Context, in *CrossRoleRequest, opts ...grpc.CallOption) (*CrossRoleResponse, error) {
	out := new(CrossRoleResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/GetRole", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) GetMultiRole(ctx context.Context, in *CrossMultiRoleRequest, opts ...grpc.CallOption) (*CrossMultiRoleResponse, error) {
	out := new(CrossMultiRoleResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/GetMultiRole", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) GetRelationSummary(ctx context.Context, in *CrossRoleRelationSummaryRequest, opts ...grpc.CallOption) (*CrossRoleRelationSummaryResponse, error) {
	out := new(CrossRoleRelationSummaryResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/GetRelationSummary", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) GetLiker(ctx context.Context, in *CrossRoleLikerListRequest, opts ...grpc.CallOption) (*CrossRoleLikerListResponse, error) {
	out := new(CrossRoleLikerListResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/GetLiker", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) GetFollow(ctx context.Context, in *CrossRoleFollowListRequest, opts ...grpc.CallOption) (*CrossRoleFollowListResponse, error) {
	out := new(CrossRoleFollowListResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/GetFollow", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) GetFollower(ctx context.Context, in *CrossRoleFollowerListRequest, opts ...grpc.CallOption) (*CrossRoleFollowerListResponse, error) {
	out := new(CrossRoleFollowerListResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/GetFollower", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) Follow(ctx context.Context, in *CrossRoleFollowRequest, opts ...grpc.CallOption) (*CrossRoleFollowResponse, error) {
	out := new(CrossRoleFollowResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/Follow", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) UnFollow(ctx context.Context, in *CrossRoleUnFollowRequest, opts ...grpc.CallOption) (*CrossRoleUnFollowResponse, error) {
	out := new(CrossRoleUnFollowResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/UnFollow", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) Like(ctx context.Context, in *CrossRoleLikeRequest, opts ...grpc.CallOption) (*CrossRoleLikeResponse, error) {
	out := new(CrossRoleLikeResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/Like", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) NoLimitLike(ctx context.Context, in *CrossRoleNoLimitLikeRequest, opts ...grpc.CallOption) (*CrossRoleNoLimitLikeResponse, error) {
	out := new(CrossRoleNoLimitLikeResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/NoLimitLike", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) MsgLike(ctx context.Context, in *CrossRoleMsgLikeRequest, opts ...grpc.CallOption) (*CrossRoleMsgLikeResponse, error) {
	out := new(CrossRoleMsgLikeResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/MsgLike", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) GetRoleTrophy(ctx context.Context, in *CrossRoleTrophyRequest, opts ...grpc.CallOption) (*CrossRoleTrophyResponse, error) {
	out := new(CrossRoleTrophyResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/GetRoleTrophy", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) GetTrophy(ctx context.Context, in *CrossTrophyRoleRankRequest, opts ...grpc.CallOption) (*CrossTrophyRoleRankResponse, error) {
	out := new(CrossTrophyRoleRankResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/GetTrophy", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) GetServerTrophy(ctx context.Context, in *CrossServerTrophyRoleRankRequest, opts ...grpc.CallOption) (*CrossServerTrophyRoleRankResponse, error) {
	out := new(CrossServerTrophyRoleRankResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/GetServerTrophy", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) AddTrophy(ctx context.Context, in *CrossRoleAddTrophyRequest, opts ...grpc.CallOption) (*CrossRoleAddTrophyResponse, error) {
	out := new(CrossRoleAddTrophyResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/AddTrophy", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) ReceiveTrophy(ctx context.Context, in *CrossRoleReceiveTrophyRequest, opts ...grpc.CallOption) (*CrossRoleReceiveTrophyResponse, error) {
	out := new(CrossRoleReceiveTrophyResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/ReceiveTrophy", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) SearchRole(ctx context.Context, in *CrossRoleSearchRequest, opts ...grpc.CallOption) (*CrossRoleSearchResponse, error) {
	out := new(CrossRoleSearchResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/SearchRole", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) GetRelation(ctx context.Context, in *CrossRoleRelationRequest, opts ...grpc.CallOption) (*CrossRoleRelationResponse, error) {
	out := new(CrossRoleRelationResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/GetRelation", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) CheatClearData(ctx context.Context, in *CrossRoleCheatClearDataRequest, opts ...grpc.CallOption) (*CrossRoleCheatClearDataResponse, error) {
	out := new(CrossRoleCheatClearDataResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/CheatClearData", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *roleServiceClient) CrossRoleGetTitleDetail(ctx context.Context, in *CrossRoleGetTitleDetailRequest, opts ...grpc.CallOption) (*CrossRoleGetTitleDetailResponse, error) {
	out := new(CrossRoleGetTitleDetailResponse)
	err := c.cc.Invoke(ctx, "/proto.RoleService/CrossRoleGetTitleDetail", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// RoleServiceServer is the server API for RoleService service.
type RoleServiceServer interface {
	CreateRole(context.Context, *CrossRoleCreateRoleRequest) (*CrossRoleCreateRoleResponse, error)
	GetRole(context.Context, *CrossRoleRequest) (*CrossRoleResponse, error)
	GetMultiRole(context.Context, *CrossMultiRoleRequest) (*CrossMultiRoleResponse, error)
	GetRelationSummary(context.Context, *CrossRoleRelationSummaryRequest) (*CrossRoleRelationSummaryResponse, error)
	GetLiker(context.Context, *CrossRoleLikerListRequest) (*CrossRoleLikerListResponse, error)
	GetFollow(context.Context, *CrossRoleFollowListRequest) (*CrossRoleFollowListResponse, error)
	GetFollower(context.Context, *CrossRoleFollowerListRequest) (*CrossRoleFollowerListResponse, error)
	Follow(context.Context, *CrossRoleFollowRequest) (*CrossRoleFollowResponse, error)
	UnFollow(context.Context, *CrossRoleUnFollowRequest) (*CrossRoleUnFollowResponse, error)
	Like(context.Context, *CrossRoleLikeRequest) (*CrossRoleLikeResponse, error)
	NoLimitLike(context.Context, *CrossRoleNoLimitLikeRequest) (*CrossRoleNoLimitLikeResponse, error)
	MsgLike(context.Context, *CrossRoleMsgLikeRequest) (*CrossRoleMsgLikeResponse, error)
	GetRoleTrophy(context.Context, *CrossRoleTrophyRequest) (*CrossRoleTrophyResponse, error)
	GetTrophy(context.Context, *CrossTrophyRoleRankRequest) (*CrossTrophyRoleRankResponse, error)
	GetServerTrophy(context.Context, *CrossServerTrophyRoleRankRequest) (*CrossServerTrophyRoleRankResponse, error)
	AddTrophy(context.Context, *CrossRoleAddTrophyRequest) (*CrossRoleAddTrophyResponse, error)
	ReceiveTrophy(context.Context, *CrossRoleReceiveTrophyRequest) (*CrossRoleReceiveTrophyResponse, error)
	SearchRole(context.Context, *CrossRoleSearchRequest) (*CrossRoleSearchResponse, error)
	GetRelation(context.Context, *CrossRoleRelationRequest) (*CrossRoleRelationResponse, error)
	CheatClearData(context.Context, *CrossRoleCheatClearDataRequest) (*CrossRoleCheatClearDataResponse, error)
	CrossRoleGetTitleDetail(context.Context, *CrossRoleGetTitleDetailRequest) (*CrossRoleGetTitleDetailResponse, error)
}

// UnimplementedRoleServiceServer can be embedded to have forward compatible implementations.
type UnimplementedRoleServiceServer struct {
}

func (*UnimplementedRoleServiceServer) CreateRole(ctx context.Context, req *CrossRoleCreateRoleRequest) (*CrossRoleCreateRoleResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateRole not implemented")
}
func (*UnimplementedRoleServiceServer) GetRole(ctx context.Context, req *CrossRoleRequest) (*CrossRoleResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetRole not implemented")
}
func (*UnimplementedRoleServiceServer) GetMultiRole(ctx context.Context, req *CrossMultiRoleRequest) (*CrossMultiRoleResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetMultiRole not implemented")
}
func (*UnimplementedRoleServiceServer) GetRelationSummary(ctx context.Context, req *CrossRoleRelationSummaryRequest) (*CrossRoleRelationSummaryResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetRelationSummary not implemented")
}
func (*UnimplementedRoleServiceServer) GetLiker(ctx context.Context, req *CrossRoleLikerListRequest) (*CrossRoleLikerListResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetLiker not implemented")
}
func (*UnimplementedRoleServiceServer) GetFollow(ctx context.Context, req *CrossRoleFollowListRequest) (*CrossRoleFollowListResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetFollow not implemented")
}
func (*UnimplementedRoleServiceServer) GetFollower(ctx context.Context, req *CrossRoleFollowerListRequest) (*CrossRoleFollowerListResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetFollower not implemented")
}
func (*UnimplementedRoleServiceServer) Follow(ctx context.Context, req *CrossRoleFollowRequest) (*CrossRoleFollowResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Follow not implemented")
}
func (*UnimplementedRoleServiceServer) UnFollow(ctx context.Context, req *CrossRoleUnFollowRequest) (*CrossRoleUnFollowResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UnFollow not implemented")
}
func (*UnimplementedRoleServiceServer) Like(ctx context.Context, req *CrossRoleLikeRequest) (*CrossRoleLikeResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Like not implemented")
}
func (*UnimplementedRoleServiceServer) NoLimitLike(ctx context.Context, req *CrossRoleNoLimitLikeRequest) (*CrossRoleNoLimitLikeResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method NoLimitLike not implemented")
}
func (*UnimplementedRoleServiceServer) MsgLike(ctx context.Context, req *CrossRoleMsgLikeRequest) (*CrossRoleMsgLikeResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method MsgLike not implemented")
}
func (*UnimplementedRoleServiceServer) GetRoleTrophy(ctx context.Context, req *CrossRoleTrophyRequest) (*CrossRoleTrophyResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetRoleTrophy not implemented")
}
func (*UnimplementedRoleServiceServer) GetTrophy(ctx context.Context, req *CrossTrophyRoleRankRequest) (*CrossTrophyRoleRankResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetTrophy not implemented")
}
func (*UnimplementedRoleServiceServer) GetServerTrophy(ctx context.Context, req *CrossServerTrophyRoleRankRequest) (*CrossServerTrophyRoleRankResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetServerTrophy not implemented")
}
func (*UnimplementedRoleServiceServer) AddTrophy(ctx context.Context, req *CrossRoleAddTrophyRequest) (*CrossRoleAddTrophyResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method AddTrophy not implemented")
}
func (*UnimplementedRoleServiceServer) ReceiveTrophy(ctx context.Context, req *CrossRoleReceiveTrophyRequest) (*CrossRoleReceiveTrophyResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ReceiveTrophy not implemented")
}
func (*UnimplementedRoleServiceServer) SearchRole(ctx context.Context, req *CrossRoleSearchRequest) (*CrossRoleSearchResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SearchRole not implemented")
}
func (*UnimplementedRoleServiceServer) GetRelation(ctx context.Context, req *CrossRoleRelationRequest) (*CrossRoleRelationResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetRelation not implemented")
}
func (*UnimplementedRoleServiceServer) CheatClearData(ctx context.Context, req *CrossRoleCheatClearDataRequest) (*CrossRoleCheatClearDataResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CheatClearData not implemented")
}
func (*UnimplementedRoleServiceServer) CrossRoleGetTitleDetail(ctx context.Context, req *CrossRoleGetTitleDetailRequest) (*CrossRoleGetTitleDetailResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CrossRoleGetTitleDetail not implemented")
}

func RegisterRoleServiceServer(s *grpc.Server, srv RoleServiceServer) {
	s.RegisterService(&_RoleService_serviceDesc, srv)
}

func _RoleService_CreateRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleCreateRoleRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).CreateRole(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/CreateRole",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).CreateRole(ctx, req.(*CrossRoleCreateRoleRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_GetRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).GetRole(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/GetRole",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).GetRole(ctx, req.(*CrossRoleRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_GetMultiRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossMultiRoleRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).GetMultiRole(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/GetMultiRole",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).GetMultiRole(ctx, req.(*CrossMultiRoleRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_GetRelationSummary_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleRelationSummaryRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).GetRelationSummary(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/GetRelationSummary",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).GetRelationSummary(ctx, req.(*CrossRoleRelationSummaryRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_GetLiker_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleLikerListRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).GetLiker(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/GetLiker",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).GetLiker(ctx, req.(*CrossRoleLikerListRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_GetFollow_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleFollowListRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).GetFollow(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/GetFollow",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).GetFollow(ctx, req.(*CrossRoleFollowListRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_GetFollower_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleFollowerListRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).GetFollower(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/GetFollower",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).GetFollower(ctx, req.(*CrossRoleFollowerListRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_Follow_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleFollowRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).Follow(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/Follow",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).Follow(ctx, req.(*CrossRoleFollowRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_UnFollow_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleUnFollowRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).UnFollow(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/UnFollow",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).UnFollow(ctx, req.(*CrossRoleUnFollowRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_Like_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleLikeRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).Like(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/Like",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).Like(ctx, req.(*CrossRoleLikeRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_NoLimitLike_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleNoLimitLikeRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).NoLimitLike(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/NoLimitLike",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).NoLimitLike(ctx, req.(*CrossRoleNoLimitLikeRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_MsgLike_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleMsgLikeRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).MsgLike(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/MsgLike",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).MsgLike(ctx, req.(*CrossRoleMsgLikeRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_GetRoleTrophy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleTrophyRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).GetRoleTrophy(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/GetRoleTrophy",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).GetRoleTrophy(ctx, req.(*CrossRoleTrophyRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_GetTrophy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossTrophyRoleRankRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).GetTrophy(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/GetTrophy",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).GetTrophy(ctx, req.(*CrossTrophyRoleRankRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_GetServerTrophy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossServerTrophyRoleRankRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).GetServerTrophy(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/GetServerTrophy",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).GetServerTrophy(ctx, req.(*CrossServerTrophyRoleRankRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_AddTrophy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleAddTrophyRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).AddTrophy(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/AddTrophy",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).AddTrophy(ctx, req.(*CrossRoleAddTrophyRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_ReceiveTrophy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleReceiveTrophyRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).ReceiveTrophy(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/ReceiveTrophy",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).ReceiveTrophy(ctx, req.(*CrossRoleReceiveTrophyRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_SearchRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleSearchRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).SearchRole(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/SearchRole",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).SearchRole(ctx, req.(*CrossRoleSearchRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_GetRelation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleRelationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).GetRelation(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/GetRelation",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).GetRelation(ctx, req.(*CrossRoleRelationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_CheatClearData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleCheatClearDataRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).CheatClearData(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/CheatClearData",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).CheatClearData(ctx, req.(*CrossRoleCheatClearDataRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RoleService_CrossRoleGetTitleDetail_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossRoleGetTitleDetailRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RoleServiceServer).CrossRoleGetTitleDetail(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.RoleService/CrossRoleGetTitleDetail",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RoleServiceServer).CrossRoleGetTitleDetail(ctx, req.(*CrossRoleGetTitleDetailRequest))
	}
	return interceptor(ctx, in, info, handler)
}

var _RoleService_serviceDesc = grpc.ServiceDesc{
	ServiceName: "proto.RoleService",
	HandlerType: (*RoleServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateRole",
			Handler:    _RoleService_CreateRole_Handler,
		},
		{
			MethodName: "GetRole",
			Handler:    _RoleService_GetRole_Handler,
		},
		{
			MethodName: "GetMultiRole",
			Handler:    _RoleService_GetMultiRole_Handler,
		},
		{
			MethodName: "GetRelationSummary",
			Handler:    _RoleService_GetRelationSummary_Handler,
		},
		{
			MethodName: "GetLiker",
			Handler:    _RoleService_GetLiker_Handler,
		},
		{
			MethodName: "GetFollow",
			Handler:    _RoleService_GetFollow_Handler,
		},
		{
			MethodName: "GetFollower",
			Handler:    _RoleService_GetFollower_Handler,
		},
		{
			MethodName: "Follow",
			Handler:    _RoleService_Follow_Handler,
		},
		{
			MethodName: "UnFollow",
			Handler:    _RoleService_UnFollow_Handler,
		},
		{
			MethodName: "Like",
			Handler:    _RoleService_Like_Handler,
		},
		{
			MethodName: "NoLimitLike",
			Handler:    _RoleService_NoLimitLike_Handler,
		},
		{
			MethodName: "MsgLike",
			Handler:    _RoleService_MsgLike_Handler,
		},
		{
			MethodName: "GetRoleTrophy",
			Handler:    _RoleService_GetRoleTrophy_Handler,
		},
		{
			MethodName: "GetTrophy",
			Handler:    _RoleService_GetTrophy_Handler,
		},
		{
			MethodName: "GetServerTrophy",
			Handler:    _RoleService_GetServerTrophy_Handler,
		},
		{
			MethodName: "AddTrophy",
			Handler:    _RoleService_AddTrophy_Handler,
		},
		{
			MethodName: "ReceiveTrophy",
			Handler:    _RoleService_ReceiveTrophy_Handler,
		},
		{
			MethodName: "SearchRole",
			Handler:    _RoleService_SearchRole_Handler,
		},
		{
			MethodName: "GetRelation",
			Handler:    _RoleService_GetRelation_Handler,
		},
		{
			MethodName: "CheatClearData",
			Handler:    _RoleService_CheatClearData_Handler,
		},
		{
			MethodName: "CrossRoleGetTitleDetail",
			Handler:    _RoleService_CrossRoleGetTitleDetail_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "service/cross_role_game.proto",
}
