// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.11
// 	protoc        v7.35.0
// source: proto/user/v1/host.proto

package userv1

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

// HostProfile 是用户长期主播身份，不等同于 room-service 的房间 host_user_id。
type HostProfile struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	UserId              int64                  `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Status              string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	RegionId            int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	CurrentAgencyId     int64                  `protobuf:"varint,4,opt,name=current_agency_id,json=currentAgencyId,proto3" json:"current_agency_id,omitempty"`
	CurrentMembershipId int64                  `protobuf:"varint,5,opt,name=current_membership_id,json=currentMembershipId,proto3" json:"current_membership_id,omitempty"`
	Source              string                 `protobuf:"bytes,6,opt,name=source,proto3" json:"source,omitempty"`
	FirstBecameHostAtMs int64                  `protobuf:"varint,7,opt,name=first_became_host_at_ms,json=firstBecameHostAtMs,proto3" json:"first_became_host_at_ms,omitempty"`
	CreatedAtMs         int64                  `protobuf:"varint,8,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs         int64                  `protobuf:"varint,9,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	// current_agency_owner_user_id 是当前 Agency 的收款用户快照，wallet-service 入账时固化该值，避免月底按新归属错发代理工资。
	CurrentAgencyOwnerUserId int64 `protobuf:"varint,10,opt,name=current_agency_owner_user_id,json=currentAgencyOwnerUserId,proto3" json:"current_agency_owner_user_id,omitempty"`
	unknownFields            protoimpl.UnknownFields
	sizeCache                protoimpl.SizeCache
}

func (x *HostProfile) Reset() {
	*x = HostProfile{}
	mi := &file_proto_user_v1_host_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *HostProfile) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*HostProfile) ProtoMessage() {}

func (x *HostProfile) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HostProfile.ProtoReflect.Descriptor instead.
func (*HostProfile) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{0}
}

func (x *HostProfile) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *HostProfile) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *HostProfile) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

func (x *HostProfile) GetCurrentAgencyId() int64 {
	if x != nil {
		return x.CurrentAgencyId
	}
	return 0
}

func (x *HostProfile) GetCurrentMembershipId() int64 {
	if x != nil {
		return x.CurrentMembershipId
	}
	return 0
}

func (x *HostProfile) GetSource() string {
	if x != nil {
		return x.Source
	}
	return ""
}

func (x *HostProfile) GetFirstBecameHostAtMs() int64 {
	if x != nil {
		return x.FirstBecameHostAtMs
	}
	return 0
}

func (x *HostProfile) GetCreatedAtMs() int64 {
	if x != nil {
		return x.CreatedAtMs
	}
	return 0
}

func (x *HostProfile) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

func (x *HostProfile) GetCurrentAgencyOwnerUserId() int64 {
	if x != nil {
		return x.CurrentAgencyOwnerUserId
	}
	return 0
}

// Agency 是主播组织，owner 自动拥有 host 身份和 owner membership。
type Agency struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	AgencyId       int64                  `protobuf:"varint,1,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	OwnerUserId    int64                  `protobuf:"varint,2,opt,name=owner_user_id,json=ownerUserId,proto3" json:"owner_user_id,omitempty"`
	RegionId       int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	ParentBdUserId int64                  `protobuf:"varint,4,opt,name=parent_bd_user_id,json=parentBdUserId,proto3" json:"parent_bd_user_id,omitempty"`
	Name           string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	Status         string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	JoinEnabled    bool                   `protobuf:"varint,7,opt,name=join_enabled,json=joinEnabled,proto3" json:"join_enabled,omitempty"`
	// Deprecated: Agency 不再限制主播数量，该字段仅为历史兼容保留。
	MaxHosts        int32  `protobuf:"varint,8,opt,name=max_hosts,json=maxHosts,proto3" json:"max_hosts,omitempty"`
	CreatedByUserId int64  `protobuf:"varint,9,opt,name=created_by_user_id,json=createdByUserId,proto3" json:"created_by_user_id,omitempty"`
	CreatedAtMs     int64  `protobuf:"varint,10,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs     int64  `protobuf:"varint,11,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	Avatar          string `protobuf:"bytes,12,opt,name=avatar,proto3" json:"avatar,omitempty"`
	HostCount       int32  `protobuf:"varint,13,opt,name=host_count,json=hostCount,proto3" json:"host_count,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *Agency) Reset() {
	*x = Agency{}
	mi := &file_proto_user_v1_host_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Agency) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Agency) ProtoMessage() {}

func (x *Agency) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Agency.ProtoReflect.Descriptor instead.
func (*Agency) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{1}
}

func (x *Agency) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *Agency) GetOwnerUserId() int64 {
	if x != nil {
		return x.OwnerUserId
	}
	return 0
}

func (x *Agency) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

func (x *Agency) GetParentBdUserId() int64 {
	if x != nil {
		return x.ParentBdUserId
	}
	return 0
}

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

func (x *Agency) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *Agency) GetJoinEnabled() bool {
	if x != nil {
		return x.JoinEnabled
	}
	return false
}

func (x *Agency) GetMaxHosts() int32 {
	if x != nil {
		return x.MaxHosts
	}
	return 0
}

func (x *Agency) GetCreatedByUserId() int64 {
	if x != nil {
		return x.CreatedByUserId
	}
	return 0
}

func (x *Agency) GetCreatedAtMs() int64 {
	if x != nil {
		return x.CreatedAtMs
	}
	return 0
}

func (x *Agency) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

func (x *Agency) GetAvatar() string {
	if x != nil {
		return x.Avatar
	}
	return ""
}

func (x *Agency) GetHostCount() int32 {
	if x != nil {
		return x.HostCount
	}
	return 0
}

// BDProfile 表达 BD 或 BD Leader 拓展角色。BD 默认不是 host。
type BDProfile struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	UserId             int64                  `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Role               string                 `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
	RegionId           int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	ParentLeaderUserId int64                  `protobuf:"varint,4,opt,name=parent_leader_user_id,json=parentLeaderUserId,proto3" json:"parent_leader_user_id,omitempty"`
	Status             string                 `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	CreatedByUserId    int64                  `protobuf:"varint,6,opt,name=created_by_user_id,json=createdByUserId,proto3" json:"created_by_user_id,omitempty"`
	CreatedAtMs        int64                  `protobuf:"varint,7,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs        int64                  `protobuf:"varint,8,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	// parent_owner_user_id 是外管团队直接 owner；历史 App BD 仍保留 parent_leader_user_id。
	ParentOwnerUserId int64 `protobuf:"varint,9,opt,name=parent_owner_user_id,json=parentOwnerUserId,proto3" json:"parent_owner_user_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *BDProfile) Reset() {
	*x = BDProfile{}
	mi := &file_proto_user_v1_host_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BDProfile) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BDProfile) ProtoMessage() {}

func (x *BDProfile) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BDProfile.ProtoReflect.Descriptor instead.
func (*BDProfile) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{2}
}

func (x *BDProfile) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *BDProfile) GetRole() string {
	if x != nil {
		return x.Role
	}
	return ""
}

func (x *BDProfile) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

func (x *BDProfile) GetParentLeaderUserId() int64 {
	if x != nil {
		return x.ParentLeaderUserId
	}
	return 0
}

func (x *BDProfile) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *BDProfile) GetCreatedByUserId() int64 {
	if x != nil {
		return x.CreatedByUserId
	}
	return 0
}

func (x *BDProfile) GetCreatedAtMs() int64 {
	if x != nil {
		return x.CreatedAtMs
	}
	return 0
}

func (x *BDProfile) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

func (x *BDProfile) GetParentOwnerUserId() int64 {
	if x != nil {
		return x.ParentOwnerUserId
	}
	return 0
}

// CoinSellerProfile 表达币商身份；余额在 wallet-service，不在 user-service。
type CoinSellerProfile struct {
	state                   protoimpl.MessageState `protogen:"open.v1"`
	UserId                  int64                  `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Status                  string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	MerchantAssetType       string                 `protobuf:"bytes,3,opt,name=merchant_asset_type,json=merchantAssetType,proto3" json:"merchant_asset_type,omitempty"`
	CreatedByUserId         int64                  `protobuf:"varint,4,opt,name=created_by_user_id,json=createdByUserId,proto3" json:"created_by_user_id,omitempty"`
	CreatedAtMs             int64                  `protobuf:"varint,5,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs             int64                  `protobuf:"varint,6,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	CanManageSubCoinSellers bool                   `protobuf:"varint,7,opt,name=can_manage_sub_coin_sellers,json=canManageSubCoinSellers,proto3" json:"can_manage_sub_coin_sellers,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *CoinSellerProfile) Reset() {
	*x = CoinSellerProfile{}
	mi := &file_proto_user_v1_host_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CoinSellerProfile) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CoinSellerProfile) ProtoMessage() {}

func (x *CoinSellerProfile) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[3]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CoinSellerProfile.ProtoReflect.Descriptor instead.
func (*CoinSellerProfile) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{3}
}

func (x *CoinSellerProfile) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *CoinSellerProfile) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *CoinSellerProfile) GetMerchantAssetType() string {
	if x != nil {
		return x.MerchantAssetType
	}
	return ""
}

func (x *CoinSellerProfile) GetCreatedByUserId() int64 {
	if x != nil {
		return x.CreatedByUserId
	}
	return 0
}

func (x *CoinSellerProfile) GetCreatedAtMs() int64 {
	if x != nil {
		return x.CreatedAtMs
	}
	return 0
}

func (x *CoinSellerProfile) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

func (x *CoinSellerProfile) GetCanManageSubCoinSellers() bool {
	if x != nil {
		return x.CanManageSubCoinSellers
	}
	return false
}

// CoinSellerListItem 是 App 充值页展示的同区域启用币商投影。
type CoinSellerListItem struct {
	state                   protoimpl.MessageState `protogen:"open.v1"`
	UserId                  int64                  `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	DisplayUserId           string                 `protobuf:"bytes,2,opt,name=display_user_id,json=displayUserId,proto3" json:"display_user_id,omitempty"`
	Username                string                 `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	Avatar                  string                 `protobuf:"bytes,4,opt,name=avatar,proto3" json:"avatar,omitempty"`
	CountryId               int64                  `protobuf:"varint,5,opt,name=country_id,json=countryId,proto3" json:"country_id,omitempty"`
	CountryCode             string                 `protobuf:"bytes,6,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
	CountryName             string                 `protobuf:"bytes,7,opt,name=country_name,json=countryName,proto3" json:"country_name,omitempty"`
	CountryDisplayName      string                 `protobuf:"bytes,8,opt,name=country_display_name,json=countryDisplayName,proto3" json:"country_display_name,omitempty"`
	RegionId                int64                  `protobuf:"varint,9,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	RegionCode              string                 `protobuf:"bytes,10,opt,name=region_code,json=regionCode,proto3" json:"region_code,omitempty"`
	RegionName              string                 `protobuf:"bytes,11,opt,name=region_name,json=regionName,proto3" json:"region_name,omitempty"`
	Status                  string                 `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	MerchantAssetType       string                 `protobuf:"bytes,13,opt,name=merchant_asset_type,json=merchantAssetType,proto3" json:"merchant_asset_type,omitempty"`
	UpdatedAtMs             int64                  `protobuf:"varint,14,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	ContactInfo             string                 `protobuf:"bytes,15,opt,name=contact_info,json=contactInfo,proto3" json:"contact_info,omitempty"`
	CanManageSubCoinSellers bool                   `protobuf:"varint,16,opt,name=can_manage_sub_coin_sellers,json=canManageSubCoinSellers,proto3" json:"can_manage_sub_coin_sellers,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *CoinSellerListItem) Reset() {
	*x = CoinSellerListItem{}
	mi := &file_proto_user_v1_host_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CoinSellerListItem) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CoinSellerListItem) ProtoMessage() {}

func (x *CoinSellerListItem) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[4]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CoinSellerListItem.ProtoReflect.Descriptor instead.
func (*CoinSellerListItem) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{4}
}

func (x *CoinSellerListItem) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *CoinSellerListItem) GetDisplayUserId() string {
	if x != nil {
		return x.DisplayUserId
	}
	return ""
}

func (x *CoinSellerListItem) GetUsername() string {
	if x != nil {
		return x.Username
	}
	return ""
}

func (x *CoinSellerListItem) GetAvatar() string {
	if x != nil {
		return x.Avatar
	}
	return ""
}

func (x *CoinSellerListItem) GetCountryId() int64 {
	if x != nil {
		return x.CountryId
	}
	return 0
}

func (x *CoinSellerListItem) GetCountryCode() string {
	if x != nil {
		return x.CountryCode
	}
	return ""
}

func (x *CoinSellerListItem) GetCountryName() string {
	if x != nil {
		return x.CountryName
	}
	return ""
}

func (x *CoinSellerListItem) GetCountryDisplayName() string {
	if x != nil {
		return x.CountryDisplayName
	}
	return ""
}

func (x *CoinSellerListItem) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

func (x *CoinSellerListItem) GetRegionCode() string {
	if x != nil {
		return x.RegionCode
	}
	return ""
}

func (x *CoinSellerListItem) GetRegionName() string {
	if x != nil {
		return x.RegionName
	}
	return ""
}

func (x *CoinSellerListItem) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *CoinSellerListItem) GetMerchantAssetType() string {
	if x != nil {
		return x.MerchantAssetType
	}
	return ""
}

func (x *CoinSellerListItem) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

func (x *CoinSellerListItem) GetContactInfo() string {
	if x != nil {
		return x.ContactInfo
	}
	return ""
}

func (x *CoinSellerListItem) GetCanManageSubCoinSellers() bool {
	if x != nil {
		return x.CanManageSubCoinSellers
	}
	return false
}

// CoinSellerSubRelation 是币商中心的直属子币商关系事实。
type CoinSellerSubRelation struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	RelationId      int64                  `protobuf:"varint,1,opt,name=relation_id,json=relationId,proto3" json:"relation_id,omitempty"`
	ParentUserId    int64                  `protobuf:"varint,2,opt,name=parent_user_id,json=parentUserId,proto3" json:"parent_user_id,omitempty"`
	ChildUserId     int64                  `protobuf:"varint,3,opt,name=child_user_id,json=childUserId,proto3" json:"child_user_id,omitempty"`
	Status          string                 `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	CreatedByUserId int64                  `protobuf:"varint,5,opt,name=created_by_user_id,json=createdByUserId,proto3" json:"created_by_user_id,omitempty"`
	CreatedAtMs     int64                  `protobuf:"varint,6,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs     int64                  `protobuf:"varint,7,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *CoinSellerSubRelation) Reset() {
	*x = CoinSellerSubRelation{}
	mi := &file_proto_user_v1_host_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CoinSellerSubRelation) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CoinSellerSubRelation) ProtoMessage() {}

func (x *CoinSellerSubRelation) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[5]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CoinSellerSubRelation.ProtoReflect.Descriptor instead.
func (*CoinSellerSubRelation) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{5}
}

func (x *CoinSellerSubRelation) GetRelationId() int64 {
	if x != nil {
		return x.RelationId
	}
	return 0
}

func (x *CoinSellerSubRelation) GetParentUserId() int64 {
	if x != nil {
		return x.ParentUserId
	}
	return 0
}

func (x *CoinSellerSubRelation) GetChildUserId() int64 {
	if x != nil {
		return x.ChildUserId
	}
	return 0
}

func (x *CoinSellerSubRelation) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *CoinSellerSubRelation) GetCreatedByUserId() int64 {
	if x != nil {
		return x.CreatedByUserId
	}
	return 0
}

func (x *CoinSellerSubRelation) GetCreatedAtMs() int64 {
	if x != nil {
		return x.CreatedAtMs
	}
	return 0
}

func (x *CoinSellerSubRelation) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

// CoinSellerSubApplication 是父币商邀请子币商后的后台审核事实。
type CoinSellerSubApplication struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ApplicationId     int64                  `protobuf:"varint,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	CommandId         string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	ParentUserId      int64                  `protobuf:"varint,3,opt,name=parent_user_id,json=parentUserId,proto3" json:"parent_user_id,omitempty"`
	TargetUserId      int64                  `protobuf:"varint,4,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	Status            string                 `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	RelationId        int64                  `protobuf:"varint,6,opt,name=relation_id,json=relationId,proto3" json:"relation_id,omitempty"`
	ReviewedByAdminId int64                  `protobuf:"varint,7,opt,name=reviewed_by_admin_id,json=reviewedByAdminId,proto3" json:"reviewed_by_admin_id,omitempty"`
	ReviewReason      string                 `protobuf:"bytes,8,opt,name=review_reason,json=reviewReason,proto3" json:"review_reason,omitempty"`
	ReviewedAtMs      int64                  `protobuf:"varint,9,opt,name=reviewed_at_ms,json=reviewedAtMs,proto3" json:"reviewed_at_ms,omitempty"`
	CreatedAtMs       int64                  `protobuf:"varint,10,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs       int64                  `protobuf:"varint,11,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *CoinSellerSubApplication) Reset() {
	*x = CoinSellerSubApplication{}
	mi := &file_proto_user_v1_host_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CoinSellerSubApplication) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CoinSellerSubApplication) ProtoMessage() {}

func (x *CoinSellerSubApplication) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[6]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CoinSellerSubApplication.ProtoReflect.Descriptor instead.
func (*CoinSellerSubApplication) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{6}
}

func (x *CoinSellerSubApplication) GetApplicationId() int64 {
	if x != nil {
		return x.ApplicationId
	}
	return 0
}

func (x *CoinSellerSubApplication) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *CoinSellerSubApplication) GetParentUserId() int64 {
	if x != nil {
		return x.ParentUserId
	}
	return 0
}

func (x *CoinSellerSubApplication) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

func (x *CoinSellerSubApplication) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *CoinSellerSubApplication) GetRelationId() int64 {
	if x != nil {
		return x.RelationId
	}
	return 0
}

func (x *CoinSellerSubApplication) GetReviewedByAdminId() int64 {
	if x != nil {
		return x.ReviewedByAdminId
	}
	return 0
}

func (x *CoinSellerSubApplication) GetReviewReason() string {
	if x != nil {
		return x.ReviewReason
	}
	return ""
}

func (x *CoinSellerSubApplication) GetReviewedAtMs() int64 {
	if x != nil {
		return x.ReviewedAtMs
	}
	return 0
}

func (x *CoinSellerSubApplication) GetCreatedAtMs() int64 {
	if x != nil {
		return x.CreatedAtMs
	}
	return 0
}

func (x *CoinSellerSubApplication) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

// UserRoleSummary 是 App 我的页和入口显隐使用的轻量角色摘要。
// 它把 host、Agency、manager、BD 和币商身份收敛到一次 user-service RPC，避免 gateway 随角色扩张继续 fanout。
type UserRoleSummary struct {
	state                  protoimpl.MessageState `protogen:"open.v1"`
	UserId                 int64                  `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	IsHost                 bool                   `protobuf:"varint,2,opt,name=is_host,json=isHost,proto3" json:"is_host,omitempty"`
	IsAgency               bool                   `protobuf:"varint,3,opt,name=is_agency,json=isAgency,proto3" json:"is_agency,omitempty"`
	IsBd                   bool                   `protobuf:"varint,4,opt,name=is_bd,json=isBd,proto3" json:"is_bd,omitempty"`
	IsBdLeader             bool                   `protobuf:"varint,5,opt,name=is_bd_leader,json=isBdLeader,proto3" json:"is_bd_leader,omitempty"`
	IsCoinSeller           bool                   `protobuf:"varint,6,opt,name=is_coin_seller,json=isCoinSeller,proto3" json:"is_coin_seller,omitempty"`
	HostStatus             string                 `protobuf:"bytes,7,opt,name=host_status,json=hostStatus,proto3" json:"host_status,omitempty"`
	AgencyId               int64                  `protobuf:"varint,8,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	BdId                   int64                  `protobuf:"varint,9,opt,name=bd_id,json=bdId,proto3" json:"bd_id,omitempty"`
	BdStatus               string                 `protobuf:"bytes,10,opt,name=bd_status,json=bdStatus,proto3" json:"bd_status,omitempty"`
	CoinSellerStatus       string                 `protobuf:"bytes,11,opt,name=coin_seller_status,json=coinSellerStatus,proto3" json:"coin_seller_status,omitempty"`
	PendingRoleInvitations int64                  `protobuf:"varint,12,opt,name=pending_role_invitations,json=pendingRoleInvitations,proto3" json:"pending_role_invitations,omitempty"`
	IsManager              bool                   `protobuf:"varint,13,opt,name=is_manager,json=isManager,proto3" json:"is_manager,omitempty"`
	// roles 给后台等需要多身份并列展示的调用方提供稳定字符串集合；原布尔字段继续兼容 App 入口显隐。
	Roles         []string `protobuf:"bytes,14,rep,name=roles,proto3" json:"roles,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UserRoleSummary) Reset() {
	*x = UserRoleSummary{}
	mi := &file_proto_user_v1_host_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UserRoleSummary) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UserRoleSummary) ProtoMessage() {}

func (x *UserRoleSummary) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[7]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UserRoleSummary.ProtoReflect.Descriptor instead.
func (*UserRoleSummary) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{7}
}

func (x *UserRoleSummary) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *UserRoleSummary) GetIsHost() bool {
	if x != nil {
		return x.IsHost
	}
	return false
}

func (x *UserRoleSummary) GetIsAgency() bool {
	if x != nil {
		return x.IsAgency
	}
	return false
}

func (x *UserRoleSummary) GetIsBd() bool {
	if x != nil {
		return x.IsBd
	}
	return false
}

func (x *UserRoleSummary) GetIsBdLeader() bool {
	if x != nil {
		return x.IsBdLeader
	}
	return false
}

func (x *UserRoleSummary) GetIsCoinSeller() bool {
	if x != nil {
		return x.IsCoinSeller
	}
	return false
}

func (x *UserRoleSummary) GetHostStatus() string {
	if x != nil {
		return x.HostStatus
	}
	return ""
}

func (x *UserRoleSummary) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *UserRoleSummary) GetBdId() int64 {
	if x != nil {
		return x.BdId
	}
	return 0
}

func (x *UserRoleSummary) GetBdStatus() string {
	if x != nil {
		return x.BdStatus
	}
	return ""
}

func (x *UserRoleSummary) GetCoinSellerStatus() string {
	if x != nil {
		return x.CoinSellerStatus
	}
	return ""
}

func (x *UserRoleSummary) GetPendingRoleInvitations() int64 {
	if x != nil {
		return x.PendingRoleInvitations
	}
	return 0
}

func (x *UserRoleSummary) GetIsManager() bool {
	if x != nil {
		return x.IsManager
	}
	return false
}

func (x *UserRoleSummary) GetRoles() []string {
	if x != nil {
		return x.Roles
	}
	return nil
}

// AgencyMembership 是 host 与 Agency 的有时效关系事实。
type AgencyMembership struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	MembershipId   int64                  `protobuf:"varint,1,opt,name=membership_id,json=membershipId,proto3" json:"membership_id,omitempty"`
	AgencyId       int64                  `protobuf:"varint,2,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	HostUserId     int64                  `protobuf:"varint,3,opt,name=host_user_id,json=hostUserId,proto3" json:"host_user_id,omitempty"`
	RegionId       int64                  `protobuf:"varint,4,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	MembershipType string                 `protobuf:"bytes,5,opt,name=membership_type,json=membershipType,proto3" json:"membership_type,omitempty"`
	Status         string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	JoinedAtMs     int64                  `protobuf:"varint,7,opt,name=joined_at_ms,json=joinedAtMs,proto3" json:"joined_at_ms,omitempty"`
	EndedAtMs      int64                  `protobuf:"varint,8,opt,name=ended_at_ms,json=endedAtMs,proto3" json:"ended_at_ms,omitempty"`
	EndedByUserId  int64                  `protobuf:"varint,9,opt,name=ended_by_user_id,json=endedByUserId,proto3" json:"ended_by_user_id,omitempty"`
	EndedReason    string                 `protobuf:"bytes,10,opt,name=ended_reason,json=endedReason,proto3" json:"ended_reason,omitempty"`
	CreatedAtMs    int64                  `protobuf:"varint,11,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs    int64                  `protobuf:"varint,12,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *AgencyMembership) Reset() {
	*x = AgencyMembership{}
	mi := &file_proto_user_v1_host_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AgencyMembership) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AgencyMembership) ProtoMessage() {}

func (x *AgencyMembership) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[8]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AgencyMembership.ProtoReflect.Descriptor instead.
func (*AgencyMembership) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{8}
}

func (x *AgencyMembership) GetMembershipId() int64 {
	if x != nil {
		return x.MembershipId
	}
	return 0
}

func (x *AgencyMembership) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *AgencyMembership) GetHostUserId() int64 {
	if x != nil {
		return x.HostUserId
	}
	return 0
}

func (x *AgencyMembership) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

func (x *AgencyMembership) GetMembershipType() string {
	if x != nil {
		return x.MembershipType
	}
	return ""
}

func (x *AgencyMembership) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *AgencyMembership) GetJoinedAtMs() int64 {
	if x != nil {
		return x.JoinedAtMs
	}
	return 0
}

func (x *AgencyMembership) GetEndedAtMs() int64 {
	if x != nil {
		return x.EndedAtMs
	}
	return 0
}

func (x *AgencyMembership) GetEndedByUserId() int64 {
	if x != nil {
		return x.EndedByUserId
	}
	return 0
}

func (x *AgencyMembership) GetEndedReason() string {
	if x != nil {
		return x.EndedReason
	}
	return ""
}

func (x *AgencyMembership) GetCreatedAtMs() int64 {
	if x != nil {
		return x.CreatedAtMs
	}
	return 0
}

func (x *AgencyMembership) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

// AgencyApplication 是用户主动申请加入 Agency 的 App 事实。
type AgencyApplication struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	ApplicationId    int64                  `protobuf:"varint,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	CommandId        string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	ApplicantUserId  int64                  `protobuf:"varint,3,opt,name=applicant_user_id,json=applicantUserId,proto3" json:"applicant_user_id,omitempty"`
	AgencyId         int64                  `protobuf:"varint,4,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	RegionId         int64                  `protobuf:"varint,5,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	Status           string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	ReviewedByUserId int64                  `protobuf:"varint,7,opt,name=reviewed_by_user_id,json=reviewedByUserId,proto3" json:"reviewed_by_user_id,omitempty"`
	ReviewReason     string                 `protobuf:"bytes,8,opt,name=review_reason,json=reviewReason,proto3" json:"review_reason,omitempty"`
	ReviewedAtMs     int64                  `protobuf:"varint,9,opt,name=reviewed_at_ms,json=reviewedAtMs,proto3" json:"reviewed_at_ms,omitempty"`
	CreatedAtMs      int64                  `protobuf:"varint,10,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs      int64                  `protobuf:"varint,11,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *AgencyApplication) Reset() {
	*x = AgencyApplication{}
	mi := &file_proto_user_v1_host_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AgencyApplication) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AgencyApplication) ProtoMessage() {}

func (x *AgencyApplication) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[9]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AgencyApplication.ProtoReflect.Descriptor instead.
func (*AgencyApplication) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{9}
}

func (x *AgencyApplication) GetApplicationId() int64 {
	if x != nil {
		return x.ApplicationId
	}
	return 0
}

func (x *AgencyApplication) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *AgencyApplication) GetApplicantUserId() int64 {
	if x != nil {
		return x.ApplicantUserId
	}
	return 0
}

func (x *AgencyApplication) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *AgencyApplication) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

func (x *AgencyApplication) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *AgencyApplication) GetReviewedByUserId() int64 {
	if x != nil {
		return x.ReviewedByUserId
	}
	return 0
}

func (x *AgencyApplication) GetReviewReason() string {
	if x != nil {
		return x.ReviewReason
	}
	return ""
}

func (x *AgencyApplication) GetReviewedAtMs() int64 {
	if x != nil {
		return x.ReviewedAtMs
	}
	return 0
}

func (x *AgencyApplication) GetCreatedAtMs() int64 {
	if x != nil {
		return x.CreatedAtMs
	}
	return 0
}

func (x *AgencyApplication) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

// RoleInvitation 是 BD/BD Leader 邀请用户成为 Agency 或 BD 的 App 事实。
type RoleInvitation struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	InvitationId       int64                  `protobuf:"varint,1,opt,name=invitation_id,json=invitationId,proto3" json:"invitation_id,omitempty"`
	CommandId          string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	InvitationType     string                 `protobuf:"bytes,3,opt,name=invitation_type,json=invitationType,proto3" json:"invitation_type,omitempty"`
	Status             string                 `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	InviterUserId      int64                  `protobuf:"varint,5,opt,name=inviter_user_id,json=inviterUserId,proto3" json:"inviter_user_id,omitempty"`
	InviterBdUserId    int64                  `protobuf:"varint,6,opt,name=inviter_bd_user_id,json=inviterBdUserId,proto3" json:"inviter_bd_user_id,omitempty"`
	TargetUserId       int64                  `protobuf:"varint,7,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	RegionId           int64                  `protobuf:"varint,8,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	AgencyName         string                 `protobuf:"bytes,9,opt,name=agency_name,json=agencyName,proto3" json:"agency_name,omitempty"`
	ParentBdUserId     int64                  `protobuf:"varint,10,opt,name=parent_bd_user_id,json=parentBdUserId,proto3" json:"parent_bd_user_id,omitempty"`
	ParentLeaderUserId int64                  `protobuf:"varint,11,opt,name=parent_leader_user_id,json=parentLeaderUserId,proto3" json:"parent_leader_user_id,omitempty"`
	ProcessedByUserId  int64                  `protobuf:"varint,12,opt,name=processed_by_user_id,json=processedByUserId,proto3" json:"processed_by_user_id,omitempty"`
	ProcessReason      string                 `protobuf:"bytes,13,opt,name=process_reason,json=processReason,proto3" json:"process_reason,omitempty"`
	ProcessedAtMs      int64                  `protobuf:"varint,14,opt,name=processed_at_ms,json=processedAtMs,proto3" json:"processed_at_ms,omitempty"`
	CreatedAtMs        int64                  `protobuf:"varint,15,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs        int64                  `protobuf:"varint,16,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	// external_operator_user_id 非 0 表示邀请由外管专用入口创建。
	ExternalOperatorUserId int64 `protobuf:"varint,17,opt,name=external_operator_user_id,json=externalOperatorUserId,proto3" json:"external_operator_user_id,omitempty"`
	// parent_owner_user_id 固化所选 BD 的外管团队 owner，接受时用于检测归属漂移。
	ParentOwnerUserId int64 `protobuf:"varint,18,opt,name=parent_owner_user_id,json=parentOwnerUserId,proto3" json:"parent_owner_user_id,omitempty"`
	// parent_agency_id 固化 Host 邀请所选 Agency，不能在接受时改绑到操作者的其他 Agency。
	ParentAgencyId int64 `protobuf:"varint,19,opt,name=parent_agency_id,json=parentAgencyId,proto3" json:"parent_agency_id,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *RoleInvitation) Reset() {
	*x = RoleInvitation{}
	mi := &file_proto_user_v1_host_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RoleInvitation) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RoleInvitation) ProtoMessage() {}

func (x *RoleInvitation) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[10]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RoleInvitation.ProtoReflect.Descriptor instead.
func (*RoleInvitation) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{10}
}

func (x *RoleInvitation) GetInvitationId() int64 {
	if x != nil {
		return x.InvitationId
	}
	return 0
}

func (x *RoleInvitation) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *RoleInvitation) GetInvitationType() string {
	if x != nil {
		return x.InvitationType
	}
	return ""
}

func (x *RoleInvitation) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *RoleInvitation) GetInviterUserId() int64 {
	if x != nil {
		return x.InviterUserId
	}
	return 0
}

func (x *RoleInvitation) GetInviterBdUserId() int64 {
	if x != nil {
		return x.InviterBdUserId
	}
	return 0
}

func (x *RoleInvitation) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

func (x *RoleInvitation) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

func (x *RoleInvitation) GetAgencyName() string {
	if x != nil {
		return x.AgencyName
	}
	return ""
}

func (x *RoleInvitation) GetParentBdUserId() int64 {
	if x != nil {
		return x.ParentBdUserId
	}
	return 0
}

func (x *RoleInvitation) GetParentLeaderUserId() int64 {
	if x != nil {
		return x.ParentLeaderUserId
	}
	return 0
}

func (x *RoleInvitation) GetProcessedByUserId() int64 {
	if x != nil {
		return x.ProcessedByUserId
	}
	return 0
}

func (x *RoleInvitation) GetProcessReason() string {
	if x != nil {
		return x.ProcessReason
	}
	return ""
}

func (x *RoleInvitation) GetProcessedAtMs() int64 {
	if x != nil {
		return x.ProcessedAtMs
	}
	return 0
}

func (x *RoleInvitation) GetCreatedAtMs() int64 {
	if x != nil {
		return x.CreatedAtMs
	}
	return 0
}

func (x *RoleInvitation) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

func (x *RoleInvitation) GetExternalOperatorUserId() int64 {
	if x != nil {
		return x.ExternalOperatorUserId
	}
	return 0
}

func (x *RoleInvitation) GetParentOwnerUserId() int64 {
	if x != nil {
		return x.ParentOwnerUserId
	}
	return 0
}

func (x *RoleInvitation) GetParentAgencyId() int64 {
	if x != nil {
		return x.ParentAgencyId
	}
	return 0
}

// ExternalTeamUser 是外管团队列表的 user-service 权威投影。
// roles 只可能包含 bd/agency/host；外管 Local、国家外管经理和外管SuperAdmin 不属于 App 业务角色。
type ExternalTeamUser struct {
	state                protoimpl.MessageState `protogen:"open.v1"`
	UserId               int64                  `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	DefaultDisplayUserId string                 `protobuf:"bytes,2,opt,name=default_display_user_id,json=defaultDisplayUserId,proto3" json:"default_display_user_id,omitempty"`
	CurrentDisplayUserId string                 `protobuf:"bytes,3,opt,name=current_display_user_id,json=currentDisplayUserId,proto3" json:"current_display_user_id,omitempty"`
	Username             string                 `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
	Avatar               string                 `protobuf:"bytes,5,opt,name=avatar,proto3" json:"avatar,omitempty"`
	Status               string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	RegionId             int64                  `protobuf:"varint,7,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	Roles                []string               `protobuf:"bytes,8,rep,name=roles,proto3" json:"roles,omitempty"`
	ParentOwnerUserId    int64                  `protobuf:"varint,9,opt,name=parent_owner_user_id,json=parentOwnerUserId,proto3" json:"parent_owner_user_id,omitempty"`
	ParentBdUserId       int64                  `protobuf:"varint,10,opt,name=parent_bd_user_id,json=parentBdUserId,proto3" json:"parent_bd_user_id,omitempty"`
	AgencyId             int64                  `protobuf:"varint,11,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

func (x *ExternalTeamUser) Reset() {
	*x = ExternalTeamUser{}
	mi := &file_proto_user_v1_host_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExternalTeamUser) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExternalTeamUser) ProtoMessage() {}

func (x *ExternalTeamUser) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[11]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ExternalTeamUser.ProtoReflect.Descriptor instead.
func (*ExternalTeamUser) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{11}
}

func (x *ExternalTeamUser) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ExternalTeamUser) GetDefaultDisplayUserId() string {
	if x != nil {
		return x.DefaultDisplayUserId
	}
	return ""
}

func (x *ExternalTeamUser) GetCurrentDisplayUserId() string {
	if x != nil {
		return x.CurrentDisplayUserId
	}
	return ""
}

func (x *ExternalTeamUser) GetUsername() string {
	if x != nil {
		return x.Username
	}
	return ""
}

func (x *ExternalTeamUser) GetAvatar() string {
	if x != nil {
		return x.Avatar
	}
	return ""
}

func (x *ExternalTeamUser) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ExternalTeamUser) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

func (x *ExternalTeamUser) GetRoles() []string {
	if x != nil {
		return x.Roles
	}
	return nil
}

func (x *ExternalTeamUser) GetParentOwnerUserId() int64 {
	if x != nil {
		return x.ParentOwnerUserId
	}
	return 0
}

func (x *ExternalTeamUser) GetParentBdUserId() int64 {
	if x != nil {
		return x.ParentBdUserId
	}
	return 0
}

func (x *ExternalTeamUser) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

type ExternalInviteBDRequest struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	Meta             *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId        string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	OperatorUserId   int64                  `protobuf:"varint,3,opt,name=operator_user_id,json=operatorUserId,proto3" json:"operator_user_id,omitempty"`
	TargetUserId     int64                  `protobuf:"varint,4,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	ExpectedRegionId int64                  `protobuf:"varint,5,opt,name=expected_region_id,json=expectedRegionId,proto3" json:"expected_region_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *ExternalInviteBDRequest) Reset() {
	*x = ExternalInviteBDRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExternalInviteBDRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExternalInviteBDRequest) ProtoMessage() {}

func (x *ExternalInviteBDRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[12]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ExternalInviteBDRequest.ProtoReflect.Descriptor instead.
func (*ExternalInviteBDRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{12}
}

func (x *ExternalInviteBDRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ExternalInviteBDRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *ExternalInviteBDRequest) GetOperatorUserId() int64 {
	if x != nil {
		return x.OperatorUserId
	}
	return 0
}

func (x *ExternalInviteBDRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

func (x *ExternalInviteBDRequest) GetExpectedRegionId() int64 {
	if x != nil {
		return x.ExpectedRegionId
	}
	return 0
}

type ExternalInviteBDResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Invitation    *RoleInvitation        `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ExternalInviteBDResponse) Reset() {
	*x = ExternalInviteBDResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExternalInviteBDResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExternalInviteBDResponse) ProtoMessage() {}

func (x *ExternalInviteBDResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[13]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ExternalInviteBDResponse.ProtoReflect.Descriptor instead.
func (*ExternalInviteBDResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{13}
}

func (x *ExternalInviteBDResponse) GetInvitation() *RoleInvitation {
	if x != nil {
		return x.Invitation
	}
	return nil
}

type ExternalInviteAgencyRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	Meta              *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId         string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	OperatorUserId    int64                  `protobuf:"varint,3,opt,name=operator_user_id,json=operatorUserId,proto3" json:"operator_user_id,omitempty"`
	ParentBdUserId    int64                  `protobuf:"varint,4,opt,name=parent_bd_user_id,json=parentBdUserId,proto3" json:"parent_bd_user_id,omitempty"`
	TargetUserId      int64                  `protobuf:"varint,5,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	AgencyName        string                 `protobuf:"bytes,6,opt,name=agency_name,json=agencyName,proto3" json:"agency_name,omitempty"`
	ScopeOwnerUserIds []int64                `protobuf:"varint,7,rep,packed,name=scope_owner_user_ids,json=scopeOwnerUserIds,proto3" json:"scope_owner_user_ids,omitempty"`
	ExpectedRegionId  int64                  `protobuf:"varint,8,opt,name=expected_region_id,json=expectedRegionId,proto3" json:"expected_region_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *ExternalInviteAgencyRequest) Reset() {
	*x = ExternalInviteAgencyRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExternalInviteAgencyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExternalInviteAgencyRequest) ProtoMessage() {}

func (x *ExternalInviteAgencyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[14]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ExternalInviteAgencyRequest.ProtoReflect.Descriptor instead.
func (*ExternalInviteAgencyRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{14}
}

func (x *ExternalInviteAgencyRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ExternalInviteAgencyRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *ExternalInviteAgencyRequest) GetOperatorUserId() int64 {
	if x != nil {
		return x.OperatorUserId
	}
	return 0
}

func (x *ExternalInviteAgencyRequest) GetParentBdUserId() int64 {
	if x != nil {
		return x.ParentBdUserId
	}
	return 0
}

func (x *ExternalInviteAgencyRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

func (x *ExternalInviteAgencyRequest) GetAgencyName() string {
	if x != nil {
		return x.AgencyName
	}
	return ""
}

func (x *ExternalInviteAgencyRequest) GetScopeOwnerUserIds() []int64 {
	if x != nil {
		return x.ScopeOwnerUserIds
	}
	return nil
}

func (x *ExternalInviteAgencyRequest) GetExpectedRegionId() int64 {
	if x != nil {
		return x.ExpectedRegionId
	}
	return 0
}

type ExternalInviteAgencyResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Invitation    *RoleInvitation        `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ExternalInviteAgencyResponse) Reset() {
	*x = ExternalInviteAgencyResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExternalInviteAgencyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExternalInviteAgencyResponse) ProtoMessage() {}

func (x *ExternalInviteAgencyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[15]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ExternalInviteAgencyResponse.ProtoReflect.Descriptor instead.
func (*ExternalInviteAgencyResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{15}
}

func (x *ExternalInviteAgencyResponse) GetInvitation() *RoleInvitation {
	if x != nil {
		return x.Invitation
	}
	return nil
}

type ExternalInviteHostRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	Meta              *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId         string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	OperatorUserId    int64                  `protobuf:"varint,3,opt,name=operator_user_id,json=operatorUserId,proto3" json:"operator_user_id,omitempty"`
	AgencyId          int64                  `protobuf:"varint,4,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	TargetUserId      int64                  `protobuf:"varint,5,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	ScopeOwnerUserIds []int64                `protobuf:"varint,6,rep,packed,name=scope_owner_user_ids,json=scopeOwnerUserIds,proto3" json:"scope_owner_user_ids,omitempty"`
	ExpectedRegionId  int64                  `protobuf:"varint,7,opt,name=expected_region_id,json=expectedRegionId,proto3" json:"expected_region_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *ExternalInviteHostRequest) Reset() {
	*x = ExternalInviteHostRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExternalInviteHostRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExternalInviteHostRequest) ProtoMessage() {}

func (x *ExternalInviteHostRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[16]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ExternalInviteHostRequest.ProtoReflect.Descriptor instead.
func (*ExternalInviteHostRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{16}
}

func (x *ExternalInviteHostRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ExternalInviteHostRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *ExternalInviteHostRequest) GetOperatorUserId() int64 {
	if x != nil {
		return x.OperatorUserId
	}
	return 0
}

func (x *ExternalInviteHostRequest) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *ExternalInviteHostRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

func (x *ExternalInviteHostRequest) GetScopeOwnerUserIds() []int64 {
	if x != nil {
		return x.ScopeOwnerUserIds
	}
	return nil
}

func (x *ExternalInviteHostRequest) GetExpectedRegionId() int64 {
	if x != nil {
		return x.ExpectedRegionId
	}
	return 0
}

type ExternalInviteHostResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Invitation    *RoleInvitation        `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ExternalInviteHostResponse) Reset() {
	*x = ExternalInviteHostResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExternalInviteHostResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExternalInviteHostResponse) ProtoMessage() {}

func (x *ExternalInviteHostResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[17]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ExternalInviteHostResponse.ProtoReflect.Descriptor instead.
func (*ExternalInviteHostResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{17}
}

func (x *ExternalInviteHostResponse) GetInvitation() *RoleInvitation {
	if x != nil {
		return x.Invitation
	}
	return nil
}

type ListExternalTeamUsersRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	Meta              *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	ScopeOwnerUserIds []int64                `protobuf:"varint,2,rep,packed,name=scope_owner_user_ids,json=scopeOwnerUserIds,proto3" json:"scope_owner_user_ids,omitempty"`
	RegionId          int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	// role 为空返回全部团队用户，否则只接受 bd/agency/host。
	Role          string `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	Status        string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	Keyword       string `protobuf:"bytes,6,opt,name=keyword,proto3" json:"keyword,omitempty"`
	Page          int32  `protobuf:"varint,7,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32  `protobuf:"varint,8,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListExternalTeamUsersRequest) Reset() {
	*x = ListExternalTeamUsersRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListExternalTeamUsersRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListExternalTeamUsersRequest) ProtoMessage() {}

func (x *ListExternalTeamUsersRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[18]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListExternalTeamUsersRequest.ProtoReflect.Descriptor instead.
func (*ListExternalTeamUsersRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{18}
}

func (x *ListExternalTeamUsersRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListExternalTeamUsersRequest) GetScopeOwnerUserIds() []int64 {
	if x != nil {
		return x.ScopeOwnerUserIds
	}
	return nil
}

func (x *ListExternalTeamUsersRequest) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

func (x *ListExternalTeamUsersRequest) GetRole() string {
	if x != nil {
		return x.Role
	}
	return ""
}

func (x *ListExternalTeamUsersRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ListExternalTeamUsersRequest) GetKeyword() string {
	if x != nil {
		return x.Keyword
	}
	return ""
}

func (x *ListExternalTeamUsersRequest) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ListExternalTeamUsersRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type ListExternalTeamUsersResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Users         []*ExternalTeamUser    `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
	Total         int64                  `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	Page          int32                  `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListExternalTeamUsersResponse) Reset() {
	*x = ListExternalTeamUsersResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListExternalTeamUsersResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListExternalTeamUsersResponse) ProtoMessage() {}

func (x *ListExternalTeamUsersResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[19]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListExternalTeamUsersResponse.ProtoReflect.Descriptor instead.
func (*ListExternalTeamUsersResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{19}
}

func (x *ListExternalTeamUsersResponse) GetUsers() []*ExternalTeamUser {
	if x != nil {
		return x.Users
	}
	return nil
}

func (x *ListExternalTeamUsersResponse) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

func (x *ListExternalTeamUsersResponse) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ListExternalTeamUsersResponse) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type SearchExternalInvitationCandidateRequest struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	Meta             *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	OperatorUserId   int64                  `protobuf:"varint,2,opt,name=operator_user_id,json=operatorUserId,proto3" json:"operator_user_id,omitempty"`
	ExpectedRegionId int64                  `protobuf:"varint,3,opt,name=expected_region_id,json=expectedRegionId,proto3" json:"expected_region_id,omitempty"`
	// invitation_type 用于排除已经拥有对应有效身份或归属的目标。
	InvitationType string `protobuf:"bytes,4,opt,name=invitation_type,json=invitationType,proto3" json:"invitation_type,omitempty"`
	// keyword 必须精确命中内部长 ID、默认短号或当前短号/靓号。
	Keyword       string `protobuf:"bytes,5,opt,name=keyword,proto3" json:"keyword,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SearchExternalInvitationCandidateRequest) Reset() {
	*x = SearchExternalInvitationCandidateRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[20]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SearchExternalInvitationCandidateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SearchExternalInvitationCandidateRequest) ProtoMessage() {}

func (x *SearchExternalInvitationCandidateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[20]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SearchExternalInvitationCandidateRequest.ProtoReflect.Descriptor instead.
func (*SearchExternalInvitationCandidateRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{20}
}

func (x *SearchExternalInvitationCandidateRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *SearchExternalInvitationCandidateRequest) GetOperatorUserId() int64 {
	if x != nil {
		return x.OperatorUserId
	}
	return 0
}

func (x *SearchExternalInvitationCandidateRequest) GetExpectedRegionId() int64 {
	if x != nil {
		return x.ExpectedRegionId
	}
	return 0
}

func (x *SearchExternalInvitationCandidateRequest) GetInvitationType() string {
	if x != nil {
		return x.InvitationType
	}
	return ""
}

func (x *SearchExternalInvitationCandidateRequest) GetKeyword() string {
	if x != nil {
		return x.Keyword
	}
	return ""
}

type SearchExternalInvitationCandidateResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	User          *ExternalTeamUser      `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SearchExternalInvitationCandidateResponse) Reset() {
	*x = SearchExternalInvitationCandidateResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[21]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SearchExternalInvitationCandidateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SearchExternalInvitationCandidateResponse) ProtoMessage() {}

func (x *SearchExternalInvitationCandidateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[21]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SearchExternalInvitationCandidateResponse.ProtoReflect.Descriptor instead.
func (*SearchExternalInvitationCandidateResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{21}
}

func (x *SearchExternalInvitationCandidateResponse) GetUser() *ExternalTeamUser {
	if x != nil {
		return x.User
	}
	return nil
}

type SearchAgenciesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	UserId        int64                  `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Keyword       string                 `protobuf:"bytes,3,opt,name=keyword,proto3" json:"keyword,omitempty"`
	PageSize      int32                  `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SearchAgenciesRequest) Reset() {
	*x = SearchAgenciesRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[22]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SearchAgenciesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SearchAgenciesRequest) ProtoMessage() {}

func (x *SearchAgenciesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[22]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SearchAgenciesRequest.ProtoReflect.Descriptor instead.
func (*SearchAgenciesRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{22}
}

func (x *SearchAgenciesRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *SearchAgenciesRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *SearchAgenciesRequest) GetKeyword() string {
	if x != nil {
		return x.Keyword
	}
	return ""
}

func (x *SearchAgenciesRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type SearchAgenciesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Agencies      []*Agency              `protobuf:"bytes,1,rep,name=agencies,proto3" json:"agencies,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SearchAgenciesResponse) Reset() {
	*x = SearchAgenciesResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[23]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SearchAgenciesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SearchAgenciesResponse) ProtoMessage() {}

func (x *SearchAgenciesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[23]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SearchAgenciesResponse.ProtoReflect.Descriptor instead.
func (*SearchAgenciesResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{23}
}

func (x *SearchAgenciesResponse) GetAgencies() []*Agency {
	if x != nil {
		return x.Agencies
	}
	return nil
}

type ApplyToAgencyRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	UserId        int64                  `protobuf:"varint,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	AgencyId      int64                  `protobuf:"varint,4,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ApplyToAgencyRequest) Reset() {
	*x = ApplyToAgencyRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[24]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ApplyToAgencyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ApplyToAgencyRequest) ProtoMessage() {}

func (x *ApplyToAgencyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[24]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ApplyToAgencyRequest.ProtoReflect.Descriptor instead.
func (*ApplyToAgencyRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{24}
}

func (x *ApplyToAgencyRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ApplyToAgencyRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *ApplyToAgencyRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ApplyToAgencyRequest) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

type ApplyToAgencyResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Application   *AgencyApplication     `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ApplyToAgencyResponse) Reset() {
	*x = ApplyToAgencyResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[25]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ApplyToAgencyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ApplyToAgencyResponse) ProtoMessage() {}

func (x *ApplyToAgencyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[25]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ApplyToAgencyResponse.ProtoReflect.Descriptor instead.
func (*ApplyToAgencyResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{25}
}

func (x *ApplyToAgencyResponse) GetApplication() *AgencyApplication {
	if x != nil {
		return x.Application
	}
	return nil
}

type ReviewAgencyApplicationRequest struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	Meta           *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId      string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	ReviewerUserId int64                  `protobuf:"varint,3,opt,name=reviewer_user_id,json=reviewerUserId,proto3" json:"reviewer_user_id,omitempty"`
	ApplicationId  int64                  `protobuf:"varint,4,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	Decision       string                 `protobuf:"bytes,5,opt,name=decision,proto3" json:"decision,omitempty"`
	Reason         string                 `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *ReviewAgencyApplicationRequest) Reset() {
	*x = ReviewAgencyApplicationRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[26]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ReviewAgencyApplicationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReviewAgencyApplicationRequest) ProtoMessage() {}

func (x *ReviewAgencyApplicationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[26]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReviewAgencyApplicationRequest.ProtoReflect.Descriptor instead.
func (*ReviewAgencyApplicationRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{26}
}

func (x *ReviewAgencyApplicationRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ReviewAgencyApplicationRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *ReviewAgencyApplicationRequest) GetReviewerUserId() int64 {
	if x != nil {
		return x.ReviewerUserId
	}
	return 0
}

func (x *ReviewAgencyApplicationRequest) GetApplicationId() int64 {
	if x != nil {
		return x.ApplicationId
	}
	return 0
}

func (x *ReviewAgencyApplicationRequest) GetDecision() string {
	if x != nil {
		return x.Decision
	}
	return ""
}

func (x *ReviewAgencyApplicationRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

type ReviewAgencyApplicationResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Application   *AgencyApplication     `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	HostProfile   *HostProfile           `protobuf:"bytes,2,opt,name=host_profile,json=hostProfile,proto3" json:"host_profile,omitempty"`
	Membership    *AgencyMembership      `protobuf:"bytes,3,opt,name=membership,proto3" json:"membership,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ReviewAgencyApplicationResponse) Reset() {
	*x = ReviewAgencyApplicationResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[27]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ReviewAgencyApplicationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReviewAgencyApplicationResponse) ProtoMessage() {}

func (x *ReviewAgencyApplicationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[27]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReviewAgencyApplicationResponse.ProtoReflect.Descriptor instead.
func (*ReviewAgencyApplicationResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{27}
}

func (x *ReviewAgencyApplicationResponse) GetApplication() *AgencyApplication {
	if x != nil {
		return x.Application
	}
	return nil
}

func (x *ReviewAgencyApplicationResponse) GetHostProfile() *HostProfile {
	if x != nil {
		return x.HostProfile
	}
	return nil
}

func (x *ReviewAgencyApplicationResponse) GetMembership() *AgencyMembership {
	if x != nil {
		return x.Membership
	}
	return nil
}

type KickAgencyHostRequest struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	Meta           *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId      string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	OperatorUserId int64                  `protobuf:"varint,3,opt,name=operator_user_id,json=operatorUserId,proto3" json:"operator_user_id,omitempty"`
	AgencyId       int64                  `protobuf:"varint,4,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	HostUserId     int64                  `protobuf:"varint,5,opt,name=host_user_id,json=hostUserId,proto3" json:"host_user_id,omitempty"`
	Reason         string                 `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *KickAgencyHostRequest) Reset() {
	*x = KickAgencyHostRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[28]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *KickAgencyHostRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*KickAgencyHostRequest) ProtoMessage() {}

func (x *KickAgencyHostRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[28]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use KickAgencyHostRequest.ProtoReflect.Descriptor instead.
func (*KickAgencyHostRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{28}
}

func (x *KickAgencyHostRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *KickAgencyHostRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *KickAgencyHostRequest) GetOperatorUserId() int64 {
	if x != nil {
		return x.OperatorUserId
	}
	return 0
}

func (x *KickAgencyHostRequest) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *KickAgencyHostRequest) GetHostUserId() int64 {
	if x != nil {
		return x.HostUserId
	}
	return 0
}

func (x *KickAgencyHostRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

type KickAgencyHostResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Membership    *AgencyMembership      `protobuf:"bytes,1,opt,name=membership,proto3" json:"membership,omitempty"`
	HostProfile   *HostProfile           `protobuf:"bytes,2,opt,name=host_profile,json=hostProfile,proto3" json:"host_profile,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *KickAgencyHostResponse) Reset() {
	*x = KickAgencyHostResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[29]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *KickAgencyHostResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*KickAgencyHostResponse) ProtoMessage() {}

func (x *KickAgencyHostResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[29]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use KickAgencyHostResponse.ProtoReflect.Descriptor instead.
func (*KickAgencyHostResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{29}
}

func (x *KickAgencyHostResponse) GetMembership() *AgencyMembership {
	if x != nil {
		return x.Membership
	}
	return nil
}

func (x *KickAgencyHostResponse) GetHostProfile() *HostProfile {
	if x != nil {
		return x.HostProfile
	}
	return nil
}

type InviteAgencyRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	InviterUserId int64                  `protobuf:"varint,3,opt,name=inviter_user_id,json=inviterUserId,proto3" json:"inviter_user_id,omitempty"`
	TargetUserId  int64                  `protobuf:"varint,4,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	AgencyName    string                 `protobuf:"bytes,5,opt,name=agency_name,json=agencyName,proto3" json:"agency_name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InviteAgencyRequest) Reset() {
	*x = InviteAgencyRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[30]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InviteAgencyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InviteAgencyRequest) ProtoMessage() {}

func (x *InviteAgencyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[30]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InviteAgencyRequest.ProtoReflect.Descriptor instead.
func (*InviteAgencyRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{30}
}

func (x *InviteAgencyRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *InviteAgencyRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *InviteAgencyRequest) GetInviterUserId() int64 {
	if x != nil {
		return x.InviterUserId
	}
	return 0
}

func (x *InviteAgencyRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

func (x *InviteAgencyRequest) GetAgencyName() string {
	if x != nil {
		return x.AgencyName
	}
	return ""
}

type InviteAgencyResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Invitation    *RoleInvitation        `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InviteAgencyResponse) Reset() {
	*x = InviteAgencyResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[31]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InviteAgencyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InviteAgencyResponse) ProtoMessage() {}

func (x *InviteAgencyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[31]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InviteAgencyResponse.ProtoReflect.Descriptor instead.
func (*InviteAgencyResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{31}
}

func (x *InviteAgencyResponse) GetInvitation() *RoleInvitation {
	if x != nil {
		return x.Invitation
	}
	return nil
}

type InviteBDRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	InviterUserId int64                  `protobuf:"varint,3,opt,name=inviter_user_id,json=inviterUserId,proto3" json:"inviter_user_id,omitempty"`
	TargetUserId  int64                  `protobuf:"varint,4,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InviteBDRequest) Reset() {
	*x = InviteBDRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[32]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InviteBDRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InviteBDRequest) ProtoMessage() {}

func (x *InviteBDRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[32]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InviteBDRequest.ProtoReflect.Descriptor instead.
func (*InviteBDRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{32}
}

func (x *InviteBDRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *InviteBDRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *InviteBDRequest) GetInviterUserId() int64 {
	if x != nil {
		return x.InviterUserId
	}
	return 0
}

func (x *InviteBDRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

type InviteBDResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Invitation    *RoleInvitation        `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InviteBDResponse) Reset() {
	*x = InviteBDResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[33]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InviteBDResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InviteBDResponse) ProtoMessage() {}

func (x *InviteBDResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[33]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InviteBDResponse.ProtoReflect.Descriptor instead.
func (*InviteBDResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{33}
}

func (x *InviteBDResponse) GetInvitation() *RoleInvitation {
	if x != nil {
		return x.Invitation
	}
	return nil
}

type InviteHostRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	InviterUserId int64                  `protobuf:"varint,3,opt,name=inviter_user_id,json=inviterUserId,proto3" json:"inviter_user_id,omitempty"`
	TargetUserId  int64                  `protobuf:"varint,4,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InviteHostRequest) Reset() {
	*x = InviteHostRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[34]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InviteHostRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InviteHostRequest) ProtoMessage() {}

func (x *InviteHostRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[34]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InviteHostRequest.ProtoReflect.Descriptor instead.
func (*InviteHostRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{34}
}

func (x *InviteHostRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *InviteHostRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *InviteHostRequest) GetInviterUserId() int64 {
	if x != nil {
		return x.InviterUserId
	}
	return 0
}

func (x *InviteHostRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

type InviteHostResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Invitation    *RoleInvitation        `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InviteHostResponse) Reset() {
	*x = InviteHostResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[35]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InviteHostResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InviteHostResponse) ProtoMessage() {}

func (x *InviteHostResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[35]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InviteHostResponse.ProtoReflect.Descriptor instead.
func (*InviteHostResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{35}
}

func (x *InviteHostResponse) GetInvitation() *RoleInvitation {
	if x != nil {
		return x.Invitation
	}
	return nil
}

type ListBDLeaderBDsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	LeaderUserId  int64                  `protobuf:"varint,2,opt,name=leader_user_id,json=leaderUserId,proto3" json:"leader_user_id,omitempty"`
	Status        string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	PageSize      int32                  `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListBDLeaderBDsRequest) Reset() {
	*x = ListBDLeaderBDsRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[36]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListBDLeaderBDsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListBDLeaderBDsRequest) ProtoMessage() {}

func (x *ListBDLeaderBDsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[36]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListBDLeaderBDsRequest.ProtoReflect.Descriptor instead.
func (*ListBDLeaderBDsRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{36}
}

func (x *ListBDLeaderBDsRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListBDLeaderBDsRequest) GetLeaderUserId() int64 {
	if x != nil {
		return x.LeaderUserId
	}
	return 0
}

func (x *ListBDLeaderBDsRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ListBDLeaderBDsRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type ListBDLeaderBDsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	BdProfiles    []*BDProfile           `protobuf:"bytes,1,rep,name=bd_profiles,json=bdProfiles,proto3" json:"bd_profiles,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListBDLeaderBDsResponse) Reset() {
	*x = ListBDLeaderBDsResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[37]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListBDLeaderBDsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListBDLeaderBDsResponse) ProtoMessage() {}

func (x *ListBDLeaderBDsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[37]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListBDLeaderBDsResponse.ProtoReflect.Descriptor instead.
func (*ListBDLeaderBDsResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{37}
}

func (x *ListBDLeaderBDsResponse) GetBdProfiles() []*BDProfile {
	if x != nil {
		return x.BdProfiles
	}
	return nil
}

type ListBDLeaderAgenciesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	LeaderUserId  int64                  `protobuf:"varint,2,opt,name=leader_user_id,json=leaderUserId,proto3" json:"leader_user_id,omitempty"`
	Status        string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	PageSize      int32                  `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListBDLeaderAgenciesRequest) Reset() {
	*x = ListBDLeaderAgenciesRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[38]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListBDLeaderAgenciesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListBDLeaderAgenciesRequest) ProtoMessage() {}

func (x *ListBDLeaderAgenciesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[38]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListBDLeaderAgenciesRequest.ProtoReflect.Descriptor instead.
func (*ListBDLeaderAgenciesRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{38}
}

func (x *ListBDLeaderAgenciesRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListBDLeaderAgenciesRequest) GetLeaderUserId() int64 {
	if x != nil {
		return x.LeaderUserId
	}
	return 0
}

func (x *ListBDLeaderAgenciesRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ListBDLeaderAgenciesRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type ListBDLeaderAgenciesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Agencies      []*Agency              `protobuf:"bytes,1,rep,name=agencies,proto3" json:"agencies,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListBDLeaderAgenciesResponse) Reset() {
	*x = ListBDLeaderAgenciesResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[39]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListBDLeaderAgenciesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListBDLeaderAgenciesResponse) ProtoMessage() {}

func (x *ListBDLeaderAgenciesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[39]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListBDLeaderAgenciesResponse.ProtoReflect.Descriptor instead.
func (*ListBDLeaderAgenciesResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{39}
}

func (x *ListBDLeaderAgenciesResponse) GetAgencies() []*Agency {
	if x != nil {
		return x.Agencies
	}
	return nil
}

type ListManagerTeamAgenciesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	ManagerUserId int64                  `protobuf:"varint,2,opt,name=manager_user_id,json=managerUserId,proto3" json:"manager_user_id,omitempty"`
	// page_size 是防御性截断上限；正常经理团队规模远小于该值，超限时 truncated=true 提示统计口径不完整。
	PageSize      int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListManagerTeamAgenciesRequest) Reset() {
	*x = ListManagerTeamAgenciesRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[40]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListManagerTeamAgenciesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListManagerTeamAgenciesRequest) ProtoMessage() {}

func (x *ListManagerTeamAgenciesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[40]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListManagerTeamAgenciesRequest.ProtoReflect.Descriptor instead.
func (*ListManagerTeamAgenciesRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{40}
}

func (x *ListManagerTeamAgenciesRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListManagerTeamAgenciesRequest) GetManagerUserId() int64 {
	if x != nil {
		return x.ManagerUserId
	}
	return 0
}

func (x *ListManagerTeamAgenciesRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

// ManagerTeamAgency 是团队统计专用的轻量投影，只承诺归属关系字段；
// 不复用 Agency 消息，避免调用方误以为能拿到名称/头衔/成员数等完整资料。
type ManagerTeamAgency struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	AgencyId       int64                  `protobuf:"varint,1,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	OwnerUserId    int64                  `protobuf:"varint,2,opt,name=owner_user_id,json=ownerUserId,proto3" json:"owner_user_id,omitempty"`
	ParentBdUserId int64                  `protobuf:"varint,3,opt,name=parent_bd_user_id,json=parentBdUserId,proto3" json:"parent_bd_user_id,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *ManagerTeamAgency) Reset() {
	*x = ManagerTeamAgency{}
	mi := &file_proto_user_v1_host_proto_msgTypes[41]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ManagerTeamAgency) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ManagerTeamAgency) ProtoMessage() {}

func (x *ManagerTeamAgency) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[41]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ManagerTeamAgency.ProtoReflect.Descriptor instead.
func (*ManagerTeamAgency) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{41}
}

func (x *ManagerTeamAgency) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *ManagerTeamAgency) GetOwnerUserId() int64 {
	if x != nil {
		return x.OwnerUserId
	}
	return 0
}

func (x *ManagerTeamAgency) GetParentBdUserId() int64 {
	if x != nil {
		return x.ParentBdUserId
	}
	return 0
}

type ListManagerTeamAgenciesResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// agencies 覆盖经理整棵团队树：经理创建的 BD Leader 直挂 Agency + 这些 Leader 下属 BD 拓展的 Agency。
	Agencies       []*ManagerTeamAgency `protobuf:"bytes,1,rep,name=agencies,proto3" json:"agencies,omitempty"`
	TotalBdLeaders int32                `protobuf:"varint,2,opt,name=total_bd_leaders,json=totalBdLeaders,proto3" json:"total_bd_leaders,omitempty"`
	TotalBds       int32                `protobuf:"varint,3,opt,name=total_bds,json=totalBds,proto3" json:"total_bds,omitempty"`
	Truncated      bool                 `protobuf:"varint,4,opt,name=truncated,proto3" json:"truncated,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *ListManagerTeamAgenciesResponse) Reset() {
	*x = ListManagerTeamAgenciesResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[42]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListManagerTeamAgenciesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListManagerTeamAgenciesResponse) ProtoMessage() {}

func (x *ListManagerTeamAgenciesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[42]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListManagerTeamAgenciesResponse.ProtoReflect.Descriptor instead.
func (*ListManagerTeamAgenciesResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{42}
}

func (x *ListManagerTeamAgenciesResponse) GetAgencies() []*ManagerTeamAgency {
	if x != nil {
		return x.Agencies
	}
	return nil
}

func (x *ListManagerTeamAgenciesResponse) GetTotalBdLeaders() int32 {
	if x != nil {
		return x.TotalBdLeaders
	}
	return 0
}

func (x *ListManagerTeamAgenciesResponse) GetTotalBds() int32 {
	if x != nil {
		return x.TotalBds
	}
	return 0
}

func (x *ListManagerTeamAgenciesResponse) GetTruncated() bool {
	if x != nil {
		return x.Truncated
	}
	return false
}

type ListBDAgenciesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	BdUserId      int64                  `protobuf:"varint,2,opt,name=bd_user_id,json=bdUserId,proto3" json:"bd_user_id,omitempty"`
	Status        string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	PageSize      int32                  `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListBDAgenciesRequest) Reset() {
	*x = ListBDAgenciesRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[43]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListBDAgenciesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListBDAgenciesRequest) ProtoMessage() {}

func (x *ListBDAgenciesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[43]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListBDAgenciesRequest.ProtoReflect.Descriptor instead.
func (*ListBDAgenciesRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{43}
}

func (x *ListBDAgenciesRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListBDAgenciesRequest) GetBdUserId() int64 {
	if x != nil {
		return x.BdUserId
	}
	return 0
}

func (x *ListBDAgenciesRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ListBDAgenciesRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type ListBDAgenciesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Agencies      []*Agency              `protobuf:"bytes,1,rep,name=agencies,proto3" json:"agencies,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListBDAgenciesResponse) Reset() {
	*x = ListBDAgenciesResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[44]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListBDAgenciesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListBDAgenciesResponse) ProtoMessage() {}

func (x *ListBDAgenciesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[44]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListBDAgenciesResponse.ProtoReflect.Descriptor instead.
func (*ListBDAgenciesResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{44}
}

func (x *ListBDAgenciesResponse) GetAgencies() []*Agency {
	if x != nil {
		return x.Agencies
	}
	return nil
}

type ListRoleInvitationsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	TargetUserId  int64                  `protobuf:"varint,2,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	Status        string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	PageSize      int32                  `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListRoleInvitationsRequest) Reset() {
	*x = ListRoleInvitationsRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[45]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListRoleInvitationsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListRoleInvitationsRequest) ProtoMessage() {}

func (x *ListRoleInvitationsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[45]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListRoleInvitationsRequest.ProtoReflect.Descriptor instead.
func (*ListRoleInvitationsRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{45}
}

func (x *ListRoleInvitationsRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListRoleInvitationsRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

func (x *ListRoleInvitationsRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ListRoleInvitationsRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type ListRoleInvitationsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Invitations   []*RoleInvitation      `protobuf:"bytes,1,rep,name=invitations,proto3" json:"invitations,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListRoleInvitationsResponse) Reset() {
	*x = ListRoleInvitationsResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[46]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListRoleInvitationsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListRoleInvitationsResponse) ProtoMessage() {}

func (x *ListRoleInvitationsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[46]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListRoleInvitationsResponse.ProtoReflect.Descriptor instead.
func (*ListRoleInvitationsResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{46}
}

func (x *ListRoleInvitationsResponse) GetInvitations() []*RoleInvitation {
	if x != nil {
		return x.Invitations
	}
	return nil
}

type GetRoleInvitationRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	ActorUserId   int64                  `protobuf:"varint,2,opt,name=actor_user_id,json=actorUserId,proto3" json:"actor_user_id,omitempty"`
	InvitationId  int64                  `protobuf:"varint,3,opt,name=invitation_id,json=invitationId,proto3" json:"invitation_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetRoleInvitationRequest) Reset() {
	*x = GetRoleInvitationRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[47]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetRoleInvitationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetRoleInvitationRequest) ProtoMessage() {}

func (x *GetRoleInvitationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[47]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetRoleInvitationRequest.ProtoReflect.Descriptor instead.
func (*GetRoleInvitationRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{47}
}

func (x *GetRoleInvitationRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *GetRoleInvitationRequest) GetActorUserId() int64 {
	if x != nil {
		return x.ActorUserId
	}
	return 0
}

func (x *GetRoleInvitationRequest) GetInvitationId() int64 {
	if x != nil {
		return x.InvitationId
	}
	return 0
}

type GetRoleInvitationResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Invitation    *RoleInvitation        `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetRoleInvitationResponse) Reset() {
	*x = GetRoleInvitationResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[48]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetRoleInvitationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetRoleInvitationResponse) ProtoMessage() {}

func (x *GetRoleInvitationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[48]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetRoleInvitationResponse.ProtoReflect.Descriptor instead.
func (*GetRoleInvitationResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{48}
}

func (x *GetRoleInvitationResponse) GetInvitation() *RoleInvitation {
	if x != nil {
		return x.Invitation
	}
	return nil
}

type ProcessRoleInvitationRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	ActorUserId   int64                  `protobuf:"varint,3,opt,name=actor_user_id,json=actorUserId,proto3" json:"actor_user_id,omitempty"`
	InvitationId  int64                  `protobuf:"varint,4,opt,name=invitation_id,json=invitationId,proto3" json:"invitation_id,omitempty"`
	Action        string                 `protobuf:"bytes,5,opt,name=action,proto3" json:"action,omitempty"`
	Reason        string                 `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ProcessRoleInvitationRequest) Reset() {
	*x = ProcessRoleInvitationRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[49]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ProcessRoleInvitationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ProcessRoleInvitationRequest) ProtoMessage() {}

func (x *ProcessRoleInvitationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[49]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ProcessRoleInvitationRequest.ProtoReflect.Descriptor instead.
func (*ProcessRoleInvitationRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{49}
}

func (x *ProcessRoleInvitationRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ProcessRoleInvitationRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *ProcessRoleInvitationRequest) GetActorUserId() int64 {
	if x != nil {
		return x.ActorUserId
	}
	return 0
}

func (x *ProcessRoleInvitationRequest) GetInvitationId() int64 {
	if x != nil {
		return x.InvitationId
	}
	return 0
}

func (x *ProcessRoleInvitationRequest) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *ProcessRoleInvitationRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

type ProcessRoleInvitationResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Invitation    *RoleInvitation        `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
	HostProfile   *HostProfile           `protobuf:"bytes,2,opt,name=host_profile,json=hostProfile,proto3" json:"host_profile,omitempty"`
	Agency        *Agency                `protobuf:"bytes,3,opt,name=agency,proto3" json:"agency,omitempty"`
	Membership    *AgencyMembership      `protobuf:"bytes,4,opt,name=membership,proto3" json:"membership,omitempty"`
	BdProfile     *BDProfile             `protobuf:"bytes,5,opt,name=bd_profile,json=bdProfile,proto3" json:"bd_profile,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ProcessRoleInvitationResponse) Reset() {
	*x = ProcessRoleInvitationResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[50]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ProcessRoleInvitationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ProcessRoleInvitationResponse) ProtoMessage() {}

func (x *ProcessRoleInvitationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[50]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ProcessRoleInvitationResponse.ProtoReflect.Descriptor instead.
func (*ProcessRoleInvitationResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{50}
}

func (x *ProcessRoleInvitationResponse) GetInvitation() *RoleInvitation {
	if x != nil {
		return x.Invitation
	}
	return nil
}

func (x *ProcessRoleInvitationResponse) GetHostProfile() *HostProfile {
	if x != nil {
		return x.HostProfile
	}
	return nil
}

func (x *ProcessRoleInvitationResponse) GetAgency() *Agency {
	if x != nil {
		return x.Agency
	}
	return nil
}

func (x *ProcessRoleInvitationResponse) GetMembership() *AgencyMembership {
	if x != nil {
		return x.Membership
	}
	return nil
}

func (x *ProcessRoleInvitationResponse) GetBdProfile() *BDProfile {
	if x != nil {
		return x.BdProfile
	}
	return nil
}

type GetHostProfileRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	UserId        int64                  `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetHostProfileRequest) Reset() {
	*x = GetHostProfileRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[51]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetHostProfileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetHostProfileRequest) ProtoMessage() {}

func (x *GetHostProfileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[51]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetHostProfileRequest.ProtoReflect.Descriptor instead.
func (*GetHostProfileRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{51}
}

func (x *GetHostProfileRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *GetHostProfileRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

type GetHostProfileResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	HostProfile   *HostProfile           `protobuf:"bytes,1,opt,name=host_profile,json=hostProfile,proto3" json:"host_profile,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetHostProfileResponse) Reset() {
	*x = GetHostProfileResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[52]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetHostProfileResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetHostProfileResponse) ProtoMessage() {}

func (x *GetHostProfileResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[52]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetHostProfileResponse.ProtoReflect.Descriptor instead.
func (*GetHostProfileResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{52}
}

func (x *GetHostProfileResponse) GetHostProfile() *HostProfile {
	if x != nil {
		return x.HostProfile
	}
	return nil
}

type BatchGetHostProfilesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	UserIds       []int64                `protobuf:"varint,2,rep,packed,name=user_ids,json=userIds,proto3" json:"user_ids,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchGetHostProfilesRequest) Reset() {
	*x = BatchGetHostProfilesRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[53]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchGetHostProfilesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchGetHostProfilesRequest) ProtoMessage() {}

func (x *BatchGetHostProfilesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[53]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchGetHostProfilesRequest.ProtoReflect.Descriptor instead.
func (*BatchGetHostProfilesRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{53}
}

func (x *BatchGetHostProfilesRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *BatchGetHostProfilesRequest) GetUserIds() []int64 {
	if x != nil {
		return x.UserIds
	}
	return nil
}

type BatchGetHostProfilesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	HostProfiles  map[int64]*HostProfile `protobuf:"bytes,1,rep,name=host_profiles,json=hostProfiles,proto3" json:"host_profiles,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchGetHostProfilesResponse) Reset() {
	*x = BatchGetHostProfilesResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[54]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchGetHostProfilesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchGetHostProfilesResponse) ProtoMessage() {}

func (x *BatchGetHostProfilesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[54]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchGetHostProfilesResponse.ProtoReflect.Descriptor instead.
func (*BatchGetHostProfilesResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{54}
}

func (x *BatchGetHostProfilesResponse) GetHostProfiles() map[int64]*HostProfile {
	if x != nil {
		return x.HostProfiles
	}
	return nil
}

type GetBDProfileRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	UserId        int64                  `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Role          string                 `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetBDProfileRequest) Reset() {
	*x = GetBDProfileRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[55]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetBDProfileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetBDProfileRequest) ProtoMessage() {}

func (x *GetBDProfileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[55]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetBDProfileRequest.ProtoReflect.Descriptor instead.
func (*GetBDProfileRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{55}
}

func (x *GetBDProfileRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *GetBDProfileRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *GetBDProfileRequest) GetRole() string {
	if x != nil {
		return x.Role
	}
	return ""
}

type GetBDProfileResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	BdProfile     *BDProfile             `protobuf:"bytes,1,opt,name=bd_profile,json=bdProfile,proto3" json:"bd_profile,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetBDProfileResponse) Reset() {
	*x = GetBDProfileResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[56]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetBDProfileResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetBDProfileResponse) ProtoMessage() {}

func (x *GetBDProfileResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[56]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetBDProfileResponse.ProtoReflect.Descriptor instead.
func (*GetBDProfileResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{56}
}

func (x *GetBDProfileResponse) GetBdProfile() *BDProfile {
	if x != nil {
		return x.BdProfile
	}
	return nil
}

type GetCoinSellerProfileRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	UserId        int64                  `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetCoinSellerProfileRequest) Reset() {
	*x = GetCoinSellerProfileRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[57]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetCoinSellerProfileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetCoinSellerProfileRequest) ProtoMessage() {}

func (x *GetCoinSellerProfileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[57]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetCoinSellerProfileRequest.ProtoReflect.Descriptor instead.
func (*GetCoinSellerProfileRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{57}
}

func (x *GetCoinSellerProfileRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *GetCoinSellerProfileRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

type GetCoinSellerProfileResponse struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	CoinSellerProfile *CoinSellerProfile     `protobuf:"bytes,1,opt,name=coin_seller_profile,json=coinSellerProfile,proto3" json:"coin_seller_profile,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *GetCoinSellerProfileResponse) Reset() {
	*x = GetCoinSellerProfileResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[58]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetCoinSellerProfileResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetCoinSellerProfileResponse) ProtoMessage() {}

func (x *GetCoinSellerProfileResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[58]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetCoinSellerProfileResponse.ProtoReflect.Descriptor instead.
func (*GetCoinSellerProfileResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{58}
}

func (x *GetCoinSellerProfileResponse) GetCoinSellerProfile() *CoinSellerProfile {
	if x != nil {
		return x.CoinSellerProfile
	}
	return nil
}

type ListActiveCoinSellersInMyRegionRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	UserId        int64                  `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListActiveCoinSellersInMyRegionRequest) Reset() {
	*x = ListActiveCoinSellersInMyRegionRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[59]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListActiveCoinSellersInMyRegionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListActiveCoinSellersInMyRegionRequest) ProtoMessage() {}

func (x *ListActiveCoinSellersInMyRegionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[59]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListActiveCoinSellersInMyRegionRequest.ProtoReflect.Descriptor instead.
func (*ListActiveCoinSellersInMyRegionRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{59}
}

func (x *ListActiveCoinSellersInMyRegionRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListActiveCoinSellersInMyRegionRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

type ListActiveCoinSellersInMyRegionResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	CoinSellers   []*CoinSellerListItem  `protobuf:"bytes,1,rep,name=coin_sellers,json=coinSellers,proto3" json:"coin_sellers,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListActiveCoinSellersInMyRegionResponse) Reset() {
	*x = ListActiveCoinSellersInMyRegionResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[60]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListActiveCoinSellersInMyRegionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListActiveCoinSellersInMyRegionResponse) ProtoMessage() {}

func (x *ListActiveCoinSellersInMyRegionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[60]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListActiveCoinSellersInMyRegionResponse.ProtoReflect.Descriptor instead.
func (*ListActiveCoinSellersInMyRegionResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{60}
}

func (x *ListActiveCoinSellersInMyRegionResponse) GetCoinSellers() []*CoinSellerListItem {
	if x != nil {
		return x.CoinSellers
	}
	return nil
}

type CreateSubCoinSellerRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	ParentUserId  int64                  `protobuf:"varint,3,opt,name=parent_user_id,json=parentUserId,proto3" json:"parent_user_id,omitempty"`
	ChildUserId   int64                  `protobuf:"varint,4,opt,name=child_user_id,json=childUserId,proto3" json:"child_user_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateSubCoinSellerRequest) Reset() {
	*x = CreateSubCoinSellerRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[61]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateSubCoinSellerRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateSubCoinSellerRequest) ProtoMessage() {}

func (x *CreateSubCoinSellerRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[61]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateSubCoinSellerRequest.ProtoReflect.Descriptor instead.
func (*CreateSubCoinSellerRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{61}
}

func (x *CreateSubCoinSellerRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *CreateSubCoinSellerRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *CreateSubCoinSellerRequest) GetParentUserId() int64 {
	if x != nil {
		return x.ParentUserId
	}
	return 0
}

func (x *CreateSubCoinSellerRequest) GetChildUserId() int64 {
	if x != nil {
		return x.ChildUserId
	}
	return 0
}

type CreateSubCoinSellerResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Relation      *CoinSellerSubRelation `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	Child         *CoinSellerListItem    `protobuf:"bytes,2,opt,name=child,proto3" json:"child,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateSubCoinSellerResponse) Reset() {
	*x = CreateSubCoinSellerResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[62]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateSubCoinSellerResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateSubCoinSellerResponse) ProtoMessage() {}

func (x *CreateSubCoinSellerResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[62]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateSubCoinSellerResponse.ProtoReflect.Descriptor instead.
func (*CreateSubCoinSellerResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{62}
}

func (x *CreateSubCoinSellerResponse) GetRelation() *CoinSellerSubRelation {
	if x != nil {
		return x.Relation
	}
	return nil
}

func (x *CreateSubCoinSellerResponse) GetChild() *CoinSellerListItem {
	if x != nil {
		return x.Child
	}
	return nil
}

type SubmitSubCoinSellerApplicationRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	ParentUserId  int64                  `protobuf:"varint,3,opt,name=parent_user_id,json=parentUserId,proto3" json:"parent_user_id,omitempty"`
	TargetUserId  int64                  `protobuf:"varint,4,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SubmitSubCoinSellerApplicationRequest) Reset() {
	*x = SubmitSubCoinSellerApplicationRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[63]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SubmitSubCoinSellerApplicationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SubmitSubCoinSellerApplicationRequest) ProtoMessage() {}

func (x *SubmitSubCoinSellerApplicationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[63]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SubmitSubCoinSellerApplicationRequest.ProtoReflect.Descriptor instead.
func (*SubmitSubCoinSellerApplicationRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{63}
}

func (x *SubmitSubCoinSellerApplicationRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *SubmitSubCoinSellerApplicationRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *SubmitSubCoinSellerApplicationRequest) GetParentUserId() int64 {
	if x != nil {
		return x.ParentUserId
	}
	return 0
}

func (x *SubmitSubCoinSellerApplicationRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

type SubmitSubCoinSellerApplicationResponse struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	Application   *CoinSellerSubApplication `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SubmitSubCoinSellerApplicationResponse) Reset() {
	*x = SubmitSubCoinSellerApplicationResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[64]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SubmitSubCoinSellerApplicationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SubmitSubCoinSellerApplicationResponse) ProtoMessage() {}

func (x *SubmitSubCoinSellerApplicationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[64]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SubmitSubCoinSellerApplicationResponse.ProtoReflect.Descriptor instead.
func (*SubmitSubCoinSellerApplicationResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{64}
}

func (x *SubmitSubCoinSellerApplicationResponse) GetApplication() *CoinSellerSubApplication {
	if x != nil {
		return x.Application
	}
	return nil
}

type ListSubCoinSellersRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	ParentUserId  int64                  `protobuf:"varint,2,opt,name=parent_user_id,json=parentUserId,proto3" json:"parent_user_id,omitempty"`
	Page          int32                  `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListSubCoinSellersRequest) Reset() {
	*x = ListSubCoinSellersRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[65]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListSubCoinSellersRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListSubCoinSellersRequest) ProtoMessage() {}

func (x *ListSubCoinSellersRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[65]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListSubCoinSellersRequest.ProtoReflect.Descriptor instead.
func (*ListSubCoinSellersRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{65}
}

func (x *ListSubCoinSellersRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListSubCoinSellersRequest) GetParentUserId() int64 {
	if x != nil {
		return x.ParentUserId
	}
	return 0
}

func (x *ListSubCoinSellersRequest) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ListSubCoinSellersRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type ListSubCoinSellersResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Children      []*CoinSellerListItem  `protobuf:"bytes,1,rep,name=children,proto3" json:"children,omitempty"`
	Total         int64                  `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	Page          int32                  `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListSubCoinSellersResponse) Reset() {
	*x = ListSubCoinSellersResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[66]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListSubCoinSellersResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListSubCoinSellersResponse) ProtoMessage() {}

func (x *ListSubCoinSellersResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[66]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListSubCoinSellersResponse.ProtoReflect.Descriptor instead.
func (*ListSubCoinSellersResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{66}
}

func (x *ListSubCoinSellersResponse) GetChildren() []*CoinSellerListItem {
	if x != nil {
		return x.Children
	}
	return nil
}

func (x *ListSubCoinSellersResponse) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

func (x *ListSubCoinSellersResponse) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ListSubCoinSellersResponse) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type CheckCoinSellerSubRelationRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	ParentUserId  int64                  `protobuf:"varint,2,opt,name=parent_user_id,json=parentUserId,proto3" json:"parent_user_id,omitempty"`
	ChildUserId   int64                  `protobuf:"varint,3,opt,name=child_user_id,json=childUserId,proto3" json:"child_user_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CheckCoinSellerSubRelationRequest) Reset() {
	*x = CheckCoinSellerSubRelationRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[67]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckCoinSellerSubRelationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckCoinSellerSubRelationRequest) ProtoMessage() {}

func (x *CheckCoinSellerSubRelationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[67]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckCoinSellerSubRelationRequest.ProtoReflect.Descriptor instead.
func (*CheckCoinSellerSubRelationRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{67}
}

func (x *CheckCoinSellerSubRelationRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *CheckCoinSellerSubRelationRequest) GetParentUserId() int64 {
	if x != nil {
		return x.ParentUserId
	}
	return 0
}

func (x *CheckCoinSellerSubRelationRequest) GetChildUserId() int64 {
	if x != nil {
		return x.ChildUserId
	}
	return 0
}

type CheckCoinSellerSubRelationResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Allowed       bool                   `protobuf:"varint,1,opt,name=allowed,proto3" json:"allowed,omitempty"`
	Reason        string                 `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
	Child         *CoinSellerListItem    `protobuf:"bytes,3,opt,name=child,proto3" json:"child,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CheckCoinSellerSubRelationResponse) Reset() {
	*x = CheckCoinSellerSubRelationResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[68]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckCoinSellerSubRelationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckCoinSellerSubRelationResponse) ProtoMessage() {}

func (x *CheckCoinSellerSubRelationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[68]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckCoinSellerSubRelationResponse.ProtoReflect.Descriptor instead.
func (*CheckCoinSellerSubRelationResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{68}
}

func (x *CheckCoinSellerSubRelationResponse) GetAllowed() bool {
	if x != nil {
		return x.Allowed
	}
	return false
}

func (x *CheckCoinSellerSubRelationResponse) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

func (x *CheckCoinSellerSubRelationResponse) GetChild() *CoinSellerListItem {
	if x != nil {
		return x.Child
	}
	return nil
}

type GetUserRoleSummaryRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	UserId        int64                  `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetUserRoleSummaryRequest) Reset() {
	*x = GetUserRoleSummaryRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[69]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetUserRoleSummaryRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetUserRoleSummaryRequest) ProtoMessage() {}

func (x *GetUserRoleSummaryRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[69]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetUserRoleSummaryRequest.ProtoReflect.Descriptor instead.
func (*GetUserRoleSummaryRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{69}
}

func (x *GetUserRoleSummaryRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *GetUserRoleSummaryRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

type GetUserRoleSummaryResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Summary       *UserRoleSummary       `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetUserRoleSummaryResponse) Reset() {
	*x = GetUserRoleSummaryResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[70]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetUserRoleSummaryResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetUserRoleSummaryResponse) ProtoMessage() {}

func (x *GetUserRoleSummaryResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[70]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetUserRoleSummaryResponse.ProtoReflect.Descriptor instead.
func (*GetUserRoleSummaryResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{70}
}

func (x *GetUserRoleSummaryResponse) GetSummary() *UserRoleSummary {
	if x != nil {
		return x.Summary
	}
	return nil
}

type GetAgencyRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	AgencyId      int64                  `protobuf:"varint,2,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetAgencyRequest) Reset() {
	*x = GetAgencyRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[71]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetAgencyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAgencyRequest) ProtoMessage() {}

func (x *GetAgencyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[71]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAgencyRequest.ProtoReflect.Descriptor instead.
func (*GetAgencyRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{71}
}

func (x *GetAgencyRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *GetAgencyRequest) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

type GetAgencyResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Agency        *Agency                `protobuf:"bytes,1,opt,name=agency,proto3" json:"agency,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetAgencyResponse) Reset() {
	*x = GetAgencyResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[72]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetAgencyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAgencyResponse) ProtoMessage() {}

func (x *GetAgencyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[72]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAgencyResponse.ProtoReflect.Descriptor instead.
func (*GetAgencyResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{72}
}

func (x *GetAgencyResponse) GetAgency() *Agency {
	if x != nil {
		return x.Agency
	}
	return nil
}

type CheckBusinessCapabilityRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	ActorUserId   int64                  `protobuf:"varint,2,opt,name=actor_user_id,json=actorUserId,proto3" json:"actor_user_id,omitempty"`
	Capability    string                 `protobuf:"bytes,3,opt,name=capability,proto3" json:"capability,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CheckBusinessCapabilityRequest) Reset() {
	*x = CheckBusinessCapabilityRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[73]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckBusinessCapabilityRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckBusinessCapabilityRequest) ProtoMessage() {}

func (x *CheckBusinessCapabilityRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[73]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckBusinessCapabilityRequest.ProtoReflect.Descriptor instead.
func (*CheckBusinessCapabilityRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{73}
}

func (x *CheckBusinessCapabilityRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *CheckBusinessCapabilityRequest) GetActorUserId() int64 {
	if x != nil {
		return x.ActorUserId
	}
	return 0
}

func (x *CheckBusinessCapabilityRequest) GetCapability() string {
	if x != nil {
		return x.Capability
	}
	return ""
}

type CheckBusinessCapabilityResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Allowed       bool                   `protobuf:"varint,1,opt,name=allowed,proto3" json:"allowed,omitempty"`
	Reason        string                 `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CheckBusinessCapabilityResponse) Reset() {
	*x = CheckBusinessCapabilityResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[74]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckBusinessCapabilityResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckBusinessCapabilityResponse) ProtoMessage() {}

func (x *CheckBusinessCapabilityResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[74]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckBusinessCapabilityResponse.ProtoReflect.Descriptor instead.
func (*CheckBusinessCapabilityResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{74}
}

func (x *CheckBusinessCapabilityResponse) GetAllowed() bool {
	if x != nil {
		return x.Allowed
	}
	return false
}

func (x *CheckBusinessCapabilityResponse) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

// RoleScopePolicy 是 App 级角色拓展边界；调用方只消费 scope，不直接判断具体 app_code。
type RoleScopePolicy struct {
	state                       protoimpl.MessageState `protogen:"open.v1"`
	Scene                       string                 `protobuf:"bytes,1,opt,name=scene,proto3" json:"scene,omitempty"`
	BaseScope                   string                 `protobuf:"bytes,2,opt,name=base_scope,json=baseScope,proto3" json:"base_scope,omitempty"`
	RegionExpansionConfigurable bool                   `protobuf:"varint,3,opt,name=region_expansion_configurable,json=regionExpansionConfigurable,proto3" json:"region_expansion_configurable,omitempty"`
	// expanded_scope 是经理通用范围开关开启后的范围；调用方不能自行假设一定是 region。
	ExpandedScope string `protobuf:"bytes,4,opt,name=expanded_scope,json=expandedScope,proto3" json:"expanded_scope,omitempty"`
	UpdatedAtMs   int64  `protobuf:"varint,5,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RoleScopePolicy) Reset() {
	*x = RoleScopePolicy{}
	mi := &file_proto_user_v1_host_proto_msgTypes[75]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RoleScopePolicy) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RoleScopePolicy) ProtoMessage() {}

func (x *RoleScopePolicy) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[75]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RoleScopePolicy.ProtoReflect.Descriptor instead.
func (*RoleScopePolicy) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{75}
}

func (x *RoleScopePolicy) GetScene() string {
	if x != nil {
		return x.Scene
	}
	return ""
}

func (x *RoleScopePolicy) GetBaseScope() string {
	if x != nil {
		return x.BaseScope
	}
	return ""
}

func (x *RoleScopePolicy) GetRegionExpansionConfigurable() bool {
	if x != nil {
		return x.RegionExpansionConfigurable
	}
	return false
}

func (x *RoleScopePolicy) GetExpandedScope() string {
	if x != nil {
		return x.ExpandedScope
	}
	return ""
}

func (x *RoleScopePolicy) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

type GetRoleScopePolicyRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Scene         string                 `protobuf:"bytes,2,opt,name=scene,proto3" json:"scene,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetRoleScopePolicyRequest) Reset() {
	*x = GetRoleScopePolicyRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[76]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetRoleScopePolicyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetRoleScopePolicyRequest) ProtoMessage() {}

func (x *GetRoleScopePolicyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[76]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetRoleScopePolicyRequest.ProtoReflect.Descriptor instead.
func (*GetRoleScopePolicyRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{76}
}

func (x *GetRoleScopePolicyRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *GetRoleScopePolicyRequest) GetScene() string {
	if x != nil {
		return x.Scene
	}
	return ""
}

type GetRoleScopePolicyResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Policy        *RoleScopePolicy       `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetRoleScopePolicyResponse) Reset() {
	*x = GetRoleScopePolicyResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[77]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetRoleScopePolicyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetRoleScopePolicyResponse) ProtoMessage() {}

func (x *GetRoleScopePolicyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[77]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetRoleScopePolicyResponse.ProtoReflect.Descriptor instead.
func (*GetRoleScopePolicyResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{77}
}

func (x *GetRoleScopePolicyResponse) GetPolicy() *RoleScopePolicy {
	if x != nil {
		return x.Policy
	}
	return nil
}

type UpdateRoleScopePoliciesRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	Meta  *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// 两个 scene 必须一起提交，user-service 在同一事务内保存完整 App 快照。
	Policies      []*RoleScopePolicy `protobuf:"bytes,2,rep,name=policies,proto3" json:"policies,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateRoleScopePoliciesRequest) Reset() {
	*x = UpdateRoleScopePoliciesRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[78]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateRoleScopePoliciesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateRoleScopePoliciesRequest) ProtoMessage() {}

func (x *UpdateRoleScopePoliciesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[78]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateRoleScopePoliciesRequest.ProtoReflect.Descriptor instead.
func (*UpdateRoleScopePoliciesRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{78}
}

func (x *UpdateRoleScopePoliciesRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *UpdateRoleScopePoliciesRequest) GetPolicies() []*RoleScopePolicy {
	if x != nil {
		return x.Policies
	}
	return nil
}

type UpdateRoleScopePoliciesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Policies      []*RoleScopePolicy     `protobuf:"bytes,1,rep,name=policies,proto3" json:"policies,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateRoleScopePoliciesResponse) Reset() {
	*x = UpdateRoleScopePoliciesResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[79]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateRoleScopePoliciesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateRoleScopePoliciesResponse) ProtoMessage() {}

func (x *UpdateRoleScopePoliciesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[79]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateRoleScopePoliciesResponse.ProtoReflect.Descriptor instead.
func (*UpdateRoleScopePoliciesResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{79}
}

func (x *UpdateRoleScopePoliciesResponse) GetPolicies() []*RoleScopePolicy {
	if x != nil {
		return x.Policies
	}
	return nil
}

type GetAgencyMembersRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	AgencyId      int64                  `protobuf:"varint,2,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	Status        string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetAgencyMembersRequest) Reset() {
	*x = GetAgencyMembersRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[80]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetAgencyMembersRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAgencyMembersRequest) ProtoMessage() {}

func (x *GetAgencyMembersRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[80]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAgencyMembersRequest.ProtoReflect.Descriptor instead.
func (*GetAgencyMembersRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{80}
}

func (x *GetAgencyMembersRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *GetAgencyMembersRequest) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *GetAgencyMembersRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

type GetAgencyMembersResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Memberships   []*AgencyMembership    `protobuf:"bytes,1,rep,name=memberships,proto3" json:"memberships,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetAgencyMembersResponse) Reset() {
	*x = GetAgencyMembersResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[81]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetAgencyMembersResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAgencyMembersResponse) ProtoMessage() {}

func (x *GetAgencyMembersResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[81]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAgencyMembersResponse.ProtoReflect.Descriptor instead.
func (*GetAgencyMembersResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{81}
}

func (x *GetAgencyMembersResponse) GetMemberships() []*AgencyMembership {
	if x != nil {
		return x.Memberships
	}
	return nil
}

type GetAgencyApplicationsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	AgencyId      int64                  `protobuf:"varint,2,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	Status        string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetAgencyApplicationsRequest) Reset() {
	*x = GetAgencyApplicationsRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[82]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetAgencyApplicationsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAgencyApplicationsRequest) ProtoMessage() {}

func (x *GetAgencyApplicationsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[82]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAgencyApplicationsRequest.ProtoReflect.Descriptor instead.
func (*GetAgencyApplicationsRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{82}
}

func (x *GetAgencyApplicationsRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *GetAgencyApplicationsRequest) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *GetAgencyApplicationsRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

type GetAgencyApplicationsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Applications  []*AgencyApplication   `protobuf:"bytes,1,rep,name=applications,proto3" json:"applications,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetAgencyApplicationsResponse) Reset() {
	*x = GetAgencyApplicationsResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[83]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetAgencyApplicationsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAgencyApplicationsResponse) ProtoMessage() {}

func (x *GetAgencyApplicationsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[83]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAgencyApplicationsResponse.ProtoReflect.Descriptor instead.
func (*GetAgencyApplicationsResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{83}
}

func (x *GetAgencyApplicationsResponse) GetApplications() []*AgencyApplication {
	if x != nil {
		return x.Applications
	}
	return nil
}

type CreateBDLeaderRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	AdminUserId   int64                  `protobuf:"varint,3,opt,name=admin_user_id,json=adminUserId,proto3" json:"admin_user_id,omitempty"`
	TargetUserId  int64                  `protobuf:"varint,4,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	Reason        string                 `protobuf:"bytes,5,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateBDLeaderRequest) Reset() {
	*x = CreateBDLeaderRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[84]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateBDLeaderRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateBDLeaderRequest) ProtoMessage() {}

func (x *CreateBDLeaderRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[84]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateBDLeaderRequest.ProtoReflect.Descriptor instead.
func (*CreateBDLeaderRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{84}
}

func (x *CreateBDLeaderRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *CreateBDLeaderRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *CreateBDLeaderRequest) GetAdminUserId() int64 {
	if x != nil {
		return x.AdminUserId
	}
	return 0
}

func (x *CreateBDLeaderRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

func (x *CreateBDLeaderRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

type CreateBDLeaderResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	BdProfile     *BDProfile             `protobuf:"bytes,1,opt,name=bd_profile,json=bdProfile,proto3" json:"bd_profile,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateBDLeaderResponse) Reset() {
	*x = CreateBDLeaderResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[85]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateBDLeaderResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateBDLeaderResponse) ProtoMessage() {}

func (x *CreateBDLeaderResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[85]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateBDLeaderResponse.ProtoReflect.Descriptor instead.
func (*CreateBDLeaderResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{85}
}

func (x *CreateBDLeaderResponse) GetBdProfile() *BDProfile {
	if x != nil {
		return x.BdProfile
	}
	return nil
}

type CreateBDRequest struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	Meta               *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId          string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	AdminUserId        int64                  `protobuf:"varint,3,opt,name=admin_user_id,json=adminUserId,proto3" json:"admin_user_id,omitempty"`
	TargetUserId       int64                  `protobuf:"varint,4,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	ParentLeaderUserId int64                  `protobuf:"varint,5,opt,name=parent_leader_user_id,json=parentLeaderUserId,proto3" json:"parent_leader_user_id,omitempty"`
	Reason             string                 `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *CreateBDRequest) Reset() {
	*x = CreateBDRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[86]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateBDRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateBDRequest) ProtoMessage() {}

func (x *CreateBDRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[86]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateBDRequest.ProtoReflect.Descriptor instead.
func (*CreateBDRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{86}
}

func (x *CreateBDRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *CreateBDRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *CreateBDRequest) GetAdminUserId() int64 {
	if x != nil {
		return x.AdminUserId
	}
	return 0
}

func (x *CreateBDRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

func (x *CreateBDRequest) GetParentLeaderUserId() int64 {
	if x != nil {
		return x.ParentLeaderUserId
	}
	return 0
}

func (x *CreateBDRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

type CreateBDResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	BdProfile     *BDProfile             `protobuf:"bytes,1,opt,name=bd_profile,json=bdProfile,proto3" json:"bd_profile,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateBDResponse) Reset() {
	*x = CreateBDResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[87]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateBDResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateBDResponse) ProtoMessage() {}

func (x *CreateBDResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[87]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateBDResponse.ProtoReflect.Descriptor instead.
func (*CreateBDResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{87}
}

func (x *CreateBDResponse) GetBdProfile() *BDProfile {
	if x != nil {
		return x.BdProfile
	}
	return nil
}

type SetBDStatusRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	AdminUserId   int64                  `protobuf:"varint,3,opt,name=admin_user_id,json=adminUserId,proto3" json:"admin_user_id,omitempty"`
	TargetUserId  int64                  `protobuf:"varint,4,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	Status        string                 `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	Reason        string                 `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"`
	Role          string                 `protobuf:"bytes,7,opt,name=role,proto3" json:"role,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SetBDStatusRequest) Reset() {
	*x = SetBDStatusRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[88]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetBDStatusRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetBDStatusRequest) ProtoMessage() {}

func (x *SetBDStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[88]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetBDStatusRequest.ProtoReflect.Descriptor instead.
func (*SetBDStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{88}
}

func (x *SetBDStatusRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *SetBDStatusRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *SetBDStatusRequest) GetAdminUserId() int64 {
	if x != nil {
		return x.AdminUserId
	}
	return 0
}

func (x *SetBDStatusRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

func (x *SetBDStatusRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *SetBDStatusRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

func (x *SetBDStatusRequest) GetRole() string {
	if x != nil {
		return x.Role
	}
	return ""
}

type SetBDStatusResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	BdProfile     *BDProfile             `protobuf:"bytes,1,opt,name=bd_profile,json=bdProfile,proto3" json:"bd_profile,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SetBDStatusResponse) Reset() {
	*x = SetBDStatusResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[89]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetBDStatusResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetBDStatusResponse) ProtoMessage() {}

func (x *SetBDStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[89]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetBDStatusResponse.ProtoReflect.Descriptor instead.
func (*SetBDStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{89}
}

func (x *SetBDStatusResponse) GetBdProfile() *BDProfile {
	if x != nil {
		return x.BdProfile
	}
	return nil
}

type CreateCoinSellerRequest struct {
	state                   protoimpl.MessageState `protogen:"open.v1"`
	Meta                    *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId               string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	AdminUserId             int64                  `protobuf:"varint,3,opt,name=admin_user_id,json=adminUserId,proto3" json:"admin_user_id,omitempty"`
	TargetUserId            int64                  `protobuf:"varint,4,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	Reason                  string                 `protobuf:"bytes,5,opt,name=reason,proto3" json:"reason,omitempty"`
	CanManageSubCoinSellers *bool                  `protobuf:"varint,6,opt,name=can_manage_sub_coin_sellers,json=canManageSubCoinSellers,proto3,oneof" json:"can_manage_sub_coin_sellers,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *CreateCoinSellerRequest) Reset() {
	*x = CreateCoinSellerRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[90]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateCoinSellerRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateCoinSellerRequest) ProtoMessage() {}

func (x *CreateCoinSellerRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[90]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateCoinSellerRequest.ProtoReflect.Descriptor instead.
func (*CreateCoinSellerRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{90}
}

func (x *CreateCoinSellerRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *CreateCoinSellerRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *CreateCoinSellerRequest) GetAdminUserId() int64 {
	if x != nil {
		return x.AdminUserId
	}
	return 0
}

func (x *CreateCoinSellerRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

func (x *CreateCoinSellerRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

func (x *CreateCoinSellerRequest) GetCanManageSubCoinSellers() bool {
	if x != nil && x.CanManageSubCoinSellers != nil {
		return *x.CanManageSubCoinSellers
	}
	return false
}

type CreateCoinSellerResponse struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	CoinSellerProfile *CoinSellerProfile     `protobuf:"bytes,1,opt,name=coin_seller_profile,json=coinSellerProfile,proto3" json:"coin_seller_profile,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *CreateCoinSellerResponse) Reset() {
	*x = CreateCoinSellerResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[91]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateCoinSellerResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateCoinSellerResponse) ProtoMessage() {}

func (x *CreateCoinSellerResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[91]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateCoinSellerResponse.ProtoReflect.Descriptor instead.
func (*CreateCoinSellerResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{91}
}

func (x *CreateCoinSellerResponse) GetCoinSellerProfile() *CoinSellerProfile {
	if x != nil {
		return x.CoinSellerProfile
	}
	return nil
}

type SetCoinSellerStatusRequest struct {
	state                   protoimpl.MessageState `protogen:"open.v1"`
	Meta                    *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId               string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	AdminUserId             int64                  `protobuf:"varint,3,opt,name=admin_user_id,json=adminUserId,proto3" json:"admin_user_id,omitempty"`
	TargetUserId            int64                  `protobuf:"varint,4,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	Status                  string                 `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	Reason                  string                 `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"`
	CanManageSubCoinSellers *bool                  `protobuf:"varint,7,opt,name=can_manage_sub_coin_sellers,json=canManageSubCoinSellers,proto3,oneof" json:"can_manage_sub_coin_sellers,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *SetCoinSellerStatusRequest) Reset() {
	*x = SetCoinSellerStatusRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[92]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetCoinSellerStatusRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetCoinSellerStatusRequest) ProtoMessage() {}

func (x *SetCoinSellerStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[92]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetCoinSellerStatusRequest.ProtoReflect.Descriptor instead.
func (*SetCoinSellerStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{92}
}

func (x *SetCoinSellerStatusRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *SetCoinSellerStatusRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *SetCoinSellerStatusRequest) GetAdminUserId() int64 {
	if x != nil {
		return x.AdminUserId
	}
	return 0
}

func (x *SetCoinSellerStatusRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

func (x *SetCoinSellerStatusRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *SetCoinSellerStatusRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

func (x *SetCoinSellerStatusRequest) GetCanManageSubCoinSellers() bool {
	if x != nil && x.CanManageSubCoinSellers != nil {
		return *x.CanManageSubCoinSellers
	}
	return false
}

type SetCoinSellerStatusResponse struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	CoinSellerProfile *CoinSellerProfile     `protobuf:"bytes,1,opt,name=coin_seller_profile,json=coinSellerProfile,proto3" json:"coin_seller_profile,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *SetCoinSellerStatusResponse) Reset() {
	*x = SetCoinSellerStatusResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[93]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetCoinSellerStatusResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetCoinSellerStatusResponse) ProtoMessage() {}

func (x *SetCoinSellerStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[93]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetCoinSellerStatusResponse.ProtoReflect.Descriptor instead.
func (*SetCoinSellerStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{93}
}

func (x *SetCoinSellerStatusResponse) GetCoinSellerProfile() *CoinSellerProfile {
	if x != nil {
		return x.CoinSellerProfile
	}
	return nil
}

type ReviewSubCoinSellerApplicationRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	AdminUserId   int64                  `protobuf:"varint,3,opt,name=admin_user_id,json=adminUserId,proto3" json:"admin_user_id,omitempty"`
	ApplicationId int64                  `protobuf:"varint,4,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	Decision      string                 `protobuf:"bytes,5,opt,name=decision,proto3" json:"decision,omitempty"`
	Reason        string                 `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ReviewSubCoinSellerApplicationRequest) Reset() {
	*x = ReviewSubCoinSellerApplicationRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[94]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ReviewSubCoinSellerApplicationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReviewSubCoinSellerApplicationRequest) ProtoMessage() {}

func (x *ReviewSubCoinSellerApplicationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[94]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReviewSubCoinSellerApplicationRequest.ProtoReflect.Descriptor instead.
func (*ReviewSubCoinSellerApplicationRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{94}
}

func (x *ReviewSubCoinSellerApplicationRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ReviewSubCoinSellerApplicationRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *ReviewSubCoinSellerApplicationRequest) GetAdminUserId() int64 {
	if x != nil {
		return x.AdminUserId
	}
	return 0
}

func (x *ReviewSubCoinSellerApplicationRequest) GetApplicationId() int64 {
	if x != nil {
		return x.ApplicationId
	}
	return 0
}

func (x *ReviewSubCoinSellerApplicationRequest) GetDecision() string {
	if x != nil {
		return x.Decision
	}
	return ""
}

func (x *ReviewSubCoinSellerApplicationRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

type ReviewSubCoinSellerApplicationResponse struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	Application   *CoinSellerSubApplication `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	Relation      *CoinSellerSubRelation    `protobuf:"bytes,2,opt,name=relation,proto3" json:"relation,omitempty"`
	Child         *CoinSellerListItem       `protobuf:"bytes,3,opt,name=child,proto3" json:"child,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ReviewSubCoinSellerApplicationResponse) Reset() {
	*x = ReviewSubCoinSellerApplicationResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[95]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ReviewSubCoinSellerApplicationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReviewSubCoinSellerApplicationResponse) ProtoMessage() {}

func (x *ReviewSubCoinSellerApplicationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[95]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReviewSubCoinSellerApplicationResponse.ProtoReflect.Descriptor instead.
func (*ReviewSubCoinSellerApplicationResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{95}
}

func (x *ReviewSubCoinSellerApplicationResponse) GetApplication() *CoinSellerSubApplication {
	if x != nil {
		return x.Application
	}
	return nil
}

func (x *ReviewSubCoinSellerApplicationResponse) GetRelation() *CoinSellerSubRelation {
	if x != nil {
		return x.Relation
	}
	return nil
}

func (x *ReviewSubCoinSellerApplicationResponse) GetChild() *CoinSellerListItem {
	if x != nil {
		return x.Child
	}
	return nil
}

type CreateAgencyRequest struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	Meta           *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId      string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	AdminUserId    int64                  `protobuf:"varint,3,opt,name=admin_user_id,json=adminUserId,proto3" json:"admin_user_id,omitempty"`
	OwnerUserId    int64                  `protobuf:"varint,4,opt,name=owner_user_id,json=ownerUserId,proto3" json:"owner_user_id,omitempty"`
	ParentBdUserId int64                  `protobuf:"varint,5,opt,name=parent_bd_user_id,json=parentBdUserId,proto3" json:"parent_bd_user_id,omitempty"`
	Name           string                 `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	JoinEnabled    bool                   `protobuf:"varint,7,opt,name=join_enabled,json=joinEnabled,proto3" json:"join_enabled,omitempty"`
	// Deprecated: Agency 不再限制主播数量，服务端会忽略该字段。
	MaxHosts      int32  `protobuf:"varint,8,opt,name=max_hosts,json=maxHosts,proto3" json:"max_hosts,omitempty"`
	Reason        string `protobuf:"bytes,9,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateAgencyRequest) Reset() {
	*x = CreateAgencyRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[96]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateAgencyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAgencyRequest) ProtoMessage() {}

func (x *CreateAgencyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[96]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAgencyRequest.ProtoReflect.Descriptor instead.
func (*CreateAgencyRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{96}
}

func (x *CreateAgencyRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *CreateAgencyRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *CreateAgencyRequest) GetAdminUserId() int64 {
	if x != nil {
		return x.AdminUserId
	}
	return 0
}

func (x *CreateAgencyRequest) GetOwnerUserId() int64 {
	if x != nil {
		return x.OwnerUserId
	}
	return 0
}

func (x *CreateAgencyRequest) GetParentBdUserId() int64 {
	if x != nil {
		return x.ParentBdUserId
	}
	return 0
}

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

func (x *CreateAgencyRequest) GetJoinEnabled() bool {
	if x != nil {
		return x.JoinEnabled
	}
	return false
}

func (x *CreateAgencyRequest) GetMaxHosts() int32 {
	if x != nil {
		return x.MaxHosts
	}
	return 0
}

func (x *CreateAgencyRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

type CreateAgencyResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Agency        *Agency                `protobuf:"bytes,1,opt,name=agency,proto3" json:"agency,omitempty"`
	HostProfile   *HostProfile           `protobuf:"bytes,2,opt,name=host_profile,json=hostProfile,proto3" json:"host_profile,omitempty"`
	Membership    *AgencyMembership      `protobuf:"bytes,3,opt,name=membership,proto3" json:"membership,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateAgencyResponse) Reset() {
	*x = CreateAgencyResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[97]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateAgencyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAgencyResponse) ProtoMessage() {}

func (x *CreateAgencyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[97]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAgencyResponse.ProtoReflect.Descriptor instead.
func (*CreateAgencyResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{97}
}

func (x *CreateAgencyResponse) GetAgency() *Agency {
	if x != nil {
		return x.Agency
	}
	return nil
}

func (x *CreateAgencyResponse) GetHostProfile() *HostProfile {
	if x != nil {
		return x.HostProfile
	}
	return nil
}

func (x *CreateAgencyResponse) GetMembership() *AgencyMembership {
	if x != nil {
		return x.Membership
	}
	return nil
}

type AdminAddAgencyHostRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	AdminUserId   int64                  `protobuf:"varint,3,opt,name=admin_user_id,json=adminUserId,proto3" json:"admin_user_id,omitempty"`
	AgencyId      int64                  `protobuf:"varint,4,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	TargetUserId  int64                  `protobuf:"varint,5,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	Reason        string                 `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AdminAddAgencyHostRequest) Reset() {
	*x = AdminAddAgencyHostRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[98]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AdminAddAgencyHostRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AdminAddAgencyHostRequest) ProtoMessage() {}

func (x *AdminAddAgencyHostRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[98]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AdminAddAgencyHostRequest.ProtoReflect.Descriptor instead.
func (*AdminAddAgencyHostRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{98}
}

func (x *AdminAddAgencyHostRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *AdminAddAgencyHostRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *AdminAddAgencyHostRequest) GetAdminUserId() int64 {
	if x != nil {
		return x.AdminUserId
	}
	return 0
}

func (x *AdminAddAgencyHostRequest) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *AdminAddAgencyHostRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

func (x *AdminAddAgencyHostRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

type AdminAddAgencyHostResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Agency        *Agency                `protobuf:"bytes,1,opt,name=agency,proto3" json:"agency,omitempty"`
	HostProfile   *HostProfile           `protobuf:"bytes,2,opt,name=host_profile,json=hostProfile,proto3" json:"host_profile,omitempty"`
	Membership    *AgencyMembership      `protobuf:"bytes,3,opt,name=membership,proto3" json:"membership,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AdminAddAgencyHostResponse) Reset() {
	*x = AdminAddAgencyHostResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[99]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AdminAddAgencyHostResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AdminAddAgencyHostResponse) ProtoMessage() {}

func (x *AdminAddAgencyHostResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[99]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AdminAddAgencyHostResponse.ProtoReflect.Descriptor instead.
func (*AdminAddAgencyHostResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{99}
}

func (x *AdminAddAgencyHostResponse) GetAgency() *Agency {
	if x != nil {
		return x.Agency
	}
	return nil
}

func (x *AdminAddAgencyHostResponse) GetHostProfile() *HostProfile {
	if x != nil {
		return x.HostProfile
	}
	return nil
}

func (x *AdminAddAgencyHostResponse) GetMembership() *AgencyMembership {
	if x != nil {
		return x.Membership
	}
	return nil
}

type CloseAgencyRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	AdminUserId   int64                  `protobuf:"varint,3,opt,name=admin_user_id,json=adminUserId,proto3" json:"admin_user_id,omitempty"`
	AgencyId      int64                  `protobuf:"varint,4,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	Reason        string                 `protobuf:"bytes,5,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CloseAgencyRequest) Reset() {
	*x = CloseAgencyRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[100]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CloseAgencyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CloseAgencyRequest) ProtoMessage() {}

func (x *CloseAgencyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[100]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CloseAgencyRequest.ProtoReflect.Descriptor instead.
func (*CloseAgencyRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{100}
}

func (x *CloseAgencyRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *CloseAgencyRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *CloseAgencyRequest) GetAdminUserId() int64 {
	if x != nil {
		return x.AdminUserId
	}
	return 0
}

func (x *CloseAgencyRequest) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *CloseAgencyRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

type CloseAgencyResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Agency        *Agency                `protobuf:"bytes,1,opt,name=agency,proto3" json:"agency,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CloseAgencyResponse) Reset() {
	*x = CloseAgencyResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[101]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CloseAgencyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CloseAgencyResponse) ProtoMessage() {}

func (x *CloseAgencyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[101]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CloseAgencyResponse.ProtoReflect.Descriptor instead.
func (*CloseAgencyResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{101}
}

func (x *CloseAgencyResponse) GetAgency() *Agency {
	if x != nil {
		return x.Agency
	}
	return nil
}

type DeleteAgencyRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	AdminUserId   int64                  `protobuf:"varint,3,opt,name=admin_user_id,json=adminUserId,proto3" json:"admin_user_id,omitempty"`
	AgencyId      int64                  `protobuf:"varint,4,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	Reason        string                 `protobuf:"bytes,5,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteAgencyRequest) Reset() {
	*x = DeleteAgencyRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[102]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteAgencyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteAgencyRequest) ProtoMessage() {}

func (x *DeleteAgencyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[102]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteAgencyRequest.ProtoReflect.Descriptor instead.
func (*DeleteAgencyRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{102}
}

func (x *DeleteAgencyRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *DeleteAgencyRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *DeleteAgencyRequest) GetAdminUserId() int64 {
	if x != nil {
		return x.AdminUserId
	}
	return 0
}

func (x *DeleteAgencyRequest) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *DeleteAgencyRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

type DeleteAgencyResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Agency        *Agency                `protobuf:"bytes,1,opt,name=agency,proto3" json:"agency,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteAgencyResponse) Reset() {
	*x = DeleteAgencyResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[103]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteAgencyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteAgencyResponse) ProtoMessage() {}

func (x *DeleteAgencyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[103]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteAgencyResponse.ProtoReflect.Descriptor instead.
func (*DeleteAgencyResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{103}
}

func (x *DeleteAgencyResponse) GetAgency() *Agency {
	if x != nil {
		return x.Agency
	}
	return nil
}

type SetAgencyStatusRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	AdminUserId   int64                  `protobuf:"varint,3,opt,name=admin_user_id,json=adminUserId,proto3" json:"admin_user_id,omitempty"`
	AgencyId      int64                  `protobuf:"varint,4,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	Status        string                 `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	Reason        string                 `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SetAgencyStatusRequest) Reset() {
	*x = SetAgencyStatusRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[104]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetAgencyStatusRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetAgencyStatusRequest) ProtoMessage() {}

func (x *SetAgencyStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[104]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetAgencyStatusRequest.ProtoReflect.Descriptor instead.
func (*SetAgencyStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{104}
}

func (x *SetAgencyStatusRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *SetAgencyStatusRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *SetAgencyStatusRequest) GetAdminUserId() int64 {
	if x != nil {
		return x.AdminUserId
	}
	return 0
}

func (x *SetAgencyStatusRequest) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *SetAgencyStatusRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *SetAgencyStatusRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

type SetAgencyStatusResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Agency        *Agency                `protobuf:"bytes,1,opt,name=agency,proto3" json:"agency,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SetAgencyStatusResponse) Reset() {
	*x = SetAgencyStatusResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[105]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetAgencyStatusResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetAgencyStatusResponse) ProtoMessage() {}

func (x *SetAgencyStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[105]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetAgencyStatusResponse.ProtoReflect.Descriptor instead.
func (*SetAgencyStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{105}
}

func (x *SetAgencyStatusResponse) GetAgency() *Agency {
	if x != nil {
		return x.Agency
	}
	return nil
}

type SetAgencyJoinEnabledRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId     string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	AdminUserId   int64                  `protobuf:"varint,3,opt,name=admin_user_id,json=adminUserId,proto3" json:"admin_user_id,omitempty"`
	AgencyId      int64                  `protobuf:"varint,4,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	JoinEnabled   bool                   `protobuf:"varint,5,opt,name=join_enabled,json=joinEnabled,proto3" json:"join_enabled,omitempty"`
	Reason        string                 `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SetAgencyJoinEnabledRequest) Reset() {
	*x = SetAgencyJoinEnabledRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[106]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetAgencyJoinEnabledRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetAgencyJoinEnabledRequest) ProtoMessage() {}

func (x *SetAgencyJoinEnabledRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[106]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetAgencyJoinEnabledRequest.ProtoReflect.Descriptor instead.
func (*SetAgencyJoinEnabledRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{106}
}

func (x *SetAgencyJoinEnabledRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *SetAgencyJoinEnabledRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *SetAgencyJoinEnabledRequest) GetAdminUserId() int64 {
	if x != nil {
		return x.AdminUserId
	}
	return 0
}

func (x *SetAgencyJoinEnabledRequest) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *SetAgencyJoinEnabledRequest) GetJoinEnabled() bool {
	if x != nil {
		return x.JoinEnabled
	}
	return false
}

func (x *SetAgencyJoinEnabledRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

type SetAgencyJoinEnabledResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Agency        *Agency                `protobuf:"bytes,1,opt,name=agency,proto3" json:"agency,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SetAgencyJoinEnabledResponse) Reset() {
	*x = SetAgencyJoinEnabledResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[107]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetAgencyJoinEnabledResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetAgencyJoinEnabledResponse) ProtoMessage() {}

func (x *SetAgencyJoinEnabledResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[107]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetAgencyJoinEnabledResponse.ProtoReflect.Descriptor instead.
func (*SetAgencyJoinEnabledResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{107}
}

func (x *SetAgencyJoinEnabledResponse) GetAgency() *Agency {
	if x != nil {
		return x.Agency
	}
	return nil
}

type UpdateAgencyProfileRequest struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	Meta           *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CommandId      string                 `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	OperatorUserId int64                  `protobuf:"varint,3,opt,name=operator_user_id,json=operatorUserId,proto3" json:"operator_user_id,omitempty"`
	AgencyId       int64                  `protobuf:"varint,4,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	Name           *string                `protobuf:"bytes,5,opt,name=name,proto3,oneof" json:"name,omitempty"`
	Avatar         *string                `protobuf:"bytes,6,opt,name=avatar,proto3,oneof" json:"avatar,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *UpdateAgencyProfileRequest) Reset() {
	*x = UpdateAgencyProfileRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[108]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateAgencyProfileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateAgencyProfileRequest) ProtoMessage() {}

func (x *UpdateAgencyProfileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[108]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateAgencyProfileRequest.ProtoReflect.Descriptor instead.
func (*UpdateAgencyProfileRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{108}
}

func (x *UpdateAgencyProfileRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *UpdateAgencyProfileRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *UpdateAgencyProfileRequest) GetOperatorUserId() int64 {
	if x != nil {
		return x.OperatorUserId
	}
	return 0
}

func (x *UpdateAgencyProfileRequest) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *UpdateAgencyProfileRequest) GetName() string {
	if x != nil && x.Name != nil {
		return *x.Name
	}
	return ""
}

func (x *UpdateAgencyProfileRequest) GetAvatar() string {
	if x != nil && x.Avatar != nil {
		return *x.Avatar
	}
	return ""
}

type UpdateAgencyProfileResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Agency        *Agency                `protobuf:"bytes,1,opt,name=agency,proto3" json:"agency,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateAgencyProfileResponse) Reset() {
	*x = UpdateAgencyProfileResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[109]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateAgencyProfileResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateAgencyProfileResponse) ProtoMessage() {}

func (x *UpdateAgencyProfileResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[109]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateAgencyProfileResponse.ProtoReflect.Descriptor instead.
func (*UpdateAgencyProfileResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{109}
}

func (x *UpdateAgencyProfileResponse) GetAgency() *Agency {
	if x != nil {
		return x.Agency
	}
	return nil
}

// HostEngagementStats 是 Fami 等公会中心使用的用户侧统计聚合；金额/礼物流水由 wallet-service 单独拥有。
type HostEngagementStats struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	OnlineDurationMs      int64                  `protobuf:"varint,1,opt,name=online_duration_ms,json=onlineDurationMs,proto3" json:"online_duration_ms,omitempty"`
	ValidMicDurationMs    int64                  `protobuf:"varint,2,opt,name=valid_mic_duration_ms,json=validMicDurationMs,proto3" json:"valid_mic_duration_ms,omitempty"`
	ValidMicDays          int64                  `protobuf:"varint,3,opt,name=valid_mic_days,json=validMicDays,proto3" json:"valid_mic_days,omitempty"`
	PrivateMessageSenders int64                  `protobuf:"varint,4,opt,name=private_message_senders,json=privateMessageSenders,proto3" json:"private_message_senders,omitempty"`
	NewFollowers          int64                  `protobuf:"varint,5,opt,name=new_followers,json=newFollowers,proto3" json:"new_followers,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *HostEngagementStats) Reset() {
	*x = HostEngagementStats{}
	mi := &file_proto_user_v1_host_proto_msgTypes[110]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *HostEngagementStats) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*HostEngagementStats) ProtoMessage() {}

func (x *HostEngagementStats) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[110]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HostEngagementStats.ProtoReflect.Descriptor instead.
func (*HostEngagementStats) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{110}
}

func (x *HostEngagementStats) GetOnlineDurationMs() int64 {
	if x != nil {
		return x.OnlineDurationMs
	}
	return 0
}

func (x *HostEngagementStats) GetValidMicDurationMs() int64 {
	if x != nil {
		return x.ValidMicDurationMs
	}
	return 0
}

func (x *HostEngagementStats) GetValidMicDays() int64 {
	if x != nil {
		return x.ValidMicDays
	}
	return 0
}

func (x *HostEngagementStats) GetPrivateMessageSenders() int64 {
	if x != nil {
		return x.PrivateMessageSenders
	}
	return 0
}

func (x *HostEngagementStats) GetNewFollowers() int64 {
	if x != nil {
		return x.NewFollowers
	}
	return 0
}

type GetHostEngagementStatsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	HostUserId    int64                  `protobuf:"varint,2,opt,name=host_user_id,json=hostUserId,proto3" json:"host_user_id,omitempty"`
	StartAtMs     int64                  `protobuf:"varint,3,opt,name=start_at_ms,json=startAtMs,proto3" json:"start_at_ms,omitempty"`
	EndAtMs       int64                  `protobuf:"varint,4,opt,name=end_at_ms,json=endAtMs,proto3" json:"end_at_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetHostEngagementStatsRequest) Reset() {
	*x = GetHostEngagementStatsRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[111]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetHostEngagementStatsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetHostEngagementStatsRequest) ProtoMessage() {}

func (x *GetHostEngagementStatsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[111]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetHostEngagementStatsRequest.ProtoReflect.Descriptor instead.
func (*GetHostEngagementStatsRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{111}
}

func (x *GetHostEngagementStatsRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *GetHostEngagementStatsRequest) GetHostUserId() int64 {
	if x != nil {
		return x.HostUserId
	}
	return 0
}

func (x *GetHostEngagementStatsRequest) GetStartAtMs() int64 {
	if x != nil {
		return x.StartAtMs
	}
	return 0
}

func (x *GetHostEngagementStatsRequest) GetEndAtMs() int64 {
	if x != nil {
		return x.EndAtMs
	}
	return 0
}

type GetHostEngagementStatsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Stats         *HostEngagementStats   `protobuf:"bytes,1,opt,name=stats,proto3" json:"stats,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetHostEngagementStatsResponse) Reset() {
	*x = GetHostEngagementStatsResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[112]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetHostEngagementStatsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetHostEngagementStatsResponse) ProtoMessage() {}

func (x *GetHostEngagementStatsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[112]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetHostEngagementStatsResponse.ProtoReflect.Descriptor instead.
func (*GetHostEngagementStatsResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{112}
}

func (x *GetHostEngagementStatsResponse) GetStats() *HostEngagementStats {
	if x != nil {
		return x.Stats
	}
	return nil
}

// RecordPrivateMessageEvent 由经过腾讯回调鉴权的 gateway 写入私信事实；重复 event_id 必须幂等。
type RecordPrivateMessageEventRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	EventId       string                 `protobuf:"bytes,2,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
	SenderUserId  int64                  `protobuf:"varint,3,opt,name=sender_user_id,json=senderUserId,proto3" json:"sender_user_id,omitempty"`
	TargetUserId  int64                  `protobuf:"varint,4,opt,name=target_user_id,json=targetUserId,proto3" json:"target_user_id,omitempty"`
	OccurredAtMs  int64                  `protobuf:"varint,5,opt,name=occurred_at_ms,json=occurredAtMs,proto3" json:"occurred_at_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RecordPrivateMessageEventRequest) Reset() {
	*x = RecordPrivateMessageEventRequest{}
	mi := &file_proto_user_v1_host_proto_msgTypes[113]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RecordPrivateMessageEventRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RecordPrivateMessageEventRequest) ProtoMessage() {}

func (x *RecordPrivateMessageEventRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[113]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RecordPrivateMessageEventRequest.ProtoReflect.Descriptor instead.
func (*RecordPrivateMessageEventRequest) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{113}
}

func (x *RecordPrivateMessageEventRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *RecordPrivateMessageEventRequest) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

func (x *RecordPrivateMessageEventRequest) GetSenderUserId() int64 {
	if x != nil {
		return x.SenderUserId
	}
	return 0
}

func (x *RecordPrivateMessageEventRequest) GetTargetUserId() int64 {
	if x != nil {
		return x.TargetUserId
	}
	return 0
}

func (x *RecordPrivateMessageEventRequest) GetOccurredAtMs() int64 {
	if x != nil {
		return x.OccurredAtMs
	}
	return 0
}

type RecordPrivateMessageEventResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Created       bool                   `protobuf:"varint,1,opt,name=created,proto3" json:"created,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RecordPrivateMessageEventResponse) Reset() {
	*x = RecordPrivateMessageEventResponse{}
	mi := &file_proto_user_v1_host_proto_msgTypes[114]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RecordPrivateMessageEventResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RecordPrivateMessageEventResponse) ProtoMessage() {}

func (x *RecordPrivateMessageEventResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_user_v1_host_proto_msgTypes[114]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RecordPrivateMessageEventResponse.ProtoReflect.Descriptor instead.
func (*RecordPrivateMessageEventResponse) Descriptor() ([]byte, []int) {
	return file_proto_user_v1_host_proto_rawDescGZIP(), []int{114}
}

func (x *RecordPrivateMessageEventResponse) GetCreated() bool {
	if x != nil {
		return x.Created
	}
	return false
}

var File_proto_user_v1_host_proto protoreflect.FileDescriptor

const file_proto_user_v1_host_proto_rawDesc = "" +
	"\n" +
	"\x18proto/user/v1/host.proto\x12\rhyapp.user.v1\x1a\x18proto/user/v1/user.proto\"\x91\x03\n" +
	"\vHostProfile\x12\x17\n" +
	"\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\x12*\n" +
	"\x11current_agency_id\x18\x04 \x01(\x03R\x0fcurrentAgencyId\x122\n" +
	"\x15current_membership_id\x18\x05 \x01(\x03R\x13currentMembershipId\x12\x16\n" +
	"\x06source\x18\x06 \x01(\tR\x06source\x124\n" +
	"\x17first_became_host_at_ms\x18\a \x01(\x03R\x13firstBecameHostAtMs\x12\"\n" +
	"\rcreated_at_ms\x18\b \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\t \x01(\x03R\vupdatedAtMs\x12>\n" +
	"\x1ccurrent_agency_owner_user_id\x18\n" +
	" \x01(\x03R\x18currentAgencyOwnerUserId\"\xa9\x03\n" +
	"\x06Agency\x12\x1b\n" +
	"\tagency_id\x18\x01 \x01(\x03R\bagencyId\x12\"\n" +
	"\rowner_user_id\x18\x02 \x01(\x03R\vownerUserId\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\x12)\n" +
	"\x11parent_bd_user_id\x18\x04 \x01(\x03R\x0eparentBdUserId\x12\x12\n" +
	"\x04name\x18\x05 \x01(\tR\x04name\x12\x16\n" +
	"\x06status\x18\x06 \x01(\tR\x06status\x12!\n" +
	"\fjoin_enabled\x18\a \x01(\bR\vjoinEnabled\x12\x1b\n" +
	"\tmax_hosts\x18\b \x01(\x05R\bmaxHosts\x12+\n" +
	"\x12created_by_user_id\x18\t \x01(\x03R\x0fcreatedByUserId\x12\"\n" +
	"\rcreated_at_ms\x18\n" +
	" \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\v \x01(\x03R\vupdatedAtMs\x12\x16\n" +
	"\x06avatar\x18\f \x01(\tR\x06avatar\x12\x1d\n" +
	"\n" +
	"host_count\x18\r \x01(\x05R\thostCount\"\xc6\x02\n" +
	"\tBDProfile\x12\x17\n" +
	"\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x12\n" +
	"\x04role\x18\x02 \x01(\tR\x04role\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\x121\n" +
	"\x15parent_leader_user_id\x18\x04 \x01(\x03R\x12parentLeaderUserId\x12\x16\n" +
	"\x06status\x18\x05 \x01(\tR\x06status\x12+\n" +
	"\x12created_by_user_id\x18\x06 \x01(\x03R\x0fcreatedByUserId\x12\"\n" +
	"\rcreated_at_ms\x18\a \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\b \x01(\x03R\vupdatedAtMs\x12/\n" +
	"\x14parent_owner_user_id\x18\t \x01(\x03R\x11parentOwnerUserId\"\xa7\x02\n" +
	"\x11CoinSellerProfile\x12\x17\n" +
	"\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12.\n" +
	"\x13merchant_asset_type\x18\x03 \x01(\tR\x11merchantAssetType\x12+\n" +
	"\x12created_by_user_id\x18\x04 \x01(\x03R\x0fcreatedByUserId\x12\"\n" +
	"\rcreated_at_ms\x18\x05 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x06 \x01(\x03R\vupdatedAtMs\x12<\n" +
	"\x1bcan_manage_sub_coin_sellers\x18\a \x01(\bR\x17canManageSubCoinSellers\"\xcc\x04\n" +
	"\x12CoinSellerListItem\x12\x17\n" +
	"\auser_id\x18\x01 \x01(\x03R\x06userId\x12&\n" +
	"\x0fdisplay_user_id\x18\x02 \x01(\tR\rdisplayUserId\x12\x1a\n" +
	"\busername\x18\x03 \x01(\tR\busername\x12\x16\n" +
	"\x06avatar\x18\x04 \x01(\tR\x06avatar\x12\x1d\n" +
	"\n" +
	"country_id\x18\x05 \x01(\x03R\tcountryId\x12!\n" +
	"\fcountry_code\x18\x06 \x01(\tR\vcountryCode\x12!\n" +
	"\fcountry_name\x18\a \x01(\tR\vcountryName\x120\n" +
	"\x14country_display_name\x18\b \x01(\tR\x12countryDisplayName\x12\x1b\n" +
	"\tregion_id\x18\t \x01(\x03R\bregionId\x12\x1f\n" +
	"\vregion_code\x18\n" +
	" \x01(\tR\n" +
	"regionCode\x12\x1f\n" +
	"\vregion_name\x18\v \x01(\tR\n" +
	"regionName\x12\x16\n" +
	"\x06status\x18\f \x01(\tR\x06status\x12.\n" +
	"\x13merchant_asset_type\x18\r \x01(\tR\x11merchantAssetType\x12\"\n" +
	"\rupdated_at_ms\x18\x0e \x01(\x03R\vupdatedAtMs\x12!\n" +
	"\fcontact_info\x18\x0f \x01(\tR\vcontactInfo\x12<\n" +
	"\x1bcan_manage_sub_coin_sellers\x18\x10 \x01(\bR\x17canManageSubCoinSellers\"\x8f\x02\n" +
	"\x15CoinSellerSubRelation\x12\x1f\n" +
	"\vrelation_id\x18\x01 \x01(\x03R\n" +
	"relationId\x12$\n" +
	"\x0eparent_user_id\x18\x02 \x01(\x03R\fparentUserId\x12\"\n" +
	"\rchild_user_id\x18\x03 \x01(\x03R\vchildUserId\x12\x16\n" +
	"\x06status\x18\x04 \x01(\tR\x06status\x12+\n" +
	"\x12created_by_user_id\x18\x05 \x01(\x03R\x0fcreatedByUserId\x12\"\n" +
	"\rcreated_at_ms\x18\x06 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\a \x01(\x03R\vupdatedAtMs\"\xa9\x03\n" +
	"\x18CoinSellerSubApplication\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\x03R\rapplicationId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12$\n" +
	"\x0eparent_user_id\x18\x03 \x01(\x03R\fparentUserId\x12$\n" +
	"\x0etarget_user_id\x18\x04 \x01(\x03R\ftargetUserId\x12\x16\n" +
	"\x06status\x18\x05 \x01(\tR\x06status\x12\x1f\n" +
	"\vrelation_id\x18\x06 \x01(\x03R\n" +
	"relationId\x12/\n" +
	"\x14reviewed_by_admin_id\x18\a \x01(\x03R\x11reviewedByAdminId\x12#\n" +
	"\rreview_reason\x18\b \x01(\tR\freviewReason\x12$\n" +
	"\x0ereviewed_at_ms\x18\t \x01(\x03R\freviewedAtMs\x12\"\n" +
	"\rcreated_at_ms\x18\n" +
	" \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\v \x01(\x03R\vupdatedAtMs\"\xca\x03\n" +
	"\x0fUserRoleSummary\x12\x17\n" +
	"\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x17\n" +
	"\ais_host\x18\x02 \x01(\bR\x06isHost\x12\x1b\n" +
	"\tis_agency\x18\x03 \x01(\bR\bisAgency\x12\x13\n" +
	"\x05is_bd\x18\x04 \x01(\bR\x04isBd\x12 \n" +
	"\fis_bd_leader\x18\x05 \x01(\bR\n" +
	"isBdLeader\x12$\n" +
	"\x0eis_coin_seller\x18\x06 \x01(\bR\fisCoinSeller\x12\x1f\n" +
	"\vhost_status\x18\a \x01(\tR\n" +
	"hostStatus\x12\x1b\n" +
	"\tagency_id\x18\b \x01(\x03R\bagencyId\x12\x13\n" +
	"\x05bd_id\x18\t \x01(\x03R\x04bdId\x12\x1b\n" +
	"\tbd_status\x18\n" +
	" \x01(\tR\bbdStatus\x12,\n" +
	"\x12coin_seller_status\x18\v \x01(\tR\x10coinSellerStatus\x128\n" +
	"\x18pending_role_invitations\x18\f \x01(\x03R\x16pendingRoleInvitations\x12\x1d\n" +
	"\n" +
	"is_manager\x18\r \x01(\bR\tisManager\x12\x14\n" +
	"\x05roles\x18\x0e \x03(\tR\x05roles\"\xaa\x03\n" +
	"\x10AgencyMembership\x12#\n" +
	"\rmembership_id\x18\x01 \x01(\x03R\fmembershipId\x12\x1b\n" +
	"\tagency_id\x18\x02 \x01(\x03R\bagencyId\x12 \n" +
	"\fhost_user_id\x18\x03 \x01(\x03R\n" +
	"hostUserId\x12\x1b\n" +
	"\tregion_id\x18\x04 \x01(\x03R\bregionId\x12'\n" +
	"\x0fmembership_type\x18\x05 \x01(\tR\x0emembershipType\x12\x16\n" +
	"\x06status\x18\x06 \x01(\tR\x06status\x12 \n" +
	"\fjoined_at_ms\x18\a \x01(\x03R\n" +
	"joinedAtMs\x12\x1e\n" +
	"\vended_at_ms\x18\b \x01(\x03R\tendedAtMs\x12'\n" +
	"\x10ended_by_user_id\x18\t \x01(\x03R\rendedByUserId\x12!\n" +
	"\fended_reason\x18\n" +
	" \x01(\tR\vendedReason\x12\"\n" +
	"\rcreated_at_ms\x18\v \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\f \x01(\x03R\vupdatedAtMs\"\x99\x03\n" +
	"\x11AgencyApplication\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\x03R\rapplicationId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12*\n" +
	"\x11applicant_user_id\x18\x03 \x01(\x03R\x0fapplicantUserId\x12\x1b\n" +
	"\tagency_id\x18\x04 \x01(\x03R\bagencyId\x12\x1b\n" +
	"\tregion_id\x18\x05 \x01(\x03R\bregionId\x12\x16\n" +
	"\x06status\x18\x06 \x01(\tR\x06status\x12-\n" +
	"\x13reviewed_by_user_id\x18\a \x01(\x03R\x10reviewedByUserId\x12#\n" +
	"\rreview_reason\x18\b \x01(\tR\freviewReason\x12$\n" +
	"\x0ereviewed_at_ms\x18\t \x01(\x03R\freviewedAtMs\x12\"\n" +
	"\rcreated_at_ms\x18\n" +
	" \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\v \x01(\x03R\vupdatedAtMs\"\x8a\x06\n" +
	"\x0eRoleInvitation\x12#\n" +
	"\rinvitation_id\x18\x01 \x01(\x03R\finvitationId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12'\n" +
	"\x0finvitation_type\x18\x03 \x01(\tR\x0einvitationType\x12\x16\n" +
	"\x06status\x18\x04 \x01(\tR\x06status\x12&\n" +
	"\x0finviter_user_id\x18\x05 \x01(\x03R\rinviterUserId\x12+\n" +
	"\x12inviter_bd_user_id\x18\x06 \x01(\x03R\x0finviterBdUserId\x12$\n" +
	"\x0etarget_user_id\x18\a \x01(\x03R\ftargetUserId\x12\x1b\n" +
	"\tregion_id\x18\b \x01(\x03R\bregionId\x12\x1f\n" +
	"\vagency_name\x18\t \x01(\tR\n" +
	"agencyName\x12)\n" +
	"\x11parent_bd_user_id\x18\n" +
	" \x01(\x03R\x0eparentBdUserId\x121\n" +
	"\x15parent_leader_user_id\x18\v \x01(\x03R\x12parentLeaderUserId\x12/\n" +
	"\x14processed_by_user_id\x18\f \x01(\x03R\x11processedByUserId\x12%\n" +
	"\x0eprocess_reason\x18\r \x01(\tR\rprocessReason\x12&\n" +
	"\x0fprocessed_at_ms\x18\x0e \x01(\x03R\rprocessedAtMs\x12\"\n" +
	"\rcreated_at_ms\x18\x0f \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x10 \x01(\x03R\vupdatedAtMs\x129\n" +
	"\x19external_operator_user_id\x18\x11 \x01(\x03R\x16externalOperatorUserId\x12/\n" +
	"\x14parent_owner_user_id\x18\x12 \x01(\x03R\x11parentOwnerUserId\x12(\n" +
	"\x10parent_agency_id\x18\x13 \x01(\x03R\x0eparentAgencyId\"\x91\x03\n" +
	"\x10ExternalTeamUser\x12\x17\n" +
	"\auser_id\x18\x01 \x01(\x03R\x06userId\x125\n" +
	"\x17default_display_user_id\x18\x02 \x01(\tR\x14defaultDisplayUserId\x125\n" +
	"\x17current_display_user_id\x18\x03 \x01(\tR\x14currentDisplayUserId\x12\x1a\n" +
	"\busername\x18\x04 \x01(\tR\busername\x12\x16\n" +
	"\x06avatar\x18\x05 \x01(\tR\x06avatar\x12\x16\n" +
	"\x06status\x18\x06 \x01(\tR\x06status\x12\x1b\n" +
	"\tregion_id\x18\a \x01(\x03R\bregionId\x12\x14\n" +
	"\x05roles\x18\b \x03(\tR\x05roles\x12/\n" +
	"\x14parent_owner_user_id\x18\t \x01(\x03R\x11parentOwnerUserId\x12)\n" +
	"\x11parent_bd_user_id\x18\n" +
	" \x01(\x03R\x0eparentBdUserId\x12\x1b\n" +
	"\tagency_id\x18\v \x01(\x03R\bagencyId\"\xe6\x01\n" +
	"\x17ExternalInviteBDRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12(\n" +
	"\x10operator_user_id\x18\x03 \x01(\x03R\x0eoperatorUserId\x12$\n" +
	"\x0etarget_user_id\x18\x04 \x01(\x03R\ftargetUserId\x12,\n" +
	"\x12expected_region_id\x18\x05 \x01(\x03R\x10expectedRegionId\"Y\n" +
	"\x18ExternalInviteBDResponse\x12=\n" +
	"\n" +
	"invitation\x18\x01 \x01(\v2\x1d.hyapp.user.v1.RoleInvitationR\n" +
	"invitation\"\xe7\x02\n" +
	"\x1bExternalInviteAgencyRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12(\n" +
	"\x10operator_user_id\x18\x03 \x01(\x03R\x0eoperatorUserId\x12)\n" +
	"\x11parent_bd_user_id\x18\x04 \x01(\x03R\x0eparentBdUserId\x12$\n" +
	"\x0etarget_user_id\x18\x05 \x01(\x03R\ftargetUserId\x12\x1f\n" +
	"\vagency_name\x18\x06 \x01(\tR\n" +
	"agencyName\x12/\n" +
	"\x14scope_owner_user_ids\x18\a \x03(\x03R\x11scopeOwnerUserIds\x12,\n" +
	"\x12expected_region_id\x18\b \x01(\x03R\x10expectedRegionId\"]\n" +
	"\x1cExternalInviteAgencyResponse\x12=\n" +
	"\n" +
	"invitation\x18\x01 \x01(\v2\x1d.hyapp.user.v1.RoleInvitationR\n" +
	"invitation\"\xb6\x02\n" +
	"\x19ExternalInviteHostRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12(\n" +
	"\x10operator_user_id\x18\x03 \x01(\x03R\x0eoperatorUserId\x12\x1b\n" +
	"\tagency_id\x18\x04 \x01(\x03R\bagencyId\x12$\n" +
	"\x0etarget_user_id\x18\x05 \x01(\x03R\ftargetUserId\x12/\n" +
	"\x14scope_owner_user_ids\x18\x06 \x03(\x03R\x11scopeOwnerUserIds\x12,\n" +
	"\x12expected_region_id\x18\a \x01(\x03R\x10expectedRegionId\"[\n" +
	"\x1aExternalInviteHostResponse\x12=\n" +
	"\n" +
	"invitation\x18\x01 \x01(\v2\x1d.hyapp.user.v1.RoleInvitationR\n" +
	"invitation\"\x93\x02\n" +
	"\x1cListExternalTeamUsersRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12/\n" +
	"\x14scope_owner_user_ids\x18\x02 \x03(\x03R\x11scopeOwnerUserIds\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\x12\x12\n" +
	"\x04role\x18\x04 \x01(\tR\x04role\x12\x16\n" +
	"\x06status\x18\x05 \x01(\tR\x06status\x12\x18\n" +
	"\akeyword\x18\x06 \x01(\tR\akeyword\x12\x12\n" +
	"\x04page\x18\a \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\b \x01(\x05R\bpageSize\"\x9d\x01\n" +
	"\x1dListExternalTeamUsersResponse\x125\n" +
	"\x05users\x18\x01 \x03(\v2\x1f.hyapp.user.v1.ExternalTeamUserR\x05users\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\x12\x12\n" +
	"\x04page\x18\x03 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x04 \x01(\x05R\bpageSize\"\xf5\x01\n" +
	"(SearchExternalInvitationCandidateRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12(\n" +
	"\x10operator_user_id\x18\x02 \x01(\x03R\x0eoperatorUserId\x12,\n" +
	"\x12expected_region_id\x18\x03 \x01(\x03R\x10expectedRegionId\x12'\n" +
	"\x0finvitation_type\x18\x04 \x01(\tR\x0einvitationType\x12\x18\n" +
	"\akeyword\x18\x05 \x01(\tR\akeyword\"`\n" +
	")SearchExternalInvitationCandidateResponse\x123\n" +
	"\x04user\x18\x01 \x01(\v2\x1f.hyapp.user.v1.ExternalTeamUserR\x04user\"\x97\x01\n" +
	"\x15SearchAgenciesRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x18\n" +
	"\akeyword\x18\x03 \x01(\tR\akeyword\x12\x1b\n" +
	"\tpage_size\x18\x04 \x01(\x05R\bpageSize\"K\n" +
	"\x16SearchAgenciesResponse\x121\n" +
	"\bagencies\x18\x01 \x03(\v2\x15.hyapp.user.v1.AgencyR\bagencies\"\x9b\x01\n" +
	"\x14ApplyToAgencyRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\x17\n" +
	"\auser_id\x18\x03 \x01(\x03R\x06userId\x12\x1b\n" +
	"\tagency_id\x18\x04 \x01(\x03R\bagencyId\"[\n" +
	"\x15ApplyToAgencyResponse\x12B\n" +
	"\vapplication\x18\x01 \x01(\v2 .hyapp.user.v1.AgencyApplicationR\vapplication\"\xf4\x01\n" +
	"\x1eReviewAgencyApplicationRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12(\n" +
	"\x10reviewer_user_id\x18\x03 \x01(\x03R\x0ereviewerUserId\x12%\n" +
	"\x0eapplication_id\x18\x04 \x01(\x03R\rapplicationId\x12\x1a\n" +
	"\bdecision\x18\x05 \x01(\tR\bdecision\x12\x16\n" +
	"\x06reason\x18\x06 \x01(\tR\x06reason\"\xe5\x01\n" +
	"\x1fReviewAgencyApplicationResponse\x12B\n" +
	"\vapplication\x18\x01 \x01(\v2 .hyapp.user.v1.AgencyApplicationR\vapplication\x12=\n" +
	"\fhost_profile\x18\x02 \x01(\v2\x1a.hyapp.user.v1.HostProfileR\vhostProfile\x12?\n" +
	"\n" +
	"membership\x18\x03 \x01(\v2\x1f.hyapp.user.v1.AgencyMembershipR\n" +
	"membership\"\xe7\x01\n" +
	"\x15KickAgencyHostRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12(\n" +
	"\x10operator_user_id\x18\x03 \x01(\x03R\x0eoperatorUserId\x12\x1b\n" +
	"\tagency_id\x18\x04 \x01(\x03R\bagencyId\x12 \n" +
	"\fhost_user_id\x18\x05 \x01(\x03R\n" +
	"hostUserId\x12\x16\n" +
	"\x06reason\x18\x06 \x01(\tR\x06reason\"\x98\x01\n" +
	"\x16KickAgencyHostResponse\x12?\n" +
	"\n" +
	"membership\x18\x01 \x01(\v2\x1f.hyapp.user.v1.AgencyMembershipR\n" +
	"membership\x12=\n" +
	"\fhost_profile\x18\x02 \x01(\v2\x1a.hyapp.user.v1.HostProfileR\vhostProfile\"\xd3\x01\n" +
	"\x13InviteAgencyRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12&\n" +
	"\x0finviter_user_id\x18\x03 \x01(\x03R\rinviterUserId\x12$\n" +
	"\x0etarget_user_id\x18\x04 \x01(\x03R\ftargetUserId\x12\x1f\n" +
	"\vagency_name\x18\x05 \x01(\tR\n" +
	"agencyName\"U\n" +
	"\x14InviteAgencyResponse\x12=\n" +
	"\n" +
	"invitation\x18\x01 \x01(\v2\x1d.hyapp.user.v1.RoleInvitationR\n" +
	"invitation\"\xae\x01\n" +
	"\x0fInviteBDRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12&\n" +
	"\x0finviter_user_id\x18\x03 \x01(\x03R\rinviterUserId\x12$\n" +
	"\x0etarget_user_id\x18\x04 \x01(\x03R\ftargetUserId\"Q\n" +
	"\x10InviteBDResponse\x12=\n" +
	"\n" +
	"invitation\x18\x01 \x01(\v2\x1d.hyapp.user.v1.RoleInvitationR\n" +
	"invitation\"\xb0\x01\n" +
	"\x11InviteHostRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12&\n" +
	"\x0finviter_user_id\x18\x03 \x01(\x03R\rinviterUserId\x12$\n" +
	"\x0etarget_user_id\x18\x04 \x01(\x03R\ftargetUserId\"S\n" +
	"\x12InviteHostResponse\x12=\n" +
	"\n" +
	"invitation\x18\x01 \x01(\v2\x1d.hyapp.user.v1.RoleInvitationR\n" +
	"invitation\"\xa3\x01\n" +
	"\x16ListBDLeaderBDsRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12$\n" +
	"\x0eleader_user_id\x18\x02 \x01(\x03R\fleaderUserId\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12\x1b\n" +
	"\tpage_size\x18\x04 \x01(\x05R\bpageSize\"T\n" +
	"\x17ListBDLeaderBDsResponse\x129\n" +
	"\vbd_profiles\x18\x01 \x03(\v2\x18.hyapp.user.v1.BDProfileR\n" +
	"bdProfiles\"\xa8\x01\n" +
	"\x1bListBDLeaderAgenciesRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12$\n" +
	"\x0eleader_user_id\x18\x02 \x01(\x03R\fleaderUserId\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12\x1b\n" +
	"\tpage_size\x18\x04 \x01(\x05R\bpageSize\"Q\n" +
	"\x1cListBDLeaderAgenciesResponse\x121\n" +
	"\bagencies\x18\x01 \x03(\v2\x15.hyapp.user.v1.AgencyR\bagencies\"\x95\x01\n" +
	"\x1eListManagerTeamAgenciesRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12&\n" +
	"\x0fmanager_user_id\x18\x02 \x01(\x03R\rmanagerUserId\x12\x1b\n" +
	"\tpage_size\x18\x03 \x01(\x05R\bpageSize\"\x7f\n" +
	"\x11ManagerTeamAgency\x12\x1b\n" +
	"\tagency_id\x18\x01 \x01(\x03R\bagencyId\x12\"\n" +
	"\rowner_user_id\x18\x02 \x01(\x03R\vownerUserId\x12)\n" +
	"\x11parent_bd_user_id\x18\x03 \x01(\x03R\x0eparentBdUserId\"\xc4\x01\n" +
	"\x1fListManagerTeamAgenciesResponse\x12<\n" +
	"\bagencies\x18\x01 \x03(\v2 .hyapp.user.v1.ManagerTeamAgencyR\bagencies\x12(\n" +
	"\x10total_bd_leaders\x18\x02 \x01(\x05R\x0etotalBdLeaders\x12\x1b\n" +
	"\ttotal_bds\x18\x03 \x01(\x05R\btotalBds\x12\x1c\n" +
	"\ttruncated\x18\x04 \x01(\bR\ttruncated\"\x9a\x01\n" +
	"\x15ListBDAgenciesRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1c\n" +
	"\n" +
	"bd_user_id\x18\x02 \x01(\x03R\bbdUserId\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12\x1b\n" +
	"\tpage_size\x18\x04 \x01(\x05R\bpageSize\"K\n" +
	"\x16ListBDAgenciesResponse\x121\n" +
	"\bagencies\x18\x01 \x03(\v2\x15.hyapp.user.v1.AgencyR\bagencies\"\xa7\x01\n" +
	"\x1aListRoleInvitationsRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12$\n" +
	"\x0etarget_user_id\x18\x02 \x01(\x03R\ftargetUserId\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12\x1b\n" +
	"\tpage_size\x18\x04 \x01(\x05R\bpageSize\"^\n" +
	"\x1bListRoleInvitationsResponse\x12?\n" +
	"\vinvitations\x18\x01 \x03(\v2\x1d.hyapp.user.v1.RoleInvitationR\vinvitations\"\x93\x01\n" +
	"\x18GetRoleInvitationRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\"\n" +
	"\ractor_user_id\x18\x02 \x01(\x03R\vactorUserId\x12#\n" +
	"\rinvitation_id\x18\x03 \x01(\x03R\finvitationId\"Z\n" +
	"\x19GetRoleInvitationResponse\x12=\n" +
	"\n" +
	"invitation\x18\x01 \x01(\v2\x1d.hyapp.user.v1.RoleInvitationR\n" +
	"invitation\"\xe6\x01\n" +
	"\x1cProcessRoleInvitationRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\"\n" +
	"\ractor_user_id\x18\x03 \x01(\x03R\vactorUserId\x12#\n" +
	"\rinvitation_id\x18\x04 \x01(\x03R\finvitationId\x12\x16\n" +
	"\x06action\x18\x05 \x01(\tR\x06action\x12\x16\n" +
	"\x06reason\x18\x06 \x01(\tR\x06reason\"\xc6\x02\n" +
	"\x1dProcessRoleInvitationResponse\x12=\n" +
	"\n" +
	"invitation\x18\x01 \x01(\v2\x1d.hyapp.user.v1.RoleInvitationR\n" +
	"invitation\x12=\n" +
	"\fhost_profile\x18\x02 \x01(\v2\x1a.hyapp.user.v1.HostProfileR\vhostProfile\x12-\n" +
	"\x06agency\x18\x03 \x01(\v2\x15.hyapp.user.v1.AgencyR\x06agency\x12?\n" +
	"\n" +
	"membership\x18\x04 \x01(\v2\x1f.hyapp.user.v1.AgencyMembershipR\n" +
	"membership\x127\n" +
	"\n" +
	"bd_profile\x18\x05 \x01(\v2\x18.hyapp.user.v1.BDProfileR\tbdProfile\"`\n" +
	"\x15GetHostProfileRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\"W\n" +
	"\x16GetHostProfileResponse\x12=\n" +
	"\fhost_profile\x18\x01 \x01(\v2\x1a.hyapp.user.v1.HostProfileR\vhostProfile\"h\n" +
	"\x1bBatchGetHostProfilesRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\buser_ids\x18\x02 \x03(\x03R\auserIds\"\xdf\x01\n" +
	"\x1cBatchGetHostProfilesResponse\x12b\n" +
	"\rhost_profiles\x18\x01 \x03(\v2=.hyapp.user.v1.BatchGetHostProfilesResponse.HostProfilesEntryR\fhostProfiles\x1a[\n" +
	"\x11HostProfilesEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\x03R\x03key\x120\n" +
	"\x05value\x18\x02 \x01(\v2\x1a.hyapp.user.v1.HostProfileR\x05value:\x028\x01\"r\n" +
	"\x13GetBDProfileRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x12\n" +
	"\x04role\x18\x03 \x01(\tR\x04role\"O\n" +
	"\x14GetBDProfileResponse\x127\n" +
	"\n" +
	"bd_profile\x18\x01 \x01(\v2\x18.hyapp.user.v1.BDProfileR\tbdProfile\"f\n" +
	"\x1bGetCoinSellerProfileRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\"p\n" +
	"\x1cGetCoinSellerProfileResponse\x12P\n" +
	"\x13coin_seller_profile\x18\x01 \x01(\v2 .hyapp.user.v1.CoinSellerProfileR\x11coinSellerProfile\"q\n" +
	"&ListActiveCoinSellersInMyRegionRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\"o\n" +
	"'ListActiveCoinSellersInMyRegionResponse\x12D\n" +
	"\fcoin_sellers\x18\x01 \x03(\v2!.hyapp.user.v1.CoinSellerListItemR\vcoinSellers\"\xb5\x01\n" +
	"\x1aCreateSubCoinSellerRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12$\n" +
	"\x0eparent_user_id\x18\x03 \x01(\x03R\fparentUserId\x12\"\n" +
	"\rchild_user_id\x18\x04 \x01(\x03R\vchildUserId\"\x98\x01\n" +
	"\x1bCreateSubCoinSellerResponse\x12@\n" +
	"\brelation\x18\x01 \x01(\v2$.hyapp.user.v1.CoinSellerSubRelationR\brelation\x127\n" +
	"\x05child\x18\x02 \x01(\v2!.hyapp.user.v1.CoinSellerListItemR\x05child\"\xc2\x01\n" +
	"%SubmitSubCoinSellerApplicationRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12$\n" +
	"\x0eparent_user_id\x18\x03 \x01(\x03R\fparentUserId\x12$\n" +
	"\x0etarget_user_id\x18\x04 \x01(\x03R\ftargetUserId\"s\n" +
	"&SubmitSubCoinSellerApplicationResponse\x12I\n" +
	"\vapplication\x18\x01 \x01(\v2'.hyapp.user.v1.CoinSellerSubApplicationR\vapplication\"\xa2\x01\n" +
	"\x19ListSubCoinSellersRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12$\n" +
	"\x0eparent_user_id\x18\x02 \x01(\x03R\fparentUserId\x12\x12\n" +
	"\x04page\x18\x03 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x04 \x01(\x05R\bpageSize\"\xa2\x01\n" +
	"\x1aListSubCoinSellersResponse\x12=\n" +
	"\bchildren\x18\x01 \x03(\v2!.hyapp.user.v1.CoinSellerListItemR\bchildren\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\x12\x12\n" +
	"\x04page\x18\x03 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x04 \x01(\x05R\bpageSize\"\x9d\x01\n" +
	"!CheckCoinSellerSubRelationRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12$\n" +
	"\x0eparent_user_id\x18\x02 \x01(\x03R\fparentUserId\x12\"\n" +
	"\rchild_user_id\x18\x03 \x01(\x03R\vchildUserId\"\x8f\x01\n" +
	"\"CheckCoinSellerSubRelationResponse\x12\x18\n" +
	"\aallowed\x18\x01 \x01(\bR\aallowed\x12\x16\n" +
	"\x06reason\x18\x02 \x01(\tR\x06reason\x127\n" +
	"\x05child\x18\x03 \x01(\v2!.hyapp.user.v1.CoinSellerListItemR\x05child\"d\n" +
	"\x19GetUserRoleSummaryRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\"V\n" +
	"\x1aGetUserRoleSummaryResponse\x128\n" +
	"\asummary\x18\x01 \x01(\v2\x1e.hyapp.user.v1.UserRoleSummaryR\asummary\"_\n" +
	"\x10GetAgencyRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1b\n" +
	"\tagency_id\x18\x02 \x01(\x03R\bagencyId\"B\n" +
	"\x11GetAgencyResponse\x12-\n" +
	"\x06agency\x18\x01 \x01(\v2\x15.hyapp.user.v1.AgencyR\x06agency\"\x94\x01\n" +
	"\x1eCheckBusinessCapabilityRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\"\n" +
	"\ractor_user_id\x18\x02 \x01(\x03R\vactorUserId\x12\x1e\n" +
	"\n" +
	"capability\x18\x03 \x01(\tR\n" +
	"capability\"S\n" +
	"\x1fCheckBusinessCapabilityResponse\x12\x18\n" +
	"\aallowed\x18\x01 \x01(\bR\aallowed\x12\x16\n" +
	"\x06reason\x18\x02 \x01(\tR\x06reason\"\xd5\x01\n" +
	"\x0fRoleScopePolicy\x12\x14\n" +
	"\x05scene\x18\x01 \x01(\tR\x05scene\x12\x1d\n" +
	"\n" +
	"base_scope\x18\x02 \x01(\tR\tbaseScope\x12B\n" +
	"\x1dregion_expansion_configurable\x18\x03 \x01(\bR\x1bregionExpansionConfigurable\x12%\n" +
	"\x0eexpanded_scope\x18\x04 \x01(\tR\rexpandedScope\x12\"\n" +
	"\rupdated_at_ms\x18\x05 \x01(\x03R\vupdatedAtMs\"a\n" +
	"\x19GetRoleScopePolicyRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x14\n" +
	"\x05scene\x18\x02 \x01(\tR\x05scene\"T\n" +
	"\x1aGetRoleScopePolicyResponse\x126\n" +
	"\x06policy\x18\x01 \x01(\v2\x1e.hyapp.user.v1.RoleScopePolicyR\x06policy\"\x8c\x01\n" +
	"\x1eUpdateRoleScopePoliciesRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12:\n" +
	"\bpolicies\x18\x02 \x03(\v2\x1e.hyapp.user.v1.RoleScopePolicyR\bpolicies\"]\n" +
	"\x1fUpdateRoleScopePoliciesResponse\x12:\n" +
	"\bpolicies\x18\x01 \x03(\v2\x1e.hyapp.user.v1.RoleScopePolicyR\bpolicies\"~\n" +
	"\x17GetAgencyMembersRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1b\n" +
	"\tagency_id\x18\x02 \x01(\x03R\bagencyId\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\"]\n" +
	"\x18GetAgencyMembersResponse\x12A\n" +
	"\vmemberships\x18\x01 \x03(\v2\x1f.hyapp.user.v1.AgencyMembershipR\vmemberships\"\x83\x01\n" +
	"\x1cGetAgencyApplicationsRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1b\n" +
	"\tagency_id\x18\x02 \x01(\x03R\bagencyId\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\"e\n" +
	"\x1dGetAgencyApplicationsResponse\x12D\n" +
	"\fapplications\x18\x01 \x03(\v2 .hyapp.user.v1.AgencyApplicationR\fapplications\"\xc8\x01\n" +
	"\x15CreateBDLeaderRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\"\n" +
	"\radmin_user_id\x18\x03 \x01(\x03R\vadminUserId\x12$\n" +
	"\x0etarget_user_id\x18\x04 \x01(\x03R\ftargetUserId\x12\x16\n" +
	"\x06reason\x18\x05 \x01(\tR\x06reason\"Q\n" +
	"\x16CreateBDLeaderResponse\x127\n" +
	"\n" +
	"bd_profile\x18\x01 \x01(\v2\x18.hyapp.user.v1.BDProfileR\tbdProfile\"\xf5\x01\n" +
	"\x0fCreateBDRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\"\n" +
	"\radmin_user_id\x18\x03 \x01(\x03R\vadminUserId\x12$\n" +
	"\x0etarget_user_id\x18\x04 \x01(\x03R\ftargetUserId\x121\n" +
	"\x15parent_leader_user_id\x18\x05 \x01(\x03R\x12parentLeaderUserId\x12\x16\n" +
	"\x06reason\x18\x06 \x01(\tR\x06reason\"K\n" +
	"\x10CreateBDResponse\x127\n" +
	"\n" +
	"bd_profile\x18\x01 \x01(\v2\x18.hyapp.user.v1.BDProfileR\tbdProfile\"\xf1\x01\n" +
	"\x12SetBDStatusRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\"\n" +
	"\radmin_user_id\x18\x03 \x01(\x03R\vadminUserId\x12$\n" +
	"\x0etarget_user_id\x18\x04 \x01(\x03R\ftargetUserId\x12\x16\n" +
	"\x06status\x18\x05 \x01(\tR\x06status\x12\x16\n" +
	"\x06reason\x18\x06 \x01(\tR\x06reason\x12\x12\n" +
	"\x04role\x18\a \x01(\tR\x04role\"N\n" +
	"\x13SetBDStatusResponse\x127\n" +
	"\n" +
	"bd_profile\x18\x01 \x01(\v2\x18.hyapp.user.v1.BDProfileR\tbdProfile\"\xad\x02\n" +
	"\x17CreateCoinSellerRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\"\n" +
	"\radmin_user_id\x18\x03 \x01(\x03R\vadminUserId\x12$\n" +
	"\x0etarget_user_id\x18\x04 \x01(\x03R\ftargetUserId\x12\x16\n" +
	"\x06reason\x18\x05 \x01(\tR\x06reason\x12A\n" +
	"\x1bcan_manage_sub_coin_sellers\x18\x06 \x01(\bH\x00R\x17canManageSubCoinSellers\x88\x01\x01B\x1e\n" +
	"\x1c_can_manage_sub_coin_sellers\"l\n" +
	"\x18CreateCoinSellerResponse\x12P\n" +
	"\x13coin_seller_profile\x18\x01 \x01(\v2 .hyapp.user.v1.CoinSellerProfileR\x11coinSellerProfile\"\xc8\x02\n" +
	"\x1aSetCoinSellerStatusRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\"\n" +
	"\radmin_user_id\x18\x03 \x01(\x03R\vadminUserId\x12$\n" +
	"\x0etarget_user_id\x18\x04 \x01(\x03R\ftargetUserId\x12\x16\n" +
	"\x06status\x18\x05 \x01(\tR\x06status\x12\x16\n" +
	"\x06reason\x18\x06 \x01(\tR\x06reason\x12A\n" +
	"\x1bcan_manage_sub_coin_sellers\x18\a \x01(\bH\x00R\x17canManageSubCoinSellers\x88\x01\x01B\x1e\n" +
	"\x1c_can_manage_sub_coin_sellers\"o\n" +
	"\x1bSetCoinSellerStatusResponse\x12P\n" +
	"\x13coin_seller_profile\x18\x01 \x01(\v2 .hyapp.user.v1.CoinSellerProfileR\x11coinSellerProfile\"\xf5\x01\n" +
	"%ReviewSubCoinSellerApplicationRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\"\n" +
	"\radmin_user_id\x18\x03 \x01(\x03R\vadminUserId\x12%\n" +
	"\x0eapplication_id\x18\x04 \x01(\x03R\rapplicationId\x12\x1a\n" +
	"\bdecision\x18\x05 \x01(\tR\bdecision\x12\x16\n" +
	"\x06reason\x18\x06 \x01(\tR\x06reason\"\xee\x01\n" +
	"&ReviewSubCoinSellerApplicationResponse\x12I\n" +
	"\vapplication\x18\x01 \x01(\v2'.hyapp.user.v1.CoinSellerSubApplicationR\vapplication\x12@\n" +
	"\brelation\x18\x02 \x01(\v2$.hyapp.user.v1.CoinSellerSubRelationR\brelation\x127\n" +
	"\x05child\x18\x03 \x01(\v2!.hyapp.user.v1.CoinSellerListItemR\x05child\"\xc3\x02\n" +
	"\x13CreateAgencyRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\"\n" +
	"\radmin_user_id\x18\x03 \x01(\x03R\vadminUserId\x12\"\n" +
	"\rowner_user_id\x18\x04 \x01(\x03R\vownerUserId\x12)\n" +
	"\x11parent_bd_user_id\x18\x05 \x01(\x03R\x0eparentBdUserId\x12\x12\n" +
	"\x04name\x18\x06 \x01(\tR\x04name\x12!\n" +
	"\fjoin_enabled\x18\a \x01(\bR\vjoinEnabled\x12\x1b\n" +
	"\tmax_hosts\x18\b \x01(\x05R\bmaxHosts\x12\x16\n" +
	"\x06reason\x18\t \x01(\tR\x06reason\"\xc5\x01\n" +
	"\x14CreateAgencyResponse\x12-\n" +
	"\x06agency\x18\x01 \x01(\v2\x15.hyapp.user.v1.AgencyR\x06agency\x12=\n" +
	"\fhost_profile\x18\x02 \x01(\v2\x1a.hyapp.user.v1.HostProfileR\vhostProfile\x12?\n" +
	"\n" +
	"membership\x18\x03 \x01(\v2\x1f.hyapp.user.v1.AgencyMembershipR\n" +
	"membership\"\xe9\x01\n" +
	"\x19AdminAddAgencyHostRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\"\n" +
	"\radmin_user_id\x18\x03 \x01(\x03R\vadminUserId\x12\x1b\n" +
	"\tagency_id\x18\x04 \x01(\x03R\bagencyId\x12$\n" +
	"\x0etarget_user_id\x18\x05 \x01(\x03R\ftargetUserId\x12\x16\n" +
	"\x06reason\x18\x06 \x01(\tR\x06reason\"\xcb\x01\n" +
	"\x1aAdminAddAgencyHostResponse\x12-\n" +
	"\x06agency\x18\x01 \x01(\v2\x15.hyapp.user.v1.AgencyR\x06agency\x12=\n" +
	"\fhost_profile\x18\x02 \x01(\v2\x1a.hyapp.user.v1.HostProfileR\vhostProfile\x12?\n" +
	"\n" +
	"membership\x18\x03 \x01(\v2\x1f.hyapp.user.v1.AgencyMembershipR\n" +
	"membership\"\xbc\x01\n" +
	"\x12CloseAgencyRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\"\n" +
	"\radmin_user_id\x18\x03 \x01(\x03R\vadminUserId\x12\x1b\n" +
	"\tagency_id\x18\x04 \x01(\x03R\bagencyId\x12\x16\n" +
	"\x06reason\x18\x05 \x01(\tR\x06reason\"D\n" +
	"\x13CloseAgencyResponse\x12-\n" +
	"\x06agency\x18\x01 \x01(\v2\x15.hyapp.user.v1.AgencyR\x06agency\"\xbd\x01\n" +
	"\x13DeleteAgencyRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\"\n" +
	"\radmin_user_id\x18\x03 \x01(\x03R\vadminUserId\x12\x1b\n" +
	"\tagency_id\x18\x04 \x01(\x03R\bagencyId\x12\x16\n" +
	"\x06reason\x18\x05 \x01(\tR\x06reason\"E\n" +
	"\x14DeleteAgencyResponse\x12-\n" +
	"\x06agency\x18\x01 \x01(\v2\x15.hyapp.user.v1.AgencyR\x06agency\"\xd8\x01\n" +
	"\x16SetAgencyStatusRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\"\n" +
	"\radmin_user_id\x18\x03 \x01(\x03R\vadminUserId\x12\x1b\n" +
	"\tagency_id\x18\x04 \x01(\x03R\bagencyId\x12\x16\n" +
	"\x06status\x18\x05 \x01(\tR\x06status\x12\x16\n" +
	"\x06reason\x18\x06 \x01(\tR\x06reason\"H\n" +
	"\x17SetAgencyStatusResponse\x12-\n" +
	"\x06agency\x18\x01 \x01(\v2\x15.hyapp.user.v1.AgencyR\x06agency\"\xe8\x01\n" +
	"\x1bSetAgencyJoinEnabledRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\"\n" +
	"\radmin_user_id\x18\x03 \x01(\x03R\vadminUserId\x12\x1b\n" +
	"\tagency_id\x18\x04 \x01(\x03R\bagencyId\x12!\n" +
	"\fjoin_enabled\x18\x05 \x01(\bR\vjoinEnabled\x12\x16\n" +
	"\x06reason\x18\x06 \x01(\tR\x06reason\"M\n" +
	"\x1cSetAgencyJoinEnabledResponse\x12-\n" +
	"\x06agency\x18\x01 \x01(\v2\x15.hyapp.user.v1.AgencyR\x06agency\"\xfc\x01\n" +
	"\x1aUpdateAgencyProfileRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12(\n" +
	"\x10operator_user_id\x18\x03 \x01(\x03R\x0eoperatorUserId\x12\x1b\n" +
	"\tagency_id\x18\x04 \x01(\x03R\bagencyId\x12\x17\n" +
	"\x04name\x18\x05 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x1b\n" +
	"\x06avatar\x18\x06 \x01(\tH\x01R\x06avatar\x88\x01\x01B\a\n" +
	"\x05_nameB\t\n" +
	"\a_avatar\"L\n" +
	"\x1bUpdateAgencyProfileResponse\x12-\n" +
	"\x06agency\x18\x01 \x01(\v2\x15.hyapp.user.v1.AgencyR\x06agency\"\xf9\x01\n" +
	"\x13HostEngagementStats\x12,\n" +
	"\x12online_duration_ms\x18\x01 \x01(\x03R\x10onlineDurationMs\x121\n" +
	"\x15valid_mic_duration_ms\x18\x02 \x01(\x03R\x12validMicDurationMs\x12$\n" +
	"\x0evalid_mic_days\x18\x03 \x01(\x03R\fvalidMicDays\x126\n" +
	"\x17private_message_senders\x18\x04 \x01(\x03R\x15privateMessageSenders\x12#\n" +
	"\rnew_followers\x18\x05 \x01(\x03R\fnewFollowers\"\xad\x01\n" +
	"\x1dGetHostEngagementStatsRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12 \n" +
	"\fhost_user_id\x18\x02 \x01(\x03R\n" +
	"hostUserId\x12\x1e\n" +
	"\vstart_at_ms\x18\x03 \x01(\x03R\tstartAtMs\x12\x1a\n" +
	"\tend_at_ms\x18\x04 \x01(\x03R\aendAtMs\"Z\n" +
	"\x1eGetHostEngagementStatsResponse\x128\n" +
	"\x05stats\x18\x01 \x01(\v2\".hyapp.user.v1.HostEngagementStatsR\x05stats\"\xdf\x01\n" +
	" RecordPrivateMessageEventRequest\x12.\n" +
	"\x04meta\x18\x01 \x01(\v2\x1a.hyapp.user.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bevent_id\x18\x02 \x01(\tR\aeventId\x12$\n" +
	"\x0esender_user_id\x18\x03 \x01(\x03R\fsenderUserId\x12$\n" +
	"\x0etarget_user_id\x18\x04 \x01(\x03R\ftargetUserId\x12$\n" +
	"\x0eoccurred_at_ms\x18\x05 \x01(\x03R\foccurredAtMs\"=\n" +
	"!RecordPrivateMessageEventResponse\x12\x18\n" +
	"\acreated\x18\x01 \x01(\bR\acreated2\x8c\x1b\n" +
	"\x0fUserHostService\x12]\n" +
	"\x0eSearchAgencies\x12$.hyapp.user.v1.SearchAgenciesRequest\x1a%.hyapp.user.v1.SearchAgenciesResponse\x12Z\n" +
	"\rApplyToAgency\x12#.hyapp.user.v1.ApplyToAgencyRequest\x1a$.hyapp.user.v1.ApplyToAgencyResponse\x12x\n" +
	"\x17ReviewAgencyApplication\x12-.hyapp.user.v1.ReviewAgencyApplicationRequest\x1a..hyapp.user.v1.ReviewAgencyApplicationResponse\x12]\n" +
	"\x0eKickAgencyHost\x12$.hyapp.user.v1.KickAgencyHostRequest\x1a%.hyapp.user.v1.KickAgencyHostResponse\x12W\n" +
	"\fInviteAgency\x12\".hyapp.user.v1.InviteAgencyRequest\x1a#.hyapp.user.v1.InviteAgencyResponse\x12K\n" +
	"\bInviteBD\x12\x1e.hyapp.user.v1.InviteBDRequest\x1a\x1f.hyapp.user.v1.InviteBDResponse\x12Q\n" +
	"\n" +
	"InviteHost\x12 .hyapp.user.v1.InviteHostRequest\x1a!.hyapp.user.v1.InviteHostResponse\x12`\n" +
	"\x0fListBDLeaderBDs\x12%.hyapp.user.v1.ListBDLeaderBDsRequest\x1a&.hyapp.user.v1.ListBDLeaderBDsResponse\x12o\n" +
	"\x14ListBDLeaderAgencies\x12*.hyapp.user.v1.ListBDLeaderAgenciesRequest\x1a+.hyapp.user.v1.ListBDLeaderAgenciesResponse\x12]\n" +
	"\x0eListBDAgencies\x12$.hyapp.user.v1.ListBDAgenciesRequest\x1a%.hyapp.user.v1.ListBDAgenciesResponse\x12x\n" +
	"\x17ListManagerTeamAgencies\x12-.hyapp.user.v1.ListManagerTeamAgenciesRequest\x1a..hyapp.user.v1.ListManagerTeamAgenciesResponse\x12l\n" +
	"\x13ListRoleInvitations\x12).hyapp.user.v1.ListRoleInvitationsRequest\x1a*.hyapp.user.v1.ListRoleInvitationsResponse\x12f\n" +
	"\x11GetRoleInvitation\x12'.hyapp.user.v1.GetRoleInvitationRequest\x1a(.hyapp.user.v1.GetRoleInvitationResponse\x12r\n" +
	"\x15ProcessRoleInvitation\x12+.hyapp.user.v1.ProcessRoleInvitationRequest\x1a,.hyapp.user.v1.ProcessRoleInvitationResponse\x12]\n" +
	"\x0eGetHostProfile\x12$.hyapp.user.v1.GetHostProfileRequest\x1a%.hyapp.user.v1.GetHostProfileResponse\x12o\n" +
	"\x14BatchGetHostProfiles\x12*.hyapp.user.v1.BatchGetHostProfilesRequest\x1a+.hyapp.user.v1.BatchGetHostProfilesResponse\x12W\n" +
	"\fGetBDProfile\x12\".hyapp.user.v1.GetBDProfileRequest\x1a#.hyapp.user.v1.GetBDProfileResponse\x12o\n" +
	"\x14GetCoinSellerProfile\x12*.hyapp.user.v1.GetCoinSellerProfileRequest\x1a+.hyapp.user.v1.GetCoinSellerProfileResponse\x12\x90\x01\n" +
	"\x1fListActiveCoinSellersInMyRegion\x125.hyapp.user.v1.ListActiveCoinSellersInMyRegionRequest\x1a6.hyapp.user.v1.ListActiveCoinSellersInMyRegionResponse\x12l\n" +
	"\x13CreateSubCoinSeller\x12).hyapp.user.v1.CreateSubCoinSellerRequest\x1a*.hyapp.user.v1.CreateSubCoinSellerResponse\x12\x8d\x01\n" +
	"\x1eSubmitSubCoinSellerApplication\x124.hyapp.user.v1.SubmitSubCoinSellerApplicationRequest\x1a5.hyapp.user.v1.SubmitSubCoinSellerApplicationResponse\x12i\n" +
	"\x12ListSubCoinSellers\x12(.hyapp.user.v1.ListSubCoinSellersRequest\x1a).hyapp.user.v1.ListSubCoinSellersResponse\x12\x81\x01\n" +
	"\x1aCheckCoinSellerSubRelation\x120.hyapp.user.v1.CheckCoinSellerSubRelationRequest\x1a1.hyapp.user.v1.CheckCoinSellerSubRelationResponse\x12i\n" +
	"\x12GetUserRoleSummary\x12(.hyapp.user.v1.GetUserRoleSummaryRequest\x1a).hyapp.user.v1.GetUserRoleSummaryResponse\x12N\n" +
	"\tGetAgency\x12\x1f.hyapp.user.v1.GetAgencyRequest\x1a .hyapp.user.v1.GetAgencyResponse\x12x\n" +
	"\x17CheckBusinessCapability\x12-.hyapp.user.v1.CheckBusinessCapabilityRequest\x1a..hyapp.user.v1.CheckBusinessCapabilityResponse\x12i\n" +
	"\x12GetRoleScopePolicy\x12(.hyapp.user.v1.GetRoleScopePolicyRequest\x1a).hyapp.user.v1.GetRoleScopePolicyResponse\x12c\n" +
	"\x10GetAgencyMembers\x12&.hyapp.user.v1.GetAgencyMembersRequest\x1a'.hyapp.user.v1.GetAgencyMembersResponse\x12r\n" +
	"\x15GetAgencyApplications\x12+.hyapp.user.v1.GetAgencyApplicationsRequest\x1a,.hyapp.user.v1.GetAgencyApplicationsResponse\x12l\n" +
	"\x13UpdateAgencyProfile\x12).hyapp.user.v1.UpdateAgencyProfileRequest\x1a*.hyapp.user.v1.UpdateAgencyProfileResponse\x12u\n" +
	"\x16GetHostEngagementStats\x12,.hyapp.user.v1.GetHostEngagementStatsRequest\x1a-.hyapp.user.v1.GetHostEngagementStatsResponse\x12~\n" +
	"\x19RecordPrivateMessageEvent\x12/.hyapp.user.v1.RecordPrivateMessageEventRequest\x1a0.hyapp.user.v1.RecordPrivateMessageEventResponse2\x89\x0f\n" +
	"\x14UserHostAdminService\x12x\n" +
	"\x17UpdateRoleScopePolicies\x12-.hyapp.user.v1.UpdateRoleScopePoliciesRequest\x1a..hyapp.user.v1.UpdateRoleScopePoliciesResponse\x12]\n" +
	"\x0eCreateBDLeader\x12$.hyapp.user.v1.CreateBDLeaderRequest\x1a%.hyapp.user.v1.CreateBDLeaderResponse\x12K\n" +
	"\bCreateBD\x12\x1e.hyapp.user.v1.CreateBDRequest\x1a\x1f.hyapp.user.v1.CreateBDResponse\x12T\n" +
	"\vSetBDStatus\x12!.hyapp.user.v1.SetBDStatusRequest\x1a\".hyapp.user.v1.SetBDStatusResponse\x12c\n" +
	"\x10CreateCoinSeller\x12&.hyapp.user.v1.CreateCoinSellerRequest\x1a'.hyapp.user.v1.CreateCoinSellerResponse\x12l\n" +
	"\x13SetCoinSellerStatus\x12).hyapp.user.v1.SetCoinSellerStatusRequest\x1a*.hyapp.user.v1.SetCoinSellerStatusResponse\x12\x8d\x01\n" +
	"\x1eReviewSubCoinSellerApplication\x124.hyapp.user.v1.ReviewSubCoinSellerApplicationRequest\x1a5.hyapp.user.v1.ReviewSubCoinSellerApplicationResponse\x12W\n" +
	"\fCreateAgency\x12\".hyapp.user.v1.CreateAgencyRequest\x1a#.hyapp.user.v1.CreateAgencyResponse\x12i\n" +
	"\x12AdminAddAgencyHost\x12(.hyapp.user.v1.AdminAddAgencyHostRequest\x1a).hyapp.user.v1.AdminAddAgencyHostResponse\x12T\n" +
	"\vCloseAgency\x12!.hyapp.user.v1.CloseAgencyRequest\x1a\".hyapp.user.v1.CloseAgencyResponse\x12W\n" +
	"\fDeleteAgency\x12\".hyapp.user.v1.DeleteAgencyRequest\x1a#.hyapp.user.v1.DeleteAgencyResponse\x12`\n" +
	"\x0fSetAgencyStatus\x12%.hyapp.user.v1.SetAgencyStatusRequest\x1a&.hyapp.user.v1.SetAgencyStatusResponse\x12o\n" +
	"\x14SetAgencyJoinEnabled\x12*.hyapp.user.v1.SetAgencyJoinEnabledRequest\x1a+.hyapp.user.v1.SetAgencyJoinEnabledResponse\x12c\n" +
	"\x10ExternalInviteBD\x12&.hyapp.user.v1.ExternalInviteBDRequest\x1a'.hyapp.user.v1.ExternalInviteBDResponse\x12o\n" +
	"\x14ExternalInviteAgency\x12*.hyapp.user.v1.ExternalInviteAgencyRequest\x1a+.hyapp.user.v1.ExternalInviteAgencyResponse\x12i\n" +
	"\x12ExternalInviteHost\x12(.hyapp.user.v1.ExternalInviteHostRequest\x1a).hyapp.user.v1.ExternalInviteHostResponse\x12r\n" +
	"\x15ListExternalTeamUsers\x12+.hyapp.user.v1.ListExternalTeamUsersRequest\x1a,.hyapp.user.v1.ListExternalTeamUsersResponse\x12\x96\x01\n" +
	"!SearchExternalInvitationCandidate\x127.hyapp.user.v1.SearchExternalInvitationCandidateRequest\x1a8.hyapp.user.v1.SearchExternalInvitationCandidateResponseB&Z$hyapp.local/api/proto/user/v1;userv1b\x06proto3"

var (
	file_proto_user_v1_host_proto_rawDescOnce sync.Once
	file_proto_user_v1_host_proto_rawDescData []byte
)

func file_proto_user_v1_host_proto_rawDescGZIP() []byte {
	file_proto_user_v1_host_proto_rawDescOnce.Do(func() {
		file_proto_user_v1_host_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_user_v1_host_proto_rawDesc), len(file_proto_user_v1_host_proto_rawDesc)))
	})
	return file_proto_user_v1_host_proto_rawDescData
}

var file_proto_user_v1_host_proto_msgTypes = make([]protoimpl.MessageInfo, 116)
var file_proto_user_v1_host_proto_goTypes = []any{
	(*HostProfile)(nil),                               // 0: hyapp.user.v1.HostProfile
	(*Agency)(nil),                                    // 1: hyapp.user.v1.Agency
	(*BDProfile)(nil),                                 // 2: hyapp.user.v1.BDProfile
	(*CoinSellerProfile)(nil),                         // 3: hyapp.user.v1.CoinSellerProfile
	(*CoinSellerListItem)(nil),                        // 4: hyapp.user.v1.CoinSellerListItem
	(*CoinSellerSubRelation)(nil),                     // 5: hyapp.user.v1.CoinSellerSubRelation
	(*CoinSellerSubApplication)(nil),                  // 6: hyapp.user.v1.CoinSellerSubApplication
	(*UserRoleSummary)(nil),                           // 7: hyapp.user.v1.UserRoleSummary
	(*AgencyMembership)(nil),                          // 8: hyapp.user.v1.AgencyMembership
	(*AgencyApplication)(nil),                         // 9: hyapp.user.v1.AgencyApplication
	(*RoleInvitation)(nil),                            // 10: hyapp.user.v1.RoleInvitation
	(*ExternalTeamUser)(nil),                          // 11: hyapp.user.v1.ExternalTeamUser
	(*ExternalInviteBDRequest)(nil),                   // 12: hyapp.user.v1.ExternalInviteBDRequest
	(*ExternalInviteBDResponse)(nil),                  // 13: hyapp.user.v1.ExternalInviteBDResponse
	(*ExternalInviteAgencyRequest)(nil),               // 14: hyapp.user.v1.ExternalInviteAgencyRequest
	(*ExternalInviteAgencyResponse)(nil),              // 15: hyapp.user.v1.ExternalInviteAgencyResponse
	(*ExternalInviteHostRequest)(nil),                 // 16: hyapp.user.v1.ExternalInviteHostRequest
	(*ExternalInviteHostResponse)(nil),                // 17: hyapp.user.v1.ExternalInviteHostResponse
	(*ListExternalTeamUsersRequest)(nil),              // 18: hyapp.user.v1.ListExternalTeamUsersRequest
	(*ListExternalTeamUsersResponse)(nil),             // 19: hyapp.user.v1.ListExternalTeamUsersResponse
	(*SearchExternalInvitationCandidateRequest)(nil),  // 20: hyapp.user.v1.SearchExternalInvitationCandidateRequest
	(*SearchExternalInvitationCandidateResponse)(nil), // 21: hyapp.user.v1.SearchExternalInvitationCandidateResponse
	(*SearchAgenciesRequest)(nil),                     // 22: hyapp.user.v1.SearchAgenciesRequest
	(*SearchAgenciesResponse)(nil),                    // 23: hyapp.user.v1.SearchAgenciesResponse
	(*ApplyToAgencyRequest)(nil),                      // 24: hyapp.user.v1.ApplyToAgencyRequest
	(*ApplyToAgencyResponse)(nil),                     // 25: hyapp.user.v1.ApplyToAgencyResponse
	(*ReviewAgencyApplicationRequest)(nil),            // 26: hyapp.user.v1.ReviewAgencyApplicationRequest
	(*ReviewAgencyApplicationResponse)(nil),           // 27: hyapp.user.v1.ReviewAgencyApplicationResponse
	(*KickAgencyHostRequest)(nil),                     // 28: hyapp.user.v1.KickAgencyHostRequest
	(*KickAgencyHostResponse)(nil),                    // 29: hyapp.user.v1.KickAgencyHostResponse
	(*InviteAgencyRequest)(nil),                       // 30: hyapp.user.v1.InviteAgencyRequest
	(*InviteAgencyResponse)(nil),                      // 31: hyapp.user.v1.InviteAgencyResponse
	(*InviteBDRequest)(nil),                           // 32: hyapp.user.v1.InviteBDRequest
	(*InviteBDResponse)(nil),                          // 33: hyapp.user.v1.InviteBDResponse
	(*InviteHostRequest)(nil),                         // 34: hyapp.user.v1.InviteHostRequest
	(*InviteHostResponse)(nil),                        // 35: hyapp.user.v1.InviteHostResponse
	(*ListBDLeaderBDsRequest)(nil),                    // 36: hyapp.user.v1.ListBDLeaderBDsRequest
	(*ListBDLeaderBDsResponse)(nil),                   // 37: hyapp.user.v1.ListBDLeaderBDsResponse
	(*ListBDLeaderAgenciesRequest)(nil),               // 38: hyapp.user.v1.ListBDLeaderAgenciesRequest
	(*ListBDLeaderAgenciesResponse)(nil),              // 39: hyapp.user.v1.ListBDLeaderAgenciesResponse
	(*ListManagerTeamAgenciesRequest)(nil),            // 40: hyapp.user.v1.ListManagerTeamAgenciesRequest
	(*ManagerTeamAgency)(nil),                         // 41: hyapp.user.v1.ManagerTeamAgency
	(*ListManagerTeamAgenciesResponse)(nil),           // 42: hyapp.user.v1.ListManagerTeamAgenciesResponse
	(*ListBDAgenciesRequest)(nil),                     // 43: hyapp.user.v1.ListBDAgenciesRequest
	(*ListBDAgenciesResponse)(nil),                    // 44: hyapp.user.v1.ListBDAgenciesResponse
	(*ListRoleInvitationsRequest)(nil),                // 45: hyapp.user.v1.ListRoleInvitationsRequest
	(*ListRoleInvitationsResponse)(nil),               // 46: hyapp.user.v1.ListRoleInvitationsResponse
	(*GetRoleInvitationRequest)(nil),                  // 47: hyapp.user.v1.GetRoleInvitationRequest
	(*GetRoleInvitationResponse)(nil),                 // 48: hyapp.user.v1.GetRoleInvitationResponse
	(*ProcessRoleInvitationRequest)(nil),              // 49: hyapp.user.v1.ProcessRoleInvitationRequest
	(*ProcessRoleInvitationResponse)(nil),             // 50: hyapp.user.v1.ProcessRoleInvitationResponse
	(*GetHostProfileRequest)(nil),                     // 51: hyapp.user.v1.GetHostProfileRequest
	(*GetHostProfileResponse)(nil),                    // 52: hyapp.user.v1.GetHostProfileResponse
	(*BatchGetHostProfilesRequest)(nil),               // 53: hyapp.user.v1.BatchGetHostProfilesRequest
	(*BatchGetHostProfilesResponse)(nil),              // 54: hyapp.user.v1.BatchGetHostProfilesResponse
	(*GetBDProfileRequest)(nil),                       // 55: hyapp.user.v1.GetBDProfileRequest
	(*GetBDProfileResponse)(nil),                      // 56: hyapp.user.v1.GetBDProfileResponse
	(*GetCoinSellerProfileRequest)(nil),               // 57: hyapp.user.v1.GetCoinSellerProfileRequest
	(*GetCoinSellerProfileResponse)(nil),              // 58: hyapp.user.v1.GetCoinSellerProfileResponse
	(*ListActiveCoinSellersInMyRegionRequest)(nil),    // 59: hyapp.user.v1.ListActiveCoinSellersInMyRegionRequest
	(*ListActiveCoinSellersInMyRegionResponse)(nil),   // 60: hyapp.user.v1.ListActiveCoinSellersInMyRegionResponse
	(*CreateSubCoinSellerRequest)(nil),                // 61: hyapp.user.v1.CreateSubCoinSellerRequest
	(*CreateSubCoinSellerResponse)(nil),               // 62: hyapp.user.v1.CreateSubCoinSellerResponse
	(*SubmitSubCoinSellerApplicationRequest)(nil),     // 63: hyapp.user.v1.SubmitSubCoinSellerApplicationRequest
	(*SubmitSubCoinSellerApplicationResponse)(nil),    // 64: hyapp.user.v1.SubmitSubCoinSellerApplicationResponse
	(*ListSubCoinSellersRequest)(nil),                 // 65: hyapp.user.v1.ListSubCoinSellersRequest
	(*ListSubCoinSellersResponse)(nil),                // 66: hyapp.user.v1.ListSubCoinSellersResponse
	(*CheckCoinSellerSubRelationRequest)(nil),         // 67: hyapp.user.v1.CheckCoinSellerSubRelationRequest
	(*CheckCoinSellerSubRelationResponse)(nil),        // 68: hyapp.user.v1.CheckCoinSellerSubRelationResponse
	(*GetUserRoleSummaryRequest)(nil),                 // 69: hyapp.user.v1.GetUserRoleSummaryRequest
	(*GetUserRoleSummaryResponse)(nil),                // 70: hyapp.user.v1.GetUserRoleSummaryResponse
	(*GetAgencyRequest)(nil),                          // 71: hyapp.user.v1.GetAgencyRequest
	(*GetAgencyResponse)(nil),                         // 72: hyapp.user.v1.GetAgencyResponse
	(*CheckBusinessCapabilityRequest)(nil),            // 73: hyapp.user.v1.CheckBusinessCapabilityRequest
	(*CheckBusinessCapabilityResponse)(nil),           // 74: hyapp.user.v1.CheckBusinessCapabilityResponse
	(*RoleScopePolicy)(nil),                           // 75: hyapp.user.v1.RoleScopePolicy
	(*GetRoleScopePolicyRequest)(nil),                 // 76: hyapp.user.v1.GetRoleScopePolicyRequest
	(*GetRoleScopePolicyResponse)(nil),                // 77: hyapp.user.v1.GetRoleScopePolicyResponse
	(*UpdateRoleScopePoliciesRequest)(nil),            // 78: hyapp.user.v1.UpdateRoleScopePoliciesRequest
	(*UpdateRoleScopePoliciesResponse)(nil),           // 79: hyapp.user.v1.UpdateRoleScopePoliciesResponse
	(*GetAgencyMembersRequest)(nil),                   // 80: hyapp.user.v1.GetAgencyMembersRequest
	(*GetAgencyMembersResponse)(nil),                  // 81: hyapp.user.v1.GetAgencyMembersResponse
	(*GetAgencyApplicationsRequest)(nil),              // 82: hyapp.user.v1.GetAgencyApplicationsRequest
	(*GetAgencyApplicationsResponse)(nil),             // 83: hyapp.user.v1.GetAgencyApplicationsResponse
	(*CreateBDLeaderRequest)(nil),                     // 84: hyapp.user.v1.CreateBDLeaderRequest
	(*CreateBDLeaderResponse)(nil),                    // 85: hyapp.user.v1.CreateBDLeaderResponse
	(*CreateBDRequest)(nil),                           // 86: hyapp.user.v1.CreateBDRequest
	(*CreateBDResponse)(nil),                          // 87: hyapp.user.v1.CreateBDResponse
	(*SetBDStatusRequest)(nil),                        // 88: hyapp.user.v1.SetBDStatusRequest
	(*SetBDStatusResponse)(nil),                       // 89: hyapp.user.v1.SetBDStatusResponse
	(*CreateCoinSellerRequest)(nil),                   // 90: hyapp.user.v1.CreateCoinSellerRequest
	(*CreateCoinSellerResponse)(nil),                  // 91: hyapp.user.v1.CreateCoinSellerResponse
	(*SetCoinSellerStatusRequest)(nil),                // 92: hyapp.user.v1.SetCoinSellerStatusRequest
	(*SetCoinSellerStatusResponse)(nil),               // 93: hyapp.user.v1.SetCoinSellerStatusResponse
	(*ReviewSubCoinSellerApplicationRequest)(nil),     // 94: hyapp.user.v1.ReviewSubCoinSellerApplicationRequest
	(*ReviewSubCoinSellerApplicationResponse)(nil),    // 95: hyapp.user.v1.ReviewSubCoinSellerApplicationResponse
	(*CreateAgencyRequest)(nil),                       // 96: hyapp.user.v1.CreateAgencyRequest
	(*CreateAgencyResponse)(nil),                      // 97: hyapp.user.v1.CreateAgencyResponse
	(*AdminAddAgencyHostRequest)(nil),                 // 98: hyapp.user.v1.AdminAddAgencyHostRequest
	(*AdminAddAgencyHostResponse)(nil),                // 99: hyapp.user.v1.AdminAddAgencyHostResponse
	(*CloseAgencyRequest)(nil),                        // 100: hyapp.user.v1.CloseAgencyRequest
	(*CloseAgencyResponse)(nil),                       // 101: hyapp.user.v1.CloseAgencyResponse
	(*DeleteAgencyRequest)(nil),                       // 102: hyapp.user.v1.DeleteAgencyRequest
	(*DeleteAgencyResponse)(nil),                      // 103: hyapp.user.v1.DeleteAgencyResponse
	(*SetAgencyStatusRequest)(nil),                    // 104: hyapp.user.v1.SetAgencyStatusRequest
	(*SetAgencyStatusResponse)(nil),                   // 105: hyapp.user.v1.SetAgencyStatusResponse
	(*SetAgencyJoinEnabledRequest)(nil),               // 106: hyapp.user.v1.SetAgencyJoinEnabledRequest
	(*SetAgencyJoinEnabledResponse)(nil),              // 107: hyapp.user.v1.SetAgencyJoinEnabledResponse
	(*UpdateAgencyProfileRequest)(nil),                // 108: hyapp.user.v1.UpdateAgencyProfileRequest
	(*UpdateAgencyProfileResponse)(nil),               // 109: hyapp.user.v1.UpdateAgencyProfileResponse
	(*HostEngagementStats)(nil),                       // 110: hyapp.user.v1.HostEngagementStats
	(*GetHostEngagementStatsRequest)(nil),             // 111: hyapp.user.v1.GetHostEngagementStatsRequest
	(*GetHostEngagementStatsResponse)(nil),            // 112: hyapp.user.v1.GetHostEngagementStatsResponse
	(*RecordPrivateMessageEventRequest)(nil),          // 113: hyapp.user.v1.RecordPrivateMessageEventRequest
	(*RecordPrivateMessageEventResponse)(nil),         // 114: hyapp.user.v1.RecordPrivateMessageEventResponse
	nil,                 // 115: hyapp.user.v1.BatchGetHostProfilesResponse.HostProfilesEntry
	(*RequestMeta)(nil), // 116: hyapp.user.v1.RequestMeta
}
var file_proto_user_v1_host_proto_depIdxs = []int32{
	116, // 0: hyapp.user.v1.ExternalInviteBDRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	10,  // 1: hyapp.user.v1.ExternalInviteBDResponse.invitation:type_name -> hyapp.user.v1.RoleInvitation
	116, // 2: hyapp.user.v1.ExternalInviteAgencyRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	10,  // 3: hyapp.user.v1.ExternalInviteAgencyResponse.invitation:type_name -> hyapp.user.v1.RoleInvitation
	116, // 4: hyapp.user.v1.ExternalInviteHostRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	10,  // 5: hyapp.user.v1.ExternalInviteHostResponse.invitation:type_name -> hyapp.user.v1.RoleInvitation
	116, // 6: hyapp.user.v1.ListExternalTeamUsersRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	11,  // 7: hyapp.user.v1.ListExternalTeamUsersResponse.users:type_name -> hyapp.user.v1.ExternalTeamUser
	116, // 8: hyapp.user.v1.SearchExternalInvitationCandidateRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	11,  // 9: hyapp.user.v1.SearchExternalInvitationCandidateResponse.user:type_name -> hyapp.user.v1.ExternalTeamUser
	116, // 10: hyapp.user.v1.SearchAgenciesRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	1,   // 11: hyapp.user.v1.SearchAgenciesResponse.agencies:type_name -> hyapp.user.v1.Agency
	116, // 12: hyapp.user.v1.ApplyToAgencyRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	9,   // 13: hyapp.user.v1.ApplyToAgencyResponse.application:type_name -> hyapp.user.v1.AgencyApplication
	116, // 14: hyapp.user.v1.ReviewAgencyApplicationRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	9,   // 15: hyapp.user.v1.ReviewAgencyApplicationResponse.application:type_name -> hyapp.user.v1.AgencyApplication
	0,   // 16: hyapp.user.v1.ReviewAgencyApplicationResponse.host_profile:type_name -> hyapp.user.v1.HostProfile
	8,   // 17: hyapp.user.v1.ReviewAgencyApplicationResponse.membership:type_name -> hyapp.user.v1.AgencyMembership
	116, // 18: hyapp.user.v1.KickAgencyHostRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	8,   // 19: hyapp.user.v1.KickAgencyHostResponse.membership:type_name -> hyapp.user.v1.AgencyMembership
	0,   // 20: hyapp.user.v1.KickAgencyHostResponse.host_profile:type_name -> hyapp.user.v1.HostProfile
	116, // 21: hyapp.user.v1.InviteAgencyRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	10,  // 22: hyapp.user.v1.InviteAgencyResponse.invitation:type_name -> hyapp.user.v1.RoleInvitation
	116, // 23: hyapp.user.v1.InviteBDRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	10,  // 24: hyapp.user.v1.InviteBDResponse.invitation:type_name -> hyapp.user.v1.RoleInvitation
	116, // 25: hyapp.user.v1.InviteHostRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	10,  // 26: hyapp.user.v1.InviteHostResponse.invitation:type_name -> hyapp.user.v1.RoleInvitation
	116, // 27: hyapp.user.v1.ListBDLeaderBDsRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	2,   // 28: hyapp.user.v1.ListBDLeaderBDsResponse.bd_profiles:type_name -> hyapp.user.v1.BDProfile
	116, // 29: hyapp.user.v1.ListBDLeaderAgenciesRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	1,   // 30: hyapp.user.v1.ListBDLeaderAgenciesResponse.agencies:type_name -> hyapp.user.v1.Agency
	116, // 31: hyapp.user.v1.ListManagerTeamAgenciesRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	41,  // 32: hyapp.user.v1.ListManagerTeamAgenciesResponse.agencies:type_name -> hyapp.user.v1.ManagerTeamAgency
	116, // 33: hyapp.user.v1.ListBDAgenciesRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	1,   // 34: hyapp.user.v1.ListBDAgenciesResponse.agencies:type_name -> hyapp.user.v1.Agency
	116, // 35: hyapp.user.v1.ListRoleInvitationsRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	10,  // 36: hyapp.user.v1.ListRoleInvitationsResponse.invitations:type_name -> hyapp.user.v1.RoleInvitation
	116, // 37: hyapp.user.v1.GetRoleInvitationRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	10,  // 38: hyapp.user.v1.GetRoleInvitationResponse.invitation:type_name -> hyapp.user.v1.RoleInvitation
	116, // 39: hyapp.user.v1.ProcessRoleInvitationRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	10,  // 40: hyapp.user.v1.ProcessRoleInvitationResponse.invitation:type_name -> hyapp.user.v1.RoleInvitation
	0,   // 41: hyapp.user.v1.ProcessRoleInvitationResponse.host_profile:type_name -> hyapp.user.v1.HostProfile
	1,   // 42: hyapp.user.v1.ProcessRoleInvitationResponse.agency:type_name -> hyapp.user.v1.Agency
	8,   // 43: hyapp.user.v1.ProcessRoleInvitationResponse.membership:type_name -> hyapp.user.v1.AgencyMembership
	2,   // 44: hyapp.user.v1.ProcessRoleInvitationResponse.bd_profile:type_name -> hyapp.user.v1.BDProfile
	116, // 45: hyapp.user.v1.GetHostProfileRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	0,   // 46: hyapp.user.v1.GetHostProfileResponse.host_profile:type_name -> hyapp.user.v1.HostProfile
	116, // 47: hyapp.user.v1.BatchGetHostProfilesRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	115, // 48: hyapp.user.v1.BatchGetHostProfilesResponse.host_profiles:type_name -> hyapp.user.v1.BatchGetHostProfilesResponse.HostProfilesEntry
	116, // 49: hyapp.user.v1.GetBDProfileRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	2,   // 50: hyapp.user.v1.GetBDProfileResponse.bd_profile:type_name -> hyapp.user.v1.BDProfile
	116, // 51: hyapp.user.v1.GetCoinSellerProfileRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	3,   // 52: hyapp.user.v1.GetCoinSellerProfileResponse.coin_seller_profile:type_name -> hyapp.user.v1.CoinSellerProfile
	116, // 53: hyapp.user.v1.ListActiveCoinSellersInMyRegionRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	4,   // 54: hyapp.user.v1.ListActiveCoinSellersInMyRegionResponse.coin_sellers:type_name -> hyapp.user.v1.CoinSellerListItem
	116, // 55: hyapp.user.v1.CreateSubCoinSellerRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	5,   // 56: hyapp.user.v1.CreateSubCoinSellerResponse.relation:type_name -> hyapp.user.v1.CoinSellerSubRelation
	4,   // 57: hyapp.user.v1.CreateSubCoinSellerResponse.child:type_name -> hyapp.user.v1.CoinSellerListItem
	116, // 58: hyapp.user.v1.SubmitSubCoinSellerApplicationRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	6,   // 59: hyapp.user.v1.SubmitSubCoinSellerApplicationResponse.application:type_name -> hyapp.user.v1.CoinSellerSubApplication
	116, // 60: hyapp.user.v1.ListSubCoinSellersRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	4,   // 61: hyapp.user.v1.ListSubCoinSellersResponse.children:type_name -> hyapp.user.v1.CoinSellerListItem
	116, // 62: hyapp.user.v1.CheckCoinSellerSubRelationRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	4,   // 63: hyapp.user.v1.CheckCoinSellerSubRelationResponse.child:type_name -> hyapp.user.v1.CoinSellerListItem
	116, // 64: hyapp.user.v1.GetUserRoleSummaryRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	7,   // 65: hyapp.user.v1.GetUserRoleSummaryResponse.summary:type_name -> hyapp.user.v1.UserRoleSummary
	116, // 66: hyapp.user.v1.GetAgencyRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	1,   // 67: hyapp.user.v1.GetAgencyResponse.agency:type_name -> hyapp.user.v1.Agency
	116, // 68: hyapp.user.v1.CheckBusinessCapabilityRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	116, // 69: hyapp.user.v1.GetRoleScopePolicyRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	75,  // 70: hyapp.user.v1.GetRoleScopePolicyResponse.policy:type_name -> hyapp.user.v1.RoleScopePolicy
	116, // 71: hyapp.user.v1.UpdateRoleScopePoliciesRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	75,  // 72: hyapp.user.v1.UpdateRoleScopePoliciesRequest.policies:type_name -> hyapp.user.v1.RoleScopePolicy
	75,  // 73: hyapp.user.v1.UpdateRoleScopePoliciesResponse.policies:type_name -> hyapp.user.v1.RoleScopePolicy
	116, // 74: hyapp.user.v1.GetAgencyMembersRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	8,   // 75: hyapp.user.v1.GetAgencyMembersResponse.memberships:type_name -> hyapp.user.v1.AgencyMembership
	116, // 76: hyapp.user.v1.GetAgencyApplicationsRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	9,   // 77: hyapp.user.v1.GetAgencyApplicationsResponse.applications:type_name -> hyapp.user.v1.AgencyApplication
	116, // 78: hyapp.user.v1.CreateBDLeaderRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	2,   // 79: hyapp.user.v1.CreateBDLeaderResponse.bd_profile:type_name -> hyapp.user.v1.BDProfile
	116, // 80: hyapp.user.v1.CreateBDRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	2,   // 81: hyapp.user.v1.CreateBDResponse.bd_profile:type_name -> hyapp.user.v1.BDProfile
	116, // 82: hyapp.user.v1.SetBDStatusRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	2,   // 83: hyapp.user.v1.SetBDStatusResponse.bd_profile:type_name -> hyapp.user.v1.BDProfile
	116, // 84: hyapp.user.v1.CreateCoinSellerRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	3,   // 85: hyapp.user.v1.CreateCoinSellerResponse.coin_seller_profile:type_name -> hyapp.user.v1.CoinSellerProfile
	116, // 86: hyapp.user.v1.SetCoinSellerStatusRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	3,   // 87: hyapp.user.v1.SetCoinSellerStatusResponse.coin_seller_profile:type_name -> hyapp.user.v1.CoinSellerProfile
	116, // 88: hyapp.user.v1.ReviewSubCoinSellerApplicationRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	6,   // 89: hyapp.user.v1.ReviewSubCoinSellerApplicationResponse.application:type_name -> hyapp.user.v1.CoinSellerSubApplication
	5,   // 90: hyapp.user.v1.ReviewSubCoinSellerApplicationResponse.relation:type_name -> hyapp.user.v1.CoinSellerSubRelation
	4,   // 91: hyapp.user.v1.ReviewSubCoinSellerApplicationResponse.child:type_name -> hyapp.user.v1.CoinSellerListItem
	116, // 92: hyapp.user.v1.CreateAgencyRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	1,   // 93: hyapp.user.v1.CreateAgencyResponse.agency:type_name -> hyapp.user.v1.Agency
	0,   // 94: hyapp.user.v1.CreateAgencyResponse.host_profile:type_name -> hyapp.user.v1.HostProfile
	8,   // 95: hyapp.user.v1.CreateAgencyResponse.membership:type_name -> hyapp.user.v1.AgencyMembership
	116, // 96: hyapp.user.v1.AdminAddAgencyHostRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	1,   // 97: hyapp.user.v1.AdminAddAgencyHostResponse.agency:type_name -> hyapp.user.v1.Agency
	0,   // 98: hyapp.user.v1.AdminAddAgencyHostResponse.host_profile:type_name -> hyapp.user.v1.HostProfile
	8,   // 99: hyapp.user.v1.AdminAddAgencyHostResponse.membership:type_name -> hyapp.user.v1.AgencyMembership
	116, // 100: hyapp.user.v1.CloseAgencyRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	1,   // 101: hyapp.user.v1.CloseAgencyResponse.agency:type_name -> hyapp.user.v1.Agency
	116, // 102: hyapp.user.v1.DeleteAgencyRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	1,   // 103: hyapp.user.v1.DeleteAgencyResponse.agency:type_name -> hyapp.user.v1.Agency
	116, // 104: hyapp.user.v1.SetAgencyStatusRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	1,   // 105: hyapp.user.v1.SetAgencyStatusResponse.agency:type_name -> hyapp.user.v1.Agency
	116, // 106: hyapp.user.v1.SetAgencyJoinEnabledRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	1,   // 107: hyapp.user.v1.SetAgencyJoinEnabledResponse.agency:type_name -> hyapp.user.v1.Agency
	116, // 108: hyapp.user.v1.UpdateAgencyProfileRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	1,   // 109: hyapp.user.v1.UpdateAgencyProfileResponse.agency:type_name -> hyapp.user.v1.Agency
	116, // 110: hyapp.user.v1.GetHostEngagementStatsRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	110, // 111: hyapp.user.v1.GetHostEngagementStatsResponse.stats:type_name -> hyapp.user.v1.HostEngagementStats
	116, // 112: hyapp.user.v1.RecordPrivateMessageEventRequest.meta:type_name -> hyapp.user.v1.RequestMeta
	0,   // 113: hyapp.user.v1.BatchGetHostProfilesResponse.HostProfilesEntry.value:type_name -> hyapp.user.v1.HostProfile
	22,  // 114: hyapp.user.v1.UserHostService.SearchAgencies:input_type -> hyapp.user.v1.SearchAgenciesRequest
	24,  // 115: hyapp.user.v1.UserHostService.ApplyToAgency:input_type -> hyapp.user.v1.ApplyToAgencyRequest
	26,  // 116: hyapp.user.v1.UserHostService.ReviewAgencyApplication:input_type -> hyapp.user.v1.ReviewAgencyApplicationRequest
	28,  // 117: hyapp.user.v1.UserHostService.KickAgencyHost:input_type -> hyapp.user.v1.KickAgencyHostRequest
	30,  // 118: hyapp.user.v1.UserHostService.InviteAgency:input_type -> hyapp.user.v1.InviteAgencyRequest
	32,  // 119: hyapp.user.v1.UserHostService.InviteBD:input_type -> hyapp.user.v1.InviteBDRequest
	34,  // 120: hyapp.user.v1.UserHostService.InviteHost:input_type -> hyapp.user.v1.InviteHostRequest
	36,  // 121: hyapp.user.v1.UserHostService.ListBDLeaderBDs:input_type -> hyapp.user.v1.ListBDLeaderBDsRequest
	38,  // 122: hyapp.user.v1.UserHostService.ListBDLeaderAgencies:input_type -> hyapp.user.v1.ListBDLeaderAgenciesRequest
	43,  // 123: hyapp.user.v1.UserHostService.ListBDAgencies:input_type -> hyapp.user.v1.ListBDAgenciesRequest
	40,  // 124: hyapp.user.v1.UserHostService.ListManagerTeamAgencies:input_type -> hyapp.user.v1.ListManagerTeamAgenciesRequest
	45,  // 125: hyapp.user.v1.UserHostService.ListRoleInvitations:input_type -> hyapp.user.v1.ListRoleInvitationsRequest
	47,  // 126: hyapp.user.v1.UserHostService.GetRoleInvitation:input_type -> hyapp.user.v1.GetRoleInvitationRequest
	49,  // 127: hyapp.user.v1.UserHostService.ProcessRoleInvitation:input_type -> hyapp.user.v1.ProcessRoleInvitationRequest
	51,  // 128: hyapp.user.v1.UserHostService.GetHostProfile:input_type -> hyapp.user.v1.GetHostProfileRequest
	53,  // 129: hyapp.user.v1.UserHostService.BatchGetHostProfiles:input_type -> hyapp.user.v1.BatchGetHostProfilesRequest
	55,  // 130: hyapp.user.v1.UserHostService.GetBDProfile:input_type -> hyapp.user.v1.GetBDProfileRequest
	57,  // 131: hyapp.user.v1.UserHostService.GetCoinSellerProfile:input_type -> hyapp.user.v1.GetCoinSellerProfileRequest
	59,  // 132: hyapp.user.v1.UserHostService.ListActiveCoinSellersInMyRegion:input_type -> hyapp.user.v1.ListActiveCoinSellersInMyRegionRequest
	61,  // 133: hyapp.user.v1.UserHostService.CreateSubCoinSeller:input_type -> hyapp.user.v1.CreateSubCoinSellerRequest
	63,  // 134: hyapp.user.v1.UserHostService.SubmitSubCoinSellerApplication:input_type -> hyapp.user.v1.SubmitSubCoinSellerApplicationRequest
	65,  // 135: hyapp.user.v1.UserHostService.ListSubCoinSellers:input_type -> hyapp.user.v1.ListSubCoinSellersRequest
	67,  // 136: hyapp.user.v1.UserHostService.CheckCoinSellerSubRelation:input_type -> hyapp.user.v1.CheckCoinSellerSubRelationRequest
	69,  // 137: hyapp.user.v1.UserHostService.GetUserRoleSummary:input_type -> hyapp.user.v1.GetUserRoleSummaryRequest
	71,  // 138: hyapp.user.v1.UserHostService.GetAgency:input_type -> hyapp.user.v1.GetAgencyRequest
	73,  // 139: hyapp.user.v1.UserHostService.CheckBusinessCapability:input_type -> hyapp.user.v1.CheckBusinessCapabilityRequest
	76,  // 140: hyapp.user.v1.UserHostService.GetRoleScopePolicy:input_type -> hyapp.user.v1.GetRoleScopePolicyRequest
	80,  // 141: hyapp.user.v1.UserHostService.GetAgencyMembers:input_type -> hyapp.user.v1.GetAgencyMembersRequest
	82,  // 142: hyapp.user.v1.UserHostService.GetAgencyApplications:input_type -> hyapp.user.v1.GetAgencyApplicationsRequest
	108, // 143: hyapp.user.v1.UserHostService.UpdateAgencyProfile:input_type -> hyapp.user.v1.UpdateAgencyProfileRequest
	111, // 144: hyapp.user.v1.UserHostService.GetHostEngagementStats:input_type -> hyapp.user.v1.GetHostEngagementStatsRequest
	113, // 145: hyapp.user.v1.UserHostService.RecordPrivateMessageEvent:input_type -> hyapp.user.v1.RecordPrivateMessageEventRequest
	78,  // 146: hyapp.user.v1.UserHostAdminService.UpdateRoleScopePolicies:input_type -> hyapp.user.v1.UpdateRoleScopePoliciesRequest
	84,  // 147: hyapp.user.v1.UserHostAdminService.CreateBDLeader:input_type -> hyapp.user.v1.CreateBDLeaderRequest
	86,  // 148: hyapp.user.v1.UserHostAdminService.CreateBD:input_type -> hyapp.user.v1.CreateBDRequest
	88,  // 149: hyapp.user.v1.UserHostAdminService.SetBDStatus:input_type -> hyapp.user.v1.SetBDStatusRequest
	90,  // 150: hyapp.user.v1.UserHostAdminService.CreateCoinSeller:input_type -> hyapp.user.v1.CreateCoinSellerRequest
	92,  // 151: hyapp.user.v1.UserHostAdminService.SetCoinSellerStatus:input_type -> hyapp.user.v1.SetCoinSellerStatusRequest
	94,  // 152: hyapp.user.v1.UserHostAdminService.ReviewSubCoinSellerApplication:input_type -> hyapp.user.v1.ReviewSubCoinSellerApplicationRequest
	96,  // 153: hyapp.user.v1.UserHostAdminService.CreateAgency:input_type -> hyapp.user.v1.CreateAgencyRequest
	98,  // 154: hyapp.user.v1.UserHostAdminService.AdminAddAgencyHost:input_type -> hyapp.user.v1.AdminAddAgencyHostRequest
	100, // 155: hyapp.user.v1.UserHostAdminService.CloseAgency:input_type -> hyapp.user.v1.CloseAgencyRequest
	102, // 156: hyapp.user.v1.UserHostAdminService.DeleteAgency:input_type -> hyapp.user.v1.DeleteAgencyRequest
	104, // 157: hyapp.user.v1.UserHostAdminService.SetAgencyStatus:input_type -> hyapp.user.v1.SetAgencyStatusRequest
	106, // 158: hyapp.user.v1.UserHostAdminService.SetAgencyJoinEnabled:input_type -> hyapp.user.v1.SetAgencyJoinEnabledRequest
	12,  // 159: hyapp.user.v1.UserHostAdminService.ExternalInviteBD:input_type -> hyapp.user.v1.ExternalInviteBDRequest
	14,  // 160: hyapp.user.v1.UserHostAdminService.ExternalInviteAgency:input_type -> hyapp.user.v1.ExternalInviteAgencyRequest
	16,  // 161: hyapp.user.v1.UserHostAdminService.ExternalInviteHost:input_type -> hyapp.user.v1.ExternalInviteHostRequest
	18,  // 162: hyapp.user.v1.UserHostAdminService.ListExternalTeamUsers:input_type -> hyapp.user.v1.ListExternalTeamUsersRequest
	20,  // 163: hyapp.user.v1.UserHostAdminService.SearchExternalInvitationCandidate:input_type -> hyapp.user.v1.SearchExternalInvitationCandidateRequest
	23,  // 164: hyapp.user.v1.UserHostService.SearchAgencies:output_type -> hyapp.user.v1.SearchAgenciesResponse
	25,  // 165: hyapp.user.v1.UserHostService.ApplyToAgency:output_type -> hyapp.user.v1.ApplyToAgencyResponse
	27,  // 166: hyapp.user.v1.UserHostService.ReviewAgencyApplication:output_type -> hyapp.user.v1.ReviewAgencyApplicationResponse
	29,  // 167: hyapp.user.v1.UserHostService.KickAgencyHost:output_type -> hyapp.user.v1.KickAgencyHostResponse
	31,  // 168: hyapp.user.v1.UserHostService.InviteAgency:output_type -> hyapp.user.v1.InviteAgencyResponse
	33,  // 169: hyapp.user.v1.UserHostService.InviteBD:output_type -> hyapp.user.v1.InviteBDResponse
	35,  // 170: hyapp.user.v1.UserHostService.InviteHost:output_type -> hyapp.user.v1.InviteHostResponse
	37,  // 171: hyapp.user.v1.UserHostService.ListBDLeaderBDs:output_type -> hyapp.user.v1.ListBDLeaderBDsResponse
	39,  // 172: hyapp.user.v1.UserHostService.ListBDLeaderAgencies:output_type -> hyapp.user.v1.ListBDLeaderAgenciesResponse
	44,  // 173: hyapp.user.v1.UserHostService.ListBDAgencies:output_type -> hyapp.user.v1.ListBDAgenciesResponse
	42,  // 174: hyapp.user.v1.UserHostService.ListManagerTeamAgencies:output_type -> hyapp.user.v1.ListManagerTeamAgenciesResponse
	46,  // 175: hyapp.user.v1.UserHostService.ListRoleInvitations:output_type -> hyapp.user.v1.ListRoleInvitationsResponse
	48,  // 176: hyapp.user.v1.UserHostService.GetRoleInvitation:output_type -> hyapp.user.v1.GetRoleInvitationResponse
	50,  // 177: hyapp.user.v1.UserHostService.ProcessRoleInvitation:output_type -> hyapp.user.v1.ProcessRoleInvitationResponse
	52,  // 178: hyapp.user.v1.UserHostService.GetHostProfile:output_type -> hyapp.user.v1.GetHostProfileResponse
	54,  // 179: hyapp.user.v1.UserHostService.BatchGetHostProfiles:output_type -> hyapp.user.v1.BatchGetHostProfilesResponse
	56,  // 180: hyapp.user.v1.UserHostService.GetBDProfile:output_type -> hyapp.user.v1.GetBDProfileResponse
	58,  // 181: hyapp.user.v1.UserHostService.GetCoinSellerProfile:output_type -> hyapp.user.v1.GetCoinSellerProfileResponse
	60,  // 182: hyapp.user.v1.UserHostService.ListActiveCoinSellersInMyRegion:output_type -> hyapp.user.v1.ListActiveCoinSellersInMyRegionResponse
	62,  // 183: hyapp.user.v1.UserHostService.CreateSubCoinSeller:output_type -> hyapp.user.v1.CreateSubCoinSellerResponse
	64,  // 184: hyapp.user.v1.UserHostService.SubmitSubCoinSellerApplication:output_type -> hyapp.user.v1.SubmitSubCoinSellerApplicationResponse
	66,  // 185: hyapp.user.v1.UserHostService.ListSubCoinSellers:output_type -> hyapp.user.v1.ListSubCoinSellersResponse
	68,  // 186: hyapp.user.v1.UserHostService.CheckCoinSellerSubRelation:output_type -> hyapp.user.v1.CheckCoinSellerSubRelationResponse
	70,  // 187: hyapp.user.v1.UserHostService.GetUserRoleSummary:output_type -> hyapp.user.v1.GetUserRoleSummaryResponse
	72,  // 188: hyapp.user.v1.UserHostService.GetAgency:output_type -> hyapp.user.v1.GetAgencyResponse
	74,  // 189: hyapp.user.v1.UserHostService.CheckBusinessCapability:output_type -> hyapp.user.v1.CheckBusinessCapabilityResponse
	77,  // 190: hyapp.user.v1.UserHostService.GetRoleScopePolicy:output_type -> hyapp.user.v1.GetRoleScopePolicyResponse
	81,  // 191: hyapp.user.v1.UserHostService.GetAgencyMembers:output_type -> hyapp.user.v1.GetAgencyMembersResponse
	83,  // 192: hyapp.user.v1.UserHostService.GetAgencyApplications:output_type -> hyapp.user.v1.GetAgencyApplicationsResponse
	109, // 193: hyapp.user.v1.UserHostService.UpdateAgencyProfile:output_type -> hyapp.user.v1.UpdateAgencyProfileResponse
	112, // 194: hyapp.user.v1.UserHostService.GetHostEngagementStats:output_type -> hyapp.user.v1.GetHostEngagementStatsResponse
	114, // 195: hyapp.user.v1.UserHostService.RecordPrivateMessageEvent:output_type -> hyapp.user.v1.RecordPrivateMessageEventResponse
	79,  // 196: hyapp.user.v1.UserHostAdminService.UpdateRoleScopePolicies:output_type -> hyapp.user.v1.UpdateRoleScopePoliciesResponse
	85,  // 197: hyapp.user.v1.UserHostAdminService.CreateBDLeader:output_type -> hyapp.user.v1.CreateBDLeaderResponse
	87,  // 198: hyapp.user.v1.UserHostAdminService.CreateBD:output_type -> hyapp.user.v1.CreateBDResponse
	89,  // 199: hyapp.user.v1.UserHostAdminService.SetBDStatus:output_type -> hyapp.user.v1.SetBDStatusResponse
	91,  // 200: hyapp.user.v1.UserHostAdminService.CreateCoinSeller:output_type -> hyapp.user.v1.CreateCoinSellerResponse
	93,  // 201: hyapp.user.v1.UserHostAdminService.SetCoinSellerStatus:output_type -> hyapp.user.v1.SetCoinSellerStatusResponse
	95,  // 202: hyapp.user.v1.UserHostAdminService.ReviewSubCoinSellerApplication:output_type -> hyapp.user.v1.ReviewSubCoinSellerApplicationResponse
	97,  // 203: hyapp.user.v1.UserHostAdminService.CreateAgency:output_type -> hyapp.user.v1.CreateAgencyResponse
	99,  // 204: hyapp.user.v1.UserHostAdminService.AdminAddAgencyHost:output_type -> hyapp.user.v1.AdminAddAgencyHostResponse
	101, // 205: hyapp.user.v1.UserHostAdminService.CloseAgency:output_type -> hyapp.user.v1.CloseAgencyResponse
	103, // 206: hyapp.user.v1.UserHostAdminService.DeleteAgency:output_type -> hyapp.user.v1.DeleteAgencyResponse
	105, // 207: hyapp.user.v1.UserHostAdminService.SetAgencyStatus:output_type -> hyapp.user.v1.SetAgencyStatusResponse
	107, // 208: hyapp.user.v1.UserHostAdminService.SetAgencyJoinEnabled:output_type -> hyapp.user.v1.SetAgencyJoinEnabledResponse
	13,  // 209: hyapp.user.v1.UserHostAdminService.ExternalInviteBD:output_type -> hyapp.user.v1.ExternalInviteBDResponse
	15,  // 210: hyapp.user.v1.UserHostAdminService.ExternalInviteAgency:output_type -> hyapp.user.v1.ExternalInviteAgencyResponse
	17,  // 211: hyapp.user.v1.UserHostAdminService.ExternalInviteHost:output_type -> hyapp.user.v1.ExternalInviteHostResponse
	19,  // 212: hyapp.user.v1.UserHostAdminService.ListExternalTeamUsers:output_type -> hyapp.user.v1.ListExternalTeamUsersResponse
	21,  // 213: hyapp.user.v1.UserHostAdminService.SearchExternalInvitationCandidate:output_type -> hyapp.user.v1.SearchExternalInvitationCandidateResponse
	164, // [164:214] is the sub-list for method output_type
	114, // [114:164] is the sub-list for method input_type
	114, // [114:114] is the sub-list for extension type_name
	114, // [114:114] is the sub-list for extension extendee
	0,   // [0:114] is the sub-list for field type_name
}

func init() { file_proto_user_v1_host_proto_init() }
func file_proto_user_v1_host_proto_init() {
	if File_proto_user_v1_host_proto != nil {
		return
	}
	file_proto_user_v1_user_proto_init()
	file_proto_user_v1_host_proto_msgTypes[90].OneofWrappers = []any{}
	file_proto_user_v1_host_proto_msgTypes[92].OneofWrappers = []any{}
	file_proto_user_v1_host_proto_msgTypes[108].OneofWrappers = []any{}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_user_v1_host_proto_rawDesc), len(file_proto_user_v1_host_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   116,
			NumExtensions: 0,
			NumServices:   2,
		},
		GoTypes:           file_proto_user_v1_host_proto_goTypes,
		DependencyIndexes: file_proto_user_v1_host_proto_depIdxs,
		MessageInfos:      file_proto_user_v1_host_proto_msgTypes,
	}.Build()
	File_proto_user_v1_host_proto = out.File
	file_proto_user_v1_host_proto_goTypes = nil
	file_proto_user_v1_host_proto_depIdxs = nil
}
