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

package activityv1

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	v1 "hyapp.local/api/proto/events/room/v1"
	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)
)

// RequestMeta 是 activity-service 内部 RPC 的最小追踪元信息。
type RequestMeta struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	RequestId     string                 `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	Caller        string                 `protobuf:"bytes,2,opt,name=caller,proto3" json:"caller,omitempty"`
	GatewayNodeId string                 `protobuf:"bytes,3,opt,name=gateway_node_id,json=gatewayNodeId,proto3" json:"gateway_node_id,omitempty"`
	SentAtMs      int64                  `protobuf:"varint,4,opt,name=sent_at_ms,json=sentAtMs,proto3" json:"sent_at_ms,omitempty"`
	AppCode       string                 `protobuf:"bytes,5,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*RequestMeta) ProtoMessage() {}

func (x *RequestMeta) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 RequestMeta.ProtoReflect.Descriptor instead.
func (*RequestMeta) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{0}
}

func (x *RequestMeta) GetRequestId() string {
	if x != nil {
		return x.RequestId
	}
	return ""
}

func (x *RequestMeta) GetCaller() string {
	if x != nil {
		return x.Caller
	}
	return ""
}

func (x *RequestMeta) GetGatewayNodeId() string {
	if x != nil {
		return x.GatewayNodeId
	}
	return ""
}

func (x *RequestMeta) GetSentAtMs() int64 {
	if x != nil {
		return x.SentAtMs
	}
	return 0
}

func (x *RequestMeta) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

// PingActivityRequest 用于验证 activity-service gRPC 链路可用。
type PingActivityRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*PingActivityRequest) ProtoMessage() {}

func (x *PingActivityRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 PingActivityRequest.ProtoReflect.Descriptor instead.
func (*PingActivityRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{1}
}

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

// PingActivityResponse 返回服务是否接受请求。
type PingActivityResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Ok            bool                   `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
	NodeId        string                 `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*PingActivityResponse) ProtoMessage() {}

func (x *PingActivityResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 PingActivityResponse.ProtoReflect.Descriptor instead.
func (*PingActivityResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{2}
}

func (x *PingActivityResponse) GetOk() bool {
	if x != nil {
		return x.Ok
	}
	return false
}

func (x *PingActivityResponse) GetNodeId() string {
	if x != nil {
		return x.NodeId
	}
	return ""
}

// GetActivityStatusRequest 查询活动服务底座状态。
type GetActivityStatusRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	ActivityId    string                 `protobuf:"bytes,2,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetActivityStatusRequest) ProtoMessage() {}

func (x *GetActivityStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetActivityStatusRequest.ProtoReflect.Descriptor instead.
func (*GetActivityStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{3}
}

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

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

// GetActivityStatusResponse 返回活动是否启用。
type GetActivityStatusResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ActivityId    string                 `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	Status        string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetActivityStatusResponse) ProtoMessage() {}

func (x *GetActivityStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetActivityStatusResponse.ProtoReflect.Descriptor instead.
func (*GetActivityStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{4}
}

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

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

// MessageTabSection 是 App 消息 tab 的一个分区摘要。
type MessageTabSection struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Section       string                 `protobuf:"bytes,1,opt,name=section,proto3" json:"section,omitempty"`
	Title         string                 `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	UnreadCount   int64                  `protobuf:"varint,3,opt,name=unread_count,json=unreadCount,proto3" json:"unread_count,omitempty"`
	Source        string                 `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MessageTabSection) ProtoMessage() {}

func (x *MessageTabSection) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 MessageTabSection.ProtoReflect.Descriptor instead.
func (*MessageTabSection) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{5}
}

func (x *MessageTabSection) GetSection() string {
	if x != nil {
		return x.Section
	}
	return ""
}

func (x *MessageTabSection) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *MessageTabSection) GetUnreadCount() int64 {
	if x != nil {
		return x.UnreadCount
	}
	return 0
}

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

// ListMessageTabsRequest 查询当前用户消息 tab 摘要。
type ListMessageTabsRequest 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 *ListMessageTabsRequest) Reset() {
	*x = ListMessageTabsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListMessageTabsRequest) ProtoMessage() {}

func (x *ListMessageTabsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListMessageTabsRequest.ProtoReflect.Descriptor instead.
func (*ListMessageTabsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{6}
}

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

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

// ListMessageTabsResponse 固定返回 user/system/activity 三个分区。
type ListMessageTabsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Sections      []*MessageTabSection   `protobuf:"bytes,1,rep,name=sections,proto3" json:"sections,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListMessageTabsResponse) ProtoMessage() {}

func (x *ListMessageTabsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListMessageTabsResponse.ProtoReflect.Descriptor instead.
func (*ListMessageTabsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{7}
}

func (x *ListMessageTabsResponse) GetSections() []*MessageTabSection {
	if x != nil {
		return x.Sections
	}
	return nil
}

// InboxMessage 是 system/activity 分区列表可展示的消息快照。
type InboxMessage struct {
	state       protoimpl.MessageState `protogen:"open.v1"`
	MessageId   string                 `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Section     string                 `protobuf:"bytes,2,opt,name=section,proto3" json:"section,omitempty"`
	Title       string                 `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
	Summary     string                 `protobuf:"bytes,4,opt,name=summary,proto3" json:"summary,omitempty"`
	Body        string                 `protobuf:"bytes,5,opt,name=body,proto3" json:"body,omitempty"`
	IconUrl     string                 `protobuf:"bytes,6,opt,name=icon_url,json=iconUrl,proto3" json:"icon_url,omitempty"`
	ImageUrl    string                 `protobuf:"bytes,7,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
	ActionType  string                 `protobuf:"bytes,8,opt,name=action_type,json=actionType,proto3" json:"action_type,omitempty"`
	ActionParam string                 `protobuf:"bytes,9,opt,name=action_param,json=actionParam,proto3" json:"action_param,omitempty"`
	Read        bool                   `protobuf:"varint,10,opt,name=read,proto3" json:"read,omitempty"`
	SentAtMs    int64                  `protobuf:"varint,11,opt,name=sent_at_ms,json=sentAtMs,proto3" json:"sent_at_ms,omitempty"`
	// image_urls 是同一通知卡片的有序图片列表；image_url 保留给旧客户端作为首图兼容字段。
	ImageUrls []string `protobuf:"bytes,12,rep,name=image_urls,json=imageUrls,proto3" json:"image_urls,omitempty"`
	// reward_items 是活动发奖的有序结构化快照；客户端不解析 body/metadata_json 猜测数量和有效天数。
	RewardItems []*InboxRewardItem `protobuf:"bytes,13,rep,name=reward_items,json=rewardItems,proto3" json:"reward_items,omitempty"`
	// actions 最多两个；每个按钮的文案、样式、API 和参数均由后端快照提供。
	Actions       []*InboxAction `protobuf:"bytes,14,rep,name=actions,proto3" json:"actions,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*InboxMessage) ProtoMessage() {}

func (x *InboxMessage) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 InboxMessage.ProtoReflect.Descriptor instead.
func (*InboxMessage) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{8}
}

func (x *InboxMessage) GetMessageId() string {
	if x != nil {
		return x.MessageId
	}
	return ""
}

func (x *InboxMessage) GetSection() string {
	if x != nil {
		return x.Section
	}
	return ""
}

func (x *InboxMessage) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *InboxMessage) GetSummary() string {
	if x != nil {
		return x.Summary
	}
	return ""
}

func (x *InboxMessage) GetBody() string {
	if x != nil {
		return x.Body
	}
	return ""
}

func (x *InboxMessage) GetIconUrl() string {
	if x != nil {
		return x.IconUrl
	}
	return ""
}

func (x *InboxMessage) GetImageUrl() string {
	if x != nil {
		return x.ImageUrl
	}
	return ""
}

func (x *InboxMessage) GetActionType() string {
	if x != nil {
		return x.ActionType
	}
	return ""
}

func (x *InboxMessage) GetActionParam() string {
	if x != nil {
		return x.ActionParam
	}
	return ""
}

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

func (x *InboxMessage) GetSentAtMs() int64 {
	if x != nil {
		return x.SentAtMs
	}
	return 0
}

func (x *InboxMessage) GetImageUrls() []string {
	if x != nil {
		return x.ImageUrls
	}
	return nil
}

func (x *InboxMessage) GetRewardItems() []*InboxRewardItem {
	if x != nil {
		return x.RewardItems
	}
	return nil
}

func (x *InboxMessage) GetActions() []*InboxAction {
	if x != nil {
		return x.Actions
	}
	return nil
}

// ListInboxMessagesRequest 按 section 和游标分页读取当前用户 inbox。
type ListInboxMessagesRequest 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"`
	Section       string                 `protobuf:"bytes,3,opt,name=section,proto3" json:"section,omitempty"`
	PageSize      int32                  `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	PageToken     string                 `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListInboxMessagesRequest) ProtoMessage() {}

func (x *ListInboxMessagesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListInboxMessagesRequest.ProtoReflect.Descriptor instead.
func (*ListInboxMessagesRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{9}
}

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

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

func (x *ListInboxMessagesRequest) GetSection() string {
	if x != nil {
		return x.Section
	}
	return ""
}

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

func (x *ListInboxMessagesRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

// ListInboxMessagesResponse 返回当前页列表和下一页不透明游标。
type ListInboxMessagesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Section       string                 `protobuf:"bytes,1,opt,name=section,proto3" json:"section,omitempty"`
	Items         []*InboxMessage        `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
	NextPageToken string                 `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListInboxMessagesResponse) ProtoMessage() {}

func (x *ListInboxMessagesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListInboxMessagesResponse.ProtoReflect.Descriptor instead.
func (*ListInboxMessagesResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{10}
}

func (x *ListInboxMessagesResponse) GetSection() string {
	if x != nil {
		return x.Section
	}
	return ""
}

func (x *ListInboxMessagesResponse) GetItems() []*InboxMessage {
	if x != nil {
		return x.Items
	}
	return nil
}

func (x *ListInboxMessagesResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

// MarkInboxMessageReadRequest 标记单条消息已读。
type MarkInboxMessageReadRequest 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"`
	MessageId     string                 `protobuf:"bytes,3,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MarkInboxMessageReadRequest) ProtoMessage() {}

func (x *MarkInboxMessageReadRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 MarkInboxMessageReadRequest.ProtoReflect.Descriptor instead.
func (*MarkInboxMessageReadRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{11}
}

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

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

func (x *MarkInboxMessageReadRequest) GetMessageId() string {
	if x != nil {
		return x.MessageId
	}
	return ""
}

// MarkInboxMessageReadResponse 返回消息首次已读时间；重复请求不覆盖该时间。
type MarkInboxMessageReadResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	MessageId     string                 `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Read          bool                   `protobuf:"varint,2,opt,name=read,proto3" json:"read,omitempty"`
	ReadAtMs      int64                  `protobuf:"varint,3,opt,name=read_at_ms,json=readAtMs,proto3" json:"read_at_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MarkInboxMessageReadResponse) ProtoMessage() {}

func (x *MarkInboxMessageReadResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 MarkInboxMessageReadResponse.ProtoReflect.Descriptor instead.
func (*MarkInboxMessageReadResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{12}
}

func (x *MarkInboxMessageReadResponse) GetMessageId() string {
	if x != nil {
		return x.MessageId
	}
	return ""
}

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

func (x *MarkInboxMessageReadResponse) GetReadAtMs() int64 {
	if x != nil {
		return x.ReadAtMs
	}
	return 0
}

// MarkInboxSectionReadRequest 标记一个 section 下当前可见未读消息全部已读。
type MarkInboxSectionReadRequest 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"`
	Section       string                 `protobuf:"bytes,3,opt,name=section,proto3" json:"section,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MarkInboxSectionReadRequest) ProtoMessage() {}

func (x *MarkInboxSectionReadRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 MarkInboxSectionReadRequest.ProtoReflect.Descriptor instead.
func (*MarkInboxSectionReadRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{13}
}

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

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

func (x *MarkInboxSectionReadRequest) GetSection() string {
	if x != nil {
		return x.Section
	}
	return ""
}

// MarkInboxSectionReadResponse 返回本次实际变更的消息数量。
type MarkInboxSectionReadResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Section       string                 `protobuf:"bytes,1,opt,name=section,proto3" json:"section,omitempty"`
	ReadCount     int64                  `protobuf:"varint,2,opt,name=read_count,json=readCount,proto3" json:"read_count,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MarkInboxSectionReadResponse) ProtoMessage() {}

func (x *MarkInboxSectionReadResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 MarkInboxSectionReadResponse.ProtoReflect.Descriptor instead.
func (*MarkInboxSectionReadResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{14}
}

func (x *MarkInboxSectionReadResponse) GetSection() string {
	if x != nil {
		return x.Section
	}
	return ""
}

func (x *MarkInboxSectionReadResponse) GetReadCount() int64 {
	if x != nil {
		return x.ReadCount
	}
	return 0
}

// DeleteInboxMessageRequest 删除当前用户可见消息，删除是用户侧隐藏。
type DeleteInboxMessageRequest 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"`
	MessageId     string                 `protobuf:"bytes,3,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteInboxMessageRequest) ProtoMessage() {}

func (x *DeleteInboxMessageRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 DeleteInboxMessageRequest.ProtoReflect.Descriptor instead.
func (*DeleteInboxMessageRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{15}
}

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

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

func (x *DeleteInboxMessageRequest) GetMessageId() string {
	if x != nil {
		return x.MessageId
	}
	return ""
}

// DeleteInboxMessageResponse 返回被隐藏的消息 ID。
type DeleteInboxMessageResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	MessageId     string                 `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Deleted       bool                   `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteInboxMessageResponse) ProtoMessage() {}

func (x *DeleteInboxMessageResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 DeleteInboxMessageResponse.ProtoReflect.Descriptor instead.
func (*DeleteInboxMessageResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{16}
}

func (x *DeleteInboxMessageResponse) GetMessageId() string {
	if x != nil {
		return x.MessageId
	}
	return ""
}

func (x *DeleteInboxMessageResponse) GetDeleted() bool {
	if x != nil {
		return x.Deleted
	}
	return false
}

// CreateInboxMessageRequest 是生产者入箱命令；producer_event_id 是幂等键。
type CreateInboxMessageRequest 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"`
	Producer          string                 `protobuf:"bytes,3,opt,name=producer,proto3" json:"producer,omitempty"`
	ProducerEventId   string                 `protobuf:"bytes,4,opt,name=producer_event_id,json=producerEventId,proto3" json:"producer_event_id,omitempty"`
	ProducerEventType string                 `protobuf:"bytes,5,opt,name=producer_event_type,json=producerEventType,proto3" json:"producer_event_type,omitempty"`
	MessageType       string                 `protobuf:"bytes,6,opt,name=message_type,json=messageType,proto3" json:"message_type,omitempty"`
	AggregateType     string                 `protobuf:"bytes,7,opt,name=aggregate_type,json=aggregateType,proto3" json:"aggregate_type,omitempty"`
	AggregateId       string                 `protobuf:"bytes,8,opt,name=aggregate_id,json=aggregateId,proto3" json:"aggregate_id,omitempty"`
	TemplateId        string                 `protobuf:"bytes,9,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	TemplateVersion   string                 `protobuf:"bytes,10,opt,name=template_version,json=templateVersion,proto3" json:"template_version,omitempty"`
	Title             string                 `protobuf:"bytes,11,opt,name=title,proto3" json:"title,omitempty"`
	Summary           string                 `protobuf:"bytes,12,opt,name=summary,proto3" json:"summary,omitempty"`
	Body              string                 `protobuf:"bytes,13,opt,name=body,proto3" json:"body,omitempty"`
	IconUrl           string                 `protobuf:"bytes,14,opt,name=icon_url,json=iconUrl,proto3" json:"icon_url,omitempty"`
	ImageUrl          string                 `protobuf:"bytes,15,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
	ActionType        string                 `protobuf:"bytes,16,opt,name=action_type,json=actionType,proto3" json:"action_type,omitempty"`
	ActionParam       string                 `protobuf:"bytes,17,opt,name=action_param,json=actionParam,proto3" json:"action_param,omitempty"`
	Priority          int32                  `protobuf:"varint,18,opt,name=priority,proto3" json:"priority,omitempty"`
	SentAtMs          int64                  `protobuf:"varint,19,opt,name=sent_at_ms,json=sentAtMs,proto3" json:"sent_at_ms,omitempty"`
	ExpireAtMs        int64                  `protobuf:"varint,20,opt,name=expire_at_ms,json=expireAtMs,proto3" json:"expire_at_ms,omitempty"`
	MetadataJson      string                 `protobuf:"bytes,21,opt,name=metadata_json,json=metadataJson,proto3" json:"metadata_json,omitempty"`
	// image_urls 由 inbox owner 结构化保存，生产者不能要求客户端解析 metadata_json。
	ImageUrls []string `protobuf:"bytes,22,rep,name=image_urls,json=imageUrls,proto3" json:"image_urls,omitempty"`
	// reward_items 与 image_urls 一样由 inbox owner 写入受控 metadata，避免扩表并保持强类型输出。
	RewardItems []*InboxRewardItem `protobuf:"bytes,23,rep,name=reward_items,json=rewardItems,proto3" json:"reward_items,omitempty"`
	// actions 由 inbox owner 校验并写入 metadata JSON；客户端只消费强类型输出。
	Actions       []*InboxAction `protobuf:"bytes,24,rep,name=actions,proto3" json:"actions,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateInboxMessageRequest) ProtoMessage() {}

func (x *CreateInboxMessageRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 CreateInboxMessageRequest.ProtoReflect.Descriptor instead.
func (*CreateInboxMessageRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{17}
}

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

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

func (x *CreateInboxMessageRequest) GetProducer() string {
	if x != nil {
		return x.Producer
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetProducerEventId() string {
	if x != nil {
		return x.ProducerEventId
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetProducerEventType() string {
	if x != nil {
		return x.ProducerEventType
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetMessageType() string {
	if x != nil {
		return x.MessageType
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetAggregateType() string {
	if x != nil {
		return x.AggregateType
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetAggregateId() string {
	if x != nil {
		return x.AggregateId
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetTemplateVersion() string {
	if x != nil {
		return x.TemplateVersion
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetSummary() string {
	if x != nil {
		return x.Summary
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetBody() string {
	if x != nil {
		return x.Body
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetIconUrl() string {
	if x != nil {
		return x.IconUrl
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetImageUrl() string {
	if x != nil {
		return x.ImageUrl
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetActionType() string {
	if x != nil {
		return x.ActionType
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetActionParam() string {
	if x != nil {
		return x.ActionParam
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetPriority() int32 {
	if x != nil {
		return x.Priority
	}
	return 0
}

func (x *CreateInboxMessageRequest) GetSentAtMs() int64 {
	if x != nil {
		return x.SentAtMs
	}
	return 0
}

func (x *CreateInboxMessageRequest) GetExpireAtMs() int64 {
	if x != nil {
		return x.ExpireAtMs
	}
	return 0
}

func (x *CreateInboxMessageRequest) GetMetadataJson() string {
	if x != nil {
		return x.MetadataJson
	}
	return ""
}

func (x *CreateInboxMessageRequest) GetImageUrls() []string {
	if x != nil {
		return x.ImageUrls
	}
	return nil
}

func (x *CreateInboxMessageRequest) GetRewardItems() []*InboxRewardItem {
	if x != nil {
		return x.RewardItems
	}
	return nil
}

func (x *CreateInboxMessageRequest) GetActions() []*InboxAction {
	if x != nil {
		return x.Actions
	}
	return nil
}

// CreateInboxMessageResponse 返回入箱结果；重复同一 producer_event_id 时 created=false。
type CreateInboxMessageResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	MessageId     string                 `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Created       bool                   `protobuf:"varint,2,opt,name=created,proto3" json:"created,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateInboxMessageResponse) ProtoMessage() {}

func (x *CreateInboxMessageResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 CreateInboxMessageResponse.ProtoReflect.Descriptor instead.
func (*CreateInboxMessageResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{18}
}

func (x *CreateInboxMessageResponse) GetMessageId() string {
	if x != nil {
		return x.MessageId
	}
	return ""
}

func (x *CreateInboxMessageResponse) GetCreated() bool {
	if x != nil {
		return x.Created
	}
	return false
}

// CreateFanoutJobRequest 创建后台 fanout 任务；command_id 是后台命令幂等键。
type CreateFanoutJobRequest 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"`
	MessageType          string                 `protobuf:"bytes,3,opt,name=message_type,json=messageType,proto3" json:"message_type,omitempty"`
	TargetScope          string                 `protobuf:"bytes,4,opt,name=target_scope,json=targetScope,proto3" json:"target_scope,omitempty"`
	TargetFilterJson     string                 `protobuf:"bytes,5,opt,name=target_filter_json,json=targetFilterJson,proto3" json:"target_filter_json,omitempty"`
	TemplateSnapshotJson string                 `protobuf:"bytes,6,opt,name=template_snapshot_json,json=templateSnapshotJson,proto3" json:"template_snapshot_json,omitempty"`
	BatchSize            int32                  `protobuf:"varint,7,opt,name=batch_size,json=batchSize,proto3" json:"batch_size,omitempty"`
	CreatedBy            string                 `protobuf:"bytes,8,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

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

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

func (*CreateFanoutJobRequest) ProtoMessage() {}

func (x *CreateFanoutJobRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 CreateFanoutJobRequest.ProtoReflect.Descriptor instead.
func (*CreateFanoutJobRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{19}
}

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

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

func (x *CreateFanoutJobRequest) GetMessageType() string {
	if x != nil {
		return x.MessageType
	}
	return ""
}

func (x *CreateFanoutJobRequest) GetTargetScope() string {
	if x != nil {
		return x.TargetScope
	}
	return ""
}

func (x *CreateFanoutJobRequest) GetTargetFilterJson() string {
	if x != nil {
		return x.TargetFilterJson
	}
	return ""
}

func (x *CreateFanoutJobRequest) GetTemplateSnapshotJson() string {
	if x != nil {
		return x.TemplateSnapshotJson
	}
	return ""
}

func (x *CreateFanoutJobRequest) GetBatchSize() int32 {
	if x != nil {
		return x.BatchSize
	}
	return 0
}

func (x *CreateFanoutJobRequest) GetCreatedBy() string {
	if x != nil {
		return x.CreatedBy
	}
	return ""
}

// CreateFanoutJobResponse 返回 fanout job 幂等创建结果。
type CreateFanoutJobResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	JobId         string                 `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	Status        string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	Created       bool                   `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateFanoutJobResponse) ProtoMessage() {}

func (x *CreateFanoutJobResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 CreateFanoutJobResponse.ProtoReflect.Descriptor instead.
func (*CreateFanoutJobResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{20}
}

func (x *CreateFanoutJobResponse) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

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

func (x *CreateFanoutJobResponse) GetCreated() bool {
	if x != nil {
		return x.Created
	}
	return false
}

// ActionConfirm 是 App C2C IM 操作按钮背后的后端确认事实。
type ActionConfirm struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	ConfirmId       string                 `protobuf:"bytes,1,opt,name=confirm_id,json=confirmId,proto3" json:"confirm_id,omitempty"`
	BusinessType    string                 `protobuf:"bytes,2,opt,name=business_type,json=businessType,proto3" json:"business_type,omitempty"`
	BusinessSubtype string                 `protobuf:"bytes,3,opt,name=business_subtype,json=businessSubtype,proto3" json:"business_subtype,omitempty"`
	BusinessId      string                 `protobuf:"bytes,4,opt,name=business_id,json=businessId,proto3" json:"business_id,omitempty"`
	SenderUserId    int64                  `protobuf:"varint,5,opt,name=sender_user_id,json=senderUserId,proto3" json:"sender_user_id,omitempty"`
	ReceiverUserId  int64                  `protobuf:"varint,6,opt,name=receiver_user_id,json=receiverUserId,proto3" json:"receiver_user_id,omitempty"`
	Status          string                 `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
	Action          string                 `protobuf:"bytes,8,opt,name=action,proto3" json:"action,omitempty"`
	ProcessedAtMs   int64                  `protobuf:"varint,9,opt,name=processed_at_ms,json=processedAtMs,proto3" json:"processed_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 *ActionConfirm) Reset() {
	*x = ActionConfirm{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[21]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ActionConfirm) ProtoMessage() {}

func (x *ActionConfirm) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ActionConfirm.ProtoReflect.Descriptor instead.
func (*ActionConfirm) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{21}
}

func (x *ActionConfirm) GetConfirmId() string {
	if x != nil {
		return x.ConfirmId
	}
	return ""
}

func (x *ActionConfirm) GetBusinessType() string {
	if x != nil {
		return x.BusinessType
	}
	return ""
}

func (x *ActionConfirm) GetBusinessSubtype() string {
	if x != nil {
		return x.BusinessSubtype
	}
	return ""
}

func (x *ActionConfirm) GetBusinessId() string {
	if x != nil {
		return x.BusinessId
	}
	return ""
}

func (x *ActionConfirm) GetSenderUserId() int64 {
	if x != nil {
		return x.SenderUserId
	}
	return 0
}

func (x *ActionConfirm) GetReceiverUserId() int64 {
	if x != nil {
		return x.ReceiverUserId
	}
	return 0
}

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

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

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

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

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

type AcceptActionConfirmRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	ConfirmId     string                 `protobuf:"bytes,2,opt,name=confirm_id,json=confirmId,proto3" json:"confirm_id,omitempty"`
	ActorUserId   int64                  `protobuf:"varint,3,opt,name=actor_user_id,json=actorUserId,proto3" json:"actor_user_id,omitempty"`
	CommandId     string                 `protobuf:"bytes,4,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*AcceptActionConfirmRequest) ProtoMessage() {}

func (x *AcceptActionConfirmRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 AcceptActionConfirmRequest.ProtoReflect.Descriptor instead.
func (*AcceptActionConfirmRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{22}
}

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

func (x *AcceptActionConfirmRequest) GetConfirmId() string {
	if x != nil {
		return x.ConfirmId
	}
	return ""
}

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

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

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

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

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

func (*AcceptActionConfirmResponse) ProtoMessage() {}

func (x *AcceptActionConfirmResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 AcceptActionConfirmResponse.ProtoReflect.Descriptor instead.
func (*AcceptActionConfirmResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{23}
}

func (x *AcceptActionConfirmResponse) GetConfirm() *ActionConfirm {
	if x != nil {
		return x.Confirm
	}
	return nil
}

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

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

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

func (*RejectActionConfirmRequest) ProtoMessage() {}

func (x *RejectActionConfirmRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 RejectActionConfirmRequest.ProtoReflect.Descriptor instead.
func (*RejectActionConfirmRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{24}
}

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

func (x *RejectActionConfirmRequest) GetConfirmId() string {
	if x != nil {
		return x.ConfirmId
	}
	return ""
}

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

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

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

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

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

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

func (*RejectActionConfirmResponse) ProtoMessage() {}

func (x *RejectActionConfirmResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 RejectActionConfirmResponse.ProtoReflect.Descriptor instead.
func (*RejectActionConfirmResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{25}
}

func (x *RejectActionConfirmResponse) GetConfirm() *ActionConfirm {
	if x != nil {
		return x.Confirm
	}
	return nil
}

type BatchGetActionConfirmStatusRequest 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"`
	ConfirmIds    []string               `protobuf:"bytes,3,rep,name=confirm_ids,json=confirmIds,proto3" json:"confirm_ids,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BatchGetActionConfirmStatusRequest) ProtoMessage() {}

func (x *BatchGetActionConfirmStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 BatchGetActionConfirmStatusRequest.ProtoReflect.Descriptor instead.
func (*BatchGetActionConfirmStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{26}
}

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

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

func (x *BatchGetActionConfirmStatusRequest) GetConfirmIds() []string {
	if x != nil {
		return x.ConfirmIds
	}
	return nil
}

type BatchGetActionConfirmStatusResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Items         []*ActionConfirm       `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BatchGetActionConfirmStatusResponse) ProtoMessage() {}

func (x *BatchGetActionConfirmStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 BatchGetActionConfirmStatusResponse.ProtoReflect.Descriptor instead.
func (*BatchGetActionConfirmStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{27}
}

func (x *BatchGetActionConfirmStatusResponse) GetItems() []*ActionConfirm {
	if x != nil {
		return x.Items
	}
	return nil
}

type ListConversationActionConfirmsRequest 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"`
	PeerUserId    int64                  `protobuf:"varint,3,opt,name=peer_user_id,json=peerUserId,proto3" json:"peer_user_id,omitempty"`
	PageSize      int32                  `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	PageToken     string                 `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListConversationActionConfirmsRequest) ProtoMessage() {}

func (x *ListConversationActionConfirmsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListConversationActionConfirmsRequest.ProtoReflect.Descriptor instead.
func (*ListConversationActionConfirmsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{28}
}

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

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

func (x *ListConversationActionConfirmsRequest) GetPeerUserId() int64 {
	if x != nil {
		return x.PeerUserId
	}
	return 0
}

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

func (x *ListConversationActionConfirmsRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

type ListConversationActionConfirmsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Items         []*ActionConfirm       `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	NextPageToken string                 `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListConversationActionConfirmsResponse) ProtoMessage() {}

func (x *ListConversationActionConfirmsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListConversationActionConfirmsResponse.ProtoReflect.Descriptor instead.
func (*ListConversationActionConfirmsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{29}
}

func (x *ListConversationActionConfirmsResponse) GetItems() []*ActionConfirm {
	if x != nil {
		return x.Items
	}
	return nil
}

func (x *ListConversationActionConfirmsResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

// CronBatchRequest 是 cron-service 触发 activity-service 后台批处理的统一请求。
type CronBatchRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	RunId         string                 `protobuf:"bytes,2,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"`
	WorkerId      string                 `protobuf:"bytes,3,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
	BatchSize     int32                  `protobuf:"varint,4,opt,name=batch_size,json=batchSize,proto3" json:"batch_size,omitempty"`
	LockTtlMs     int64                  `protobuf:"varint,5,opt,name=lock_ttl_ms,json=lockTtlMs,proto3" json:"lock_ttl_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CronBatchRequest) ProtoMessage() {}

func (x *CronBatchRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 CronBatchRequest.ProtoReflect.Descriptor instead.
func (*CronBatchRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{30}
}

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

func (x *CronBatchRequest) GetRunId() string {
	if x != nil {
		return x.RunId
	}
	return ""
}

func (x *CronBatchRequest) GetWorkerId() string {
	if x != nil {
		return x.WorkerId
	}
	return ""
}

func (x *CronBatchRequest) GetBatchSize() int32 {
	if x != nil {
		return x.BatchSize
	}
	return 0
}

func (x *CronBatchRequest) GetLockTtlMs() int64 {
	if x != nil {
		return x.LockTtlMs
	}
	return 0
}

// CronBatchResponse 返回一个批处理 run 的执行摘要。
type CronBatchResponse struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	ClaimedCount   int32                  `protobuf:"varint,1,opt,name=claimed_count,json=claimedCount,proto3" json:"claimed_count,omitempty"`
	ProcessedCount int32                  `protobuf:"varint,2,opt,name=processed_count,json=processedCount,proto3" json:"processed_count,omitempty"`
	SuccessCount   int32                  `protobuf:"varint,3,opt,name=success_count,json=successCount,proto3" json:"success_count,omitempty"`
	FailureCount   int32                  `protobuf:"varint,4,opt,name=failure_count,json=failureCount,proto3" json:"failure_count,omitempty"`
	HasMore        bool                   `protobuf:"varint,5,opt,name=has_more,json=hasMore,proto3" json:"has_more,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*CronBatchResponse) ProtoMessage() {}

func (x *CronBatchResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 CronBatchResponse.ProtoReflect.Descriptor instead.
func (*CronBatchResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{31}
}

func (x *CronBatchResponse) GetClaimedCount() int32 {
	if x != nil {
		return x.ClaimedCount
	}
	return 0
}

func (x *CronBatchResponse) GetProcessedCount() int32 {
	if x != nil {
		return x.ProcessedCount
	}
	return 0
}

func (x *CronBatchResponse) GetSuccessCount() int32 {
	if x != nil {
		return x.SuccessCount
	}
	return 0
}

func (x *CronBatchResponse) GetFailureCount() int32 {
	if x != nil {
		return x.FailureCount
	}
	return 0
}

func (x *CronBatchResponse) GetHasMore() bool {
	if x != nil {
		return x.HasMore
	}
	return false
}

// TaskRewardItem 是任务保存时从 wallet 资源目录解析出的展示快照。
// resource 奖励只给客户端封面和资源语义；名称不进入任务 H5，避免运营改名影响任务卡片。
type TaskRewardItem struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ItemType          string                 `protobuf:"bytes,1,opt,name=item_type,json=itemType,proto3" json:"item_type,omitempty"`
	ResourceId        int64                  `protobuf:"varint,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	ResourceType      string                 `protobuf:"bytes,3,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	CoverUrl          string                 `protobuf:"bytes,4,opt,name=cover_url,json=coverUrl,proto3" json:"cover_url,omitempty"`
	Quantity          int64                  `protobuf:"varint,5,opt,name=quantity,proto3" json:"quantity,omitempty"`
	DurationMs        int64                  `protobuf:"varint,6,opt,name=duration_ms,json=durationMs,proto3" json:"duration_ms,omitempty"`
	WalletAssetType   string                 `protobuf:"bytes,7,opt,name=wallet_asset_type,json=walletAssetType,proto3" json:"wallet_asset_type,omitempty"`
	WalletAssetAmount int64                  `protobuf:"varint,8,opt,name=wallet_asset_amount,json=walletAssetAmount,proto3" json:"wallet_asset_amount,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

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

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

func (*TaskRewardItem) ProtoMessage() {}

func (x *TaskRewardItem) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 TaskRewardItem.ProtoReflect.Descriptor instead.
func (*TaskRewardItem) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{32}
}

func (x *TaskRewardItem) GetItemType() string {
	if x != nil {
		return x.ItemType
	}
	return ""
}

func (x *TaskRewardItem) GetResourceId() int64 {
	if x != nil {
		return x.ResourceId
	}
	return 0
}

func (x *TaskRewardItem) GetResourceType() string {
	if x != nil {
		return x.ResourceType
	}
	return ""
}

func (x *TaskRewardItem) GetCoverUrl() string {
	if x != nil {
		return x.CoverUrl
	}
	return ""
}

func (x *TaskRewardItem) GetQuantity() int64 {
	if x != nil {
		return x.Quantity
	}
	return 0
}

func (x *TaskRewardItem) GetDurationMs() int64 {
	if x != nil {
		return x.DurationMs
	}
	return 0
}

func (x *TaskRewardItem) GetWalletAssetType() string {
	if x != nil {
		return x.WalletAssetType
	}
	return ""
}

func (x *TaskRewardItem) GetWalletAssetAmount() int64 {
	if x != nil {
		return x.WalletAssetAmount
	}
	return 0
}

// TaskItem 是 App 每日任务/专属任务列表里的单个可展示任务快照。
type TaskItem struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	TaskId                string                 `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
	TaskType              string                 `protobuf:"bytes,2,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
	Category              string                 `protobuf:"bytes,3,opt,name=category,proto3" json:"category,omitempty"`
	MetricType            string                 `protobuf:"bytes,4,opt,name=metric_type,json=metricType,proto3" json:"metric_type,omitempty"`
	Title                 string                 `protobuf:"bytes,5,opt,name=title,proto3" json:"title,omitempty"`
	Description           string                 `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	TargetValue           int64                  `protobuf:"varint,7,opt,name=target_value,json=targetValue,proto3" json:"target_value,omitempty"`
	TargetUnit            string                 `protobuf:"bytes,8,opt,name=target_unit,json=targetUnit,proto3" json:"target_unit,omitempty"`
	ProgressValue         int64                  `protobuf:"varint,9,opt,name=progress_value,json=progressValue,proto3" json:"progress_value,omitempty"`
	RewardCoinAmount      int64                  `protobuf:"varint,10,opt,name=reward_coin_amount,json=rewardCoinAmount,proto3" json:"reward_coin_amount,omitempty"`
	Status                string                 `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	Claimable             bool                   `protobuf:"varint,12,opt,name=claimable,proto3" json:"claimable,omitempty"`
	TaskDay               string                 `protobuf:"bytes,13,opt,name=task_day,json=taskDay,proto3" json:"task_day,omitempty"`
	ServerTimeMs          int64                  `protobuf:"varint,14,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	NextRefreshAtMs       int64                  `protobuf:"varint,15,opt,name=next_refresh_at_ms,json=nextRefreshAtMs,proto3" json:"next_refresh_at_ms,omitempty"`
	SortOrder             int32                  `protobuf:"varint,16,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	Version               int64                  `protobuf:"varint,17,opt,name=version,proto3" json:"version,omitempty"`
	AudienceType          string                 `protobuf:"bytes,18,opt,name=audience_type,json=audienceType,proto3" json:"audience_type,omitempty"`
	IconKey               string                 `protobuf:"bytes,19,opt,name=icon_key,json=iconKey,proto3" json:"icon_key,omitempty"`
	IconUrl               string                 `protobuf:"bytes,20,opt,name=icon_url,json=iconUrl,proto3" json:"icon_url,omitempty"`
	ActionType            string                 `protobuf:"bytes,21,opt,name=action_type,json=actionType,proto3" json:"action_type,omitempty"`
	ActionParam           string                 `protobuf:"bytes,22,opt,name=action_param,json=actionParam,proto3" json:"action_param,omitempty"`
	ActionPayloadJson     string                 `protobuf:"bytes,23,opt,name=action_payload_json,json=actionPayloadJson,proto3" json:"action_payload_json,omitempty"`
	DimensionFilterJson   string                 `protobuf:"bytes,24,opt,name=dimension_filter_json,json=dimensionFilterJson,proto3" json:"dimension_filter_json,omitempty"`
	RewardAssetType       string                 `protobuf:"bytes,25,opt,name=reward_asset_type,json=rewardAssetType,proto3" json:"reward_asset_type,omitempty"`
	RewardType            string                 `protobuf:"bytes,26,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	RewardResourceId      int64                  `protobuf:"varint,27,opt,name=reward_resource_id,json=rewardResourceId,proto3" json:"reward_resource_id,omitempty"`
	RewardResourceGroupId int64                  `protobuf:"varint,28,opt,name=reward_resource_group_id,json=rewardResourceGroupId,proto3" json:"reward_resource_group_id,omitempty"`
	RewardQuantity        int64                  `protobuf:"varint,29,opt,name=reward_quantity,json=rewardQuantity,proto3" json:"reward_quantity,omitempty"`
	RewardDurationMs      int64                  `protobuf:"varint,30,opt,name=reward_duration_ms,json=rewardDurationMs,proto3" json:"reward_duration_ms,omitempty"`
	RewardItems           []*TaskRewardItem      `protobuf:"bytes,31,rep,name=reward_items,json=rewardItems,proto3" json:"reward_items,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

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

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

func (*TaskItem) ProtoMessage() {}

func (x *TaskItem) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 TaskItem.ProtoReflect.Descriptor instead.
func (*TaskItem) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{33}
}

func (x *TaskItem) GetTaskId() string {
	if x != nil {
		return x.TaskId
	}
	return ""
}

func (x *TaskItem) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *TaskItem) GetCategory() string {
	if x != nil {
		return x.Category
	}
	return ""
}

func (x *TaskItem) GetMetricType() string {
	if x != nil {
		return x.MetricType
	}
	return ""
}

func (x *TaskItem) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *TaskItem) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *TaskItem) GetTargetValue() int64 {
	if x != nil {
		return x.TargetValue
	}
	return 0
}

func (x *TaskItem) GetTargetUnit() string {
	if x != nil {
		return x.TargetUnit
	}
	return ""
}

func (x *TaskItem) GetProgressValue() int64 {
	if x != nil {
		return x.ProgressValue
	}
	return 0
}

func (x *TaskItem) GetRewardCoinAmount() int64 {
	if x != nil {
		return x.RewardCoinAmount
	}
	return 0
}

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

func (x *TaskItem) GetClaimable() bool {
	if x != nil {
		return x.Claimable
	}
	return false
}

func (x *TaskItem) GetTaskDay() string {
	if x != nil {
		return x.TaskDay
	}
	return ""
}

func (x *TaskItem) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

func (x *TaskItem) GetNextRefreshAtMs() int64 {
	if x != nil {
		return x.NextRefreshAtMs
	}
	return 0
}

func (x *TaskItem) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

func (x *TaskItem) GetVersion() int64 {
	if x != nil {
		return x.Version
	}
	return 0
}

func (x *TaskItem) GetAudienceType() string {
	if x != nil {
		return x.AudienceType
	}
	return ""
}

func (x *TaskItem) GetIconKey() string {
	if x != nil {
		return x.IconKey
	}
	return ""
}

func (x *TaskItem) GetIconUrl() string {
	if x != nil {
		return x.IconUrl
	}
	return ""
}

func (x *TaskItem) GetActionType() string {
	if x != nil {
		return x.ActionType
	}
	return ""
}

func (x *TaskItem) GetActionParam() string {
	if x != nil {
		return x.ActionParam
	}
	return ""
}

func (x *TaskItem) GetActionPayloadJson() string {
	if x != nil {
		return x.ActionPayloadJson
	}
	return ""
}

func (x *TaskItem) GetDimensionFilterJson() string {
	if x != nil {
		return x.DimensionFilterJson
	}
	return ""
}

func (x *TaskItem) GetRewardAssetType() string {
	if x != nil {
		return x.RewardAssetType
	}
	return ""
}

func (x *TaskItem) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

func (x *TaskItem) GetRewardResourceId() int64 {
	if x != nil {
		return x.RewardResourceId
	}
	return 0
}

func (x *TaskItem) GetRewardResourceGroupId() int64 {
	if x != nil {
		return x.RewardResourceGroupId
	}
	return 0
}

func (x *TaskItem) GetRewardQuantity() int64 {
	if x != nil {
		return x.RewardQuantity
	}
	return 0
}

func (x *TaskItem) GetRewardDurationMs() int64 {
	if x != nil {
		return x.RewardDurationMs
	}
	return 0
}

func (x *TaskItem) GetRewardItems() []*TaskRewardItem {
	if x != nil {
		return x.RewardItems
	}
	return nil
}

// TaskSection 固定表达 App 任务页的 daily/exclusive 两个分区。
type TaskSection struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Section         string                 `protobuf:"bytes,1,opt,name=section,proto3" json:"section,omitempty"`
	Items           []*TaskItem            `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
	ServerTimeMs    int64                  `protobuf:"varint,3,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	NextRefreshAtMs int64                  `protobuf:"varint,4,opt,name=next_refresh_at_ms,json=nextRefreshAtMs,proto3" json:"next_refresh_at_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*TaskSection) ProtoMessage() {}

func (x *TaskSection) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 TaskSection.ProtoReflect.Descriptor instead.
func (*TaskSection) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{34}
}

func (x *TaskSection) GetSection() string {
	if x != nil {
		return x.Section
	}
	return ""
}

func (x *TaskSection) GetItems() []*TaskItem {
	if x != nil {
		return x.Items
	}
	return nil
}

func (x *TaskSection) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

func (x *TaskSection) GetNextRefreshAtMs() int64 {
	if x != nil {
		return x.NextRefreshAtMs
	}
	return 0
}

// ListUserTasksRequest 查询当前用户任务进度；进度必须来自服务端事实事件。
type ListUserTasksRequest 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 *ListUserTasksRequest) Reset() {
	*x = ListUserTasksRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[35]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListUserTasksRequest) ProtoMessage() {}

func (x *ListUserTasksRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListUserTasksRequest.ProtoReflect.Descriptor instead.
func (*ListUserTasksRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{35}
}

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

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

// ListUserTasksResponse 返回 daily/exclusive 分区和服务器刷新时间。
type ListUserTasksResponse struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Sections        []*TaskSection         `protobuf:"bytes,1,rep,name=sections,proto3" json:"sections,omitempty"`
	ServerTimeMs    int64                  `protobuf:"varint,2,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	NextRefreshAtMs int64                  `protobuf:"varint,3,opt,name=next_refresh_at_ms,json=nextRefreshAtMs,proto3" json:"next_refresh_at_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*ListUserTasksResponse) ProtoMessage() {}

func (x *ListUserTasksResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListUserTasksResponse.ProtoReflect.Descriptor instead.
func (*ListUserTasksResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{36}
}

func (x *ListUserTasksResponse) GetSections() []*TaskSection {
	if x != nil {
		return x.Sections
	}
	return nil
}

func (x *ListUserTasksResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

func (x *ListUserTasksResponse) GetNextRefreshAtMs() int64 {
	if x != nil {
		return x.NextRefreshAtMs
	}
	return 0
}

// ClaimTaskRewardRequest 领取已完成任务奖励；command_id 是领奖幂等键。
type ClaimTaskRewardRequest 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"`
	TaskId        string                 `protobuf:"bytes,3,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
	TaskType      string                 `protobuf:"bytes,4,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
	TaskDay       string                 `protobuf:"bytes,5,opt,name=task_day,json=taskDay,proto3" json:"task_day,omitempty"`
	CommandId     string                 `protobuf:"bytes,6,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ClaimTaskRewardRequest) ProtoMessage() {}

func (x *ClaimTaskRewardRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ClaimTaskRewardRequest.ProtoReflect.Descriptor instead.
func (*ClaimTaskRewardRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{37}
}

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

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

func (x *ClaimTaskRewardRequest) GetTaskId() string {
	if x != nil {
		return x.TaskId
	}
	return ""
}

func (x *ClaimTaskRewardRequest) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *ClaimTaskRewardRequest) GetTaskDay() string {
	if x != nil {
		return x.TaskDay
	}
	return ""
}

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

// ClaimTaskRewardResponse 返回 activity 领奖状态和 wallet 入账回执。
type ClaimTaskRewardResponse struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	ClaimId               string                 `protobuf:"bytes,1,opt,name=claim_id,json=claimId,proto3" json:"claim_id,omitempty"`
	TaskId                string                 `protobuf:"bytes,2,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
	TaskType              string                 `protobuf:"bytes,3,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
	TaskDay               string                 `protobuf:"bytes,4,opt,name=task_day,json=taskDay,proto3" json:"task_day,omitempty"`
	RewardCoinAmount      int64                  `protobuf:"varint,5,opt,name=reward_coin_amount,json=rewardCoinAmount,proto3" json:"reward_coin_amount,omitempty"`
	Status                string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	WalletTransactionId   string                 `protobuf:"bytes,7,opt,name=wallet_transaction_id,json=walletTransactionId,proto3" json:"wallet_transaction_id,omitempty"`
	GrantedAtMs           int64                  `protobuf:"varint,8,opt,name=granted_at_ms,json=grantedAtMs,proto3" json:"granted_at_ms,omitempty"`
	Claimed               bool                   `protobuf:"varint,9,opt,name=claimed,proto3" json:"claimed,omitempty"`
	RewardAssetType       string                 `protobuf:"bytes,10,opt,name=reward_asset_type,json=rewardAssetType,proto3" json:"reward_asset_type,omitempty"`
	RewardType            string                 `protobuf:"bytes,11,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	RewardResourceId      int64                  `protobuf:"varint,12,opt,name=reward_resource_id,json=rewardResourceId,proto3" json:"reward_resource_id,omitempty"`
	RewardResourceGroupId int64                  `protobuf:"varint,13,opt,name=reward_resource_group_id,json=rewardResourceGroupId,proto3" json:"reward_resource_group_id,omitempty"`
	WalletResourceGrantId string                 `protobuf:"bytes,14,opt,name=wallet_resource_grant_id,json=walletResourceGrantId,proto3" json:"wallet_resource_grant_id,omitempty"`
	RewardItems           []*TaskRewardItem      `protobuf:"bytes,15,rep,name=reward_items,json=rewardItems,proto3" json:"reward_items,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

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

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

func (*ClaimTaskRewardResponse) ProtoMessage() {}

func (x *ClaimTaskRewardResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ClaimTaskRewardResponse.ProtoReflect.Descriptor instead.
func (*ClaimTaskRewardResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{38}
}

func (x *ClaimTaskRewardResponse) GetClaimId() string {
	if x != nil {
		return x.ClaimId
	}
	return ""
}

func (x *ClaimTaskRewardResponse) GetTaskId() string {
	if x != nil {
		return x.TaskId
	}
	return ""
}

func (x *ClaimTaskRewardResponse) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *ClaimTaskRewardResponse) GetTaskDay() string {
	if x != nil {
		return x.TaskDay
	}
	return ""
}

func (x *ClaimTaskRewardResponse) GetRewardCoinAmount() int64 {
	if x != nil {
		return x.RewardCoinAmount
	}
	return 0
}

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

func (x *ClaimTaskRewardResponse) GetWalletTransactionId() string {
	if x != nil {
		return x.WalletTransactionId
	}
	return ""
}

func (x *ClaimTaskRewardResponse) GetGrantedAtMs() int64 {
	if x != nil {
		return x.GrantedAtMs
	}
	return 0
}

func (x *ClaimTaskRewardResponse) GetClaimed() bool {
	if x != nil {
		return x.Claimed
	}
	return false
}

func (x *ClaimTaskRewardResponse) GetRewardAssetType() string {
	if x != nil {
		return x.RewardAssetType
	}
	return ""
}

func (x *ClaimTaskRewardResponse) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

func (x *ClaimTaskRewardResponse) GetRewardResourceId() int64 {
	if x != nil {
		return x.RewardResourceId
	}
	return 0
}

func (x *ClaimTaskRewardResponse) GetRewardResourceGroupId() int64 {
	if x != nil {
		return x.RewardResourceGroupId
	}
	return 0
}

func (x *ClaimTaskRewardResponse) GetWalletResourceGrantId() string {
	if x != nil {
		return x.WalletResourceGrantId
	}
	return ""
}

func (x *ClaimTaskRewardResponse) GetRewardItems() []*TaskRewardItem {
	if x != nil {
		return x.RewardItems
	}
	return nil
}

// ConsumeTaskEventRequest 是异步 outbox consumer 投递给任务系统的事实事件。
type ConsumeTaskEventRequest 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"`
	EventType      string                 `protobuf:"bytes,3,opt,name=event_type,json=eventType,proto3" json:"event_type,omitempty"`
	SourceService  string                 `protobuf:"bytes,4,opt,name=source_service,json=sourceService,proto3" json:"source_service,omitempty"`
	UserId         int64                  `protobuf:"varint,5,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	MetricType     string                 `protobuf:"bytes,6,opt,name=metric_type,json=metricType,proto3" json:"metric_type,omitempty"`
	Value          int64                  `protobuf:"varint,7,opt,name=value,proto3" json:"value,omitempty"`
	OccurredAtMs   int64                  `protobuf:"varint,8,opt,name=occurred_at_ms,json=occurredAtMs,proto3" json:"occurred_at_ms,omitempty"`
	DimensionsJson string                 `protobuf:"bytes,9,opt,name=dimensions_json,json=dimensionsJson,proto3" json:"dimensions_json,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*ConsumeTaskEventRequest) ProtoMessage() {}

func (x *ConsumeTaskEventRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ConsumeTaskEventRequest.ProtoReflect.Descriptor instead.
func (*ConsumeTaskEventRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{39}
}

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

func (x *ConsumeTaskEventRequest) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

func (x *ConsumeTaskEventRequest) GetEventType() string {
	if x != nil {
		return x.EventType
	}
	return ""
}

func (x *ConsumeTaskEventRequest) GetSourceService() string {
	if x != nil {
		return x.SourceService
	}
	return ""
}

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

func (x *ConsumeTaskEventRequest) GetMetricType() string {
	if x != nil {
		return x.MetricType
	}
	return ""
}

func (x *ConsumeTaskEventRequest) GetValue() int64 {
	if x != nil {
		return x.Value
	}
	return 0
}

func (x *ConsumeTaskEventRequest) GetOccurredAtMs() int64 {
	if x != nil {
		return x.OccurredAtMs
	}
	return 0
}

func (x *ConsumeTaskEventRequest) GetDimensionsJson() string {
	if x != nil {
		return x.DimensionsJson
	}
	return ""
}

// ConsumeTaskEventResponse 返回事件消费幂等结果；matched_task_count=0 表示合法跳过。
type ConsumeTaskEventResponse struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	EventId          string                 `protobuf:"bytes,1,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
	Status           string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	MatchedTaskCount int32                  `protobuf:"varint,3,opt,name=matched_task_count,json=matchedTaskCount,proto3" json:"matched_task_count,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*ConsumeTaskEventResponse) ProtoMessage() {}

func (x *ConsumeTaskEventResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ConsumeTaskEventResponse.ProtoReflect.Descriptor instead.
func (*ConsumeTaskEventResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{40}
}

func (x *ConsumeTaskEventResponse) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

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

func (x *ConsumeTaskEventResponse) GetMatchedTaskCount() int32 {
	if x != nil {
		return x.MatchedTaskCount
	}
	return 0
}

// BroadcastJoinGroup 是 gateway 下发给客户端的 IM 播报群信息在服务端的同源结构。
type BroadcastJoinGroup struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	GroupId       string                 `protobuf:"bytes,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	Type          string                 `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	RegionId      int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BroadcastJoinGroup) ProtoMessage() {}

func (x *BroadcastJoinGroup) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 BroadcastJoinGroup.ProtoReflect.Descriptor instead.
func (*BroadcastJoinGroup) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{41}
}

func (x *BroadcastJoinGroup) GetGroupId() string {
	if x != nil {
		return x.GroupId
	}
	return ""
}

func (x *BroadcastJoinGroup) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

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

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

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

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

func (*EnsureBroadcastGroupsRequest) ProtoMessage() {}

func (x *EnsureBroadcastGroupsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 EnsureBroadcastGroupsRequest.ProtoReflect.Descriptor instead.
func (*EnsureBroadcastGroupsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{42}
}

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

type EnsureBroadcastGroupsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	EnsuredCount  int32                  `protobuf:"varint,1,opt,name=ensured_count,json=ensuredCount,proto3" json:"ensured_count,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*EnsureBroadcastGroupsResponse) ProtoMessage() {}

func (x *EnsureBroadcastGroupsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 EnsureBroadcastGroupsResponse.ProtoReflect.Descriptor instead.
func (*EnsureBroadcastGroupsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{43}
}

func (x *EnsureBroadcastGroupsResponse) GetEnsuredCount() int32 {
	if x != nil {
		return x.EnsuredCount
	}
	return 0
}

type PublishRegionBroadcastRequest 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"`
	RegionId      int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	BroadcastType string                 `protobuf:"bytes,4,opt,name=broadcast_type,json=broadcastType,proto3" json:"broadcast_type,omitempty"`
	PayloadJson   string                 `protobuf:"bytes,5,opt,name=payload_json,json=payloadJson,proto3" json:"payload_json,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*PublishRegionBroadcastRequest) ProtoMessage() {}

func (x *PublishRegionBroadcastRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 PublishRegionBroadcastRequest.ProtoReflect.Descriptor instead.
func (*PublishRegionBroadcastRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{44}
}

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

func (x *PublishRegionBroadcastRequest) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

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

func (x *PublishRegionBroadcastRequest) GetBroadcastType() string {
	if x != nil {
		return x.BroadcastType
	}
	return ""
}

func (x *PublishRegionBroadcastRequest) GetPayloadJson() string {
	if x != nil {
		return x.PayloadJson
	}
	return ""
}

type PublishGlobalBroadcastRequest 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"`
	BroadcastType string                 `protobuf:"bytes,3,opt,name=broadcast_type,json=broadcastType,proto3" json:"broadcast_type,omitempty"`
	PayloadJson   string                 `protobuf:"bytes,4,opt,name=payload_json,json=payloadJson,proto3" json:"payload_json,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*PublishGlobalBroadcastRequest) ProtoMessage() {}

func (x *PublishGlobalBroadcastRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 PublishGlobalBroadcastRequest.ProtoReflect.Descriptor instead.
func (*PublishGlobalBroadcastRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{45}
}

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

func (x *PublishGlobalBroadcastRequest) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

func (x *PublishGlobalBroadcastRequest) GetBroadcastType() string {
	if x != nil {
		return x.BroadcastType
	}
	return ""
}

func (x *PublishGlobalBroadcastRequest) GetPayloadJson() string {
	if x != nil {
		return x.PayloadJson
	}
	return ""
}

type PublishBroadcastResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	EventId       string                 `protobuf:"bytes,1,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
	GroupId       string                 `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	Status        string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	Created       bool                   `protobuf:"varint,4,opt,name=created,proto3" json:"created,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*PublishBroadcastResponse) ProtoMessage() {}

func (x *PublishBroadcastResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 PublishBroadcastResponse.ProtoReflect.Descriptor instead.
func (*PublishBroadcastResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{46}
}

func (x *PublishBroadcastResponse) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

func (x *PublishBroadcastResponse) GetGroupId() string {
	if x != nil {
		return x.GroupId
	}
	return ""
}

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

func (x *PublishBroadcastResponse) GetCreated() bool {
	if x != nil {
		return x.Created
	}
	return false
}

// RemoveRegionBroadcastMemberRequest 只移除某个用户的旧区域群成员关系，不删除或解散区域群。
type RemoveRegionBroadcastMemberRequest 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"`
	RegionId      int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	Reason        string                 `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*RemoveRegionBroadcastMemberRequest) ProtoMessage() {}

func (x *RemoveRegionBroadcastMemberRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 RemoveRegionBroadcastMemberRequest.ProtoReflect.Descriptor instead.
func (*RemoveRegionBroadcastMemberRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{47}
}

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

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

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

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

type RemoveRegionBroadcastMemberResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	GroupId       string                 `protobuf:"bytes,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	Removed       bool                   `protobuf:"varint,2,opt,name=removed,proto3" json:"removed,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*RemoveRegionBroadcastMemberResponse) ProtoMessage() {}

func (x *RemoveRegionBroadcastMemberResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 RemoveRegionBroadcastMemberResponse.ProtoReflect.Descriptor instead.
func (*RemoveRegionBroadcastMemberResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{48}
}

func (x *RemoveRegionBroadcastMemberResponse) GetGroupId() string {
	if x != nil {
		return x.GroupId
	}
	return ""
}

func (x *RemoveRegionBroadcastMemberResponse) GetRemoved() bool {
	if x != nil {
		return x.Removed
	}
	return false
}

type ProcessBroadcastOutboxBatchResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClaimedCount  int32                  `protobuf:"varint,1,opt,name=claimed_count,json=claimedCount,proto3" json:"claimed_count,omitempty"`
	SuccessCount  int32                  `protobuf:"varint,2,opt,name=success_count,json=successCount,proto3" json:"success_count,omitempty"`
	FailureCount  int32                  `protobuf:"varint,3,opt,name=failure_count,json=failureCount,proto3" json:"failure_count,omitempty"`
	HasMore       bool                   `protobuf:"varint,4,opt,name=has_more,json=hasMore,proto3" json:"has_more,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ProcessBroadcastOutboxBatchResponse) ProtoMessage() {}

func (x *ProcessBroadcastOutboxBatchResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ProcessBroadcastOutboxBatchResponse.ProtoReflect.Descriptor instead.
func (*ProcessBroadcastOutboxBatchResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{49}
}

func (x *ProcessBroadcastOutboxBatchResponse) GetClaimedCount() int32 {
	if x != nil {
		return x.ClaimedCount
	}
	return 0
}

func (x *ProcessBroadcastOutboxBatchResponse) GetSuccessCount() int32 {
	if x != nil {
		return x.SuccessCount
	}
	return 0
}

func (x *ProcessBroadcastOutboxBatchResponse) GetFailureCount() int32 {
	if x != nil {
		return x.FailureCount
	}
	return 0
}

func (x *ProcessBroadcastOutboxBatchResponse) GetHasMore() bool {
	if x != nil {
		return x.HasMore
	}
	return false
}

// GameWinBroadcastConfig 是 activity-service 按 App 持有的游戏中奖飘屏策略。
// game-service 只发布已结算资金事实，不能读取或拥有这份展示配置。
type GameWinBroadcastConfig struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	Enabled          bool                   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	MinWinCoins      int64                  `protobuf:"varint,2,opt,name=min_win_coins,json=minWinCoins,proto3" json:"min_win_coins,omitempty"`
	UpdatedByAdminId int64                  `protobuf:"varint,3,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_id,omitempty"`
	CreatedAtMs      int64                  `protobuf:"varint,4,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,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 *GameWinBroadcastConfig) Reset() {
	*x = GameWinBroadcastConfig{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[50]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GameWinBroadcastConfig) ProtoMessage() {}

func (x *GameWinBroadcastConfig) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GameWinBroadcastConfig.ProtoReflect.Descriptor instead.
func (*GameWinBroadcastConfig) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{50}
}

func (x *GameWinBroadcastConfig) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *GameWinBroadcastConfig) GetMinWinCoins() int64 {
	if x != nil {
		return x.MinWinCoins
	}
	return 0
}

func (x *GameWinBroadcastConfig) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

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

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

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

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

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

func (*GetGameWinBroadcastConfigRequest) ProtoMessage() {}

func (x *GetGameWinBroadcastConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetGameWinBroadcastConfigRequest.ProtoReflect.Descriptor instead.
func (*GetGameWinBroadcastConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{51}
}

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

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

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

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

func (*GetGameWinBroadcastConfigResponse) ProtoMessage() {}

func (x *GetGameWinBroadcastConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetGameWinBroadcastConfigResponse.ProtoReflect.Descriptor instead.
func (*GetGameWinBroadcastConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{52}
}

func (x *GetGameWinBroadcastConfigResponse) GetConfig() *GameWinBroadcastConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

type UpdateGameWinBroadcastConfigRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Enabled         bool                   `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	MinWinCoins     int64                  `protobuf:"varint,3,opt,name=min_win_coins,json=minWinCoins,proto3" json:"min_win_coins,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*UpdateGameWinBroadcastConfigRequest) ProtoMessage() {}

func (x *UpdateGameWinBroadcastConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 UpdateGameWinBroadcastConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateGameWinBroadcastConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{53}
}

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

func (x *UpdateGameWinBroadcastConfigRequest) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *UpdateGameWinBroadcastConfigRequest) GetMinWinCoins() int64 {
	if x != nil {
		return x.MinWinCoins
	}
	return 0
}

func (x *UpdateGameWinBroadcastConfigRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

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

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

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

func (*UpdateGameWinBroadcastConfigResponse) ProtoMessage() {}

func (x *UpdateGameWinBroadcastConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 UpdateGameWinBroadcastConfigResponse.ProtoReflect.Descriptor instead.
func (*UpdateGameWinBroadcastConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{54}
}

func (x *UpdateGameWinBroadcastConfigResponse) GetConfig() *GameWinBroadcastConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

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

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

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

func (*ConsumeRoomEventRequest) ProtoMessage() {}

func (x *ConsumeRoomEventRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ConsumeRoomEventRequest.ProtoReflect.Descriptor instead.
func (*ConsumeRoomEventRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{55}
}

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

func (x *ConsumeRoomEventRequest) GetEnvelope() *v1.EventEnvelope {
	if x != nil {
		return x.Envelope
	}
	return nil
}

type ConsumeRoomEventResponse struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	EventId          string                 `protobuf:"bytes,1,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
	Status           string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	BroadcastEventId string                 `protobuf:"bytes,3,opt,name=broadcast_event_id,json=broadcastEventId,proto3" json:"broadcast_event_id,omitempty"`
	BroadcastCreated bool                   `protobuf:"varint,4,opt,name=broadcast_created,json=broadcastCreated,proto3" json:"broadcast_created,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*ConsumeRoomEventResponse) ProtoMessage() {}

func (x *ConsumeRoomEventResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ConsumeRoomEventResponse.ProtoReflect.Descriptor instead.
func (*ConsumeRoomEventResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{56}
}

func (x *ConsumeRoomEventResponse) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

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

func (x *ConsumeRoomEventResponse) GetBroadcastEventId() string {
	if x != nil {
		return x.BroadcastEventId
	}
	return ""
}

func (x *ConsumeRoomEventResponse) GetBroadcastCreated() bool {
	if x != nil {
		return x.BroadcastCreated
	}
	return false
}

// TaskDefinition 是后台管理任务配置的当前版本读模型。
type TaskDefinition struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	TaskId                string                 `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
	TaskType              string                 `protobuf:"bytes,2,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
	Category              string                 `protobuf:"bytes,3,opt,name=category,proto3" json:"category,omitempty"`
	MetricType            string                 `protobuf:"bytes,4,opt,name=metric_type,json=metricType,proto3" json:"metric_type,omitempty"`
	Title                 string                 `protobuf:"bytes,5,opt,name=title,proto3" json:"title,omitempty"`
	Description           string                 `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	TargetValue           int64                  `protobuf:"varint,7,opt,name=target_value,json=targetValue,proto3" json:"target_value,omitempty"`
	TargetUnit            string                 `protobuf:"bytes,8,opt,name=target_unit,json=targetUnit,proto3" json:"target_unit,omitempty"`
	RewardCoinAmount      int64                  `protobuf:"varint,9,opt,name=reward_coin_amount,json=rewardCoinAmount,proto3" json:"reward_coin_amount,omitempty"`
	Status                string                 `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	SortOrder             int32                  `protobuf:"varint,11,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	Version               int64                  `protobuf:"varint,12,opt,name=version,proto3" json:"version,omitempty"`
	EffectiveFromMs       int64                  `protobuf:"varint,13,opt,name=effective_from_ms,json=effectiveFromMs,proto3" json:"effective_from_ms,omitempty"`
	EffectiveToMs         int64                  `protobuf:"varint,14,opt,name=effective_to_ms,json=effectiveToMs,proto3" json:"effective_to_ms,omitempty"`
	CreatedByAdminId      int64                  `protobuf:"varint,15,opt,name=created_by_admin_id,json=createdByAdminId,proto3" json:"created_by_admin_id,omitempty"`
	UpdatedByAdminId      int64                  `protobuf:"varint,16,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_id,omitempty"`
	CreatedAtMs           int64                  `protobuf:"varint,17,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs           int64                  `protobuf:"varint,18,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	AudienceType          string                 `protobuf:"bytes,19,opt,name=audience_type,json=audienceType,proto3" json:"audience_type,omitempty"`
	IconKey               string                 `protobuf:"bytes,20,opt,name=icon_key,json=iconKey,proto3" json:"icon_key,omitempty"`
	IconUrl               string                 `protobuf:"bytes,21,opt,name=icon_url,json=iconUrl,proto3" json:"icon_url,omitempty"`
	ActionType            string                 `protobuf:"bytes,22,opt,name=action_type,json=actionType,proto3" json:"action_type,omitempty"`
	ActionParam           string                 `protobuf:"bytes,23,opt,name=action_param,json=actionParam,proto3" json:"action_param,omitempty"`
	ActionPayloadJson     string                 `protobuf:"bytes,24,opt,name=action_payload_json,json=actionPayloadJson,proto3" json:"action_payload_json,omitempty"`
	DimensionFilterJson   string                 `protobuf:"bytes,25,opt,name=dimension_filter_json,json=dimensionFilterJson,proto3" json:"dimension_filter_json,omitempty"`
	RewardAssetType       string                 `protobuf:"bytes,26,opt,name=reward_asset_type,json=rewardAssetType,proto3" json:"reward_asset_type,omitempty"`
	RewardType            string                 `protobuf:"bytes,27,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	RewardResourceId      int64                  `protobuf:"varint,28,opt,name=reward_resource_id,json=rewardResourceId,proto3" json:"reward_resource_id,omitempty"`
	RewardResourceGroupId int64                  `protobuf:"varint,29,opt,name=reward_resource_group_id,json=rewardResourceGroupId,proto3" json:"reward_resource_group_id,omitempty"`
	RewardQuantity        int64                  `protobuf:"varint,30,opt,name=reward_quantity,json=rewardQuantity,proto3" json:"reward_quantity,omitempty"`
	RewardDurationMs      int64                  `protobuf:"varint,31,opt,name=reward_duration_ms,json=rewardDurationMs,proto3" json:"reward_duration_ms,omitempty"`
	RewardItems           []*TaskRewardItem      `protobuf:"bytes,32,rep,name=reward_items,json=rewardItems,proto3" json:"reward_items,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

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

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

func (*TaskDefinition) ProtoMessage() {}

func (x *TaskDefinition) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 TaskDefinition.ProtoReflect.Descriptor instead.
func (*TaskDefinition) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{57}
}

func (x *TaskDefinition) GetTaskId() string {
	if x != nil {
		return x.TaskId
	}
	return ""
}

func (x *TaskDefinition) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *TaskDefinition) GetCategory() string {
	if x != nil {
		return x.Category
	}
	return ""
}

func (x *TaskDefinition) GetMetricType() string {
	if x != nil {
		return x.MetricType
	}
	return ""
}

func (x *TaskDefinition) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *TaskDefinition) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *TaskDefinition) GetTargetValue() int64 {
	if x != nil {
		return x.TargetValue
	}
	return 0
}

func (x *TaskDefinition) GetTargetUnit() string {
	if x != nil {
		return x.TargetUnit
	}
	return ""
}

func (x *TaskDefinition) GetRewardCoinAmount() int64 {
	if x != nil {
		return x.RewardCoinAmount
	}
	return 0
}

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

func (x *TaskDefinition) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

func (x *TaskDefinition) GetVersion() int64 {
	if x != nil {
		return x.Version
	}
	return 0
}

func (x *TaskDefinition) GetEffectiveFromMs() int64 {
	if x != nil {
		return x.EffectiveFromMs
	}
	return 0
}

func (x *TaskDefinition) GetEffectiveToMs() int64 {
	if x != nil {
		return x.EffectiveToMs
	}
	return 0
}

func (x *TaskDefinition) GetCreatedByAdminId() int64 {
	if x != nil {
		return x.CreatedByAdminId
	}
	return 0
}

func (x *TaskDefinition) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

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

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

func (x *TaskDefinition) GetAudienceType() string {
	if x != nil {
		return x.AudienceType
	}
	return ""
}

func (x *TaskDefinition) GetIconKey() string {
	if x != nil {
		return x.IconKey
	}
	return ""
}

func (x *TaskDefinition) GetIconUrl() string {
	if x != nil {
		return x.IconUrl
	}
	return ""
}

func (x *TaskDefinition) GetActionType() string {
	if x != nil {
		return x.ActionType
	}
	return ""
}

func (x *TaskDefinition) GetActionParam() string {
	if x != nil {
		return x.ActionParam
	}
	return ""
}

func (x *TaskDefinition) GetActionPayloadJson() string {
	if x != nil {
		return x.ActionPayloadJson
	}
	return ""
}

func (x *TaskDefinition) GetDimensionFilterJson() string {
	if x != nil {
		return x.DimensionFilterJson
	}
	return ""
}

func (x *TaskDefinition) GetRewardAssetType() string {
	if x != nil {
		return x.RewardAssetType
	}
	return ""
}

func (x *TaskDefinition) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

func (x *TaskDefinition) GetRewardResourceId() int64 {
	if x != nil {
		return x.RewardResourceId
	}
	return 0
}

func (x *TaskDefinition) GetRewardResourceGroupId() int64 {
	if x != nil {
		return x.RewardResourceGroupId
	}
	return 0
}

func (x *TaskDefinition) GetRewardQuantity() int64 {
	if x != nil {
		return x.RewardQuantity
	}
	return 0
}

func (x *TaskDefinition) GetRewardDurationMs() int64 {
	if x != nil {
		return x.RewardDurationMs
	}
	return 0
}

func (x *TaskDefinition) GetRewardItems() []*TaskRewardItem {
	if x != nil {
		return x.RewardItems
	}
	return nil
}

// ListTaskDefinitionsRequest 是后台任务配置列表筛选条件。
type ListTaskDefinitionsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	TaskType      string                 `protobuf:"bytes,2,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
	Category      string                 `protobuf:"bytes,3,opt,name=category,proto3" json:"category,omitempty"`
	Status        string                 `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	Keyword       string                 `protobuf:"bytes,5,opt,name=keyword,proto3" json:"keyword,omitempty"`
	Page          int32                  `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,7,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListTaskDefinitionsRequest) ProtoMessage() {}

func (x *ListTaskDefinitionsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListTaskDefinitionsRequest.ProtoReflect.Descriptor instead.
func (*ListTaskDefinitionsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{58}
}

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

func (x *ListTaskDefinitionsRequest) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *ListTaskDefinitionsRequest) GetCategory() string {
	if x != nil {
		return x.Category
	}
	return ""
}

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

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

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

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

type ListTaskDefinitionsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Tasks         []*TaskDefinition      `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"`
	Total         int64                  `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListTaskDefinitionsResponse) ProtoMessage() {}

func (x *ListTaskDefinitionsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListTaskDefinitionsResponse.ProtoReflect.Descriptor instead.
func (*ListTaskDefinitionsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{59}
}

func (x *ListTaskDefinitionsResponse) GetTasks() []*TaskDefinition {
	if x != nil {
		return x.Tasks
	}
	return nil
}

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

// UpsertTaskDefinitionRequest 创建或编辑任务；active 关键字段变更由服务端生成新版本。
type UpsertTaskDefinitionRequest struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	Meta                  *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	TaskId                string                 `protobuf:"bytes,2,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
	TaskType              string                 `protobuf:"bytes,3,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
	Category              string                 `protobuf:"bytes,4,opt,name=category,proto3" json:"category,omitempty"`
	MetricType            string                 `protobuf:"bytes,5,opt,name=metric_type,json=metricType,proto3" json:"metric_type,omitempty"`
	Title                 string                 `protobuf:"bytes,6,opt,name=title,proto3" json:"title,omitempty"`
	Description           string                 `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	TargetValue           int64                  `protobuf:"varint,8,opt,name=target_value,json=targetValue,proto3" json:"target_value,omitempty"`
	TargetUnit            string                 `protobuf:"bytes,9,opt,name=target_unit,json=targetUnit,proto3" json:"target_unit,omitempty"`
	RewardCoinAmount      int64                  `protobuf:"varint,10,opt,name=reward_coin_amount,json=rewardCoinAmount,proto3" json:"reward_coin_amount,omitempty"`
	Status                string                 `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	SortOrder             int32                  `protobuf:"varint,12,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	EffectiveFromMs       int64                  `protobuf:"varint,13,opt,name=effective_from_ms,json=effectiveFromMs,proto3" json:"effective_from_ms,omitempty"`
	EffectiveToMs         int64                  `protobuf:"varint,14,opt,name=effective_to_ms,json=effectiveToMs,proto3" json:"effective_to_ms,omitempty"`
	OperatorAdminId       int64                  `protobuf:"varint,15,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	AudienceType          string                 `protobuf:"bytes,16,opt,name=audience_type,json=audienceType,proto3" json:"audience_type,omitempty"`
	IconKey               string                 `protobuf:"bytes,17,opt,name=icon_key,json=iconKey,proto3" json:"icon_key,omitempty"`
	IconUrl               string                 `protobuf:"bytes,18,opt,name=icon_url,json=iconUrl,proto3" json:"icon_url,omitempty"`
	ActionType            string                 `protobuf:"bytes,19,opt,name=action_type,json=actionType,proto3" json:"action_type,omitempty"`
	ActionParam           string                 `protobuf:"bytes,20,opt,name=action_param,json=actionParam,proto3" json:"action_param,omitempty"`
	ActionPayloadJson     string                 `protobuf:"bytes,21,opt,name=action_payload_json,json=actionPayloadJson,proto3" json:"action_payload_json,omitempty"`
	DimensionFilterJson   string                 `protobuf:"bytes,22,opt,name=dimension_filter_json,json=dimensionFilterJson,proto3" json:"dimension_filter_json,omitempty"`
	RewardAssetType       string                 `protobuf:"bytes,23,opt,name=reward_asset_type,json=rewardAssetType,proto3" json:"reward_asset_type,omitempty"`
	RewardType            string                 `protobuf:"bytes,24,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	RewardResourceId      int64                  `protobuf:"varint,25,opt,name=reward_resource_id,json=rewardResourceId,proto3" json:"reward_resource_id,omitempty"`
	RewardResourceGroupId int64                  `protobuf:"varint,26,opt,name=reward_resource_group_id,json=rewardResourceGroupId,proto3" json:"reward_resource_group_id,omitempty"`
	RewardQuantity        int64                  `protobuf:"varint,27,opt,name=reward_quantity,json=rewardQuantity,proto3" json:"reward_quantity,omitempty"`
	RewardDurationMs      int64                  `protobuf:"varint,28,opt,name=reward_duration_ms,json=rewardDurationMs,proto3" json:"reward_duration_ms,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

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

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

func (*UpsertTaskDefinitionRequest) ProtoMessage() {}

func (x *UpsertTaskDefinitionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 UpsertTaskDefinitionRequest.ProtoReflect.Descriptor instead.
func (*UpsertTaskDefinitionRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{60}
}

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

func (x *UpsertTaskDefinitionRequest) GetTaskId() string {
	if x != nil {
		return x.TaskId
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetCategory() string {
	if x != nil {
		return x.Category
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetMetricType() string {
	if x != nil {
		return x.MetricType
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetTargetValue() int64 {
	if x != nil {
		return x.TargetValue
	}
	return 0
}

func (x *UpsertTaskDefinitionRequest) GetTargetUnit() string {
	if x != nil {
		return x.TargetUnit
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetRewardCoinAmount() int64 {
	if x != nil {
		return x.RewardCoinAmount
	}
	return 0
}

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

func (x *UpsertTaskDefinitionRequest) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

func (x *UpsertTaskDefinitionRequest) GetEffectiveFromMs() int64 {
	if x != nil {
		return x.EffectiveFromMs
	}
	return 0
}

func (x *UpsertTaskDefinitionRequest) GetEffectiveToMs() int64 {
	if x != nil {
		return x.EffectiveToMs
	}
	return 0
}

func (x *UpsertTaskDefinitionRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

func (x *UpsertTaskDefinitionRequest) GetAudienceType() string {
	if x != nil {
		return x.AudienceType
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetIconKey() string {
	if x != nil {
		return x.IconKey
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetIconUrl() string {
	if x != nil {
		return x.IconUrl
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetActionType() string {
	if x != nil {
		return x.ActionType
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetActionParam() string {
	if x != nil {
		return x.ActionParam
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetActionPayloadJson() string {
	if x != nil {
		return x.ActionPayloadJson
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetDimensionFilterJson() string {
	if x != nil {
		return x.DimensionFilterJson
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetRewardAssetType() string {
	if x != nil {
		return x.RewardAssetType
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

func (x *UpsertTaskDefinitionRequest) GetRewardResourceId() int64 {
	if x != nil {
		return x.RewardResourceId
	}
	return 0
}

func (x *UpsertTaskDefinitionRequest) GetRewardResourceGroupId() int64 {
	if x != nil {
		return x.RewardResourceGroupId
	}
	return 0
}

func (x *UpsertTaskDefinitionRequest) GetRewardQuantity() int64 {
	if x != nil {
		return x.RewardQuantity
	}
	return 0
}

func (x *UpsertTaskDefinitionRequest) GetRewardDurationMs() int64 {
	if x != nil {
		return x.RewardDurationMs
	}
	return 0
}

type UpsertTaskDefinitionResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Task          *TaskDefinition        `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
	Created       bool                   `protobuf:"varint,2,opt,name=created,proto3" json:"created,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpsertTaskDefinitionResponse) ProtoMessage() {}

func (x *UpsertTaskDefinitionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 UpsertTaskDefinitionResponse.ProtoReflect.Descriptor instead.
func (*UpsertTaskDefinitionResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{61}
}

func (x *UpsertTaskDefinitionResponse) GetTask() *TaskDefinition {
	if x != nil {
		return x.Task
	}
	return nil
}

func (x *UpsertTaskDefinitionResponse) GetCreated() bool {
	if x != nil {
		return x.Created
	}
	return false
}

// SetTaskDefinitionStatusRequest 后台启停或归档任务，不做物理删除。
type SetTaskDefinitionStatusRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	TaskId          string                 `protobuf:"bytes,2,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
	Status          string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*SetTaskDefinitionStatusRequest) ProtoMessage() {}

func (x *SetTaskDefinitionStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 SetTaskDefinitionStatusRequest.ProtoReflect.Descriptor instead.
func (*SetTaskDefinitionStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{62}
}

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

func (x *SetTaskDefinitionStatusRequest) GetTaskId() string {
	if x != nil {
		return x.TaskId
	}
	return ""
}

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

func (x *SetTaskDefinitionStatusRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

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

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

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

func (*SetTaskDefinitionStatusResponse) ProtoMessage() {}

func (x *SetTaskDefinitionStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 SetTaskDefinitionStatusResponse.ProtoReflect.Descriptor instead.
func (*SetTaskDefinitionStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{63}
}

func (x *SetTaskDefinitionStatusResponse) GetTask() *TaskDefinition {
	if x != nil {
		return x.Task
	}
	return nil
}

// Deprecated: 任务奖励资产现在由每条 TaskDefinition.reward_asset_type 显式配置。
// 保留消息仅用于旧 Admin 客户端与新 Activity 服务滚动发布时的 wire 兼容。
//
// Deprecated: Marked as deprecated in proto/activity/v1/activity.proto.
type PublishTaskRewardPolicyRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	InstanceCode    string                 `protobuf:"bytes,2,opt,name=instance_code,json=instanceCode,proto3" json:"instance_code,omitempty"`
	TemplateCode    string                 `protobuf:"bytes,3,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	TemplateVersion string                 `protobuf:"bytes,4,opt,name=template_version,json=templateVersion,proto3" json:"template_version,omitempty"`
	Status          string                 `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	RewardAssetType string                 `protobuf:"bytes,6,opt,name=reward_asset_type,json=rewardAssetType,proto3" json:"reward_asset_type,omitempty"`
	RuleJson        string                 `protobuf:"bytes,7,opt,name=rule_json,json=ruleJson,proto3" json:"rule_json,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,8,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	PublishedAtMs   int64                  `protobuf:"varint,9,opt,name=published_at_ms,json=publishedAtMs,proto3" json:"published_at_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*PublishTaskRewardPolicyRequest) ProtoMessage() {}

func (x *PublishTaskRewardPolicyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 PublishTaskRewardPolicyRequest.ProtoReflect.Descriptor instead.
func (*PublishTaskRewardPolicyRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{64}
}

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

func (x *PublishTaskRewardPolicyRequest) GetInstanceCode() string {
	if x != nil {
		return x.InstanceCode
	}
	return ""
}

func (x *PublishTaskRewardPolicyRequest) GetTemplateCode() string {
	if x != nil {
		return x.TemplateCode
	}
	return ""
}

func (x *PublishTaskRewardPolicyRequest) GetTemplateVersion() string {
	if x != nil {
		return x.TemplateVersion
	}
	return ""
}

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

func (x *PublishTaskRewardPolicyRequest) GetRewardAssetType() string {
	if x != nil {
		return x.RewardAssetType
	}
	return ""
}

func (x *PublishTaskRewardPolicyRequest) GetRuleJson() string {
	if x != nil {
		return x.RuleJson
	}
	return ""
}

func (x *PublishTaskRewardPolicyRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

func (x *PublishTaskRewardPolicyRequest) GetPublishedAtMs() int64 {
	if x != nil {
		return x.PublishedAtMs
	}
	return 0
}

// Deprecated: 服务端不再发布运行侧任务默认资产，调用会返回明确的已退役错误。
//
// Deprecated: Marked as deprecated in proto/activity/v1/activity.proto.
type PublishTaskRewardPolicyResponse struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	AppCode         string                 `protobuf:"bytes,1,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	InstanceCode    string                 `protobuf:"bytes,2,opt,name=instance_code,json=instanceCode,proto3" json:"instance_code,omitempty"`
	Status          string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	RewardAssetType string                 `protobuf:"bytes,4,opt,name=reward_asset_type,json=rewardAssetType,proto3" json:"reward_asset_type,omitempty"`
	PublishedAtMs   int64                  `protobuf:"varint,5,opt,name=published_at_ms,json=publishedAtMs,proto3" json:"published_at_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*PublishTaskRewardPolicyResponse) ProtoMessage() {}

func (x *PublishTaskRewardPolicyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 PublishTaskRewardPolicyResponse.ProtoReflect.Descriptor instead.
func (*PublishTaskRewardPolicyResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{65}
}

func (x *PublishTaskRewardPolicyResponse) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *PublishTaskRewardPolicyResponse) GetInstanceCode() string {
	if x != nil {
		return x.InstanceCode
	}
	return ""
}

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

func (x *PublishTaskRewardPolicyResponse) GetRewardAssetType() string {
	if x != nil {
		return x.RewardAssetType
	}
	return ""
}

func (x *PublishTaskRewardPolicyResponse) GetPublishedAtMs() int64 {
	if x != nil {
		return x.PublishedAtMs
	}
	return 0
}

// RegistrationRewardConfig 是注册奖励的当前配置；enabled=false 时保留配置但不自动发放。
type RegistrationRewardConfig struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	AppCode          string                 `protobuf:"bytes,1,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	Enabled          bool                   `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	RewardType       string                 `protobuf:"bytes,3,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	CoinAmount       int64                  `protobuf:"varint,4,opt,name=coin_amount,json=coinAmount,proto3" json:"coin_amount,omitempty"`
	ResourceGroupId  int64                  `protobuf:"varint,5,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	DailyLimit       int64                  `protobuf:"varint,6,opt,name=daily_limit,json=dailyLimit,proto3" json:"daily_limit,omitempty"`
	UpdatedByAdminId int64                  `protobuf:"varint,7,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_id,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"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*RegistrationRewardConfig) ProtoMessage() {}

func (x *RegistrationRewardConfig) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 RegistrationRewardConfig.ProtoReflect.Descriptor instead.
func (*RegistrationRewardConfig) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{66}
}

func (x *RegistrationRewardConfig) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *RegistrationRewardConfig) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *RegistrationRewardConfig) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

func (x *RegistrationRewardConfig) GetCoinAmount() int64 {
	if x != nil {
		return x.CoinAmount
	}
	return 0
}

func (x *RegistrationRewardConfig) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

func (x *RegistrationRewardConfig) GetDailyLimit() int64 {
	if x != nil {
		return x.DailyLimit
	}
	return 0
}

func (x *RegistrationRewardConfig) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

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

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

// RegistrationRewardClaim 是每个用户注册奖励的领取事实；user_id 唯一保证“没有领过”。
type RegistrationRewardClaim struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	ClaimId             string                 `protobuf:"bytes,1,opt,name=claim_id,json=claimId,proto3" json:"claim_id,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"`
	RewardDay           string                 `protobuf:"bytes,4,opt,name=reward_day,json=rewardDay,proto3" json:"reward_day,omitempty"`
	RewardType          string                 `protobuf:"bytes,5,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	CoinAmount          int64                  `protobuf:"varint,6,opt,name=coin_amount,json=coinAmount,proto3" json:"coin_amount,omitempty"`
	ResourceGroupId     int64                  `protobuf:"varint,7,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	Status              string                 `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
	WalletCommandId     string                 `protobuf:"bytes,9,opt,name=wallet_command_id,json=walletCommandId,proto3" json:"wallet_command_id,omitempty"`
	WalletTransactionId string                 `protobuf:"bytes,10,opt,name=wallet_transaction_id,json=walletTransactionId,proto3" json:"wallet_transaction_id,omitempty"`
	ResourceGrantId     string                 `protobuf:"bytes,11,opt,name=resource_grant_id,json=resourceGrantId,proto3" json:"resource_grant_id,omitempty"`
	FailureReason       string                 `protobuf:"bytes,12,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	ClaimedAtMs         int64                  `protobuf:"varint,13,opt,name=claimed_at_ms,json=claimedAtMs,proto3" json:"claimed_at_ms,omitempty"`
	CreatedAtMs         int64                  `protobuf:"varint,14,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs         int64                  `protobuf:"varint,15,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

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

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

func (*RegistrationRewardClaim) ProtoMessage() {}

func (x *RegistrationRewardClaim) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 RegistrationRewardClaim.ProtoReflect.Descriptor instead.
func (*RegistrationRewardClaim) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{67}
}

func (x *RegistrationRewardClaim) GetClaimId() string {
	if x != nil {
		return x.ClaimId
	}
	return ""
}

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

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

func (x *RegistrationRewardClaim) GetRewardDay() string {
	if x != nil {
		return x.RewardDay
	}
	return ""
}

func (x *RegistrationRewardClaim) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

func (x *RegistrationRewardClaim) GetCoinAmount() int64 {
	if x != nil {
		return x.CoinAmount
	}
	return 0
}

func (x *RegistrationRewardClaim) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

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

func (x *RegistrationRewardClaim) GetWalletCommandId() string {
	if x != nil {
		return x.WalletCommandId
	}
	return ""
}

func (x *RegistrationRewardClaim) GetWalletTransactionId() string {
	if x != nil {
		return x.WalletTransactionId
	}
	return ""
}

func (x *RegistrationRewardClaim) GetResourceGrantId() string {
	if x != nil {
		return x.ResourceGrantId
	}
	return ""
}

func (x *RegistrationRewardClaim) GetFailureReason() string {
	if x != nil {
		return x.FailureReason
	}
	return ""
}

func (x *RegistrationRewardClaim) GetClaimedAtMs() int64 {
	if x != nil {
		return x.ClaimedAtMs
	}
	return 0
}

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

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

// RegistrationRewardEligibility 返回 App 可直接展示的资格判断；每日份数按 UTC reward_day 统计。
type RegistrationRewardEligibility struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	CanReceive      bool                   `protobuf:"varint,1,opt,name=can_receive,json=canReceive,proto3" json:"can_receive,omitempty"`
	Reason          string                 `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
	Enabled         bool                   `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"`
	RewardType      string                 `protobuf:"bytes,4,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	CoinAmount      int64                  `protobuf:"varint,5,opt,name=coin_amount,json=coinAmount,proto3" json:"coin_amount,omitempty"`
	ResourceGroupId int64                  `protobuf:"varint,6,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	DailyLimit      int64                  `protobuf:"varint,7,opt,name=daily_limit,json=dailyLimit,proto3" json:"daily_limit,omitempty"`
	DailyUsed       int64                  `protobuf:"varint,8,opt,name=daily_used,json=dailyUsed,proto3" json:"daily_used,omitempty"`
	DailyRemaining  int64                  `protobuf:"varint,9,opt,name=daily_remaining,json=dailyRemaining,proto3" json:"daily_remaining,omitempty"`
	RewardDay       string                 `protobuf:"bytes,10,opt,name=reward_day,json=rewardDay,proto3" json:"reward_day,omitempty"`
	ServerTimeMs    int64                  `protobuf:"varint,11,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*RegistrationRewardEligibility) ProtoMessage() {}

func (x *RegistrationRewardEligibility) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 RegistrationRewardEligibility.ProtoReflect.Descriptor instead.
func (*RegistrationRewardEligibility) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{68}
}

func (x *RegistrationRewardEligibility) GetCanReceive() bool {
	if x != nil {
		return x.CanReceive
	}
	return false
}

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

func (x *RegistrationRewardEligibility) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *RegistrationRewardEligibility) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

func (x *RegistrationRewardEligibility) GetCoinAmount() int64 {
	if x != nil {
		return x.CoinAmount
	}
	return 0
}

func (x *RegistrationRewardEligibility) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

func (x *RegistrationRewardEligibility) GetDailyLimit() int64 {
	if x != nil {
		return x.DailyLimit
	}
	return 0
}

func (x *RegistrationRewardEligibility) GetDailyUsed() int64 {
	if x != nil {
		return x.DailyUsed
	}
	return 0
}

func (x *RegistrationRewardEligibility) GetDailyRemaining() int64 {
	if x != nil {
		return x.DailyRemaining
	}
	return 0
}

func (x *RegistrationRewardEligibility) GetRewardDay() string {
	if x != nil {
		return x.RewardDay
	}
	return ""
}

func (x *RegistrationRewardEligibility) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

// GetRegistrationRewardEligibilityRequest 给 App 查询当前用户是否还有注册奖励资格。
type GetRegistrationRewardEligibilityRequest 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 *GetRegistrationRewardEligibilityRequest) Reset() {
	*x = GetRegistrationRewardEligibilityRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[69]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetRegistrationRewardEligibilityRequest) ProtoMessage() {}

func (x *GetRegistrationRewardEligibilityRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetRegistrationRewardEligibilityRequest.ProtoReflect.Descriptor instead.
func (*GetRegistrationRewardEligibilityRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{69}
}

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

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

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

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

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

func (*GetRegistrationRewardEligibilityResponse) ProtoMessage() {}

func (x *GetRegistrationRewardEligibilityResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetRegistrationRewardEligibilityResponse.ProtoReflect.Descriptor instead.
func (*GetRegistrationRewardEligibilityResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{70}
}

func (x *GetRegistrationRewardEligibilityResponse) GetEligibility() *RegistrationRewardEligibility {
	if x != nil {
		return x.Eligibility
	}
	return nil
}

// IssueRegistrationRewardRequest 是 user-service 注册成功后调用的幂等发放命令。
type IssueRegistrationRewardRequest 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"`
	CommandId     string                 `protobuf:"bytes,3,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*IssueRegistrationRewardRequest) ProtoMessage() {}

func (x *IssueRegistrationRewardRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 IssueRegistrationRewardRequest.ProtoReflect.Descriptor instead.
func (*IssueRegistrationRewardRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{71}
}

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

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

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

type IssueRegistrationRewardResponse struct {
	state         protoimpl.MessageState         `protogen:"open.v1"`
	Claim         *RegistrationRewardClaim       `protobuf:"bytes,1,opt,name=claim,proto3" json:"claim,omitempty"`
	Eligibility   *RegistrationRewardEligibility `protobuf:"bytes,2,opt,name=eligibility,proto3" json:"eligibility,omitempty"`
	Issued        bool                           `protobuf:"varint,3,opt,name=issued,proto3" json:"issued,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*IssueRegistrationRewardResponse) ProtoMessage() {}

func (x *IssueRegistrationRewardResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 IssueRegistrationRewardResponse.ProtoReflect.Descriptor instead.
func (*IssueRegistrationRewardResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{72}
}

func (x *IssueRegistrationRewardResponse) GetClaim() *RegistrationRewardClaim {
	if x != nil {
		return x.Claim
	}
	return nil
}

func (x *IssueRegistrationRewardResponse) GetEligibility() *RegistrationRewardEligibility {
	if x != nil {
		return x.Eligibility
	}
	return nil
}

func (x *IssueRegistrationRewardResponse) GetIssued() bool {
	if x != nil {
		return x.Issued
	}
	return false
}

// GetRegistrationRewardConfigRequest 返回后台注册奖励配置；未配置时服务端返回默认 disabled 配置。
type GetRegistrationRewardConfigRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetRegistrationRewardConfigRequest) ProtoMessage() {}

func (x *GetRegistrationRewardConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetRegistrationRewardConfigRequest.ProtoReflect.Descriptor instead.
func (*GetRegistrationRewardConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{73}
}

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

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

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

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

func (*GetRegistrationRewardConfigResponse) ProtoMessage() {}

func (x *GetRegistrationRewardConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetRegistrationRewardConfigResponse.ProtoReflect.Descriptor instead.
func (*GetRegistrationRewardConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{74}
}

func (x *GetRegistrationRewardConfigResponse) GetConfig() *RegistrationRewardConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

// UpdateRegistrationRewardConfigRequest 更新注册奖励开关、奖励内容和每日限制。
type UpdateRegistrationRewardConfigRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Enabled         bool                   `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	RewardType      string                 `protobuf:"bytes,3,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	CoinAmount      int64                  `protobuf:"varint,4,opt,name=coin_amount,json=coinAmount,proto3" json:"coin_amount,omitempty"`
	ResourceGroupId int64                  `protobuf:"varint,5,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	DailyLimit      int64                  `protobuf:"varint,6,opt,name=daily_limit,json=dailyLimit,proto3" json:"daily_limit,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,7,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*UpdateRegistrationRewardConfigRequest) ProtoMessage() {}

func (x *UpdateRegistrationRewardConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 UpdateRegistrationRewardConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateRegistrationRewardConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{75}
}

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

func (x *UpdateRegistrationRewardConfigRequest) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *UpdateRegistrationRewardConfigRequest) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

func (x *UpdateRegistrationRewardConfigRequest) GetCoinAmount() int64 {
	if x != nil {
		return x.CoinAmount
	}
	return 0
}

func (x *UpdateRegistrationRewardConfigRequest) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

func (x *UpdateRegistrationRewardConfigRequest) GetDailyLimit() int64 {
	if x != nil {
		return x.DailyLimit
	}
	return 0
}

func (x *UpdateRegistrationRewardConfigRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

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

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

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

func (*UpdateRegistrationRewardConfigResponse) ProtoMessage() {}

func (x *UpdateRegistrationRewardConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 UpdateRegistrationRewardConfigResponse.ProtoReflect.Descriptor instead.
func (*UpdateRegistrationRewardConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{76}
}

func (x *UpdateRegistrationRewardConfigResponse) GetConfig() *RegistrationRewardConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

// ListRegistrationRewardClaimsRequest 是后台领取记录分页筛选；keyword 由 admin-server 结合用户库扩展。
type ListRegistrationRewardClaimsRequest struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	Meta           *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Status         string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	UserId         int64                  `protobuf:"varint,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Page           int32                  `protobuf:"varint,4,opt,name=page,proto3" json:"page,omitempty"`
	PageSize       int32                  `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	ClaimedStartMs int64                  `protobuf:"varint,6,opt,name=claimed_start_ms,json=claimedStartMs,proto3" json:"claimed_start_ms,omitempty"`
	ClaimedEndMs   int64                  `protobuf:"varint,7,opt,name=claimed_end_ms,json=claimedEndMs,proto3" json:"claimed_end_ms,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*ListRegistrationRewardClaimsRequest) ProtoMessage() {}

func (x *ListRegistrationRewardClaimsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListRegistrationRewardClaimsRequest.ProtoReflect.Descriptor instead.
func (*ListRegistrationRewardClaimsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{77}
}

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

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

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

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

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

func (x *ListRegistrationRewardClaimsRequest) GetClaimedStartMs() int64 {
	if x != nil {
		return x.ClaimedStartMs
	}
	return 0
}

func (x *ListRegistrationRewardClaimsRequest) GetClaimedEndMs() int64 {
	if x != nil {
		return x.ClaimedEndMs
	}
	return 0
}

type ListRegistrationRewardClaimsResponse struct {
	state             protoimpl.MessageState     `protogen:"open.v1"`
	Claims            []*RegistrationRewardClaim `protobuf:"bytes,1,rep,name=claims,proto3" json:"claims,omitempty"`
	Total             int64                      `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	TodayClaimedCount int64                      `protobuf:"varint,3,opt,name=today_claimed_count,json=todayClaimedCount,proto3" json:"today_claimed_count,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

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

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

func (*ListRegistrationRewardClaimsResponse) ProtoMessage() {}

func (x *ListRegistrationRewardClaimsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListRegistrationRewardClaimsResponse.ProtoReflect.Descriptor instead.
func (*ListRegistrationRewardClaimsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{78}
}

func (x *ListRegistrationRewardClaimsResponse) GetClaims() []*RegistrationRewardClaim {
	if x != nil {
		return x.Claims
	}
	return nil
}

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

func (x *ListRegistrationRewardClaimsResponse) GetTodayClaimedCount() int64 {
	if x != nil {
		return x.TodayClaimedCount
	}
	return 0
}

// FirstRechargeRewardTier 是首冲奖励的一个 Google 商品档位；旧金币区间字段仅保留兼容。
type FirstRechargeRewardTier struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	TierId          int64                  `protobuf:"varint,1,opt,name=tier_id,json=tierId,proto3" json:"tier_id,omitempty"`
	TierCode        string                 `protobuf:"bytes,2,opt,name=tier_code,json=tierCode,proto3" json:"tier_code,omitempty"`
	TierName        string                 `protobuf:"bytes,3,opt,name=tier_name,json=tierName,proto3" json:"tier_name,omitempty"`
	MinCoinAmount   int64                  `protobuf:"varint,4,opt,name=min_coin_amount,json=minCoinAmount,proto3" json:"min_coin_amount,omitempty"`
	MaxCoinAmount   int64                  `protobuf:"varint,5,opt,name=max_coin_amount,json=maxCoinAmount,proto3" json:"max_coin_amount,omitempty"`
	ResourceGroupId int64                  `protobuf:"varint,6,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	Status          string                 `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
	SortOrder       int32                  `protobuf:"varint,8,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	CreatedAtMs     int64                  `protobuf:"varint,9,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs     int64                  `protobuf:"varint,10,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	UsdMinorAmount  int64                  `protobuf:"varint,11,opt,name=usd_minor_amount,json=usdMinorAmount,proto3" json:"usd_minor_amount,omitempty"`
	GoogleProductId string                 `protobuf:"bytes,12,opt,name=google_product_id,json=googleProductId,proto3" json:"google_product_id,omitempty"`
	DiscountPercent int32                  `protobuf:"varint,13,opt,name=discount_percent,json=discountPercent,proto3" json:"discount_percent,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*FirstRechargeRewardTier) ProtoMessage() {}

func (x *FirstRechargeRewardTier) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 FirstRechargeRewardTier.ProtoReflect.Descriptor instead.
func (*FirstRechargeRewardTier) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{79}
}

func (x *FirstRechargeRewardTier) GetTierId() int64 {
	if x != nil {
		return x.TierId
	}
	return 0
}

func (x *FirstRechargeRewardTier) GetTierCode() string {
	if x != nil {
		return x.TierCode
	}
	return ""
}

func (x *FirstRechargeRewardTier) GetTierName() string {
	if x != nil {
		return x.TierName
	}
	return ""
}

func (x *FirstRechargeRewardTier) GetMinCoinAmount() int64 {
	if x != nil {
		return x.MinCoinAmount
	}
	return 0
}

func (x *FirstRechargeRewardTier) GetMaxCoinAmount() int64 {
	if x != nil {
		return x.MaxCoinAmount
	}
	return 0
}

func (x *FirstRechargeRewardTier) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

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

func (x *FirstRechargeRewardTier) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

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

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

func (x *FirstRechargeRewardTier) GetUsdMinorAmount() int64 {
	if x != nil {
		return x.UsdMinorAmount
	}
	return 0
}

func (x *FirstRechargeRewardTier) GetGoogleProductId() string {
	if x != nil {
		return x.GoogleProductId
	}
	return ""
}

func (x *FirstRechargeRewardTier) GetDiscountPercent() int32 {
	if x != nil {
		return x.DiscountPercent
	}
	return 0
}

// FirstRechargeRewardConfig 是当前 App 的首冲奖励配置；档位内容在 activity-service 内保持版本一致。
type FirstRechargeRewardConfig struct {
	state            protoimpl.MessageState     `protogen:"open.v1"`
	AppCode          string                     `protobuf:"bytes,1,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	Enabled          bool                       `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Tiers            []*FirstRechargeRewardTier `protobuf:"bytes,3,rep,name=tiers,proto3" json:"tiers,omitempty"`
	UpdatedByAdminId int64                      `protobuf:"varint,4,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_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"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*FirstRechargeRewardConfig) ProtoMessage() {}

func (x *FirstRechargeRewardConfig) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 FirstRechargeRewardConfig.ProtoReflect.Descriptor instead.
func (*FirstRechargeRewardConfig) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{80}
}

func (x *FirstRechargeRewardConfig) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *FirstRechargeRewardConfig) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *FirstRechargeRewardConfig) GetTiers() []*FirstRechargeRewardTier {
	if x != nil {
		return x.Tiers
	}
	return nil
}

func (x *FirstRechargeRewardConfig) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

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

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

// FirstRechargeRewardClaim 是某个用户购买某个首充档位后的发奖事实；同一用户同一档位只处理一次。
type FirstRechargeRewardClaim struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	ClaimId            string                 `protobuf:"bytes,1,opt,name=claim_id,json=claimId,proto3" json:"claim_id,omitempty"`
	EventId            string                 `protobuf:"bytes,2,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
	TransactionId      string                 `protobuf:"bytes,3,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
	CommandId          string                 `protobuf:"bytes,4,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	UserId             int64                  `protobuf:"varint,5,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	TierId             int64                  `protobuf:"varint,6,opt,name=tier_id,json=tierId,proto3" json:"tier_id,omitempty"`
	TierCode           string                 `protobuf:"bytes,7,opt,name=tier_code,json=tierCode,proto3" json:"tier_code,omitempty"`
	ResourceGroupId    int64                  `protobuf:"varint,8,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	RechargeCoinAmount int64                  `protobuf:"varint,9,opt,name=recharge_coin_amount,json=rechargeCoinAmount,proto3" json:"recharge_coin_amount,omitempty"`
	RechargeSequence   int64                  `protobuf:"varint,10,opt,name=recharge_sequence,json=rechargeSequence,proto3" json:"recharge_sequence,omitempty"`
	RechargeType       string                 `protobuf:"bytes,11,opt,name=recharge_type,json=rechargeType,proto3" json:"recharge_type,omitempty"`
	Status             string                 `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	WalletCommandId    string                 `protobuf:"bytes,13,opt,name=wallet_command_id,json=walletCommandId,proto3" json:"wallet_command_id,omitempty"`
	WalletGrantId      string                 `protobuf:"bytes,14,opt,name=wallet_grant_id,json=walletGrantId,proto3" json:"wallet_grant_id,omitempty"`
	FailureReason      string                 `protobuf:"bytes,15,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	RechargedAtMs      int64                  `protobuf:"varint,16,opt,name=recharged_at_ms,json=rechargedAtMs,proto3" json:"recharged_at_ms,omitempty"`
	GrantedAtMs        int64                  `protobuf:"varint,17,opt,name=granted_at_ms,json=grantedAtMs,proto3" json:"granted_at_ms,omitempty"`
	CreatedAtMs        int64                  `protobuf:"varint,18,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs        int64                  `protobuf:"varint,19,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	TierUsdMinorAmount int64                  `protobuf:"varint,20,opt,name=tier_usd_minor_amount,json=tierUsdMinorAmount,proto3" json:"tier_usd_minor_amount,omitempty"`
	GoogleProductId    string                 `protobuf:"bytes,21,opt,name=google_product_id,json=googleProductId,proto3" json:"google_product_id,omitempty"`
	RechargeUsdMinor   int64                  `protobuf:"varint,22,opt,name=recharge_usd_minor,json=rechargeUsdMinor,proto3" json:"recharge_usd_minor,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

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

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

func (*FirstRechargeRewardClaim) ProtoMessage() {}

func (x *FirstRechargeRewardClaim) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 FirstRechargeRewardClaim.ProtoReflect.Descriptor instead.
func (*FirstRechargeRewardClaim) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{81}
}

func (x *FirstRechargeRewardClaim) GetClaimId() string {
	if x != nil {
		return x.ClaimId
	}
	return ""
}

func (x *FirstRechargeRewardClaim) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

func (x *FirstRechargeRewardClaim) GetTransactionId() string {
	if x != nil {
		return x.TransactionId
	}
	return ""
}

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

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

func (x *FirstRechargeRewardClaim) GetTierId() int64 {
	if x != nil {
		return x.TierId
	}
	return 0
}

func (x *FirstRechargeRewardClaim) GetTierCode() string {
	if x != nil {
		return x.TierCode
	}
	return ""
}

func (x *FirstRechargeRewardClaim) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

func (x *FirstRechargeRewardClaim) GetRechargeCoinAmount() int64 {
	if x != nil {
		return x.RechargeCoinAmount
	}
	return 0
}

func (x *FirstRechargeRewardClaim) GetRechargeSequence() int64 {
	if x != nil {
		return x.RechargeSequence
	}
	return 0
}

func (x *FirstRechargeRewardClaim) GetRechargeType() string {
	if x != nil {
		return x.RechargeType
	}
	return ""
}

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

func (x *FirstRechargeRewardClaim) GetWalletCommandId() string {
	if x != nil {
		return x.WalletCommandId
	}
	return ""
}

func (x *FirstRechargeRewardClaim) GetWalletGrantId() string {
	if x != nil {
		return x.WalletGrantId
	}
	return ""
}

func (x *FirstRechargeRewardClaim) GetFailureReason() string {
	if x != nil {
		return x.FailureReason
	}
	return ""
}

func (x *FirstRechargeRewardClaim) GetRechargedAtMs() int64 {
	if x != nil {
		return x.RechargedAtMs
	}
	return 0
}

func (x *FirstRechargeRewardClaim) GetGrantedAtMs() int64 {
	if x != nil {
		return x.GrantedAtMs
	}
	return 0
}

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

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

func (x *FirstRechargeRewardClaim) GetTierUsdMinorAmount() int64 {
	if x != nil {
		return x.TierUsdMinorAmount
	}
	return 0
}

func (x *FirstRechargeRewardClaim) GetGoogleProductId() string {
	if x != nil {
		return x.GoogleProductId
	}
	return ""
}

func (x *FirstRechargeRewardClaim) GetRechargeUsdMinor() int64 {
	if x != nil {
		return x.RechargeUsdMinor
	}
	return 0
}

// FirstRechargeRewardStatus 是 App 首冲奖励面板可直接展示的当前状态。
type FirstRechargeRewardStatus struct {
	state         protoimpl.MessageState      `protogen:"open.v1"`
	Enabled       bool                        `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Tiers         []*FirstRechargeRewardTier  `protobuf:"bytes,2,rep,name=tiers,proto3" json:"tiers,omitempty"`
	Rewarded      bool                        `protobuf:"varint,3,opt,name=rewarded,proto3" json:"rewarded,omitempty"`
	Claim         *FirstRechargeRewardClaim   `protobuf:"bytes,4,opt,name=claim,proto3" json:"claim,omitempty"`
	ServerTimeMs  int64                       `protobuf:"varint,5,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	Claims        []*FirstRechargeRewardClaim `protobuf:"bytes,6,rep,name=claims,proto3" json:"claims,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*FirstRechargeRewardStatus) ProtoMessage() {}

func (x *FirstRechargeRewardStatus) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 FirstRechargeRewardStatus.ProtoReflect.Descriptor instead.
func (*FirstRechargeRewardStatus) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{82}
}

func (x *FirstRechargeRewardStatus) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *FirstRechargeRewardStatus) GetTiers() []*FirstRechargeRewardTier {
	if x != nil {
		return x.Tiers
	}
	return nil
}

func (x *FirstRechargeRewardStatus) GetRewarded() bool {
	if x != nil {
		return x.Rewarded
	}
	return false
}

func (x *FirstRechargeRewardStatus) GetClaim() *FirstRechargeRewardClaim {
	if x != nil {
		return x.Claim
	}
	return nil
}

func (x *FirstRechargeRewardStatus) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

func (x *FirstRechargeRewardStatus) GetClaims() []*FirstRechargeRewardClaim {
	if x != nil {
		return x.Claims
	}
	return nil
}

type GetFirstRechargeRewardStatusRequest 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 *GetFirstRechargeRewardStatusRequest) Reset() {
	*x = GetFirstRechargeRewardStatusRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[83]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetFirstRechargeRewardStatusRequest) ProtoMessage() {}

func (x *GetFirstRechargeRewardStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetFirstRechargeRewardStatusRequest.ProtoReflect.Descriptor instead.
func (*GetFirstRechargeRewardStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{83}
}

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

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

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

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

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

func (*GetFirstRechargeRewardStatusResponse) ProtoMessage() {}

func (x *GetFirstRechargeRewardStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetFirstRechargeRewardStatusResponse.ProtoReflect.Descriptor instead.
func (*GetFirstRechargeRewardStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{84}
}

func (x *GetFirstRechargeRewardStatusResponse) GetStatus() *FirstRechargeRewardStatus {
	if x != nil {
		return x.Status
	}
	return nil
}

// ConsumeFirstRechargeRewardRequest 是 wallet 充值事实消费入口；Google 商品 ID 命中档位后发奖。
type ConsumeFirstRechargeRewardRequest 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"`
	TransactionId      string                 `protobuf:"bytes,3,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
	CommandId          string                 `protobuf:"bytes,4,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	UserId             int64                  `protobuf:"varint,5,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	RechargeCoinAmount int64                  `protobuf:"varint,6,opt,name=recharge_coin_amount,json=rechargeCoinAmount,proto3" json:"recharge_coin_amount,omitempty"`
	RechargeSequence   int64                  `protobuf:"varint,7,opt,name=recharge_sequence,json=rechargeSequence,proto3" json:"recharge_sequence,omitempty"`
	RechargeType       string                 `protobuf:"bytes,8,opt,name=recharge_type,json=rechargeType,proto3" json:"recharge_type,omitempty"`
	OccurredAtMs       int64                  `protobuf:"varint,9,opt,name=occurred_at_ms,json=occurredAtMs,proto3" json:"occurred_at_ms,omitempty"`
	RechargeUsdMinor   int64                  `protobuf:"varint,10,opt,name=recharge_usd_minor,json=rechargeUsdMinor,proto3" json:"recharge_usd_minor,omitempty"`
	GoogleProductId    string                 `protobuf:"bytes,11,opt,name=google_product_id,json=googleProductId,proto3" json:"google_product_id,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

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

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

func (*ConsumeFirstRechargeRewardRequest) ProtoMessage() {}

func (x *ConsumeFirstRechargeRewardRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ConsumeFirstRechargeRewardRequest.ProtoReflect.Descriptor instead.
func (*ConsumeFirstRechargeRewardRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{85}
}

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

func (x *ConsumeFirstRechargeRewardRequest) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

func (x *ConsumeFirstRechargeRewardRequest) GetTransactionId() string {
	if x != nil {
		return x.TransactionId
	}
	return ""
}

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

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

func (x *ConsumeFirstRechargeRewardRequest) GetRechargeCoinAmount() int64 {
	if x != nil {
		return x.RechargeCoinAmount
	}
	return 0
}

func (x *ConsumeFirstRechargeRewardRequest) GetRechargeSequence() int64 {
	if x != nil {
		return x.RechargeSequence
	}
	return 0
}

func (x *ConsumeFirstRechargeRewardRequest) GetRechargeType() string {
	if x != nil {
		return x.RechargeType
	}
	return ""
}

func (x *ConsumeFirstRechargeRewardRequest) GetOccurredAtMs() int64 {
	if x != nil {
		return x.OccurredAtMs
	}
	return 0
}

func (x *ConsumeFirstRechargeRewardRequest) GetRechargeUsdMinor() int64 {
	if x != nil {
		return x.RechargeUsdMinor
	}
	return 0
}

func (x *ConsumeFirstRechargeRewardRequest) GetGoogleProductId() string {
	if x != nil {
		return x.GoogleProductId
	}
	return ""
}

type ConsumeFirstRechargeRewardResponse struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	Claim         *FirstRechargeRewardClaim `protobuf:"bytes,1,opt,name=claim,proto3" json:"claim,omitempty"`
	Consumed      bool                      `protobuf:"varint,2,opt,name=consumed,proto3" json:"consumed,omitempty"`
	Reason        string                    `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ConsumeFirstRechargeRewardResponse) ProtoMessage() {}

func (x *ConsumeFirstRechargeRewardResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ConsumeFirstRechargeRewardResponse.ProtoReflect.Descriptor instead.
func (*ConsumeFirstRechargeRewardResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{86}
}

func (x *ConsumeFirstRechargeRewardResponse) GetClaim() *FirstRechargeRewardClaim {
	if x != nil {
		return x.Claim
	}
	return nil
}

func (x *ConsumeFirstRechargeRewardResponse) GetConsumed() bool {
	if x != nil {
		return x.Consumed
	}
	return false
}

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

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

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

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

func (*GetFirstRechargeRewardConfigRequest) ProtoMessage() {}

func (x *GetFirstRechargeRewardConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetFirstRechargeRewardConfigRequest.ProtoReflect.Descriptor instead.
func (*GetFirstRechargeRewardConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{87}
}

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

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

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

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

func (*GetFirstRechargeRewardConfigResponse) ProtoMessage() {}

func (x *GetFirstRechargeRewardConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetFirstRechargeRewardConfigResponse.ProtoReflect.Descriptor instead.
func (*GetFirstRechargeRewardConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{88}
}

func (x *GetFirstRechargeRewardConfigResponse) GetConfig() *FirstRechargeRewardConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

type UpdateFirstRechargeRewardConfigRequest struct {
	state           protoimpl.MessageState     `protogen:"open.v1"`
	Meta            *RequestMeta               `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Enabled         bool                       `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Tiers           []*FirstRechargeRewardTier `protobuf:"bytes,3,rep,name=tiers,proto3" json:"tiers,omitempty"`
	OperatorAdminId int64                      `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *UpdateFirstRechargeRewardConfigRequest) Reset() {
	*x = UpdateFirstRechargeRewardConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[89]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateFirstRechargeRewardConfigRequest) ProtoMessage() {}

func (x *UpdateFirstRechargeRewardConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 UpdateFirstRechargeRewardConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateFirstRechargeRewardConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{89}
}

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

func (x *UpdateFirstRechargeRewardConfigRequest) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *UpdateFirstRechargeRewardConfigRequest) GetTiers() []*FirstRechargeRewardTier {
	if x != nil {
		return x.Tiers
	}
	return nil
}

func (x *UpdateFirstRechargeRewardConfigRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

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

func (x *UpdateFirstRechargeRewardConfigResponse) Reset() {
	*x = UpdateFirstRechargeRewardConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[90]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateFirstRechargeRewardConfigResponse) ProtoMessage() {}

func (x *UpdateFirstRechargeRewardConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 UpdateFirstRechargeRewardConfigResponse.ProtoReflect.Descriptor instead.
func (*UpdateFirstRechargeRewardConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{90}
}

func (x *UpdateFirstRechargeRewardConfigResponse) GetConfig() *FirstRechargeRewardConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

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

func (x *ListFirstRechargeRewardClaimsRequest) Reset() {
	*x = ListFirstRechargeRewardClaimsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[91]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListFirstRechargeRewardClaimsRequest) ProtoMessage() {}

func (x *ListFirstRechargeRewardClaimsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListFirstRechargeRewardClaimsRequest.ProtoReflect.Descriptor instead.
func (*ListFirstRechargeRewardClaimsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{91}
}

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

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

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

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

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

type ListFirstRechargeRewardClaimsResponse struct {
	state         protoimpl.MessageState      `protogen:"open.v1"`
	Claims        []*FirstRechargeRewardClaim `protobuf:"bytes,1,rep,name=claims,proto3" json:"claims,omitempty"`
	Total         int64                       `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListFirstRechargeRewardClaimsResponse) Reset() {
	*x = ListFirstRechargeRewardClaimsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[92]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListFirstRechargeRewardClaimsResponse) ProtoMessage() {}

func (x *ListFirstRechargeRewardClaimsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListFirstRechargeRewardClaimsResponse.ProtoReflect.Descriptor instead.
func (*ListFirstRechargeRewardClaimsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{92}
}

func (x *ListFirstRechargeRewardClaimsResponse) GetClaims() []*FirstRechargeRewardClaim {
	if x != nil {
		return x.Claims
	}
	return nil
}

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

// CumulativeRechargeRewardTier 是累充奖励的单个 USD 档位；threshold_usd_minor 以美分存储。
type CumulativeRechargeRewardTier struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	TierId            int64                  `protobuf:"varint,1,opt,name=tier_id,json=tierId,proto3" json:"tier_id,omitempty"`
	TierCode          string                 `protobuf:"bytes,2,opt,name=tier_code,json=tierCode,proto3" json:"tier_code,omitempty"`
	TierName          string                 `protobuf:"bytes,3,opt,name=tier_name,json=tierName,proto3" json:"tier_name,omitempty"`
	ThresholdUsdMinor int64                  `protobuf:"varint,4,opt,name=threshold_usd_minor,json=thresholdUsdMinor,proto3" json:"threshold_usd_minor,omitempty"`
	ResourceGroupId   int64                  `protobuf:"varint,5,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	Status            string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	SortOrder         int32                  `protobuf:"varint,7,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,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"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *CumulativeRechargeRewardTier) Reset() {
	*x = CumulativeRechargeRewardTier{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[93]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CumulativeRechargeRewardTier) ProtoMessage() {}

func (x *CumulativeRechargeRewardTier) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 CumulativeRechargeRewardTier.ProtoReflect.Descriptor instead.
func (*CumulativeRechargeRewardTier) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{93}
}

func (x *CumulativeRechargeRewardTier) GetTierId() int64 {
	if x != nil {
		return x.TierId
	}
	return 0
}

func (x *CumulativeRechargeRewardTier) GetTierCode() string {
	if x != nil {
		return x.TierCode
	}
	return ""
}

func (x *CumulativeRechargeRewardTier) GetTierName() string {
	if x != nil {
		return x.TierName
	}
	return ""
}

func (x *CumulativeRechargeRewardTier) GetThresholdUsdMinor() int64 {
	if x != nil {
		return x.ThresholdUsdMinor
	}
	return 0
}

func (x *CumulativeRechargeRewardTier) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

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

func (x *CumulativeRechargeRewardTier) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

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

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

// CumulativeRechargeRewardConfig 是当前 App 的累充奖励配置。
type CumulativeRechargeRewardConfig struct {
	state            protoimpl.MessageState          `protogen:"open.v1"`
	AppCode          string                          `protobuf:"bytes,1,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	Enabled          bool                            `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Tiers            []*CumulativeRechargeRewardTier `protobuf:"bytes,3,rep,name=tiers,proto3" json:"tiers,omitempty"`
	UpdatedByAdminId int64                           `protobuf:"varint,4,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_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"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *CumulativeRechargeRewardConfig) Reset() {
	*x = CumulativeRechargeRewardConfig{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[94]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CumulativeRechargeRewardConfig) ProtoMessage() {}

func (x *CumulativeRechargeRewardConfig) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 CumulativeRechargeRewardConfig.ProtoReflect.Descriptor instead.
func (*CumulativeRechargeRewardConfig) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{94}
}

func (x *CumulativeRechargeRewardConfig) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *CumulativeRechargeRewardConfig) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *CumulativeRechargeRewardConfig) GetTiers() []*CumulativeRechargeRewardTier {
	if x != nil {
		return x.Tiers
	}
	return nil
}

func (x *CumulativeRechargeRewardConfig) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

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

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

// CumulativeRechargeRewardGrant 是用户在一个 UTC 自然周内达成某个档位后的发放事实。
type CumulativeRechargeRewardGrant struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	GrantId            string                 `protobuf:"bytes,1,opt,name=grant_id,json=grantId,proto3" json:"grant_id,omitempty"`
	AppCode            string                 `protobuf:"bytes,2,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	CycleKey           string                 `protobuf:"bytes,3,opt,name=cycle_key,json=cycleKey,proto3" json:"cycle_key,omitempty"`
	UserId             int64                  `protobuf:"varint,4,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	EventId            string                 `protobuf:"bytes,5,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
	TransactionId      string                 `protobuf:"bytes,6,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
	CommandId          string                 `protobuf:"bytes,7,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	TierId             int64                  `protobuf:"varint,8,opt,name=tier_id,json=tierId,proto3" json:"tier_id,omitempty"`
	TierCode           string                 `protobuf:"bytes,9,opt,name=tier_code,json=tierCode,proto3" json:"tier_code,omitempty"`
	ThresholdUsdMinor  int64                  `protobuf:"varint,10,opt,name=threshold_usd_minor,json=thresholdUsdMinor,proto3" json:"threshold_usd_minor,omitempty"`
	ResourceGroupId    int64                  `protobuf:"varint,11,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	ReachedUsdMinor    int64                  `protobuf:"varint,12,opt,name=reached_usd_minor,json=reachedUsdMinor,proto3" json:"reached_usd_minor,omitempty"`
	QualifyingUsdMinor int64                  `protobuf:"varint,13,opt,name=qualifying_usd_minor,json=qualifyingUsdMinor,proto3" json:"qualifying_usd_minor,omitempty"`
	RechargeCoinAmount int64                  `protobuf:"varint,14,opt,name=recharge_coin_amount,json=rechargeCoinAmount,proto3" json:"recharge_coin_amount,omitempty"`
	RechargeType       string                 `protobuf:"bytes,15,opt,name=recharge_type,json=rechargeType,proto3" json:"recharge_type,omitempty"`
	Status             string                 `protobuf:"bytes,16,opt,name=status,proto3" json:"status,omitempty"`
	WalletCommandId    string                 `protobuf:"bytes,17,opt,name=wallet_command_id,json=walletCommandId,proto3" json:"wallet_command_id,omitempty"`
	WalletGrantId      string                 `protobuf:"bytes,18,opt,name=wallet_grant_id,json=walletGrantId,proto3" json:"wallet_grant_id,omitempty"`
	FailureReason      string                 `protobuf:"bytes,19,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	GrantedAtMs        int64                  `protobuf:"varint,20,opt,name=granted_at_ms,json=grantedAtMs,proto3" json:"granted_at_ms,omitempty"`
	CreatedAtMs        int64                  `protobuf:"varint,21,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs        int64                  `protobuf:"varint,22,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *CumulativeRechargeRewardGrant) Reset() {
	*x = CumulativeRechargeRewardGrant{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[95]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CumulativeRechargeRewardGrant) ProtoMessage() {}

func (x *CumulativeRechargeRewardGrant) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 CumulativeRechargeRewardGrant.ProtoReflect.Descriptor instead.
func (*CumulativeRechargeRewardGrant) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{95}
}

func (x *CumulativeRechargeRewardGrant) GetGrantId() string {
	if x != nil {
		return x.GrantId
	}
	return ""
}

func (x *CumulativeRechargeRewardGrant) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *CumulativeRechargeRewardGrant) GetCycleKey() string {
	if x != nil {
		return x.CycleKey
	}
	return ""
}

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

func (x *CumulativeRechargeRewardGrant) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

func (x *CumulativeRechargeRewardGrant) GetTransactionId() string {
	if x != nil {
		return x.TransactionId
	}
	return ""
}

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

func (x *CumulativeRechargeRewardGrant) GetTierId() int64 {
	if x != nil {
		return x.TierId
	}
	return 0
}

func (x *CumulativeRechargeRewardGrant) GetTierCode() string {
	if x != nil {
		return x.TierCode
	}
	return ""
}

func (x *CumulativeRechargeRewardGrant) GetThresholdUsdMinor() int64 {
	if x != nil {
		return x.ThresholdUsdMinor
	}
	return 0
}

func (x *CumulativeRechargeRewardGrant) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

func (x *CumulativeRechargeRewardGrant) GetReachedUsdMinor() int64 {
	if x != nil {
		return x.ReachedUsdMinor
	}
	return 0
}

func (x *CumulativeRechargeRewardGrant) GetQualifyingUsdMinor() int64 {
	if x != nil {
		return x.QualifyingUsdMinor
	}
	return 0
}

func (x *CumulativeRechargeRewardGrant) GetRechargeCoinAmount() int64 {
	if x != nil {
		return x.RechargeCoinAmount
	}
	return 0
}

func (x *CumulativeRechargeRewardGrant) GetRechargeType() string {
	if x != nil {
		return x.RechargeType
	}
	return ""
}

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

func (x *CumulativeRechargeRewardGrant) GetWalletCommandId() string {
	if x != nil {
		return x.WalletCommandId
	}
	return ""
}

func (x *CumulativeRechargeRewardGrant) GetWalletGrantId() string {
	if x != nil {
		return x.WalletGrantId
	}
	return ""
}

func (x *CumulativeRechargeRewardGrant) GetFailureReason() string {
	if x != nil {
		return x.FailureReason
	}
	return ""
}

func (x *CumulativeRechargeRewardGrant) GetGrantedAtMs() int64 {
	if x != nil {
		return x.GrantedAtMs
	}
	return 0
}

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

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

// CumulativeRechargeRewardProgress 是用户在当前 UTC 周期内的累充累计投影。
type CumulativeRechargeRewardProgress struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	AppCode            string                 `protobuf:"bytes,1,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	CycleKey           string                 `protobuf:"bytes,2,opt,name=cycle_key,json=cycleKey,proto3" json:"cycle_key,omitempty"`
	UserId             int64                  `protobuf:"varint,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	TotalUsdMinor      int64                  `protobuf:"varint,4,opt,name=total_usd_minor,json=totalUsdMinor,proto3" json:"total_usd_minor,omitempty"`
	TotalCoinAmount    int64                  `protobuf:"varint,5,opt,name=total_coin_amount,json=totalCoinAmount,proto3" json:"total_coin_amount,omitempty"`
	FirstRechargedAtMs int64                  `protobuf:"varint,6,opt,name=first_recharged_at_ms,json=firstRechargedAtMs,proto3" json:"first_recharged_at_ms,omitempty"`
	LastRechargedAtMs  int64                  `protobuf:"varint,7,opt,name=last_recharged_at_ms,json=lastRechargedAtMs,proto3" json:"last_recharged_at_ms,omitempty"`
	UpdatedAtMs        int64                  `protobuf:"varint,8,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *CumulativeRechargeRewardProgress) Reset() {
	*x = CumulativeRechargeRewardProgress{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[96]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CumulativeRechargeRewardProgress) ProtoMessage() {}

func (x *CumulativeRechargeRewardProgress) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 CumulativeRechargeRewardProgress.ProtoReflect.Descriptor instead.
func (*CumulativeRechargeRewardProgress) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{96}
}

func (x *CumulativeRechargeRewardProgress) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *CumulativeRechargeRewardProgress) GetCycleKey() string {
	if x != nil {
		return x.CycleKey
	}
	return ""
}

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

func (x *CumulativeRechargeRewardProgress) GetTotalUsdMinor() int64 {
	if x != nil {
		return x.TotalUsdMinor
	}
	return 0
}

func (x *CumulativeRechargeRewardProgress) GetTotalCoinAmount() int64 {
	if x != nil {
		return x.TotalCoinAmount
	}
	return 0
}

func (x *CumulativeRechargeRewardProgress) GetFirstRechargedAtMs() int64 {
	if x != nil {
		return x.FirstRechargedAtMs
	}
	return 0
}

func (x *CumulativeRechargeRewardProgress) GetLastRechargedAtMs() int64 {
	if x != nil {
		return x.LastRechargedAtMs
	}
	return 0
}

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

// CumulativeRechargeRewardStatus 是 App 累充奖励 H5 可直接展示的当前状态。
type CumulativeRechargeRewardStatus struct {
	state         protoimpl.MessageState            `protogen:"open.v1"`
	Config        *CumulativeRechargeRewardConfig   `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	Progress      *CumulativeRechargeRewardProgress `protobuf:"bytes,2,opt,name=progress,proto3" json:"progress,omitempty"`
	Grants        []*CumulativeRechargeRewardGrant  `protobuf:"bytes,3,rep,name=grants,proto3" json:"grants,omitempty"`
	CycleKey      string                            `protobuf:"bytes,4,opt,name=cycle_key,json=cycleKey,proto3" json:"cycle_key,omitempty"`
	PeriodStartMs int64                             `protobuf:"varint,5,opt,name=period_start_ms,json=periodStartMs,proto3" json:"period_start_ms,omitempty"`
	PeriodEndMs   int64                             `protobuf:"varint,6,opt,name=period_end_ms,json=periodEndMs,proto3" json:"period_end_ms,omitempty"`
	ServerTimeMs  int64                             `protobuf:"varint,7,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CumulativeRechargeRewardStatus) Reset() {
	*x = CumulativeRechargeRewardStatus{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[97]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CumulativeRechargeRewardStatus) ProtoMessage() {}

func (x *CumulativeRechargeRewardStatus) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 CumulativeRechargeRewardStatus.ProtoReflect.Descriptor instead.
func (*CumulativeRechargeRewardStatus) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{97}
}

func (x *CumulativeRechargeRewardStatus) GetConfig() *CumulativeRechargeRewardConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

func (x *CumulativeRechargeRewardStatus) GetProgress() *CumulativeRechargeRewardProgress {
	if x != nil {
		return x.Progress
	}
	return nil
}

func (x *CumulativeRechargeRewardStatus) GetGrants() []*CumulativeRechargeRewardGrant {
	if x != nil {
		return x.Grants
	}
	return nil
}

func (x *CumulativeRechargeRewardStatus) GetCycleKey() string {
	if x != nil {
		return x.CycleKey
	}
	return ""
}

func (x *CumulativeRechargeRewardStatus) GetPeriodStartMs() int64 {
	if x != nil {
		return x.PeriodStartMs
	}
	return 0
}

func (x *CumulativeRechargeRewardStatus) GetPeriodEndMs() int64 {
	if x != nil {
		return x.PeriodEndMs
	}
	return 0
}

func (x *CumulativeRechargeRewardStatus) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

type GetCumulativeRechargeRewardStatusRequest 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 *GetCumulativeRechargeRewardStatusRequest) Reset() {
	*x = GetCumulativeRechargeRewardStatusRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[98]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetCumulativeRechargeRewardStatusRequest) ProtoMessage() {}

func (x *GetCumulativeRechargeRewardStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetCumulativeRechargeRewardStatusRequest.ProtoReflect.Descriptor instead.
func (*GetCumulativeRechargeRewardStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{98}
}

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

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

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

func (x *GetCumulativeRechargeRewardStatusResponse) Reset() {
	*x = GetCumulativeRechargeRewardStatusResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[99]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetCumulativeRechargeRewardStatusResponse) ProtoMessage() {}

func (x *GetCumulativeRechargeRewardStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetCumulativeRechargeRewardStatusResponse.ProtoReflect.Descriptor instead.
func (*GetCumulativeRechargeRewardStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{99}
}

func (x *GetCumulativeRechargeRewardStatusResponse) GetStatus() *CumulativeRechargeRewardStatus {
	if x != nil {
		return x.Status
	}
	return nil
}

// ConsumeCumulativeRechargeRewardRequest 是 wallet 充值事实消费入口；所有成功充值都会按 UTC 周期累计。
type ConsumeCumulativeRechargeRewardRequest 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"`
	TransactionId      string                 `protobuf:"bytes,3,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
	CommandId          string                 `protobuf:"bytes,4,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	UserId             int64                  `protobuf:"varint,5,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	RechargeCoinAmount int64                  `protobuf:"varint,6,opt,name=recharge_coin_amount,json=rechargeCoinAmount,proto3" json:"recharge_coin_amount,omitempty"`
	RechargeSequence   int64                  `protobuf:"varint,7,opt,name=recharge_sequence,json=rechargeSequence,proto3" json:"recharge_sequence,omitempty"`
	RechargeType       string                 `protobuf:"bytes,8,opt,name=recharge_type,json=rechargeType,proto3" json:"recharge_type,omitempty"`
	QualifyingUsdMinor int64                  `protobuf:"varint,9,opt,name=qualifying_usd_minor,json=qualifyingUsdMinor,proto3" json:"qualifying_usd_minor,omitempty"`
	PayloadJson        string                 `protobuf:"bytes,10,opt,name=payload_json,json=payloadJson,proto3" json:"payload_json,omitempty"`
	OccurredAtMs       int64                  `protobuf:"varint,11,opt,name=occurred_at_ms,json=occurredAtMs,proto3" json:"occurred_at_ms,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *ConsumeCumulativeRechargeRewardRequest) Reset() {
	*x = ConsumeCumulativeRechargeRewardRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[100]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConsumeCumulativeRechargeRewardRequest) ProtoMessage() {}

func (x *ConsumeCumulativeRechargeRewardRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ConsumeCumulativeRechargeRewardRequest.ProtoReflect.Descriptor instead.
func (*ConsumeCumulativeRechargeRewardRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{100}
}

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

func (x *ConsumeCumulativeRechargeRewardRequest) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

func (x *ConsumeCumulativeRechargeRewardRequest) GetTransactionId() string {
	if x != nil {
		return x.TransactionId
	}
	return ""
}

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

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

func (x *ConsumeCumulativeRechargeRewardRequest) GetRechargeCoinAmount() int64 {
	if x != nil {
		return x.RechargeCoinAmount
	}
	return 0
}

func (x *ConsumeCumulativeRechargeRewardRequest) GetRechargeSequence() int64 {
	if x != nil {
		return x.RechargeSequence
	}
	return 0
}

func (x *ConsumeCumulativeRechargeRewardRequest) GetRechargeType() string {
	if x != nil {
		return x.RechargeType
	}
	return ""
}

func (x *ConsumeCumulativeRechargeRewardRequest) GetQualifyingUsdMinor() int64 {
	if x != nil {
		return x.QualifyingUsdMinor
	}
	return 0
}

func (x *ConsumeCumulativeRechargeRewardRequest) GetPayloadJson() string {
	if x != nil {
		return x.PayloadJson
	}
	return ""
}

func (x *ConsumeCumulativeRechargeRewardRequest) GetOccurredAtMs() int64 {
	if x != nil {
		return x.OccurredAtMs
	}
	return 0
}

type ConsumeCumulativeRechargeRewardResponse struct {
	state         protoimpl.MessageState           `protogen:"open.v1"`
	Grants        []*CumulativeRechargeRewardGrant `protobuf:"bytes,1,rep,name=grants,proto3" json:"grants,omitempty"`
	Consumed      bool                             `protobuf:"varint,2,opt,name=consumed,proto3" json:"consumed,omitempty"`
	Reason        string                           `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ConsumeCumulativeRechargeRewardResponse) Reset() {
	*x = ConsumeCumulativeRechargeRewardResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[101]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConsumeCumulativeRechargeRewardResponse) ProtoMessage() {}

func (x *ConsumeCumulativeRechargeRewardResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ConsumeCumulativeRechargeRewardResponse.ProtoReflect.Descriptor instead.
func (*ConsumeCumulativeRechargeRewardResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{101}
}

func (x *ConsumeCumulativeRechargeRewardResponse) GetGrants() []*CumulativeRechargeRewardGrant {
	if x != nil {
		return x.Grants
	}
	return nil
}

func (x *ConsumeCumulativeRechargeRewardResponse) GetConsumed() bool {
	if x != nil {
		return x.Consumed
	}
	return false
}

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

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

func (x *GetCumulativeRechargeRewardConfigRequest) Reset() {
	*x = GetCumulativeRechargeRewardConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[102]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetCumulativeRechargeRewardConfigRequest) ProtoMessage() {}

func (x *GetCumulativeRechargeRewardConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetCumulativeRechargeRewardConfigRequest.ProtoReflect.Descriptor instead.
func (*GetCumulativeRechargeRewardConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{102}
}

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

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

func (x *GetCumulativeRechargeRewardConfigResponse) Reset() {
	*x = GetCumulativeRechargeRewardConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[103]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetCumulativeRechargeRewardConfigResponse) ProtoMessage() {}

func (x *GetCumulativeRechargeRewardConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetCumulativeRechargeRewardConfigResponse.ProtoReflect.Descriptor instead.
func (*GetCumulativeRechargeRewardConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{103}
}

func (x *GetCumulativeRechargeRewardConfigResponse) GetConfig() *CumulativeRechargeRewardConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

type UpdateCumulativeRechargeRewardConfigRequest struct {
	state           protoimpl.MessageState          `protogen:"open.v1"`
	Meta            *RequestMeta                    `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Enabled         bool                            `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Tiers           []*CumulativeRechargeRewardTier `protobuf:"bytes,3,rep,name=tiers,proto3" json:"tiers,omitempty"`
	OperatorAdminId int64                           `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *UpdateCumulativeRechargeRewardConfigRequest) Reset() {
	*x = UpdateCumulativeRechargeRewardConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[104]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateCumulativeRechargeRewardConfigRequest) ProtoMessage() {}

func (x *UpdateCumulativeRechargeRewardConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 UpdateCumulativeRechargeRewardConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateCumulativeRechargeRewardConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{104}
}

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

func (x *UpdateCumulativeRechargeRewardConfigRequest) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *UpdateCumulativeRechargeRewardConfigRequest) GetTiers() []*CumulativeRechargeRewardTier {
	if x != nil {
		return x.Tiers
	}
	return nil
}

func (x *UpdateCumulativeRechargeRewardConfigRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

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

func (x *UpdateCumulativeRechargeRewardConfigResponse) Reset() {
	*x = UpdateCumulativeRechargeRewardConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[105]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateCumulativeRechargeRewardConfigResponse) ProtoMessage() {}

func (x *UpdateCumulativeRechargeRewardConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 UpdateCumulativeRechargeRewardConfigResponse.ProtoReflect.Descriptor instead.
func (*UpdateCumulativeRechargeRewardConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{105}
}

func (x *UpdateCumulativeRechargeRewardConfigResponse) GetConfig() *CumulativeRechargeRewardConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

type ListCumulativeRechargeRewardGrantsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Status        string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	UserId        int64                  `protobuf:"varint,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	CycleKey      string                 `protobuf:"bytes,4,opt,name=cycle_key,json=cycleKey,proto3" json:"cycle_key,omitempty"`
	Page          int32                  `protobuf:"varint,5,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListCumulativeRechargeRewardGrantsRequest) Reset() {
	*x = ListCumulativeRechargeRewardGrantsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[106]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListCumulativeRechargeRewardGrantsRequest) ProtoMessage() {}

func (x *ListCumulativeRechargeRewardGrantsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListCumulativeRechargeRewardGrantsRequest.ProtoReflect.Descriptor instead.
func (*ListCumulativeRechargeRewardGrantsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{106}
}

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

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

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

func (x *ListCumulativeRechargeRewardGrantsRequest) GetCycleKey() string {
	if x != nil {
		return x.CycleKey
	}
	return ""
}

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

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

type ListCumulativeRechargeRewardGrantsResponse struct {
	state         protoimpl.MessageState           `protogen:"open.v1"`
	Grants        []*CumulativeRechargeRewardGrant `protobuf:"bytes,1,rep,name=grants,proto3" json:"grants,omitempty"`
	Total         int64                            `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListCumulativeRechargeRewardGrantsResponse) Reset() {
	*x = ListCumulativeRechargeRewardGrantsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[107]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListCumulativeRechargeRewardGrantsResponse) ProtoMessage() {}

func (x *ListCumulativeRechargeRewardGrantsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 ListCumulativeRechargeRewardGrantsResponse.ProtoReflect.Descriptor instead.
func (*ListCumulativeRechargeRewardGrantsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{107}
}

func (x *ListCumulativeRechargeRewardGrantsResponse) GetGrants() []*CumulativeRechargeRewardGrant {
	if x != nil {
		return x.Grants
	}
	return nil
}

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

// InviteActivityRewardTier 是邀请活动的金币奖励档位；recharge 使用充值门槛，valid_invite 使用有效邀请人数门槛。
type InviteActivityRewardTier struct {
	state                     protoimpl.MessageState `protogen:"open.v1"`
	TierId                    int64                  `protobuf:"varint,1,opt,name=tier_id,json=tierId,proto3" json:"tier_id,omitempty"`
	RewardType                string                 `protobuf:"bytes,2,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	TierCode                  string                 `protobuf:"bytes,3,opt,name=tier_code,json=tierCode,proto3" json:"tier_code,omitempty"`
	TierName                  string                 `protobuf:"bytes,4,opt,name=tier_name,json=tierName,proto3" json:"tier_name,omitempty"`
	ThresholdCoinAmount       int64                  `protobuf:"varint,5,opt,name=threshold_coin_amount,json=thresholdCoinAmount,proto3" json:"threshold_coin_amount,omitempty"`
	ThresholdValidInviteCount int64                  `protobuf:"varint,6,opt,name=threshold_valid_invite_count,json=thresholdValidInviteCount,proto3" json:"threshold_valid_invite_count,omitempty"`
	RewardCoinAmount          int64                  `protobuf:"varint,7,opt,name=reward_coin_amount,json=rewardCoinAmount,proto3" json:"reward_coin_amount,omitempty"`
	Status                    string                 `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
	SortOrder                 int32                  `protobuf:"varint,9,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,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 *InviteActivityRewardTier) Reset() {
	*x = InviteActivityRewardTier{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[108]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*InviteActivityRewardTier) ProtoMessage() {}

func (x *InviteActivityRewardTier) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 InviteActivityRewardTier.ProtoReflect.Descriptor instead.
func (*InviteActivityRewardTier) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{108}
}

func (x *InviteActivityRewardTier) GetTierId() int64 {
	if x != nil {
		return x.TierId
	}
	return 0
}

func (x *InviteActivityRewardTier) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

func (x *InviteActivityRewardTier) GetTierCode() string {
	if x != nil {
		return x.TierCode
	}
	return ""
}

func (x *InviteActivityRewardTier) GetTierName() string {
	if x != nil {
		return x.TierName
	}
	return ""
}

func (x *InviteActivityRewardTier) GetThresholdCoinAmount() int64 {
	if x != nil {
		return x.ThresholdCoinAmount
	}
	return 0
}

func (x *InviteActivityRewardTier) GetThresholdValidInviteCount() int64 {
	if x != nil {
		return x.ThresholdValidInviteCount
	}
	return 0
}

func (x *InviteActivityRewardTier) GetRewardCoinAmount() int64 {
	if x != nil {
		return x.RewardCoinAmount
	}
	return 0
}

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

func (x *InviteActivityRewardTier) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

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

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

// InviteActivityRewardConfig 是当前 App 的邀请活动配置；关闭时保留档位但 App 不允许领取。
type InviteActivityRewardConfig struct {
	state                            protoimpl.MessageState      `protogen:"open.v1"`
	AppCode                          string                      `protobuf:"bytes,1,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	Enabled                          bool                        `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Tiers                            []*InviteActivityRewardTier `protobuf:"bytes,3,rep,name=tiers,proto3" json:"tiers,omitempty"`
	UpdatedByAdminId                 int64                       `protobuf:"varint,4,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_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"`
	PerInviteInviterRewardCoinAmount int64                       `protobuf:"varint,7,opt,name=per_invite_inviter_reward_coin_amount,json=perInviteInviterRewardCoinAmount,proto3" json:"per_invite_inviter_reward_coin_amount,omitempty"`
	PerInviteInviteeRewardCoinAmount int64                       `protobuf:"varint,8,opt,name=per_invite_invitee_reward_coin_amount,json=perInviteInviteeRewardCoinAmount,proto3" json:"per_invite_invitee_reward_coin_amount,omitempty"`
	unknownFields                    protoimpl.UnknownFields
	sizeCache                        protoimpl.SizeCache
}

func (x *InviteActivityRewardConfig) Reset() {
	*x = InviteActivityRewardConfig{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[109]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*InviteActivityRewardConfig) ProtoMessage() {}

func (x *InviteActivityRewardConfig) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 InviteActivityRewardConfig.ProtoReflect.Descriptor instead.
func (*InviteActivityRewardConfig) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{109}
}

func (x *InviteActivityRewardConfig) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *InviteActivityRewardConfig) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *InviteActivityRewardConfig) GetTiers() []*InviteActivityRewardTier {
	if x != nil {
		return x.Tiers
	}
	return nil
}

func (x *InviteActivityRewardConfig) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

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

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

func (x *InviteActivityRewardConfig) GetPerInviteInviterRewardCoinAmount() int64 {
	if x != nil {
		return x.PerInviteInviterRewardCoinAmount
	}
	return 0
}

func (x *InviteActivityRewardConfig) GetPerInviteInviteeRewardCoinAmount() int64 {
	if x != nil {
		return x.PerInviteInviteeRewardCoinAmount
	}
	return 0
}

// InviteActivityRewardProgress 是邀请人在 UTC 自然月内的充值和有效邀请累计。
type InviteActivityRewardProgress struct {
	state                   protoimpl.MessageState `protogen:"open.v1"`
	AppCode                 string                 `protobuf:"bytes,1,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	CycleKey                string                 `protobuf:"bytes,2,opt,name=cycle_key,json=cycleKey,proto3" json:"cycle_key,omitempty"`
	UserId                  int64                  `protobuf:"varint,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	TotalRechargeCoinAmount int64                  `protobuf:"varint,4,opt,name=total_recharge_coin_amount,json=totalRechargeCoinAmount,proto3" json:"total_recharge_coin_amount,omitempty"`
	ValidInviteCount        int64                  `protobuf:"varint,5,opt,name=valid_invite_count,json=validInviteCount,proto3" json:"valid_invite_count,omitempty"`
	ClaimedRewardCoinAmount int64                  `protobuf:"varint,6,opt,name=claimed_reward_coin_amount,json=claimedRewardCoinAmount,proto3" json:"claimed_reward_coin_amount,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 *InviteActivityRewardProgress) Reset() {
	*x = InviteActivityRewardProgress{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[110]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*InviteActivityRewardProgress) ProtoMessage() {}

func (x *InviteActivityRewardProgress) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 InviteActivityRewardProgress.ProtoReflect.Descriptor instead.
func (*InviteActivityRewardProgress) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{110}
}

func (x *InviteActivityRewardProgress) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *InviteActivityRewardProgress) GetCycleKey() string {
	if x != nil {
		return x.CycleKey
	}
	return ""
}

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

func (x *InviteActivityRewardProgress) GetTotalRechargeCoinAmount() int64 {
	if x != nil {
		return x.TotalRechargeCoinAmount
	}
	return 0
}

func (x *InviteActivityRewardProgress) GetValidInviteCount() int64 {
	if x != nil {
		return x.ValidInviteCount
	}
	return 0
}

func (x *InviteActivityRewardProgress) GetClaimedRewardCoinAmount() int64 {
	if x != nil {
		return x.ClaimedRewardCoinAmount
	}
	return 0
}

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

// InviteActivityRewardClaim 是用户点击领取后创建的钱包发奖事实。
type InviteActivityRewardClaim struct {
	state                     protoimpl.MessageState `protogen:"open.v1"`
	ClaimId                   string                 `protobuf:"bytes,1,opt,name=claim_id,json=claimId,proto3" json:"claim_id,omitempty"`
	AppCode                   string                 `protobuf:"bytes,2,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	CycleKey                  string                 `protobuf:"bytes,3,opt,name=cycle_key,json=cycleKey,proto3" json:"cycle_key,omitempty"`
	UserId                    int64                  `protobuf:"varint,4,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	RewardType                string                 `protobuf:"bytes,5,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	CommandId                 string                 `protobuf:"bytes,6,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	TierId                    int64                  `protobuf:"varint,7,opt,name=tier_id,json=tierId,proto3" json:"tier_id,omitempty"`
	TierCode                  string                 `protobuf:"bytes,8,opt,name=tier_code,json=tierCode,proto3" json:"tier_code,omitempty"`
	TierName                  string                 `protobuf:"bytes,9,opt,name=tier_name,json=tierName,proto3" json:"tier_name,omitempty"`
	ThresholdCoinAmount       int64                  `protobuf:"varint,10,opt,name=threshold_coin_amount,json=thresholdCoinAmount,proto3" json:"threshold_coin_amount,omitempty"`
	ThresholdValidInviteCount int64                  `protobuf:"varint,11,opt,name=threshold_valid_invite_count,json=thresholdValidInviteCount,proto3" json:"threshold_valid_invite_count,omitempty"`
	ReachedValue              int64                  `protobuf:"varint,12,opt,name=reached_value,json=reachedValue,proto3" json:"reached_value,omitempty"`
	RewardCoinAmount          int64                  `protobuf:"varint,13,opt,name=reward_coin_amount,json=rewardCoinAmount,proto3" json:"reward_coin_amount,omitempty"`
	Status                    string                 `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	WalletCommandId           string                 `protobuf:"bytes,15,opt,name=wallet_command_id,json=walletCommandId,proto3" json:"wallet_command_id,omitempty"`
	WalletTransactionId       string                 `protobuf:"bytes,16,opt,name=wallet_transaction_id,json=walletTransactionId,proto3" json:"wallet_transaction_id,omitempty"`
	FailureReason             string                 `protobuf:"bytes,17,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	GrantedAtMs               int64                  `protobuf:"varint,18,opt,name=granted_at_ms,json=grantedAtMs,proto3" json:"granted_at_ms,omitempty"`
	CreatedAtMs               int64                  `protobuf:"varint,19,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs               int64                  `protobuf:"varint,20,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	unknownFields             protoimpl.UnknownFields
	sizeCache                 protoimpl.SizeCache
}

func (x *InviteActivityRewardClaim) Reset() {
	*x = InviteActivityRewardClaim{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[111]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*InviteActivityRewardClaim) ProtoMessage() {}

func (x *InviteActivityRewardClaim) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 InviteActivityRewardClaim.ProtoReflect.Descriptor instead.
func (*InviteActivityRewardClaim) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{111}
}

func (x *InviteActivityRewardClaim) GetClaimId() string {
	if x != nil {
		return x.ClaimId
	}
	return ""
}

func (x *InviteActivityRewardClaim) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *InviteActivityRewardClaim) GetCycleKey() string {
	if x != nil {
		return x.CycleKey
	}
	return ""
}

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

func (x *InviteActivityRewardClaim) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

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

func (x *InviteActivityRewardClaim) GetTierId() int64 {
	if x != nil {
		return x.TierId
	}
	return 0
}

func (x *InviteActivityRewardClaim) GetTierCode() string {
	if x != nil {
		return x.TierCode
	}
	return ""
}

func (x *InviteActivityRewardClaim) GetTierName() string {
	if x != nil {
		return x.TierName
	}
	return ""
}

func (x *InviteActivityRewardClaim) GetThresholdCoinAmount() int64 {
	if x != nil {
		return x.ThresholdCoinAmount
	}
	return 0
}

func (x *InviteActivityRewardClaim) GetThresholdValidInviteCount() int64 {
	if x != nil {
		return x.ThresholdValidInviteCount
	}
	return 0
}

func (x *InviteActivityRewardClaim) GetReachedValue() int64 {
	if x != nil {
		return x.ReachedValue
	}
	return 0
}

func (x *InviteActivityRewardClaim) GetRewardCoinAmount() int64 {
	if x != nil {
		return x.RewardCoinAmount
	}
	return 0
}

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

func (x *InviteActivityRewardClaim) GetWalletCommandId() string {
	if x != nil {
		return x.WalletCommandId
	}
	return ""
}

func (x *InviteActivityRewardClaim) GetWalletTransactionId() string {
	if x != nil {
		return x.WalletTransactionId
	}
	return ""
}

func (x *InviteActivityRewardClaim) GetFailureReason() string {
	if x != nil {
		return x.FailureReason
	}
	return ""
}

func (x *InviteActivityRewardClaim) GetGrantedAtMs() int64 {
	if x != nil {
		return x.GrantedAtMs
	}
	return 0
}

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

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

// InviteActivityRewardStatus 是 App 邀请奖励页可直接展示的当前周期状态。
type InviteActivityRewardStatus struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Config        *InviteActivityRewardConfig   `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	Progress      *InviteActivityRewardProgress `protobuf:"bytes,2,opt,name=progress,proto3" json:"progress,omitempty"`
	Claims        []*InviteActivityRewardClaim  `protobuf:"bytes,3,rep,name=claims,proto3" json:"claims,omitempty"`
	CycleKey      string                        `protobuf:"bytes,4,opt,name=cycle_key,json=cycleKey,proto3" json:"cycle_key,omitempty"`
	PeriodStartMs int64                         `protobuf:"varint,5,opt,name=period_start_ms,json=periodStartMs,proto3" json:"period_start_ms,omitempty"`
	PeriodEndMs   int64                         `protobuf:"varint,6,opt,name=period_end_ms,json=periodEndMs,proto3" json:"period_end_ms,omitempty"`
	ServerTimeMs  int64                         `protobuf:"varint,7,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InviteActivityRewardStatus) Reset() {
	*x = InviteActivityRewardStatus{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[112]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*InviteActivityRewardStatus) ProtoMessage() {}

func (x *InviteActivityRewardStatus) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 InviteActivityRewardStatus.ProtoReflect.Descriptor instead.
func (*InviteActivityRewardStatus) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{112}
}

func (x *InviteActivityRewardStatus) GetConfig() *InviteActivityRewardConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

func (x *InviteActivityRewardStatus) GetProgress() *InviteActivityRewardProgress {
	if x != nil {
		return x.Progress
	}
	return nil
}

func (x *InviteActivityRewardStatus) GetClaims() []*InviteActivityRewardClaim {
	if x != nil {
		return x.Claims
	}
	return nil
}

func (x *InviteActivityRewardStatus) GetCycleKey() string {
	if x != nil {
		return x.CycleKey
	}
	return ""
}

func (x *InviteActivityRewardStatus) GetPeriodStartMs() int64 {
	if x != nil {
		return x.PeriodStartMs
	}
	return 0
}

func (x *InviteActivityRewardStatus) GetPeriodEndMs() int64 {
	if x != nil {
		return x.PeriodEndMs
	}
	return 0
}

func (x *InviteActivityRewardStatus) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

type GetInviteActivityRewardStatusRequest 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 *GetInviteActivityRewardStatusRequest) Reset() {
	*x = GetInviteActivityRewardStatusRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[113]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetInviteActivityRewardStatusRequest) ProtoMessage() {}

func (x *GetInviteActivityRewardStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetInviteActivityRewardStatusRequest.ProtoReflect.Descriptor instead.
func (*GetInviteActivityRewardStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{113}
}

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

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

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

func (x *GetInviteActivityRewardStatusResponse) Reset() {
	*x = GetInviteActivityRewardStatusResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[114]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetInviteActivityRewardStatusResponse) ProtoMessage() {}

func (x *GetInviteActivityRewardStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_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 GetInviteActivityRewardStatusResponse.ProtoReflect.Descriptor instead.
func (*GetInviteActivityRewardStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{114}
}

func (x *GetInviteActivityRewardStatusResponse) GetStatus() *InviteActivityRewardStatus {
	if x != nil {
		return x.Status
	}
	return nil
}

type ClaimInviteActivityRewardRequest 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"`
	RewardType    string                 `protobuf:"bytes,3,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	TierId        int64                  `protobuf:"varint,4,opt,name=tier_id,json=tierId,proto3" json:"tier_id,omitempty"`
	CommandId     string                 `protobuf:"bytes,5,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ClaimInviteActivityRewardRequest) Reset() {
	*x = ClaimInviteActivityRewardRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[115]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ClaimInviteActivityRewardRequest) ProtoMessage() {}

func (x *ClaimInviteActivityRewardRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[115]
	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 ClaimInviteActivityRewardRequest.ProtoReflect.Descriptor instead.
func (*ClaimInviteActivityRewardRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{115}
}

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

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

func (x *ClaimInviteActivityRewardRequest) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

func (x *ClaimInviteActivityRewardRequest) GetTierId() int64 {
	if x != nil {
		return x.TierId
	}
	return 0
}

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

type ClaimInviteActivityRewardResponse struct {
	state         protoimpl.MessageState      `protogen:"open.v1"`
	Claim         *InviteActivityRewardClaim  `protobuf:"bytes,1,opt,name=claim,proto3" json:"claim,omitempty"`
	Status        *InviteActivityRewardStatus `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ClaimInviteActivityRewardResponse) Reset() {
	*x = ClaimInviteActivityRewardResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[116]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ClaimInviteActivityRewardResponse) ProtoMessage() {}

func (x *ClaimInviteActivityRewardResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[116]
	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 ClaimInviteActivityRewardResponse.ProtoReflect.Descriptor instead.
func (*ClaimInviteActivityRewardResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{116}
}

func (x *ClaimInviteActivityRewardResponse) GetClaim() *InviteActivityRewardClaim {
	if x != nil {
		return x.Claim
	}
	return nil
}

func (x *ClaimInviteActivityRewardResponse) GetStatus() *InviteActivityRewardStatus {
	if x != nil {
		return x.Status
	}
	return nil
}

// InviteActivityLeaderboardEntry 是邀请活动月榜的一行；用户资料由 gateway 出口补齐。
type InviteActivityLeaderboardEntry struct {
	state                   protoimpl.MessageState `protogen:"open.v1"`
	RankNo                  int32                  `protobuf:"varint,1,opt,name=rank_no,json=rankNo,proto3" json:"rank_no,omitempty"`
	UserId                  int64                  `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	ValidInviteCount        int64                  `protobuf:"varint,3,opt,name=valid_invite_count,json=validInviteCount,proto3" json:"valid_invite_count,omitempty"`
	TotalRechargeCoinAmount int64                  `protobuf:"varint,4,opt,name=total_recharge_coin_amount,json=totalRechargeCoinAmount,proto3" json:"total_recharge_coin_amount,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *InviteActivityLeaderboardEntry) Reset() {
	*x = InviteActivityLeaderboardEntry{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[117]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*InviteActivityLeaderboardEntry) ProtoMessage() {}

func (x *InviteActivityLeaderboardEntry) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[117]
	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 InviteActivityLeaderboardEntry.ProtoReflect.Descriptor instead.
func (*InviteActivityLeaderboardEntry) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{117}
}

func (x *InviteActivityLeaderboardEntry) GetRankNo() int32 {
	if x != nil {
		return x.RankNo
	}
	return 0
}

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

func (x *InviteActivityLeaderboardEntry) GetValidInviteCount() int64 {
	if x != nil {
		return x.ValidInviteCount
	}
	return 0
}

func (x *InviteActivityLeaderboardEntry) GetTotalRechargeCoinAmount() int64 {
	if x != nil {
		return x.TotalRechargeCoinAmount
	}
	return 0
}

type ListInviteActivityLeaderboardRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CycleKey      string                 `protobuf:"bytes,2,opt,name=cycle_key,json=cycleKey,proto3" json:"cycle_key,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 *ListInviteActivityLeaderboardRequest) Reset() {
	*x = ListInviteActivityLeaderboardRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[118]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListInviteActivityLeaderboardRequest) ProtoMessage() {}

func (x *ListInviteActivityLeaderboardRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[118]
	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 ListInviteActivityLeaderboardRequest.ProtoReflect.Descriptor instead.
func (*ListInviteActivityLeaderboardRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{118}
}

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

func (x *ListInviteActivityLeaderboardRequest) GetCycleKey() string {
	if x != nil {
		return x.CycleKey
	}
	return ""
}

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

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

type ListInviteActivityLeaderboardResponse struct {
	state         protoimpl.MessageState            `protogen:"open.v1"`
	Entries       []*InviteActivityLeaderboardEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
	Total         int64                             `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	CycleKey      string                            `protobuf:"bytes,3,opt,name=cycle_key,json=cycleKey,proto3" json:"cycle_key,omitempty"`
	ServerTimeMs  int64                             `protobuf:"varint,4,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListInviteActivityLeaderboardResponse) Reset() {
	*x = ListInviteActivityLeaderboardResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[119]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListInviteActivityLeaderboardResponse) ProtoMessage() {}

func (x *ListInviteActivityLeaderboardResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[119]
	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 ListInviteActivityLeaderboardResponse.ProtoReflect.Descriptor instead.
func (*ListInviteActivityLeaderboardResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{119}
}

func (x *ListInviteActivityLeaderboardResponse) GetEntries() []*InviteActivityLeaderboardEntry {
	if x != nil {
		return x.Entries
	}
	return nil
}

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

func (x *ListInviteActivityLeaderboardResponse) GetCycleKey() string {
	if x != nil {
		return x.CycleKey
	}
	return ""
}

func (x *ListInviteActivityLeaderboardResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

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

func (x *GetInviteActivityRewardConfigRequest) Reset() {
	*x = GetInviteActivityRewardConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[120]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetInviteActivityRewardConfigRequest) ProtoMessage() {}

func (x *GetInviteActivityRewardConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[120]
	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 GetInviteActivityRewardConfigRequest.ProtoReflect.Descriptor instead.
func (*GetInviteActivityRewardConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{120}
}

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

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

func (x *GetInviteActivityRewardConfigResponse) Reset() {
	*x = GetInviteActivityRewardConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[121]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetInviteActivityRewardConfigResponse) ProtoMessage() {}

func (x *GetInviteActivityRewardConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[121]
	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 GetInviteActivityRewardConfigResponse.ProtoReflect.Descriptor instead.
func (*GetInviteActivityRewardConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{121}
}

func (x *GetInviteActivityRewardConfigResponse) GetConfig() *InviteActivityRewardConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

type UpdateInviteActivityRewardConfigRequest struct {
	state                            protoimpl.MessageState      `protogen:"open.v1"`
	Meta                             *RequestMeta                `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Enabled                          bool                        `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Tiers                            []*InviteActivityRewardTier `protobuf:"bytes,3,rep,name=tiers,proto3" json:"tiers,omitempty"`
	OperatorAdminId                  int64                       `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	PerInviteInviterRewardCoinAmount int64                       `protobuf:"varint,5,opt,name=per_invite_inviter_reward_coin_amount,json=perInviteInviterRewardCoinAmount,proto3" json:"per_invite_inviter_reward_coin_amount,omitempty"`
	PerInviteInviteeRewardCoinAmount int64                       `protobuf:"varint,6,opt,name=per_invite_invitee_reward_coin_amount,json=perInviteInviteeRewardCoinAmount,proto3" json:"per_invite_invitee_reward_coin_amount,omitempty"`
	unknownFields                    protoimpl.UnknownFields
	sizeCache                        protoimpl.SizeCache
}

func (x *UpdateInviteActivityRewardConfigRequest) Reset() {
	*x = UpdateInviteActivityRewardConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[122]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateInviteActivityRewardConfigRequest) ProtoMessage() {}

func (x *UpdateInviteActivityRewardConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[122]
	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 UpdateInviteActivityRewardConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateInviteActivityRewardConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{122}
}

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

func (x *UpdateInviteActivityRewardConfigRequest) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *UpdateInviteActivityRewardConfigRequest) GetTiers() []*InviteActivityRewardTier {
	if x != nil {
		return x.Tiers
	}
	return nil
}

func (x *UpdateInviteActivityRewardConfigRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

func (x *UpdateInviteActivityRewardConfigRequest) GetPerInviteInviterRewardCoinAmount() int64 {
	if x != nil {
		return x.PerInviteInviterRewardCoinAmount
	}
	return 0
}

func (x *UpdateInviteActivityRewardConfigRequest) GetPerInviteInviteeRewardCoinAmount() int64 {
	if x != nil {
		return x.PerInviteInviteeRewardCoinAmount
	}
	return 0
}

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

func (x *UpdateInviteActivityRewardConfigResponse) Reset() {
	*x = UpdateInviteActivityRewardConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[123]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateInviteActivityRewardConfigResponse) ProtoMessage() {}

func (x *UpdateInviteActivityRewardConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[123]
	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 UpdateInviteActivityRewardConfigResponse.ProtoReflect.Descriptor instead.
func (*UpdateInviteActivityRewardConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{123}
}

func (x *UpdateInviteActivityRewardConfigResponse) GetConfig() *InviteActivityRewardConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

type ListInviteActivityRewardClaimsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Status        string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	RewardType    string                 `protobuf:"bytes,3,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	UserId        int64                  `protobuf:"varint,4,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	CycleKey      string                 `protobuf:"bytes,5,opt,name=cycle_key,json=cycleKey,proto3" json:"cycle_key,omitempty"`
	Page          int32                  `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,7,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListInviteActivityRewardClaimsRequest) Reset() {
	*x = ListInviteActivityRewardClaimsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[124]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListInviteActivityRewardClaimsRequest) ProtoMessage() {}

func (x *ListInviteActivityRewardClaimsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[124]
	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 ListInviteActivityRewardClaimsRequest.ProtoReflect.Descriptor instead.
func (*ListInviteActivityRewardClaimsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{124}
}

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

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

func (x *ListInviteActivityRewardClaimsRequest) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

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

func (x *ListInviteActivityRewardClaimsRequest) GetCycleKey() string {
	if x != nil {
		return x.CycleKey
	}
	return ""
}

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

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

type ListInviteActivityRewardClaimsResponse struct {
	state         protoimpl.MessageState       `protogen:"open.v1"`
	Claims        []*InviteActivityRewardClaim `protobuf:"bytes,1,rep,name=claims,proto3" json:"claims,omitempty"`
	Total         int64                        `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListInviteActivityRewardClaimsResponse) Reset() {
	*x = ListInviteActivityRewardClaimsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[125]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListInviteActivityRewardClaimsResponse) ProtoMessage() {}

func (x *ListInviteActivityRewardClaimsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[125]
	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 ListInviteActivityRewardClaimsResponse.ProtoReflect.Descriptor instead.
func (*ListInviteActivityRewardClaimsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{125}
}

func (x *ListInviteActivityRewardClaimsResponse) GetClaims() []*InviteActivityRewardClaim {
	if x != nil {
		return x.Claims
	}
	return nil
}

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

// InviteActivityRewardInviteeSummary 是后台邀请活动聚合行展开后的被邀请人明细。
type InviteActivityRewardInviteeSummary struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	InvitedUserId      int64                  `protobuf:"varint,1,opt,name=invited_user_id,json=invitedUserId,proto3" json:"invited_user_id,omitempty"`
	RechargeCoinAmount int64                  `protobuf:"varint,2,opt,name=recharge_coin_amount,json=rechargeCoinAmount,proto3" json:"recharge_coin_amount,omitempty"`
	InvitedAtMs        int64                  `protobuf:"varint,3,opt,name=invited_at_ms,json=invitedAtMs,proto3" json:"invited_at_ms,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *InviteActivityRewardInviteeSummary) Reset() {
	*x = InviteActivityRewardInviteeSummary{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[126]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*InviteActivityRewardInviteeSummary) ProtoMessage() {}

func (x *InviteActivityRewardInviteeSummary) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[126]
	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 InviteActivityRewardInviteeSummary.ProtoReflect.Descriptor instead.
func (*InviteActivityRewardInviteeSummary) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{126}
}

func (x *InviteActivityRewardInviteeSummary) GetInvitedUserId() int64 {
	if x != nil {
		return x.InvitedUserId
	}
	return 0
}

func (x *InviteActivityRewardInviteeSummary) GetRechargeCoinAmount() int64 {
	if x != nil {
		return x.RechargeCoinAmount
	}
	return 0
}

func (x *InviteActivityRewardInviteeSummary) GetInvitedAtMs() int64 {
	if x != nil {
		return x.InvitedAtMs
	}
	return 0
}

// ListInviteActivityInviteesRequest 只允许查询鉴权用户自己的当前 UTC 月邀请明细。
type ListInviteActivityInviteesRequest 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"`
	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 *ListInviteActivityInviteesRequest) Reset() {
	*x = ListInviteActivityInviteesRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[127]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListInviteActivityInviteesRequest) ProtoMessage() {}

func (x *ListInviteActivityInviteesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[127]
	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 ListInviteActivityInviteesRequest.ProtoReflect.Descriptor instead.
func (*ListInviteActivityInviteesRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{127}
}

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

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

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

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

type ListInviteActivityInviteesResponse struct {
	state         protoimpl.MessageState                `protogen:"open.v1"`
	Invitees      []*InviteActivityRewardInviteeSummary `protobuf:"bytes,1,rep,name=invitees,proto3" json:"invitees,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"`
	CycleKey      string                                `protobuf:"bytes,5,opt,name=cycle_key,json=cycleKey,proto3" json:"cycle_key,omitempty"`
	ServerTimeMs  int64                                 `protobuf:"varint,6,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListInviteActivityInviteesResponse) Reset() {
	*x = ListInviteActivityInviteesResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[128]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListInviteActivityInviteesResponse) ProtoMessage() {}

func (x *ListInviteActivityInviteesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[128]
	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 ListInviteActivityInviteesResponse.ProtoReflect.Descriptor instead.
func (*ListInviteActivityInviteesResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{128}
}

func (x *ListInviteActivityInviteesResponse) GetInvitees() []*InviteActivityRewardInviteeSummary {
	if x != nil {
		return x.Invitees
	}
	return nil
}

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

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

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

func (x *ListInviteActivityInviteesResponse) GetCycleKey() string {
	if x != nil {
		return x.CycleKey
	}
	return ""
}

func (x *ListInviteActivityInviteesResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

// InviteActivityRewardSummary 是后台邀请活动列表的一行，按邀请人和周期聚合。
type InviteActivityRewardSummary struct {
	state                   protoimpl.MessageState                `protogen:"open.v1"`
	AppCode                 string                                `protobuf:"bytes,1,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	CycleKey                string                                `protobuf:"bytes,2,opt,name=cycle_key,json=cycleKey,proto3" json:"cycle_key,omitempty"`
	UserId                  int64                                 `protobuf:"varint,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	InviteCount             int64                                 `protobuf:"varint,4,opt,name=invite_count,json=inviteCount,proto3" json:"invite_count,omitempty"`
	ValidInviteCount        int64                                 `protobuf:"varint,5,opt,name=valid_invite_count,json=validInviteCount,proto3" json:"valid_invite_count,omitempty"`
	TotalRechargeCoinAmount int64                                 `protobuf:"varint,6,opt,name=total_recharge_coin_amount,json=totalRechargeCoinAmount,proto3" json:"total_recharge_coin_amount,omitempty"`
	TotalRewardCoinAmount   int64                                 `protobuf:"varint,7,opt,name=total_reward_coin_amount,json=totalRewardCoinAmount,proto3" json:"total_reward_coin_amount,omitempty"`
	UpdatedAtMs             int64                                 `protobuf:"varint,8,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	Invitees                []*InviteActivityRewardInviteeSummary `protobuf:"bytes,9,rep,name=invitees,proto3" json:"invitees,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *InviteActivityRewardSummary) Reset() {
	*x = InviteActivityRewardSummary{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[129]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*InviteActivityRewardSummary) ProtoMessage() {}

func (x *InviteActivityRewardSummary) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[129]
	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 InviteActivityRewardSummary.ProtoReflect.Descriptor instead.
func (*InviteActivityRewardSummary) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{129}
}

func (x *InviteActivityRewardSummary) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *InviteActivityRewardSummary) GetCycleKey() string {
	if x != nil {
		return x.CycleKey
	}
	return ""
}

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

func (x *InviteActivityRewardSummary) GetInviteCount() int64 {
	if x != nil {
		return x.InviteCount
	}
	return 0
}

func (x *InviteActivityRewardSummary) GetValidInviteCount() int64 {
	if x != nil {
		return x.ValidInviteCount
	}
	return 0
}

func (x *InviteActivityRewardSummary) GetTotalRechargeCoinAmount() int64 {
	if x != nil {
		return x.TotalRechargeCoinAmount
	}
	return 0
}

func (x *InviteActivityRewardSummary) GetTotalRewardCoinAmount() int64 {
	if x != nil {
		return x.TotalRewardCoinAmount
	}
	return 0
}

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

func (x *InviteActivityRewardSummary) GetInvitees() []*InviteActivityRewardInviteeSummary {
	if x != nil {
		return x.Invitees
	}
	return nil
}

type ListInviteActivityRewardSummariesRequest 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"`
	CycleKey      string                 `protobuf:"bytes,3,opt,name=cycle_key,json=cycleKey,proto3" json:"cycle_key,omitempty"`
	Page          int32                  `protobuf:"varint,4,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListInviteActivityRewardSummariesRequest) Reset() {
	*x = ListInviteActivityRewardSummariesRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[130]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListInviteActivityRewardSummariesRequest) ProtoMessage() {}

func (x *ListInviteActivityRewardSummariesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[130]
	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 ListInviteActivityRewardSummariesRequest.ProtoReflect.Descriptor instead.
func (*ListInviteActivityRewardSummariesRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{130}
}

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

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

func (x *ListInviteActivityRewardSummariesRequest) GetCycleKey() string {
	if x != nil {
		return x.CycleKey
	}
	return ""
}

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

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

type ListInviteActivityRewardSummariesResponse struct {
	state         protoimpl.MessageState         `protogen:"open.v1"`
	Summaries     []*InviteActivityRewardSummary `protobuf:"bytes,1,rep,name=summaries,proto3" json:"summaries,omitempty"`
	Total         int64                          `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListInviteActivityRewardSummariesResponse) Reset() {
	*x = ListInviteActivityRewardSummariesResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[131]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListInviteActivityRewardSummariesResponse) ProtoMessage() {}

func (x *ListInviteActivityRewardSummariesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[131]
	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 ListInviteActivityRewardSummariesResponse.ProtoReflect.Descriptor instead.
func (*ListInviteActivityRewardSummariesResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{131}
}

func (x *ListInviteActivityRewardSummariesResponse) GetSummaries() []*InviteActivityRewardSummary {
	if x != nil {
		return x.Summaries
	}
	return nil
}

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

// RoomTurnoverRewardTier 是房间流水奖励的单个档位；达到 threshold_coin_spent 后可命中奖励。
type RoomTurnoverRewardTier struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	TierId             int64                  `protobuf:"varint,1,opt,name=tier_id,json=tierId,proto3" json:"tier_id,omitempty"`
	TierCode           string                 `protobuf:"bytes,2,opt,name=tier_code,json=tierCode,proto3" json:"tier_code,omitempty"`
	TierName           string                 `protobuf:"bytes,3,opt,name=tier_name,json=tierName,proto3" json:"tier_name,omitempty"`
	ThresholdCoinSpent int64                  `protobuf:"varint,4,opt,name=threshold_coin_spent,json=thresholdCoinSpent,proto3" json:"threshold_coin_spent,omitempty"`
	RewardCoinAmount   int64                  `protobuf:"varint,5,opt,name=reward_coin_amount,json=rewardCoinAmount,proto3" json:"reward_coin_amount,omitempty"`
	Status             string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	SortOrder          int32                  `protobuf:"varint,7,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,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"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *RoomTurnoverRewardTier) Reset() {
	*x = RoomTurnoverRewardTier{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[132]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RoomTurnoverRewardTier) ProtoMessage() {}

func (x *RoomTurnoverRewardTier) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[132]
	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 RoomTurnoverRewardTier.ProtoReflect.Descriptor instead.
func (*RoomTurnoverRewardTier) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{132}
}

func (x *RoomTurnoverRewardTier) GetTierId() int64 {
	if x != nil {
		return x.TierId
	}
	return 0
}

func (x *RoomTurnoverRewardTier) GetTierCode() string {
	if x != nil {
		return x.TierCode
	}
	return ""
}

func (x *RoomTurnoverRewardTier) GetTierName() string {
	if x != nil {
		return x.TierName
	}
	return ""
}

func (x *RoomTurnoverRewardTier) GetThresholdCoinSpent() int64 {
	if x != nil {
		return x.ThresholdCoinSpent
	}
	return 0
}

func (x *RoomTurnoverRewardTier) GetRewardCoinAmount() int64 {
	if x != nil {
		return x.RewardCoinAmount
	}
	return 0
}

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

func (x *RoomTurnoverRewardTier) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

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

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

// RoomTurnoverRewardConfig 是当前 App 的房间流水奖励配置；结算只命中最高有效档。
type RoomTurnoverRewardConfig struct {
	state            protoimpl.MessageState    `protogen:"open.v1"`
	AppCode          string                    `protobuf:"bytes,1,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	Enabled          bool                      `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Tiers            []*RoomTurnoverRewardTier `protobuf:"bytes,3,rep,name=tiers,proto3" json:"tiers,omitempty"`
	UpdatedByAdminId int64                     `protobuf:"varint,4,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_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"`
	// region_id=0 表示全区域默认配置；正数表示只覆盖对应区域。
	RegionId      int64 `protobuf:"varint,7,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RoomTurnoverRewardConfig) Reset() {
	*x = RoomTurnoverRewardConfig{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[133]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RoomTurnoverRewardConfig) ProtoMessage() {}

func (x *RoomTurnoverRewardConfig) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[133]
	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 RoomTurnoverRewardConfig.ProtoReflect.Descriptor instead.
func (*RoomTurnoverRewardConfig) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{133}
}

func (x *RoomTurnoverRewardConfig) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *RoomTurnoverRewardConfig) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *RoomTurnoverRewardConfig) GetTiers() []*RoomTurnoverRewardTier {
	if x != nil {
		return x.Tiers
	}
	return nil
}

func (x *RoomTurnoverRewardConfig) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

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

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

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

// RoomTurnoverRewardSettlement 是某个房间单个 UTC 周期的结算事实。
type RoomTurnoverRewardSettlement struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	SettlementId        string                 `protobuf:"bytes,1,opt,name=settlement_id,json=settlementId,proto3" json:"settlement_id,omitempty"`
	AppCode             string                 `protobuf:"bytes,2,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	RoomId              string                 `protobuf:"bytes,3,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	OwnerUserId         int64                  `protobuf:"varint,4,opt,name=owner_user_id,json=ownerUserId,proto3" json:"owner_user_id,omitempty"`
	PeriodStartMs       int64                  `protobuf:"varint,5,opt,name=period_start_ms,json=periodStartMs,proto3" json:"period_start_ms,omitempty"`
	PeriodEndMs         int64                  `protobuf:"varint,6,opt,name=period_end_ms,json=periodEndMs,proto3" json:"period_end_ms,omitempty"`
	CoinSpent           int64                  `protobuf:"varint,7,opt,name=coin_spent,json=coinSpent,proto3" json:"coin_spent,omitempty"`
	TierId              int64                  `protobuf:"varint,8,opt,name=tier_id,json=tierId,proto3" json:"tier_id,omitempty"`
	TierCode            string                 `protobuf:"bytes,9,opt,name=tier_code,json=tierCode,proto3" json:"tier_code,omitempty"`
	ThresholdCoinSpent  int64                  `protobuf:"varint,10,opt,name=threshold_coin_spent,json=thresholdCoinSpent,proto3" json:"threshold_coin_spent,omitempty"`
	RewardCoinAmount    int64                  `protobuf:"varint,11,opt,name=reward_coin_amount,json=rewardCoinAmount,proto3" json:"reward_coin_amount,omitempty"`
	Status              string                 `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	WalletCommandId     string                 `protobuf:"bytes,13,opt,name=wallet_command_id,json=walletCommandId,proto3" json:"wallet_command_id,omitempty"`
	WalletTransactionId string                 `protobuf:"bytes,14,opt,name=wallet_transaction_id,json=walletTransactionId,proto3" json:"wallet_transaction_id,omitempty"`
	FailureReason       string                 `protobuf:"bytes,15,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	SettledAtMs         int64                  `protobuf:"varint,16,opt,name=settled_at_ms,json=settledAtMs,proto3" json:"settled_at_ms,omitempty"`
	CreatedAtMs         int64                  `protobuf:"varint,17,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs         int64                  `protobuf:"varint,18,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	// region_id 固化贡献事件发生时的房间可见区域；0 表示全区域可见房间。
	RegionId      int64 `protobuf:"varint,19,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RoomTurnoverRewardSettlement) Reset() {
	*x = RoomTurnoverRewardSettlement{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[134]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RoomTurnoverRewardSettlement) ProtoMessage() {}

func (x *RoomTurnoverRewardSettlement) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[134]
	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 RoomTurnoverRewardSettlement.ProtoReflect.Descriptor instead.
func (*RoomTurnoverRewardSettlement) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{134}
}

func (x *RoomTurnoverRewardSettlement) GetSettlementId() string {
	if x != nil {
		return x.SettlementId
	}
	return ""
}

func (x *RoomTurnoverRewardSettlement) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *RoomTurnoverRewardSettlement) GetRoomId() string {
	if x != nil {
		return x.RoomId
	}
	return ""
}

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

func (x *RoomTurnoverRewardSettlement) GetPeriodStartMs() int64 {
	if x != nil {
		return x.PeriodStartMs
	}
	return 0
}

func (x *RoomTurnoverRewardSettlement) GetPeriodEndMs() int64 {
	if x != nil {
		return x.PeriodEndMs
	}
	return 0
}

func (x *RoomTurnoverRewardSettlement) GetCoinSpent() int64 {
	if x != nil {
		return x.CoinSpent
	}
	return 0
}

func (x *RoomTurnoverRewardSettlement) GetTierId() int64 {
	if x != nil {
		return x.TierId
	}
	return 0
}

func (x *RoomTurnoverRewardSettlement) GetTierCode() string {
	if x != nil {
		return x.TierCode
	}
	return ""
}

func (x *RoomTurnoverRewardSettlement) GetThresholdCoinSpent() int64 {
	if x != nil {
		return x.ThresholdCoinSpent
	}
	return 0
}

func (x *RoomTurnoverRewardSettlement) GetRewardCoinAmount() int64 {
	if x != nil {
		return x.RewardCoinAmount
	}
	return 0
}

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

func (x *RoomTurnoverRewardSettlement) GetWalletCommandId() string {
	if x != nil {
		return x.WalletCommandId
	}
	return ""
}

func (x *RoomTurnoverRewardSettlement) GetWalletTransactionId() string {
	if x != nil {
		return x.WalletTransactionId
	}
	return ""
}

func (x *RoomTurnoverRewardSettlement) GetFailureReason() string {
	if x != nil {
		return x.FailureReason
	}
	return ""
}

func (x *RoomTurnoverRewardSettlement) GetSettledAtMs() int64 {
	if x != nil {
		return x.SettledAtMs
	}
	return 0
}

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

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

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

// RoomTurnoverRewardStatus 给 App H5 返回当前 UTC 周期、房间流水、预计奖励和上一期结算。
type RoomTurnoverRewardStatus struct {
	state                    protoimpl.MessageState        `protogen:"open.v1"`
	Config                   *RoomTurnoverRewardConfig     `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	RoomId                   string                        `protobuf:"bytes,2,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	OwnerUserId              int64                         `protobuf:"varint,3,opt,name=owner_user_id,json=ownerUserId,proto3" json:"owner_user_id,omitempty"`
	PeriodStartMs            int64                         `protobuf:"varint,4,opt,name=period_start_ms,json=periodStartMs,proto3" json:"period_start_ms,omitempty"`
	PeriodEndMs              int64                         `protobuf:"varint,5,opt,name=period_end_ms,json=periodEndMs,proto3" json:"period_end_ms,omitempty"`
	CurrentCoinSpent         int64                         `protobuf:"varint,6,opt,name=current_coin_spent,json=currentCoinSpent,proto3" json:"current_coin_spent,omitempty"`
	ExpectedRewardCoinAmount int64                         `protobuf:"varint,7,opt,name=expected_reward_coin_amount,json=expectedRewardCoinAmount,proto3" json:"expected_reward_coin_amount,omitempty"`
	MatchedTier              *RoomTurnoverRewardTier       `protobuf:"bytes,8,opt,name=matched_tier,json=matchedTier,proto3" json:"matched_tier,omitempty"`
	LatestSettlement         *RoomTurnoverRewardSettlement `protobuf:"bytes,9,opt,name=latest_settlement,json=latestSettlement,proto3" json:"latest_settlement,omitempty"`
	ServerTimeMs             int64                         `protobuf:"varint,10,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields            protoimpl.UnknownFields
	sizeCache                protoimpl.SizeCache
}

func (x *RoomTurnoverRewardStatus) Reset() {
	*x = RoomTurnoverRewardStatus{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[135]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RoomTurnoverRewardStatus) ProtoMessage() {}

func (x *RoomTurnoverRewardStatus) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[135]
	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 RoomTurnoverRewardStatus.ProtoReflect.Descriptor instead.
func (*RoomTurnoverRewardStatus) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{135}
}

func (x *RoomTurnoverRewardStatus) GetConfig() *RoomTurnoverRewardConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

func (x *RoomTurnoverRewardStatus) GetRoomId() string {
	if x != nil {
		return x.RoomId
	}
	return ""
}

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

func (x *RoomTurnoverRewardStatus) GetPeriodStartMs() int64 {
	if x != nil {
		return x.PeriodStartMs
	}
	return 0
}

func (x *RoomTurnoverRewardStatus) GetPeriodEndMs() int64 {
	if x != nil {
		return x.PeriodEndMs
	}
	return 0
}

func (x *RoomTurnoverRewardStatus) GetCurrentCoinSpent() int64 {
	if x != nil {
		return x.CurrentCoinSpent
	}
	return 0
}

func (x *RoomTurnoverRewardStatus) GetExpectedRewardCoinAmount() int64 {
	if x != nil {
		return x.ExpectedRewardCoinAmount
	}
	return 0
}

func (x *RoomTurnoverRewardStatus) GetMatchedTier() *RoomTurnoverRewardTier {
	if x != nil {
		return x.MatchedTier
	}
	return nil
}

func (x *RoomTurnoverRewardStatus) GetLatestSettlement() *RoomTurnoverRewardSettlement {
	if x != nil {
		return x.LatestSettlement
	}
	return nil
}

func (x *RoomTurnoverRewardStatus) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

type GetRoomTurnoverRewardStatusRequest 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"`
	RoomId        string                 `protobuf:"bytes,3,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	OwnerUserId   int64                  `protobuf:"varint,4,opt,name=owner_user_id,json=ownerUserId,proto3" json:"owner_user_id,omitempty"`
	RegionId      int64                  `protobuf:"varint,5,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetRoomTurnoverRewardStatusRequest) Reset() {
	*x = GetRoomTurnoverRewardStatusRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[136]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetRoomTurnoverRewardStatusRequest) ProtoMessage() {}

func (x *GetRoomTurnoverRewardStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[136]
	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 GetRoomTurnoverRewardStatusRequest.ProtoReflect.Descriptor instead.
func (*GetRoomTurnoverRewardStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{136}
}

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

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

func (x *GetRoomTurnoverRewardStatusRequest) GetRoomId() string {
	if x != nil {
		return x.RoomId
	}
	return ""
}

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

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

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

func (x *GetRoomTurnoverRewardStatusResponse) Reset() {
	*x = GetRoomTurnoverRewardStatusResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[137]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetRoomTurnoverRewardStatusResponse) ProtoMessage() {}

func (x *GetRoomTurnoverRewardStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[137]
	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 GetRoomTurnoverRewardStatusResponse.ProtoReflect.Descriptor instead.
func (*GetRoomTurnoverRewardStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{137}
}

func (x *GetRoomTurnoverRewardStatusResponse) GetStatus() *RoomTurnoverRewardStatus {
	if x != nil {
		return x.Status
	}
	return nil
}

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

func (x *GetRoomTurnoverRewardConfigRequest) Reset() {
	*x = GetRoomTurnoverRewardConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[138]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetRoomTurnoverRewardConfigRequest) ProtoMessage() {}

func (x *GetRoomTurnoverRewardConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[138]
	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 GetRoomTurnoverRewardConfigRequest.ProtoReflect.Descriptor instead.
func (*GetRoomTurnoverRewardConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{138}
}

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

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

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

func (x *GetRoomTurnoverRewardConfigResponse) Reset() {
	*x = GetRoomTurnoverRewardConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[139]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetRoomTurnoverRewardConfigResponse) ProtoMessage() {}

func (x *GetRoomTurnoverRewardConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[139]
	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 GetRoomTurnoverRewardConfigResponse.ProtoReflect.Descriptor instead.
func (*GetRoomTurnoverRewardConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{139}
}

func (x *GetRoomTurnoverRewardConfigResponse) GetConfig() *RoomTurnoverRewardConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

type UpdateRoomTurnoverRewardConfigRequest struct {
	state           protoimpl.MessageState    `protogen:"open.v1"`
	Meta            *RequestMeta              `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Enabled         bool                      `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Tiers           []*RoomTurnoverRewardTier `protobuf:"bytes,3,rep,name=tiers,proto3" json:"tiers,omitempty"`
	OperatorAdminId int64                     `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	RegionId        int64                     `protobuf:"varint,5,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *UpdateRoomTurnoverRewardConfigRequest) Reset() {
	*x = UpdateRoomTurnoverRewardConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[140]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateRoomTurnoverRewardConfigRequest) ProtoMessage() {}

func (x *UpdateRoomTurnoverRewardConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[140]
	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 UpdateRoomTurnoverRewardConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateRoomTurnoverRewardConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{140}
}

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

func (x *UpdateRoomTurnoverRewardConfigRequest) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *UpdateRoomTurnoverRewardConfigRequest) GetTiers() []*RoomTurnoverRewardTier {
	if x != nil {
		return x.Tiers
	}
	return nil
}

func (x *UpdateRoomTurnoverRewardConfigRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

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

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

func (x *UpdateRoomTurnoverRewardConfigResponse) Reset() {
	*x = UpdateRoomTurnoverRewardConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[141]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateRoomTurnoverRewardConfigResponse) ProtoMessage() {}

func (x *UpdateRoomTurnoverRewardConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[141]
	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 UpdateRoomTurnoverRewardConfigResponse.ProtoReflect.Descriptor instead.
func (*UpdateRoomTurnoverRewardConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{141}
}

func (x *UpdateRoomTurnoverRewardConfigResponse) GetConfig() *RoomTurnoverRewardConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

type ListRoomTurnoverRewardSettlementsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Status        string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	RoomId        string                 `protobuf:"bytes,3,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	OwnerUserId   int64                  `protobuf:"varint,4,opt,name=owner_user_id,json=ownerUserId,proto3" json:"owner_user_id,omitempty"`
	PeriodStartMs int64                  `protobuf:"varint,5,opt,name=period_start_ms,json=periodStartMs,proto3" json:"period_start_ms,omitempty"`
	Page          int32                  `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,7,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	RegionId      int64                  `protobuf:"varint,8,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListRoomTurnoverRewardSettlementsRequest) Reset() {
	*x = ListRoomTurnoverRewardSettlementsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[142]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListRoomTurnoverRewardSettlementsRequest) ProtoMessage() {}

func (x *ListRoomTurnoverRewardSettlementsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[142]
	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 ListRoomTurnoverRewardSettlementsRequest.ProtoReflect.Descriptor instead.
func (*ListRoomTurnoverRewardSettlementsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{142}
}

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

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

func (x *ListRoomTurnoverRewardSettlementsRequest) GetRoomId() string {
	if x != nil {
		return x.RoomId
	}
	return ""
}

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

func (x *ListRoomTurnoverRewardSettlementsRequest) GetPeriodStartMs() int64 {
	if x != nil {
		return x.PeriodStartMs
	}
	return 0
}

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

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

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

type ListRoomTurnoverRewardSettlementsResponse struct {
	state         protoimpl.MessageState          `protogen:"open.v1"`
	Settlements   []*RoomTurnoverRewardSettlement `protobuf:"bytes,1,rep,name=settlements,proto3" json:"settlements,omitempty"`
	Total         int64                           `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListRoomTurnoverRewardSettlementsResponse) Reset() {
	*x = ListRoomTurnoverRewardSettlementsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[143]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListRoomTurnoverRewardSettlementsResponse) ProtoMessage() {}

func (x *ListRoomTurnoverRewardSettlementsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[143]
	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 ListRoomTurnoverRewardSettlementsResponse.ProtoReflect.Descriptor instead.
func (*ListRoomTurnoverRewardSettlementsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{143}
}

func (x *ListRoomTurnoverRewardSettlementsResponse) GetSettlements() []*RoomTurnoverRewardSettlement {
	if x != nil {
		return x.Settlements
	}
	return nil
}

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

type RetryRoomTurnoverRewardSettlementRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	SettlementId    string                 `protobuf:"bytes,2,opt,name=settlement_id,json=settlementId,proto3" json:"settlement_id,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,3,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *RetryRoomTurnoverRewardSettlementRequest) Reset() {
	*x = RetryRoomTurnoverRewardSettlementRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[144]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RetryRoomTurnoverRewardSettlementRequest) ProtoMessage() {}

func (x *RetryRoomTurnoverRewardSettlementRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[144]
	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 RetryRoomTurnoverRewardSettlementRequest.ProtoReflect.Descriptor instead.
func (*RetryRoomTurnoverRewardSettlementRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{144}
}

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

func (x *RetryRoomTurnoverRewardSettlementRequest) GetSettlementId() string {
	if x != nil {
		return x.SettlementId
	}
	return ""
}

func (x *RetryRoomTurnoverRewardSettlementRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

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

func (x *RetryRoomTurnoverRewardSettlementResponse) Reset() {
	*x = RetryRoomTurnoverRewardSettlementResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[145]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RetryRoomTurnoverRewardSettlementResponse) ProtoMessage() {}

func (x *RetryRoomTurnoverRewardSettlementResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[145]
	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 RetryRoomTurnoverRewardSettlementResponse.ProtoReflect.Descriptor instead.
func (*RetryRoomTurnoverRewardSettlementResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{145}
}

func (x *RetryRoomTurnoverRewardSettlementResponse) GetSettlement() *RoomTurnoverRewardSettlement {
	if x != nil {
		return x.Settlement
	}
	return nil
}

// SevenDayCheckInReward 是七日签到配置中某一天的资源组奖励。
type SevenDayCheckInReward struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	DayIndex        int32                  `protobuf:"varint,1,opt,name=day_index,json=dayIndex,proto3" json:"day_index,omitempty"`
	ResourceGroupId int64                  `protobuf:"varint,2,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *SevenDayCheckInReward) Reset() {
	*x = SevenDayCheckInReward{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[146]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SevenDayCheckInReward) ProtoMessage() {}

func (x *SevenDayCheckInReward) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[146]
	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 SevenDayCheckInReward.ProtoReflect.Descriptor instead.
func (*SevenDayCheckInReward) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{146}
}

func (x *SevenDayCheckInReward) GetDayIndex() int32 {
	if x != nil {
		return x.DayIndex
	}
	return 0
}

func (x *SevenDayCheckInReward) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

// SevenDayCheckInConfig 是当前 App 的七日签到配置；资源组内容仍由 wallet-service 拥有。
type SevenDayCheckInConfig struct {
	state            protoimpl.MessageState   `protogen:"open.v1"`
	AppCode          string                   `protobuf:"bytes,1,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	Enabled          bool                     `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	ConfigVersion    int64                    `protobuf:"varint,3,opt,name=config_version,json=configVersion,proto3" json:"config_version,omitempty"`
	Rewards          []*SevenDayCheckInReward `protobuf:"bytes,4,rep,name=rewards,proto3" json:"rewards,omitempty"`
	UpdatedByAdminId int64                    `protobuf:"varint,5,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_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 *SevenDayCheckInConfig) Reset() {
	*x = SevenDayCheckInConfig{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[147]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SevenDayCheckInConfig) ProtoMessage() {}

func (x *SevenDayCheckInConfig) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[147]
	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 SevenDayCheckInConfig.ProtoReflect.Descriptor instead.
func (*SevenDayCheckInConfig) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{147}
}

func (x *SevenDayCheckInConfig) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *SevenDayCheckInConfig) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *SevenDayCheckInConfig) GetConfigVersion() int64 {
	if x != nil {
		return x.ConfigVersion
	}
	return 0
}

func (x *SevenDayCheckInConfig) GetRewards() []*SevenDayCheckInReward {
	if x != nil {
		return x.Rewards
	}
	return nil
}

func (x *SevenDayCheckInConfig) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

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

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

// SevenDayCheckInRewardStatus 是 App 面板中某一天奖励的用户侧状态。
type SevenDayCheckInRewardStatus struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	DayIndex        int32                  `protobuf:"varint,1,opt,name=day_index,json=dayIndex,proto3" json:"day_index,omitempty"`
	ResourceGroupId int64                  `protobuf:"varint,2,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	Status          string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	ClaimId         string                 `protobuf:"bytes,4,opt,name=claim_id,json=claimId,proto3" json:"claim_id,omitempty"`
	WalletGrantId   string                 `protobuf:"bytes,5,opt,name=wallet_grant_id,json=walletGrantId,proto3" json:"wallet_grant_id,omitempty"`
	GrantedAtMs     int64                  `protobuf:"varint,6,opt,name=granted_at_ms,json=grantedAtMs,proto3" json:"granted_at_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *SevenDayCheckInRewardStatus) Reset() {
	*x = SevenDayCheckInRewardStatus{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[148]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SevenDayCheckInRewardStatus) ProtoMessage() {}

func (x *SevenDayCheckInRewardStatus) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[148]
	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 SevenDayCheckInRewardStatus.ProtoReflect.Descriptor instead.
func (*SevenDayCheckInRewardStatus) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{148}
}

func (x *SevenDayCheckInRewardStatus) GetDayIndex() int32 {
	if x != nil {
		return x.DayIndex
	}
	return 0
}

func (x *SevenDayCheckInRewardStatus) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

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

func (x *SevenDayCheckInRewardStatus) GetClaimId() string {
	if x != nil {
		return x.ClaimId
	}
	return ""
}

func (x *SevenDayCheckInRewardStatus) GetWalletGrantId() string {
	if x != nil {
		return x.WalletGrantId
	}
	return ""
}

func (x *SevenDayCheckInRewardStatus) GetGrantedAtMs() int64 {
	if x != nil {
		return x.GrantedAtMs
	}
	return 0
}

type GetSevenDayCheckInStatusRequest 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 *GetSevenDayCheckInStatusRequest) Reset() {
	*x = GetSevenDayCheckInStatusRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[149]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetSevenDayCheckInStatusRequest) ProtoMessage() {}

func (x *GetSevenDayCheckInStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[149]
	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 GetSevenDayCheckInStatusRequest.ProtoReflect.Descriptor instead.
func (*GetSevenDayCheckInStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{149}
}

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

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

type GetSevenDayCheckInStatusResponse struct {
	state           protoimpl.MessageState         `protogen:"open.v1"`
	Enabled         bool                           `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	CanSign         bool                           `protobuf:"varint,2,opt,name=can_sign,json=canSign,proto3" json:"can_sign,omitempty"`
	Reason          string                         `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
	CycleNo         int64                          `protobuf:"varint,4,opt,name=cycle_no,json=cycleNo,proto3" json:"cycle_no,omitempty"`
	CurrentDayIndex int32                          `protobuf:"varint,5,opt,name=current_day_index,json=currentDayIndex,proto3" json:"current_day_index,omitempty"`
	NextDayIndex    int32                          `protobuf:"varint,6,opt,name=next_day_index,json=nextDayIndex,proto3" json:"next_day_index,omitempty"`
	CheckinDay      string                         `protobuf:"bytes,7,opt,name=checkin_day,json=checkinDay,proto3" json:"checkin_day,omitempty"`
	LastCheckinDay  string                         `protobuf:"bytes,8,opt,name=last_checkin_day,json=lastCheckinDay,proto3" json:"last_checkin_day,omitempty"`
	ConfigVersion   int64                          `protobuf:"varint,9,opt,name=config_version,json=configVersion,proto3" json:"config_version,omitempty"`
	Rewards         []*SevenDayCheckInRewardStatus `protobuf:"bytes,10,rep,name=rewards,proto3" json:"rewards,omitempty"`
	ServerTimeMs    int64                          `protobuf:"varint,11,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	NextRefreshAtMs int64                          `protobuf:"varint,12,opt,name=next_refresh_at_ms,json=nextRefreshAtMs,proto3" json:"next_refresh_at_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *GetSevenDayCheckInStatusResponse) Reset() {
	*x = GetSevenDayCheckInStatusResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[150]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetSevenDayCheckInStatusResponse) ProtoMessage() {}

func (x *GetSevenDayCheckInStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[150]
	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 GetSevenDayCheckInStatusResponse.ProtoReflect.Descriptor instead.
func (*GetSevenDayCheckInStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{150}
}

func (x *GetSevenDayCheckInStatusResponse) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *GetSevenDayCheckInStatusResponse) GetCanSign() bool {
	if x != nil {
		return x.CanSign
	}
	return false
}

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

func (x *GetSevenDayCheckInStatusResponse) GetCycleNo() int64 {
	if x != nil {
		return x.CycleNo
	}
	return 0
}

func (x *GetSevenDayCheckInStatusResponse) GetCurrentDayIndex() int32 {
	if x != nil {
		return x.CurrentDayIndex
	}
	return 0
}

func (x *GetSevenDayCheckInStatusResponse) GetNextDayIndex() int32 {
	if x != nil {
		return x.NextDayIndex
	}
	return 0
}

func (x *GetSevenDayCheckInStatusResponse) GetCheckinDay() string {
	if x != nil {
		return x.CheckinDay
	}
	return ""
}

func (x *GetSevenDayCheckInStatusResponse) GetLastCheckinDay() string {
	if x != nil {
		return x.LastCheckinDay
	}
	return ""
}

func (x *GetSevenDayCheckInStatusResponse) GetConfigVersion() int64 {
	if x != nil {
		return x.ConfigVersion
	}
	return 0
}

func (x *GetSevenDayCheckInStatusResponse) GetRewards() []*SevenDayCheckInRewardStatus {
	if x != nil {
		return x.Rewards
	}
	return nil
}

func (x *GetSevenDayCheckInStatusResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

func (x *GetSevenDayCheckInStatusResponse) GetNextRefreshAtMs() int64 {
	if x != nil {
		return x.NextRefreshAtMs
	}
	return 0
}

type SignSevenDayCheckInRequest 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"`
	CommandId     string                 `protobuf:"bytes,3,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SignSevenDayCheckInRequest) Reset() {
	*x = SignSevenDayCheckInRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[151]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SignSevenDayCheckInRequest) ProtoMessage() {}

func (x *SignSevenDayCheckInRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[151]
	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 SignSevenDayCheckInRequest.ProtoReflect.Descriptor instead.
func (*SignSevenDayCheckInRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{151}
}

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

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

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

type SignSevenDayCheckInResponse struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	ClaimId         string                 `protobuf:"bytes,1,opt,name=claim_id,json=claimId,proto3" json:"claim_id,omitempty"`
	CycleNo         int64                  `protobuf:"varint,2,opt,name=cycle_no,json=cycleNo,proto3" json:"cycle_no,omitempty"`
	CheckinDay      string                 `protobuf:"bytes,3,opt,name=checkin_day,json=checkinDay,proto3" json:"checkin_day,omitempty"`
	DayIndex        int32                  `protobuf:"varint,4,opt,name=day_index,json=dayIndex,proto3" json:"day_index,omitempty"`
	ResourceGroupId int64                  `protobuf:"varint,5,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	Status          string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	WalletGrantId   string                 `protobuf:"bytes,7,opt,name=wallet_grant_id,json=walletGrantId,proto3" json:"wallet_grant_id,omitempty"`
	GrantedAtMs     int64                  `protobuf:"varint,8,opt,name=granted_at_ms,json=grantedAtMs,proto3" json:"granted_at_ms,omitempty"`
	ServerTimeMs    int64                  `protobuf:"varint,9,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *SignSevenDayCheckInResponse) Reset() {
	*x = SignSevenDayCheckInResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[152]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SignSevenDayCheckInResponse) ProtoMessage() {}

func (x *SignSevenDayCheckInResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[152]
	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 SignSevenDayCheckInResponse.ProtoReflect.Descriptor instead.
func (*SignSevenDayCheckInResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{152}
}

func (x *SignSevenDayCheckInResponse) GetClaimId() string {
	if x != nil {
		return x.ClaimId
	}
	return ""
}

func (x *SignSevenDayCheckInResponse) GetCycleNo() int64 {
	if x != nil {
		return x.CycleNo
	}
	return 0
}

func (x *SignSevenDayCheckInResponse) GetCheckinDay() string {
	if x != nil {
		return x.CheckinDay
	}
	return ""
}

func (x *SignSevenDayCheckInResponse) GetDayIndex() int32 {
	if x != nil {
		return x.DayIndex
	}
	return 0
}

func (x *SignSevenDayCheckInResponse) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

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

func (x *SignSevenDayCheckInResponse) GetWalletGrantId() string {
	if x != nil {
		return x.WalletGrantId
	}
	return ""
}

func (x *SignSevenDayCheckInResponse) GetGrantedAtMs() int64 {
	if x != nil {
		return x.GrantedAtMs
	}
	return 0
}

func (x *SignSevenDayCheckInResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

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

func (x *GetSevenDayCheckInConfigRequest) Reset() {
	*x = GetSevenDayCheckInConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[153]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetSevenDayCheckInConfigRequest) ProtoMessage() {}

func (x *GetSevenDayCheckInConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[153]
	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 GetSevenDayCheckInConfigRequest.ProtoReflect.Descriptor instead.
func (*GetSevenDayCheckInConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{153}
}

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

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

func (x *GetSevenDayCheckInConfigResponse) Reset() {
	*x = GetSevenDayCheckInConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[154]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetSevenDayCheckInConfigResponse) ProtoMessage() {}

func (x *GetSevenDayCheckInConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[154]
	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 GetSevenDayCheckInConfigResponse.ProtoReflect.Descriptor instead.
func (*GetSevenDayCheckInConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{154}
}

func (x *GetSevenDayCheckInConfigResponse) GetConfig() *SevenDayCheckInConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

type UpdateSevenDayCheckInConfigRequest struct {
	state           protoimpl.MessageState   `protogen:"open.v1"`
	Meta            *RequestMeta             `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Enabled         bool                     `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Rewards         []*SevenDayCheckInReward `protobuf:"bytes,3,rep,name=rewards,proto3" json:"rewards,omitempty"`
	OperatorAdminId int64                    `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *UpdateSevenDayCheckInConfigRequest) Reset() {
	*x = UpdateSevenDayCheckInConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[155]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateSevenDayCheckInConfigRequest) ProtoMessage() {}

func (x *UpdateSevenDayCheckInConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[155]
	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 UpdateSevenDayCheckInConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateSevenDayCheckInConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{155}
}

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

func (x *UpdateSevenDayCheckInConfigRequest) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *UpdateSevenDayCheckInConfigRequest) GetRewards() []*SevenDayCheckInReward {
	if x != nil {
		return x.Rewards
	}
	return nil
}

func (x *UpdateSevenDayCheckInConfigRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

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

func (x *UpdateSevenDayCheckInConfigResponse) Reset() {
	*x = UpdateSevenDayCheckInConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[156]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateSevenDayCheckInConfigResponse) ProtoMessage() {}

func (x *UpdateSevenDayCheckInConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[156]
	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 UpdateSevenDayCheckInConfigResponse.ProtoReflect.Descriptor instead.
func (*UpdateSevenDayCheckInConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{156}
}

func (x *UpdateSevenDayCheckInConfigResponse) GetConfig() *SevenDayCheckInConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

// SevenDayCheckInClaim 是后台领取记录页使用的签到和资源组发放事实。
type SevenDayCheckInClaim struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	ClaimId         string                 `protobuf:"bytes,1,opt,name=claim_id,json=claimId,proto3" json:"claim_id,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"`
	CycleNo         int64                  `protobuf:"varint,4,opt,name=cycle_no,json=cycleNo,proto3" json:"cycle_no,omitempty"`
	CheckinDay      string                 `protobuf:"bytes,5,opt,name=checkin_day,json=checkinDay,proto3" json:"checkin_day,omitempty"`
	DayIndex        int32                  `protobuf:"varint,6,opt,name=day_index,json=dayIndex,proto3" json:"day_index,omitempty"`
	ConfigVersion   int64                  `protobuf:"varint,7,opt,name=config_version,json=configVersion,proto3" json:"config_version,omitempty"`
	ResourceGroupId int64                  `protobuf:"varint,8,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	WalletCommandId string                 `protobuf:"bytes,9,opt,name=wallet_command_id,json=walletCommandId,proto3" json:"wallet_command_id,omitempty"`
	WalletGrantId   string                 `protobuf:"bytes,10,opt,name=wallet_grant_id,json=walletGrantId,proto3" json:"wallet_grant_id,omitempty"`
	Status          string                 `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	FailureReason   string                 `protobuf:"bytes,12,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	SignedAtMs      int64                  `protobuf:"varint,13,opt,name=signed_at_ms,json=signedAtMs,proto3" json:"signed_at_ms,omitempty"`
	GrantedAtMs     int64                  `protobuf:"varint,14,opt,name=granted_at_ms,json=grantedAtMs,proto3" json:"granted_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"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *SevenDayCheckInClaim) Reset() {
	*x = SevenDayCheckInClaim{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[157]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SevenDayCheckInClaim) ProtoMessage() {}

func (x *SevenDayCheckInClaim) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[157]
	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 SevenDayCheckInClaim.ProtoReflect.Descriptor instead.
func (*SevenDayCheckInClaim) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{157}
}

func (x *SevenDayCheckInClaim) GetClaimId() string {
	if x != nil {
		return x.ClaimId
	}
	return ""
}

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

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

func (x *SevenDayCheckInClaim) GetCycleNo() int64 {
	if x != nil {
		return x.CycleNo
	}
	return 0
}

func (x *SevenDayCheckInClaim) GetCheckinDay() string {
	if x != nil {
		return x.CheckinDay
	}
	return ""
}

func (x *SevenDayCheckInClaim) GetDayIndex() int32 {
	if x != nil {
		return x.DayIndex
	}
	return 0
}

func (x *SevenDayCheckInClaim) GetConfigVersion() int64 {
	if x != nil {
		return x.ConfigVersion
	}
	return 0
}

func (x *SevenDayCheckInClaim) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

func (x *SevenDayCheckInClaim) GetWalletCommandId() string {
	if x != nil {
		return x.WalletCommandId
	}
	return ""
}

func (x *SevenDayCheckInClaim) GetWalletGrantId() string {
	if x != nil {
		return x.WalletGrantId
	}
	return ""
}

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

func (x *SevenDayCheckInClaim) GetFailureReason() string {
	if x != nil {
		return x.FailureReason
	}
	return ""
}

func (x *SevenDayCheckInClaim) GetSignedAtMs() int64 {
	if x != nil {
		return x.SignedAtMs
	}
	return 0
}

func (x *SevenDayCheckInClaim) GetGrantedAtMs() int64 {
	if x != nil {
		return x.GrantedAtMs
	}
	return 0
}

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

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

type ListSevenDayCheckInClaimsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Status        string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	UserId        int64                  `protobuf:"varint,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	CheckinDay    string                 `protobuf:"bytes,4,opt,name=checkin_day,json=checkinDay,proto3" json:"checkin_day,omitempty"`
	DayIndex      int32                  `protobuf:"varint,5,opt,name=day_index,json=dayIndex,proto3" json:"day_index,omitempty"`
	Page          int32                  `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,7,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListSevenDayCheckInClaimsRequest) Reset() {
	*x = ListSevenDayCheckInClaimsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[158]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListSevenDayCheckInClaimsRequest) ProtoMessage() {}

func (x *ListSevenDayCheckInClaimsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[158]
	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 ListSevenDayCheckInClaimsRequest.ProtoReflect.Descriptor instead.
func (*ListSevenDayCheckInClaimsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{158}
}

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

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

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

func (x *ListSevenDayCheckInClaimsRequest) GetCheckinDay() string {
	if x != nil {
		return x.CheckinDay
	}
	return ""
}

func (x *ListSevenDayCheckInClaimsRequest) GetDayIndex() int32 {
	if x != nil {
		return x.DayIndex
	}
	return 0
}

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

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

type ListSevenDayCheckInClaimsResponse struct {
	state         protoimpl.MessageState  `protogen:"open.v1"`
	Claims        []*SevenDayCheckInClaim `protobuf:"bytes,1,rep,name=claims,proto3" json:"claims,omitempty"`
	Total         int64                   `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListSevenDayCheckInClaimsResponse) Reset() {
	*x = ListSevenDayCheckInClaimsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[159]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListSevenDayCheckInClaimsResponse) ProtoMessage() {}

func (x *ListSevenDayCheckInClaimsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[159]
	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 ListSevenDayCheckInClaimsResponse.ProtoReflect.Descriptor instead.
func (*ListSevenDayCheckInClaimsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{159}
}

func (x *ListSevenDayCheckInClaimsResponse) GetClaims() []*SevenDayCheckInClaim {
	if x != nil {
		return x.Claims
	}
	return nil
}

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

// LevelTrack 是等级体系的一条成长轨道，例如 wealth/game/charm。
type LevelTrack struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	Track             string                 `protobuf:"bytes,1,opt,name=track,proto3" json:"track,omitempty"`
	Name              string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Status            string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	SortOrder         int32                  `protobuf:"varint,4,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	DisplayConfigJson string                 `protobuf:"bytes,5,opt,name=display_config_json,json=displayConfigJson,proto3" json:"display_config_json,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 *LevelTrack) Reset() {
	*x = LevelTrack{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[160]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*LevelTrack) ProtoMessage() {}

func (x *LevelTrack) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[160]
	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 LevelTrack.ProtoReflect.Descriptor instead.
func (*LevelTrack) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{160}
}

func (x *LevelTrack) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

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

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

func (x *LevelTrack) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

func (x *LevelTrack) GetDisplayConfigJson() string {
	if x != nil {
		return x.DisplayConfigJson
	}
	return ""
}

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

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

// LevelRule 是某条轨道的单级阈值和可选奖励配置。
type LevelRule struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	Track                 string                 `protobuf:"bytes,1,opt,name=track,proto3" json:"track,omitempty"`
	Level                 int32                  `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"`
	RequiredValue         int64                  `protobuf:"varint,3,opt,name=required_value,json=requiredValue,proto3" json:"required_value,omitempty"`
	Name                  string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	Status                string                 `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	RewardResourceGroupId int64                  `protobuf:"varint,6,opt,name=reward_resource_group_id,json=rewardResourceGroupId,proto3" json:"reward_resource_group_id,omitempty"`
	SortOrder             int32                  `protobuf:"varint,7,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	DisplayConfigJson     string                 `protobuf:"bytes,8,opt,name=display_config_json,json=displayConfigJson,proto3" json:"display_config_json,omitempty"`
	CreatedByAdminId      int64                  `protobuf:"varint,9,opt,name=created_by_admin_id,json=createdByAdminId,proto3" json:"created_by_admin_id,omitempty"`
	UpdatedByAdminId      int64                  `protobuf:"varint,10,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_id,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 *LevelRule) Reset() {
	*x = LevelRule{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[161]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*LevelRule) ProtoMessage() {}

func (x *LevelRule) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[161]
	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 LevelRule.ProtoReflect.Descriptor instead.
func (*LevelRule) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{161}
}

func (x *LevelRule) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

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

func (x *LevelRule) GetRequiredValue() int64 {
	if x != nil {
		return x.RequiredValue
	}
	return 0
}

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

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

func (x *LevelRule) GetRewardResourceGroupId() int64 {
	if x != nil {
		return x.RewardResourceGroupId
	}
	return 0
}

func (x *LevelRule) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

func (x *LevelRule) GetDisplayConfigJson() string {
	if x != nil {
		return x.DisplayConfigJson
	}
	return ""
}

func (x *LevelRule) GetCreatedByAdminId() int64 {
	if x != nil {
		return x.CreatedByAdminId
	}
	return 0
}

func (x *LevelRule) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

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

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

// LevelTier 是等级段展示和等级段奖励配置，例如 1-10 或 11-20。
type LevelTier struct {
	state                        protoimpl.MessageState `protogen:"open.v1"`
	TierId                       int64                  `protobuf:"varint,1,opt,name=tier_id,json=tierId,proto3" json:"tier_id,omitempty"`
	Track                        string                 `protobuf:"bytes,2,opt,name=track,proto3" json:"track,omitempty"`
	MinLevel                     int32                  `protobuf:"varint,3,opt,name=min_level,json=minLevel,proto3" json:"min_level,omitempty"`
	MaxLevel                     int32                  `protobuf:"varint,4,opt,name=max_level,json=maxLevel,proto3" json:"max_level,omitempty"`
	Name                         string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	DisplayAvatarFrameResourceId int64                  `protobuf:"varint,6,opt,name=display_avatar_frame_resource_id,json=displayAvatarFrameResourceId,proto3" json:"display_avatar_frame_resource_id,omitempty"`
	DisplayBadgeResourceId       int64                  `protobuf:"varint,7,opt,name=display_badge_resource_id,json=displayBadgeResourceId,proto3" json:"display_badge_resource_id,omitempty"`
	RewardResourceGroupId        int64                  `protobuf:"varint,8,opt,name=reward_resource_group_id,json=rewardResourceGroupId,proto3" json:"reward_resource_group_id,omitempty"`
	Status                       string                 `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
	DisplayConfigJson            string                 `protobuf:"bytes,10,opt,name=display_config_json,json=displayConfigJson,proto3" json:"display_config_json,omitempty"`
	CreatedByAdminId             int64                  `protobuf:"varint,11,opt,name=created_by_admin_id,json=createdByAdminId,proto3" json:"created_by_admin_id,omitempty"`
	UpdatedByAdminId             int64                  `protobuf:"varint,12,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_id,omitempty"`
	CreatedAtMs                  int64                  `protobuf:"varint,13,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs                  int64                  `protobuf:"varint,14,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	unknownFields                protoimpl.UnknownFields
	sizeCache                    protoimpl.SizeCache
}

func (x *LevelTier) Reset() {
	*x = LevelTier{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[162]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*LevelTier) ProtoMessage() {}

func (x *LevelTier) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[162]
	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 LevelTier.ProtoReflect.Descriptor instead.
func (*LevelTier) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{162}
}

func (x *LevelTier) GetTierId() int64 {
	if x != nil {
		return x.TierId
	}
	return 0
}

func (x *LevelTier) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

func (x *LevelTier) GetMinLevel() int32 {
	if x != nil {
		return x.MinLevel
	}
	return 0
}

func (x *LevelTier) GetMaxLevel() int32 {
	if x != nil {
		return x.MaxLevel
	}
	return 0
}

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

func (x *LevelTier) GetDisplayAvatarFrameResourceId() int64 {
	if x != nil {
		return x.DisplayAvatarFrameResourceId
	}
	return 0
}

func (x *LevelTier) GetDisplayBadgeResourceId() int64 {
	if x != nil {
		return x.DisplayBadgeResourceId
	}
	return 0
}

func (x *LevelTier) GetRewardResourceGroupId() int64 {
	if x != nil {
		return x.RewardResourceGroupId
	}
	return 0
}

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

func (x *LevelTier) GetDisplayConfigJson() string {
	if x != nil {
		return x.DisplayConfigJson
	}
	return ""
}

func (x *LevelTier) GetCreatedByAdminId() int64 {
	if x != nil {
		return x.CreatedByAdminId
	}
	return 0
}

func (x *LevelTier) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

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

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

// LevelTrackOverview 是 App 等级总览里的单轨道进度。
type LevelTrackOverview struct {
	state                        protoimpl.MessageState `protogen:"open.v1"`
	Track                        string                 `protobuf:"bytes,1,opt,name=track,proto3" json:"track,omitempty"`
	Name                         string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Level                        int32                  `protobuf:"varint,3,opt,name=level,proto3" json:"level,omitempty"`
	TierId                       int64                  `protobuf:"varint,4,opt,name=tier_id,json=tierId,proto3" json:"tier_id,omitempty"`
	TotalValue                   int64                  `protobuf:"varint,5,opt,name=total_value,json=totalValue,proto3" json:"total_value,omitempty"`
	CurrentLevelRequiredValue    int64                  `protobuf:"varint,6,opt,name=current_level_required_value,json=currentLevelRequiredValue,proto3" json:"current_level_required_value,omitempty"`
	NextLevel                    int32                  `protobuf:"varint,7,opt,name=next_level,json=nextLevel,proto3" json:"next_level,omitempty"`
	NextLevelRequiredValue       int64                  `protobuf:"varint,8,opt,name=next_level_required_value,json=nextLevelRequiredValue,proto3" json:"next_level_required_value,omitempty"`
	DisplayAvatarFrameResourceId int64                  `protobuf:"varint,9,opt,name=display_avatar_frame_resource_id,json=displayAvatarFrameResourceId,proto3" json:"display_avatar_frame_resource_id,omitempty"`
	DisplayBadgeResourceId       int64                  `protobuf:"varint,10,opt,name=display_badge_resource_id,json=displayBadgeResourceId,proto3" json:"display_badge_resource_id,omitempty"`
	RewardPendingCount           int64                  `protobuf:"varint,11,opt,name=reward_pending_count,json=rewardPendingCount,proto3" json:"reward_pending_count,omitempty"`
	SortOrder                    int32                  `protobuf:"varint,12,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	DisplayBadgeSourceLevel      int32                  `protobuf:"varint,13,opt,name=display_badge_source_level,json=displayBadgeSourceLevel,proto3" json:"display_badge_source_level,omitempty"`
	unknownFields                protoimpl.UnknownFields
	sizeCache                    protoimpl.SizeCache
}

func (x *LevelTrackOverview) Reset() {
	*x = LevelTrackOverview{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[163]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*LevelTrackOverview) ProtoMessage() {}

func (x *LevelTrackOverview) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[163]
	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 LevelTrackOverview.ProtoReflect.Descriptor instead.
func (*LevelTrackOverview) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{163}
}

func (x *LevelTrackOverview) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

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

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

func (x *LevelTrackOverview) GetTierId() int64 {
	if x != nil {
		return x.TierId
	}
	return 0
}

func (x *LevelTrackOverview) GetTotalValue() int64 {
	if x != nil {
		return x.TotalValue
	}
	return 0
}

func (x *LevelTrackOverview) GetCurrentLevelRequiredValue() int64 {
	if x != nil {
		return x.CurrentLevelRequiredValue
	}
	return 0
}

func (x *LevelTrackOverview) GetNextLevel() int32 {
	if x != nil {
		return x.NextLevel
	}
	return 0
}

func (x *LevelTrackOverview) GetNextLevelRequiredValue() int64 {
	if x != nil {
		return x.NextLevelRequiredValue
	}
	return 0
}

func (x *LevelTrackOverview) GetDisplayAvatarFrameResourceId() int64 {
	if x != nil {
		return x.DisplayAvatarFrameResourceId
	}
	return 0
}

func (x *LevelTrackOverview) GetDisplayBadgeResourceId() int64 {
	if x != nil {
		return x.DisplayBadgeResourceId
	}
	return 0
}

func (x *LevelTrackOverview) GetRewardPendingCount() int64 {
	if x != nil {
		return x.RewardPendingCount
	}
	return 0
}

func (x *LevelTrackOverview) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

func (x *LevelTrackOverview) GetDisplayBadgeSourceLevel() int32 {
	if x != nil {
		return x.DisplayBadgeSourceLevel
	}
	return 0
}

type GetMyLevelOverviewRequest 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 *GetMyLevelOverviewRequest) Reset() {
	*x = GetMyLevelOverviewRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[164]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetMyLevelOverviewRequest) ProtoMessage() {}

func (x *GetMyLevelOverviewRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[164]
	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 GetMyLevelOverviewRequest.ProtoReflect.Descriptor instead.
func (*GetMyLevelOverviewRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{164}
}

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

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

type GetMyLevelOverviewResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Tracks        []*LevelTrackOverview  `protobuf:"bytes,1,rep,name=tracks,proto3" json:"tracks,omitempty"`
	ServerTimeMs  int64                  `protobuf:"varint,2,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetMyLevelOverviewResponse) Reset() {
	*x = GetMyLevelOverviewResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[165]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetMyLevelOverviewResponse) ProtoMessage() {}

func (x *GetMyLevelOverviewResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[165]
	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 GetMyLevelOverviewResponse.ProtoReflect.Descriptor instead.
func (*GetMyLevelOverviewResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{165}
}

func (x *GetMyLevelOverviewResponse) GetTracks() []*LevelTrackOverview {
	if x != nil {
		return x.Tracks
	}
	return nil
}

func (x *GetMyLevelOverviewResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

type GetLevelTrackRequest 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"`
	Track         string                 `protobuf:"bytes,3,opt,name=track,proto3" json:"track,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetLevelTrackRequest) Reset() {
	*x = GetLevelTrackRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[166]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetLevelTrackRequest) ProtoMessage() {}

func (x *GetLevelTrackRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[166]
	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 GetLevelTrackRequest.ProtoReflect.Descriptor instead.
func (*GetLevelTrackRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{166}
}

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

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

func (x *GetLevelTrackRequest) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

type GetLevelTrackResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Overview      *LevelTrackOverview    `protobuf:"bytes,1,opt,name=overview,proto3" json:"overview,omitempty"`
	Rules         []*LevelRule           `protobuf:"bytes,2,rep,name=rules,proto3" json:"rules,omitempty"`
	Tiers         []*LevelTier           `protobuf:"bytes,3,rep,name=tiers,proto3" json:"tiers,omitempty"`
	ServerTimeMs  int64                  `protobuf:"varint,4,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetLevelTrackResponse) Reset() {
	*x = GetLevelTrackResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[167]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetLevelTrackResponse) ProtoMessage() {}

func (x *GetLevelTrackResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[167]
	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 GetLevelTrackResponse.ProtoReflect.Descriptor instead.
func (*GetLevelTrackResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{167}
}

func (x *GetLevelTrackResponse) GetOverview() *LevelTrackOverview {
	if x != nil {
		return x.Overview
	}
	return nil
}

func (x *GetLevelTrackResponse) GetRules() []*LevelRule {
	if x != nil {
		return x.Rules
	}
	return nil
}

func (x *GetLevelTrackResponse) GetTiers() []*LevelTier {
	if x != nil {
		return x.Tiers
	}
	return nil
}

func (x *GetLevelTrackResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

// LevelDisplayTrackProfile 是资料卡和房间展示使用的单轨道等级投影。
type LevelDisplayTrackProfile struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	Track                 string                 `protobuf:"bytes,1,opt,name=track,proto3" json:"track,omitempty"`
	Level                 int32                  `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"`
	TierId                int64                  `protobuf:"varint,3,opt,name=tier_id,json=tierId,proto3" json:"tier_id,omitempty"`
	AvatarFrameResourceId int64                  `protobuf:"varint,4,opt,name=avatar_frame_resource_id,json=avatarFrameResourceId,proto3" json:"avatar_frame_resource_id,omitempty"`
	BadgeResourceId       int64                  `protobuf:"varint,5,opt,name=badge_resource_id,json=badgeResourceId,proto3" json:"badge_resource_id,omitempty"`
	BadgeSourceLevel      int32                  `protobuf:"varint,6,opt,name=badge_source_level,json=badgeSourceLevel,proto3" json:"badge_source_level,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 *LevelDisplayTrackProfile) Reset() {
	*x = LevelDisplayTrackProfile{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[168]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*LevelDisplayTrackProfile) ProtoMessage() {}

func (x *LevelDisplayTrackProfile) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[168]
	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 LevelDisplayTrackProfile.ProtoReflect.Descriptor instead.
func (*LevelDisplayTrackProfile) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{168}
}

func (x *LevelDisplayTrackProfile) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

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

func (x *LevelDisplayTrackProfile) GetTierId() int64 {
	if x != nil {
		return x.TierId
	}
	return 0
}

func (x *LevelDisplayTrackProfile) GetAvatarFrameResourceId() int64 {
	if x != nil {
		return x.AvatarFrameResourceId
	}
	return 0
}

func (x *LevelDisplayTrackProfile) GetBadgeResourceId() int64 {
	if x != nil {
		return x.BadgeResourceId
	}
	return 0
}

func (x *LevelDisplayTrackProfile) GetBadgeSourceLevel() int32 {
	if x != nil {
		return x.BadgeSourceLevel
	}
	return 0
}

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

// UserLevelDisplayProfile 固定返回财富、游戏、魅力三条轨道，避免客户端按数组猜槽位。
type UserLevelDisplayProfile struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	UserId        int64                     `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Wealth        *LevelDisplayTrackProfile `protobuf:"bytes,2,opt,name=wealth,proto3" json:"wealth,omitempty"`
	Game          *LevelDisplayTrackProfile `protobuf:"bytes,3,opt,name=game,proto3" json:"game,omitempty"`
	Charm         *LevelDisplayTrackProfile `protobuf:"bytes,4,opt,name=charm,proto3" json:"charm,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UserLevelDisplayProfile) Reset() {
	*x = UserLevelDisplayProfile{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[169]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UserLevelDisplayProfile) ProtoMessage() {}

func (x *UserLevelDisplayProfile) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[169]
	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 UserLevelDisplayProfile.ProtoReflect.Descriptor instead.
func (*UserLevelDisplayProfile) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{169}
}

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

func (x *UserLevelDisplayProfile) GetWealth() *LevelDisplayTrackProfile {
	if x != nil {
		return x.Wealth
	}
	return nil
}

func (x *UserLevelDisplayProfile) GetGame() *LevelDisplayTrackProfile {
	if x != nil {
		return x.Game
	}
	return nil
}

func (x *UserLevelDisplayProfile) GetCharm() *LevelDisplayTrackProfile {
	if x != nil {
		return x.Charm
	}
	return nil
}

type BatchGetUserLevelDisplayProfilesRequest 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 *BatchGetUserLevelDisplayProfilesRequest) Reset() {
	*x = BatchGetUserLevelDisplayProfilesRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[170]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BatchGetUserLevelDisplayProfilesRequest) ProtoMessage() {}

func (x *BatchGetUserLevelDisplayProfilesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[170]
	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 BatchGetUserLevelDisplayProfilesRequest.ProtoReflect.Descriptor instead.
func (*BatchGetUserLevelDisplayProfilesRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{170}
}

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

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

type BatchGetUserLevelDisplayProfilesResponse struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	Profiles      []*UserLevelDisplayProfile `protobuf:"bytes,1,rep,name=profiles,proto3" json:"profiles,omitempty"`
	ServerTimeMs  int64                      `protobuf:"varint,2,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchGetUserLevelDisplayProfilesResponse) Reset() {
	*x = BatchGetUserLevelDisplayProfilesResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[171]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BatchGetUserLevelDisplayProfilesResponse) ProtoMessage() {}

func (x *BatchGetUserLevelDisplayProfilesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[171]
	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 BatchGetUserLevelDisplayProfilesResponse.ProtoReflect.Descriptor instead.
func (*BatchGetUserLevelDisplayProfilesResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{171}
}

func (x *BatchGetUserLevelDisplayProfilesResponse) GetProfiles() []*UserLevelDisplayProfile {
	if x != nil {
		return x.Profiles
	}
	return nil
}

func (x *BatchGetUserLevelDisplayProfilesResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

// LevelRewardJob 是等级或等级段奖励的发放状态。
type LevelRewardJob struct {
	state                protoimpl.MessageState `protogen:"open.v1"`
	RewardJobId          string                 `protobuf:"bytes,1,opt,name=reward_job_id,json=rewardJobId,proto3" json:"reward_job_id,omitempty"`
	UserId               int64                  `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Track                string                 `protobuf:"bytes,3,opt,name=track,proto3" json:"track,omitempty"`
	RewardSourceType     string                 `protobuf:"bytes,4,opt,name=reward_source_type,json=rewardSourceType,proto3" json:"reward_source_type,omitempty"`
	RewardSourceId       string                 `protobuf:"bytes,5,opt,name=reward_source_id,json=rewardSourceId,proto3" json:"reward_source_id,omitempty"`
	ResourceGroupId      int64                  `protobuf:"varint,6,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	WalletCommandId      string                 `protobuf:"bytes,7,opt,name=wallet_command_id,json=walletCommandId,proto3" json:"wallet_command_id,omitempty"`
	WalletGrantId        string                 `protobuf:"bytes,8,opt,name=wallet_grant_id,json=walletGrantId,proto3" json:"wallet_grant_id,omitempty"`
	Status               string                 `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
	AttemptCount         int32                  `protobuf:"varint,10,opt,name=attempt_count,json=attemptCount,proto3" json:"attempt_count,omitempty"`
	FailureReason        string                 `protobuf:"bytes,11,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	CreatedAtMs          int64                  `protobuf:"varint,12,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs          int64                  `protobuf:"varint,13,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	RewardOrigin         string                 `protobuf:"bytes,14,opt,name=reward_origin,json=rewardOrigin,proto3" json:"reward_origin,omitempty"`
	TemporaryLevelId     string                 `protobuf:"bytes,15,opt,name=temporary_level_id,json=temporaryLevelId,proto3" json:"temporary_level_id,omitempty"`
	GrantGeneration      int32                  `protobuf:"varint,16,opt,name=grant_generation,json=grantGeneration,proto3" json:"grant_generation,omitempty"`
	RewardLevel          int32                  `protobuf:"varint,17,opt,name=reward_level,json=rewardLevel,proto3" json:"reward_level,omitempty"`
	Permanent            bool                   `protobuf:"varint,18,opt,name=permanent,proto3" json:"permanent,omitempty"`
	TemporaryExpiresAtMs int64                  `protobuf:"varint,19,opt,name=temporary_expires_at_ms,json=temporaryExpiresAtMs,proto3" json:"temporary_expires_at_ms,omitempty"`
	RevokeStatus         string                 `protobuf:"bytes,20,opt,name=revoke_status,json=revokeStatus,proto3" json:"revoke_status,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

func (x *LevelRewardJob) Reset() {
	*x = LevelRewardJob{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[172]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*LevelRewardJob) ProtoMessage() {}

func (x *LevelRewardJob) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[172]
	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 LevelRewardJob.ProtoReflect.Descriptor instead.
func (*LevelRewardJob) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{172}
}

func (x *LevelRewardJob) GetRewardJobId() string {
	if x != nil {
		return x.RewardJobId
	}
	return ""
}

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

func (x *LevelRewardJob) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

func (x *LevelRewardJob) GetRewardSourceType() string {
	if x != nil {
		return x.RewardSourceType
	}
	return ""
}

func (x *LevelRewardJob) GetRewardSourceId() string {
	if x != nil {
		return x.RewardSourceId
	}
	return ""
}

func (x *LevelRewardJob) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

func (x *LevelRewardJob) GetWalletCommandId() string {
	if x != nil {
		return x.WalletCommandId
	}
	return ""
}

func (x *LevelRewardJob) GetWalletGrantId() string {
	if x != nil {
		return x.WalletGrantId
	}
	return ""
}

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

func (x *LevelRewardJob) GetAttemptCount() int32 {
	if x != nil {
		return x.AttemptCount
	}
	return 0
}

func (x *LevelRewardJob) GetFailureReason() string {
	if x != nil {
		return x.FailureReason
	}
	return ""
}

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

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

func (x *LevelRewardJob) GetRewardOrigin() string {
	if x != nil {
		return x.RewardOrigin
	}
	return ""
}

func (x *LevelRewardJob) GetTemporaryLevelId() string {
	if x != nil {
		return x.TemporaryLevelId
	}
	return ""
}

func (x *LevelRewardJob) GetGrantGeneration() int32 {
	if x != nil {
		return x.GrantGeneration
	}
	return 0
}

func (x *LevelRewardJob) GetRewardLevel() int32 {
	if x != nil {
		return x.RewardLevel
	}
	return 0
}

func (x *LevelRewardJob) GetPermanent() bool {
	if x != nil {
		return x.Permanent
	}
	return false
}

func (x *LevelRewardJob) GetTemporaryExpiresAtMs() int64 {
	if x != nil {
		return x.TemporaryExpiresAtMs
	}
	return 0
}

func (x *LevelRewardJob) GetRevokeStatus() string {
	if x != nil {
		return x.RevokeStatus
	}
	return ""
}

type ListLevelRewardsRequest 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"`
	Track         string                 `protobuf:"bytes,3,opt,name=track,proto3" json:"track,omitempty"`
	Status        string                 `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	Page          int32                  `protobuf:"varint,5,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListLevelRewardsRequest) Reset() {
	*x = ListLevelRewardsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[173]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListLevelRewardsRequest) ProtoMessage() {}

func (x *ListLevelRewardsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[173]
	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 ListLevelRewardsRequest.ProtoReflect.Descriptor instead.
func (*ListLevelRewardsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{173}
}

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

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

func (x *ListLevelRewardsRequest) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

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

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

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

type ListLevelRewardsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Rewards       []*LevelRewardJob      `protobuf:"bytes,1,rep,name=rewards,proto3" json:"rewards,omitempty"`
	Total         int64                  `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListLevelRewardsResponse) Reset() {
	*x = ListLevelRewardsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[174]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListLevelRewardsResponse) ProtoMessage() {}

func (x *ListLevelRewardsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[174]
	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 ListLevelRewardsResponse.ProtoReflect.Descriptor instead.
func (*ListLevelRewardsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{174}
}

func (x *ListLevelRewardsResponse) GetRewards() []*LevelRewardJob {
	if x != nil {
		return x.Rewards
	}
	return nil
}

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

// ConsumeLevelEventRequest 是内部事件 relay 投递给等级系统的幂等增量。
type ConsumeLevelEventRequest 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"`
	SourceEventId   string                 `protobuf:"bytes,3,opt,name=source_event_id,json=sourceEventId,proto3" json:"source_event_id,omitempty"`
	SourceService   string                 `protobuf:"bytes,4,opt,name=source_service,json=sourceService,proto3" json:"source_service,omitempty"`
	SourceEventType string                 `protobuf:"bytes,5,opt,name=source_event_type,json=sourceEventType,proto3" json:"source_event_type,omitempty"`
	UserId          int64                  `protobuf:"varint,6,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Track           string                 `protobuf:"bytes,7,opt,name=track,proto3" json:"track,omitempty"`
	MetricType      string                 `protobuf:"bytes,8,opt,name=metric_type,json=metricType,proto3" json:"metric_type,omitempty"`
	ValueDelta      int64                  `protobuf:"varint,9,opt,name=value_delta,json=valueDelta,proto3" json:"value_delta,omitempty"`
	OccurredAtMs    int64                  `protobuf:"varint,10,opt,name=occurred_at_ms,json=occurredAtMs,proto3" json:"occurred_at_ms,omitempty"`
	DimensionsJson  string                 `protobuf:"bytes,11,opt,name=dimensions_json,json=dimensionsJson,proto3" json:"dimensions_json,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *ConsumeLevelEventRequest) Reset() {
	*x = ConsumeLevelEventRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[175]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConsumeLevelEventRequest) ProtoMessage() {}

func (x *ConsumeLevelEventRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[175]
	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 ConsumeLevelEventRequest.ProtoReflect.Descriptor instead.
func (*ConsumeLevelEventRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{175}
}

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

func (x *ConsumeLevelEventRequest) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

func (x *ConsumeLevelEventRequest) GetSourceEventId() string {
	if x != nil {
		return x.SourceEventId
	}
	return ""
}

func (x *ConsumeLevelEventRequest) GetSourceService() string {
	if x != nil {
		return x.SourceService
	}
	return ""
}

func (x *ConsumeLevelEventRequest) GetSourceEventType() string {
	if x != nil {
		return x.SourceEventType
	}
	return ""
}

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

func (x *ConsumeLevelEventRequest) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

func (x *ConsumeLevelEventRequest) GetMetricType() string {
	if x != nil {
		return x.MetricType
	}
	return ""
}

func (x *ConsumeLevelEventRequest) GetValueDelta() int64 {
	if x != nil {
		return x.ValueDelta
	}
	return 0
}

func (x *ConsumeLevelEventRequest) GetOccurredAtMs() int64 {
	if x != nil {
		return x.OccurredAtMs
	}
	return 0
}

func (x *ConsumeLevelEventRequest) GetDimensionsJson() string {
	if x != nil {
		return x.DimensionsJson
	}
	return ""
}

type ConsumeLevelEventResponse struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	EventId        string                 `protobuf:"bytes,1,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
	Status         string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	LevelChanged   bool                   `protobuf:"varint,3,opt,name=level_changed,json=levelChanged,proto3" json:"level_changed,omitempty"`
	PreviousLevel  int32                  `protobuf:"varint,4,opt,name=previous_level,json=previousLevel,proto3" json:"previous_level,omitempty"`
	NewLevel       int32                  `protobuf:"varint,5,opt,name=new_level,json=newLevel,proto3" json:"new_level,omitempty"`
	RewardJobCount int64                  `protobuf:"varint,6,opt,name=reward_job_count,json=rewardJobCount,proto3" json:"reward_job_count,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *ConsumeLevelEventResponse) Reset() {
	*x = ConsumeLevelEventResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[176]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConsumeLevelEventResponse) ProtoMessage() {}

func (x *ConsumeLevelEventResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[176]
	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 ConsumeLevelEventResponse.ProtoReflect.Descriptor instead.
func (*ConsumeLevelEventResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{176}
}

func (x *ConsumeLevelEventResponse) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

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

func (x *ConsumeLevelEventResponse) GetLevelChanged() bool {
	if x != nil {
		return x.LevelChanged
	}
	return false
}

func (x *ConsumeLevelEventResponse) GetPreviousLevel() int32 {
	if x != nil {
		return x.PreviousLevel
	}
	return 0
}

func (x *ConsumeLevelEventResponse) GetNewLevel() int32 {
	if x != nil {
		return x.NewLevel
	}
	return 0
}

func (x *ConsumeLevelEventResponse) GetRewardJobCount() int64 {
	if x != nil {
		return x.RewardJobCount
	}
	return 0
}

type SetUserLevelRequest 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"`
	Track          string                 `protobuf:"bytes,4,opt,name=track,proto3" json:"track,omitempty"`
	Level          int32                  `protobuf:"varint,5,opt,name=level,proto3" json:"level,omitempty"`
	OperatorUserId int64                  `protobuf:"varint,6,opt,name=operator_user_id,json=operatorUserId,proto3" json:"operator_user_id,omitempty"`
	Reason         string                 `protobuf:"bytes,7,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *SetUserLevelRequest) Reset() {
	*x = SetUserLevelRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[177]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SetUserLevelRequest) ProtoMessage() {}

func (x *SetUserLevelRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[177]
	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 SetUserLevelRequest.ProtoReflect.Descriptor instead.
func (*SetUserLevelRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{177}
}

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

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

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

func (x *SetUserLevelRequest) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

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

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

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

type SetUserLevelResponse struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	EventId        string                 `protobuf:"bytes,1,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
	Status         string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	Track          string                 `protobuf:"bytes,3,opt,name=track,proto3" json:"track,omitempty"`
	PreviousLevel  int32                  `protobuf:"varint,4,opt,name=previous_level,json=previousLevel,proto3" json:"previous_level,omitempty"`
	NewLevel       int32                  `protobuf:"varint,5,opt,name=new_level,json=newLevel,proto3" json:"new_level,omitempty"`
	TotalValue     int64                  `protobuf:"varint,6,opt,name=total_value,json=totalValue,proto3" json:"total_value,omitempty"`
	RewardJobCount int64                  `protobuf:"varint,7,opt,name=reward_job_count,json=rewardJobCount,proto3" json:"reward_job_count,omitempty"`
	ServerTimeMs   int64                  `protobuf:"varint,8,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *SetUserLevelResponse) Reset() {
	*x = SetUserLevelResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[178]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SetUserLevelResponse) ProtoMessage() {}

func (x *SetUserLevelResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[178]
	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 SetUserLevelResponse.ProtoReflect.Descriptor instead.
func (*SetUserLevelResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{178}
}

func (x *SetUserLevelResponse) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

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

func (x *SetUserLevelResponse) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

func (x *SetUserLevelResponse) GetPreviousLevel() int32 {
	if x != nil {
		return x.PreviousLevel
	}
	return 0
}

func (x *SetUserLevelResponse) GetNewLevel() int32 {
	if x != nil {
		return x.NewLevel
	}
	return 0
}

func (x *SetUserLevelResponse) GetTotalValue() int64 {
	if x != nil {
		return x.TotalValue
	}
	return 0
}

func (x *SetUserLevelResponse) GetRewardJobCount() int64 {
	if x != nil {
		return x.RewardJobCount
	}
	return 0
}

func (x *SetUserLevelResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

// AdminLevelTrackProfile keeps the permanent account and the currently effective display overlay separate.
type AdminLevelTrackProfile struct {
	state                protoimpl.MessageState `protogen:"open.v1"`
	Track                string                 `protobuf:"bytes,1,opt,name=track,proto3" json:"track,omitempty"`
	RealLevel            int32                  `protobuf:"varint,2,opt,name=real_level,json=realLevel,proto3" json:"real_level,omitempty"`
	RealTotalValue       int64                  `protobuf:"varint,3,opt,name=real_total_value,json=realTotalValue,proto3" json:"real_total_value,omitempty"`
	DisplayLevel         int32                  `protobuf:"varint,4,opt,name=display_level,json=displayLevel,proto3" json:"display_level,omitempty"`
	DisplayValue         int64                  `protobuf:"varint,5,opt,name=display_value,json=displayValue,proto3" json:"display_value,omitempty"`
	TemporaryLevelId     string                 `protobuf:"bytes,6,opt,name=temporary_level_id,json=temporaryLevelId,proto3" json:"temporary_level_id,omitempty"`
	TemporaryTargetLevel int32                  `protobuf:"varint,7,opt,name=temporary_target_level,json=temporaryTargetLevel,proto3" json:"temporary_target_level,omitempty"`
	StartedAtMs          int64                  `protobuf:"varint,8,opt,name=started_at_ms,json=startedAtMs,proto3" json:"started_at_ms,omitempty"`
	ExpiresAtMs          int64                  `protobuf:"varint,9,opt,name=expires_at_ms,json=expiresAtMs,proto3" json:"expires_at_ms,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

func (x *AdminLevelTrackProfile) Reset() {
	*x = AdminLevelTrackProfile{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[179]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*AdminLevelTrackProfile) ProtoMessage() {}

func (x *AdminLevelTrackProfile) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[179]
	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 AdminLevelTrackProfile.ProtoReflect.Descriptor instead.
func (*AdminLevelTrackProfile) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{179}
}

func (x *AdminLevelTrackProfile) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

func (x *AdminLevelTrackProfile) GetRealLevel() int32 {
	if x != nil {
		return x.RealLevel
	}
	return 0
}

func (x *AdminLevelTrackProfile) GetRealTotalValue() int64 {
	if x != nil {
		return x.RealTotalValue
	}
	return 0
}

func (x *AdminLevelTrackProfile) GetDisplayLevel() int32 {
	if x != nil {
		return x.DisplayLevel
	}
	return 0
}

func (x *AdminLevelTrackProfile) GetDisplayValue() int64 {
	if x != nil {
		return x.DisplayValue
	}
	return 0
}

func (x *AdminLevelTrackProfile) GetTemporaryLevelId() string {
	if x != nil {
		return x.TemporaryLevelId
	}
	return ""
}

func (x *AdminLevelTrackProfile) GetTemporaryTargetLevel() int32 {
	if x != nil {
		return x.TemporaryTargetLevel
	}
	return 0
}

func (x *AdminLevelTrackProfile) GetStartedAtMs() int64 {
	if x != nil {
		return x.StartedAtMs
	}
	return 0
}

func (x *AdminLevelTrackProfile) GetExpiresAtMs() int64 {
	if x != nil {
		return x.ExpiresAtMs
	}
	return 0
}

type AdminUserLevelProfile struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	UserId        int64                     `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Tracks        []*AdminLevelTrackProfile `protobuf:"bytes,2,rep,name=tracks,proto3" json:"tracks,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AdminUserLevelProfile) Reset() {
	*x = AdminUserLevelProfile{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[180]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*AdminUserLevelProfile) ProtoMessage() {}

func (x *AdminUserLevelProfile) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[180]
	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 AdminUserLevelProfile.ProtoReflect.Descriptor instead.
func (*AdminUserLevelProfile) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{180}
}

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

func (x *AdminUserLevelProfile) GetTracks() []*AdminLevelTrackProfile {
	if x != nil {
		return x.Tracks
	}
	return nil
}

type BatchGetUserLevelAdminProfilesRequest 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 *BatchGetUserLevelAdminProfilesRequest) Reset() {
	*x = BatchGetUserLevelAdminProfilesRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[181]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BatchGetUserLevelAdminProfilesRequest) ProtoMessage() {}

func (x *BatchGetUserLevelAdminProfilesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[181]
	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 BatchGetUserLevelAdminProfilesRequest.ProtoReflect.Descriptor instead.
func (*BatchGetUserLevelAdminProfilesRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{181}
}

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

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

type BatchGetUserLevelAdminProfilesResponse struct {
	state         protoimpl.MessageState   `protogen:"open.v1"`
	Profiles      []*AdminUserLevelProfile `protobuf:"bytes,1,rep,name=profiles,proto3" json:"profiles,omitempty"`
	ServerTimeMs  int64                    `protobuf:"varint,2,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchGetUserLevelAdminProfilesResponse) Reset() {
	*x = BatchGetUserLevelAdminProfilesResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[182]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BatchGetUserLevelAdminProfilesResponse) ProtoMessage() {}

func (x *BatchGetUserLevelAdminProfilesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[182]
	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 BatchGetUserLevelAdminProfilesResponse.ProtoReflect.Descriptor instead.
func (*BatchGetUserLevelAdminProfilesResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{182}
}

func (x *BatchGetUserLevelAdminProfilesResponse) GetProfiles() []*AdminUserLevelProfile {
	if x != nil {
		return x.Profiles
	}
	return nil
}

func (x *BatchGetUserLevelAdminProfilesResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

// TemporaryLevelAdjustment is limited to wealth/charm; duration_days must be positive and level is 1..50.
type TemporaryLevelAdjustment struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Track         string                 `protobuf:"bytes,1,opt,name=track,proto3" json:"track,omitempty"`
	Level         int32                  `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"`
	DurationDays  int32                  `protobuf:"varint,3,opt,name=duration_days,json=durationDays,proto3" json:"duration_days,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TemporaryLevelAdjustment) Reset() {
	*x = TemporaryLevelAdjustment{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[183]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*TemporaryLevelAdjustment) ProtoMessage() {}

func (x *TemporaryLevelAdjustment) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[183]
	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 TemporaryLevelAdjustment.ProtoReflect.Descriptor instead.
func (*TemporaryLevelAdjustment) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{183}
}

func (x *TemporaryLevelAdjustment) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

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

func (x *TemporaryLevelAdjustment) GetDurationDays() int32 {
	if x != nil {
		return x.DurationDays
	}
	return 0
}

type AdjustTemporaryUserLevelsRequest 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"`
	Adjustments     []*TemporaryLevelAdjustment `protobuf:"bytes,4,rep,name=adjustments,proto3" json:"adjustments,omitempty"`
	OperatorAdminId int64                       `protobuf:"varint,5,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	Reason          string                      `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *AdjustTemporaryUserLevelsRequest) Reset() {
	*x = AdjustTemporaryUserLevelsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[184]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*AdjustTemporaryUserLevelsRequest) ProtoMessage() {}

func (x *AdjustTemporaryUserLevelsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[184]
	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 AdjustTemporaryUserLevelsRequest.ProtoReflect.Descriptor instead.
func (*AdjustTemporaryUserLevelsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{184}
}

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

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

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

func (x *AdjustTemporaryUserLevelsRequest) GetAdjustments() []*TemporaryLevelAdjustment {
	if x != nil {
		return x.Adjustments
	}
	return nil
}

func (x *AdjustTemporaryUserLevelsRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

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

type AdjustTemporaryUserLevelsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Profile       *AdminUserLevelProfile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
	ServerTimeMs  int64                  `protobuf:"varint,2,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AdjustTemporaryUserLevelsResponse) Reset() {
	*x = AdjustTemporaryUserLevelsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[185]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*AdjustTemporaryUserLevelsResponse) ProtoMessage() {}

func (x *AdjustTemporaryUserLevelsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[185]
	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 AdjustTemporaryUserLevelsResponse.ProtoReflect.Descriptor instead.
func (*AdjustTemporaryUserLevelsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{185}
}

func (x *AdjustTemporaryUserLevelsResponse) GetProfile() *AdminUserLevelProfile {
	if x != nil {
		return x.Profile
	}
	return nil
}

func (x *AdjustTemporaryUserLevelsResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

type RegistrationLevelBadgeGrant struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Track         string                 `protobuf:"bytes,1,opt,name=track,proto3" json:"track,omitempty"`
	Level         int32                  `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"`
	ResourceId    int64                  `protobuf:"varint,3,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	GrantId       string                 `protobuf:"bytes,4,opt,name=grant_id,json=grantId,proto3" json:"grant_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RegistrationLevelBadgeGrant) Reset() {
	*x = RegistrationLevelBadgeGrant{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[186]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RegistrationLevelBadgeGrant) ProtoMessage() {}

func (x *RegistrationLevelBadgeGrant) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[186]
	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 RegistrationLevelBadgeGrant.ProtoReflect.Descriptor instead.
func (*RegistrationLevelBadgeGrant) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{186}
}

func (x *RegistrationLevelBadgeGrant) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

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

func (x *RegistrationLevelBadgeGrant) GetResourceId() int64 {
	if x != nil {
		return x.ResourceId
	}
	return 0
}

func (x *RegistrationLevelBadgeGrant) GetGrantId() string {
	if x != nil {
		return x.GrantId
	}
	return ""
}

type IssueRegistrationLevelBadgesRequest 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"`
	CommandId     string                 `protobuf:"bytes,3,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *IssueRegistrationLevelBadgesRequest) Reset() {
	*x = IssueRegistrationLevelBadgesRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[187]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*IssueRegistrationLevelBadgesRequest) ProtoMessage() {}

func (x *IssueRegistrationLevelBadgesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[187]
	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 IssueRegistrationLevelBadgesRequest.ProtoReflect.Descriptor instead.
func (*IssueRegistrationLevelBadgesRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{187}
}

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

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

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

type IssueRegistrationLevelBadgesResponse struct {
	state         protoimpl.MessageState         `protogen:"open.v1"`
	Grants        []*RegistrationLevelBadgeGrant `protobuf:"bytes,1,rep,name=grants,proto3" json:"grants,omitempty"`
	ServerTimeMs  int64                          `protobuf:"varint,2,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *IssueRegistrationLevelBadgesResponse) Reset() {
	*x = IssueRegistrationLevelBadgesResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[188]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*IssueRegistrationLevelBadgesResponse) ProtoMessage() {}

func (x *IssueRegistrationLevelBadgesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[188]
	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 IssueRegistrationLevelBadgesResponse.ProtoReflect.Descriptor instead.
func (*IssueRegistrationLevelBadgesResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{188}
}

func (x *IssueRegistrationLevelBadgesResponse) GetGrants() []*RegistrationLevelBadgeGrant {
	if x != nil {
		return x.Grants
	}
	return nil
}

func (x *IssueRegistrationLevelBadgesResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

type UpsertLevelTrackRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	Meta              *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Track             string                 `protobuf:"bytes,2,opt,name=track,proto3" json:"track,omitempty"`
	Name              string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Status            string                 `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	SortOrder         int32                  `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	DisplayConfigJson string                 `protobuf:"bytes,6,opt,name=display_config_json,json=displayConfigJson,proto3" json:"display_config_json,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *UpsertLevelTrackRequest) Reset() {
	*x = UpsertLevelTrackRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[189]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpsertLevelTrackRequest) ProtoMessage() {}

func (x *UpsertLevelTrackRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[189]
	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 UpsertLevelTrackRequest.ProtoReflect.Descriptor instead.
func (*UpsertLevelTrackRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{189}
}

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

func (x *UpsertLevelTrackRequest) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

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

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

func (x *UpsertLevelTrackRequest) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

func (x *UpsertLevelTrackRequest) GetDisplayConfigJson() string {
	if x != nil {
		return x.DisplayConfigJson
	}
	return ""
}

type UpsertLevelTrackResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Track         *LevelTrack            `protobuf:"bytes,1,opt,name=track,proto3" json:"track,omitempty"`
	Created       bool                   `protobuf:"varint,2,opt,name=created,proto3" json:"created,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpsertLevelTrackResponse) Reset() {
	*x = UpsertLevelTrackResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[190]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpsertLevelTrackResponse) ProtoMessage() {}

func (x *UpsertLevelTrackResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[190]
	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 UpsertLevelTrackResponse.ProtoReflect.Descriptor instead.
func (*UpsertLevelTrackResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{190}
}

func (x *UpsertLevelTrackResponse) GetTrack() *LevelTrack {
	if x != nil {
		return x.Track
	}
	return nil
}

func (x *UpsertLevelTrackResponse) GetCreated() bool {
	if x != nil {
		return x.Created
	}
	return false
}

type UpsertLevelRuleRequest struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	Meta                  *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Track                 string                 `protobuf:"bytes,2,opt,name=track,proto3" json:"track,omitempty"`
	Level                 int32                  `protobuf:"varint,3,opt,name=level,proto3" json:"level,omitempty"`
	RequiredValue         int64                  `protobuf:"varint,4,opt,name=required_value,json=requiredValue,proto3" json:"required_value,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"`
	RewardResourceGroupId int64                  `protobuf:"varint,7,opt,name=reward_resource_group_id,json=rewardResourceGroupId,proto3" json:"reward_resource_group_id,omitempty"`
	SortOrder             int32                  `protobuf:"varint,8,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	DisplayConfigJson     string                 `protobuf:"bytes,9,opt,name=display_config_json,json=displayConfigJson,proto3" json:"display_config_json,omitempty"`
	OperatorAdminId       int64                  `protobuf:"varint,10,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *UpsertLevelRuleRequest) Reset() {
	*x = UpsertLevelRuleRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[191]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpsertLevelRuleRequest) ProtoMessage() {}

func (x *UpsertLevelRuleRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[191]
	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 UpsertLevelRuleRequest.ProtoReflect.Descriptor instead.
func (*UpsertLevelRuleRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{191}
}

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

func (x *UpsertLevelRuleRequest) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

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

func (x *UpsertLevelRuleRequest) GetRequiredValue() int64 {
	if x != nil {
		return x.RequiredValue
	}
	return 0
}

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

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

func (x *UpsertLevelRuleRequest) GetRewardResourceGroupId() int64 {
	if x != nil {
		return x.RewardResourceGroupId
	}
	return 0
}

func (x *UpsertLevelRuleRequest) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

func (x *UpsertLevelRuleRequest) GetDisplayConfigJson() string {
	if x != nil {
		return x.DisplayConfigJson
	}
	return ""
}

func (x *UpsertLevelRuleRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

type UpsertLevelRuleResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Rule          *LevelRule             `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"`
	Created       bool                   `protobuf:"varint,2,opt,name=created,proto3" json:"created,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpsertLevelRuleResponse) Reset() {
	*x = UpsertLevelRuleResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[192]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpsertLevelRuleResponse) ProtoMessage() {}

func (x *UpsertLevelRuleResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[192]
	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 UpsertLevelRuleResponse.ProtoReflect.Descriptor instead.
func (*UpsertLevelRuleResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{192}
}

func (x *UpsertLevelRuleResponse) GetRule() *LevelRule {
	if x != nil {
		return x.Rule
	}
	return nil
}

func (x *UpsertLevelRuleResponse) GetCreated() bool {
	if x != nil {
		return x.Created
	}
	return false
}

type UpsertLevelTierRequest struct {
	state                        protoimpl.MessageState `protogen:"open.v1"`
	Meta                         *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	TierId                       int64                  `protobuf:"varint,2,opt,name=tier_id,json=tierId,proto3" json:"tier_id,omitempty"`
	Track                        string                 `protobuf:"bytes,3,opt,name=track,proto3" json:"track,omitempty"`
	MinLevel                     int32                  `protobuf:"varint,4,opt,name=min_level,json=minLevel,proto3" json:"min_level,omitempty"`
	MaxLevel                     int32                  `protobuf:"varint,5,opt,name=max_level,json=maxLevel,proto3" json:"max_level,omitempty"`
	Name                         string                 `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	DisplayAvatarFrameResourceId int64                  `protobuf:"varint,7,opt,name=display_avatar_frame_resource_id,json=displayAvatarFrameResourceId,proto3" json:"display_avatar_frame_resource_id,omitempty"`
	DisplayBadgeResourceId       int64                  `protobuf:"varint,8,opt,name=display_badge_resource_id,json=displayBadgeResourceId,proto3" json:"display_badge_resource_id,omitempty"`
	RewardResourceGroupId        int64                  `protobuf:"varint,9,opt,name=reward_resource_group_id,json=rewardResourceGroupId,proto3" json:"reward_resource_group_id,omitempty"`
	Status                       string                 `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	DisplayConfigJson            string                 `protobuf:"bytes,11,opt,name=display_config_json,json=displayConfigJson,proto3" json:"display_config_json,omitempty"`
	OperatorAdminId              int64                  `protobuf:"varint,12,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields                protoimpl.UnknownFields
	sizeCache                    protoimpl.SizeCache
}

func (x *UpsertLevelTierRequest) Reset() {
	*x = UpsertLevelTierRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[193]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpsertLevelTierRequest) ProtoMessage() {}

func (x *UpsertLevelTierRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[193]
	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 UpsertLevelTierRequest.ProtoReflect.Descriptor instead.
func (*UpsertLevelTierRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{193}
}

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

func (x *UpsertLevelTierRequest) GetTierId() int64 {
	if x != nil {
		return x.TierId
	}
	return 0
}

func (x *UpsertLevelTierRequest) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

func (x *UpsertLevelTierRequest) GetMinLevel() int32 {
	if x != nil {
		return x.MinLevel
	}
	return 0
}

func (x *UpsertLevelTierRequest) GetMaxLevel() int32 {
	if x != nil {
		return x.MaxLevel
	}
	return 0
}

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

func (x *UpsertLevelTierRequest) GetDisplayAvatarFrameResourceId() int64 {
	if x != nil {
		return x.DisplayAvatarFrameResourceId
	}
	return 0
}

func (x *UpsertLevelTierRequest) GetDisplayBadgeResourceId() int64 {
	if x != nil {
		return x.DisplayBadgeResourceId
	}
	return 0
}

func (x *UpsertLevelTierRequest) GetRewardResourceGroupId() int64 {
	if x != nil {
		return x.RewardResourceGroupId
	}
	return 0
}

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

func (x *UpsertLevelTierRequest) GetDisplayConfigJson() string {
	if x != nil {
		return x.DisplayConfigJson
	}
	return ""
}

func (x *UpsertLevelTierRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

type UpsertLevelTierResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Tier          *LevelTier             `protobuf:"bytes,1,opt,name=tier,proto3" json:"tier,omitempty"`
	Created       bool                   `protobuf:"varint,2,opt,name=created,proto3" json:"created,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpsertLevelTierResponse) Reset() {
	*x = UpsertLevelTierResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[194]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpsertLevelTierResponse) ProtoMessage() {}

func (x *UpsertLevelTierResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[194]
	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 UpsertLevelTierResponse.ProtoReflect.Descriptor instead.
func (*UpsertLevelTierResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{194}
}

func (x *UpsertLevelTierResponse) GetTier() *LevelTier {
	if x != nil {
		return x.Tier
	}
	return nil
}

func (x *UpsertLevelTierResponse) GetCreated() bool {
	if x != nil {
		return x.Created
	}
	return false
}

// BatchUpsertLevelConfigRequest 把同一次运营编辑中的规则和等级段合并成一个原子命令。
// rules/tiers 复用完整配置 DTO；服务端忽略其中审计和时间字段，统一使用外层操作人。
type BatchUpsertLevelConfigRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Rules           []*LevelRule           `protobuf:"bytes,2,rep,name=rules,proto3" json:"rules,omitempty"`
	Tiers           []*LevelTier           `protobuf:"bytes,3,rep,name=tiers,proto3" json:"tiers,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *BatchUpsertLevelConfigRequest) Reset() {
	*x = BatchUpsertLevelConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[195]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BatchUpsertLevelConfigRequest) ProtoMessage() {}

func (x *BatchUpsertLevelConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[195]
	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 BatchUpsertLevelConfigRequest.ProtoReflect.Descriptor instead.
func (*BatchUpsertLevelConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{195}
}

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

func (x *BatchUpsertLevelConfigRequest) GetRules() []*LevelRule {
	if x != nil {
		return x.Rules
	}
	return nil
}

func (x *BatchUpsertLevelConfigRequest) GetTiers() []*LevelTier {
	if x != nil {
		return x.Tiers
	}
	return nil
}

func (x *BatchUpsertLevelConfigRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

type BatchUpsertLevelConfigResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Rules         []*LevelRule           `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"`
	Tiers         []*LevelTier           `protobuf:"bytes,2,rep,name=tiers,proto3" json:"tiers,omitempty"`
	ServerTimeMs  int64                  `protobuf:"varint,3,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchUpsertLevelConfigResponse) Reset() {
	*x = BatchUpsertLevelConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[196]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BatchUpsertLevelConfigResponse) ProtoMessage() {}

func (x *BatchUpsertLevelConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[196]
	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 BatchUpsertLevelConfigResponse.ProtoReflect.Descriptor instead.
func (*BatchUpsertLevelConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{196}
}

func (x *BatchUpsertLevelConfigResponse) GetRules() []*LevelRule {
	if x != nil {
		return x.Rules
	}
	return nil
}

func (x *BatchUpsertLevelConfigResponse) GetTiers() []*LevelTier {
	if x != nil {
		return x.Tiers
	}
	return nil
}

func (x *BatchUpsertLevelConfigResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

// ListLevelConfigRequest 是后台等级配置页的配置读取请求；不绑定具体用户进度。
type ListLevelConfigRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Track         string                 `protobuf:"bytes,2,opt,name=track,proto3" json:"track,omitempty"`
	Status        string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListLevelConfigRequest) Reset() {
	*x = ListLevelConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[197]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListLevelConfigRequest) ProtoMessage() {}

func (x *ListLevelConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[197]
	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 ListLevelConfigRequest.ProtoReflect.Descriptor instead.
func (*ListLevelConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{197}
}

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

func (x *ListLevelConfigRequest) GetTrack() string {
	if x != nil {
		return x.Track
	}
	return ""
}

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

type ListLevelConfigResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Tracks        []*LevelTrack          `protobuf:"bytes,1,rep,name=tracks,proto3" json:"tracks,omitempty"`
	Rules         []*LevelRule           `protobuf:"bytes,2,rep,name=rules,proto3" json:"rules,omitempty"`
	Tiers         []*LevelTier           `protobuf:"bytes,3,rep,name=tiers,proto3" json:"tiers,omitempty"`
	ServerTimeMs  int64                  `protobuf:"varint,4,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListLevelConfigResponse) Reset() {
	*x = ListLevelConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[198]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListLevelConfigResponse) ProtoMessage() {}

func (x *ListLevelConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[198]
	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 ListLevelConfigResponse.ProtoReflect.Descriptor instead.
func (*ListLevelConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{198}
}

func (x *ListLevelConfigResponse) GetTracks() []*LevelTrack {
	if x != nil {
		return x.Tracks
	}
	return nil
}

func (x *ListLevelConfigResponse) GetRules() []*LevelRule {
	if x != nil {
		return x.Rules
	}
	return nil
}

func (x *ListLevelConfigResponse) GetTiers() []*LevelTier {
	if x != nil {
		return x.Tiers
	}
	return nil
}

func (x *ListLevelConfigResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

type AchievementCondition struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	ConditionId         string                 `protobuf:"bytes,1,opt,name=condition_id,json=conditionId,proto3" json:"condition_id,omitempty"`
	AchievementId       string                 `protobuf:"bytes,2,opt,name=achievement_id,json=achievementId,proto3" json:"achievement_id,omitempty"`
	Version             int64                  `protobuf:"varint,3,opt,name=version,proto3" json:"version,omitempty"`
	MetricType          string                 `protobuf:"bytes,4,opt,name=metric_type,json=metricType,proto3" json:"metric_type,omitempty"`
	TargetValue         int64                  `protobuf:"varint,5,opt,name=target_value,json=targetValue,proto3" json:"target_value,omitempty"`
	TargetUnit          string                 `protobuf:"bytes,6,opt,name=target_unit,json=targetUnit,proto3" json:"target_unit,omitempty"`
	DimensionFilterJson string                 `protobuf:"bytes,7,opt,name=dimension_filter_json,json=dimensionFilterJson,proto3" json:"dimension_filter_json,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

func (x *AchievementCondition) Reset() {
	*x = AchievementCondition{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[199]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*AchievementCondition) ProtoMessage() {}

func (x *AchievementCondition) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[199]
	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 AchievementCondition.ProtoReflect.Descriptor instead.
func (*AchievementCondition) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{199}
}

func (x *AchievementCondition) GetConditionId() string {
	if x != nil {
		return x.ConditionId
	}
	return ""
}

func (x *AchievementCondition) GetAchievementId() string {
	if x != nil {
		return x.AchievementId
	}
	return ""
}

func (x *AchievementCondition) GetVersion() int64 {
	if x != nil {
		return x.Version
	}
	return 0
}

func (x *AchievementCondition) GetMetricType() string {
	if x != nil {
		return x.MetricType
	}
	return ""
}

func (x *AchievementCondition) GetTargetValue() int64 {
	if x != nil {
		return x.TargetValue
	}
	return 0
}

func (x *AchievementCondition) GetTargetUnit() string {
	if x != nil {
		return x.TargetUnit
	}
	return ""
}

func (x *AchievementCondition) GetDimensionFilterJson() string {
	if x != nil {
		return x.DimensionFilterJson
	}
	return ""
}

type AchievementDefinition struct {
	state                  protoimpl.MessageState  `protogen:"open.v1"`
	AchievementId          string                  `protobuf:"bytes,1,opt,name=achievement_id,json=achievementId,proto3" json:"achievement_id,omitempty"`
	CollectionId           string                  `protobuf:"bytes,2,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	CollectionType         string                  `protobuf:"bytes,3,opt,name=collection_type,json=collectionType,proto3" json:"collection_type,omitempty"`
	AchievementType        string                  `protobuf:"bytes,4,opt,name=achievement_type,json=achievementType,proto3" json:"achievement_type,omitempty"`
	Title                  string                  `protobuf:"bytes,5,opt,name=title,proto3" json:"title,omitempty"`
	Description            string                  `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	Status                 string                  `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
	Version                int64                   `protobuf:"varint,8,opt,name=version,proto3" json:"version,omitempty"`
	PrimaryBadgeResourceId int64                   `protobuf:"varint,9,opt,name=primary_badge_resource_id,json=primaryBadgeResourceId,proto3" json:"primary_badge_resource_id,omitempty"`
	RewardResourceGroupId  int64                   `protobuf:"varint,10,opt,name=reward_resource_group_id,json=rewardResourceGroupId,proto3" json:"reward_resource_group_id,omitempty"`
	AutoPinPolicy          string                  `protobuf:"bytes,11,opt,name=auto_pin_policy,json=autoPinPolicy,proto3" json:"auto_pin_policy,omitempty"`
	HonorVisibility        bool                    `protobuf:"varint,12,opt,name=honor_visibility,json=honorVisibility,proto3" json:"honor_visibility,omitempty"`
	EffectiveFromMs        int64                   `protobuf:"varint,13,opt,name=effective_from_ms,json=effectiveFromMs,proto3" json:"effective_from_ms,omitempty"`
	EffectiveToMs          int64                   `protobuf:"varint,14,opt,name=effective_to_ms,json=effectiveToMs,proto3" json:"effective_to_ms,omitempty"`
	SortOrder              int32                   `protobuf:"varint,15,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	DisplayConfigJson      string                  `protobuf:"bytes,16,opt,name=display_config_json,json=displayConfigJson,proto3" json:"display_config_json,omitempty"`
	CreatedByAdminId       int64                   `protobuf:"varint,17,opt,name=created_by_admin_id,json=createdByAdminId,proto3" json:"created_by_admin_id,omitempty"`
	UpdatedByAdminId       int64                   `protobuf:"varint,18,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_id,omitempty"`
	CreatedAtMs            int64                   `protobuf:"varint,19,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs            int64                   `protobuf:"varint,20,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	Conditions             []*AchievementCondition `protobuf:"bytes,21,rep,name=conditions,proto3" json:"conditions,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *AchievementDefinition) Reset() {
	*x = AchievementDefinition{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[200]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*AchievementDefinition) ProtoMessage() {}

func (x *AchievementDefinition) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[200]
	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 AchievementDefinition.ProtoReflect.Descriptor instead.
func (*AchievementDefinition) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{200}
}

func (x *AchievementDefinition) GetAchievementId() string {
	if x != nil {
		return x.AchievementId
	}
	return ""
}

func (x *AchievementDefinition) GetCollectionId() string {
	if x != nil {
		return x.CollectionId
	}
	return ""
}

func (x *AchievementDefinition) GetCollectionType() string {
	if x != nil {
		return x.CollectionType
	}
	return ""
}

func (x *AchievementDefinition) GetAchievementType() string {
	if x != nil {
		return x.AchievementType
	}
	return ""
}

func (x *AchievementDefinition) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *AchievementDefinition) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

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

func (x *AchievementDefinition) GetVersion() int64 {
	if x != nil {
		return x.Version
	}
	return 0
}

func (x *AchievementDefinition) GetPrimaryBadgeResourceId() int64 {
	if x != nil {
		return x.PrimaryBadgeResourceId
	}
	return 0
}

func (x *AchievementDefinition) GetRewardResourceGroupId() int64 {
	if x != nil {
		return x.RewardResourceGroupId
	}
	return 0
}

func (x *AchievementDefinition) GetAutoPinPolicy() string {
	if x != nil {
		return x.AutoPinPolicy
	}
	return ""
}

func (x *AchievementDefinition) GetHonorVisibility() bool {
	if x != nil {
		return x.HonorVisibility
	}
	return false
}

func (x *AchievementDefinition) GetEffectiveFromMs() int64 {
	if x != nil {
		return x.EffectiveFromMs
	}
	return 0
}

func (x *AchievementDefinition) GetEffectiveToMs() int64 {
	if x != nil {
		return x.EffectiveToMs
	}
	return 0
}

func (x *AchievementDefinition) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

func (x *AchievementDefinition) GetDisplayConfigJson() string {
	if x != nil {
		return x.DisplayConfigJson
	}
	return ""
}

func (x *AchievementDefinition) GetCreatedByAdminId() int64 {
	if x != nil {
		return x.CreatedByAdminId
	}
	return 0
}

func (x *AchievementDefinition) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

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

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

func (x *AchievementDefinition) GetConditions() []*AchievementCondition {
	if x != nil {
		return x.Conditions
	}
	return nil
}

type UserAchievement struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Definition    *AchievementDefinition `protobuf:"bytes,1,opt,name=definition,proto3" json:"definition,omitempty"`
	CycleKey      string                 `protobuf:"bytes,2,opt,name=cycle_key,json=cycleKey,proto3" json:"cycle_key,omitempty"`
	ProgressValue int64                  `protobuf:"varint,3,opt,name=progress_value,json=progressValue,proto3" json:"progress_value,omitempty"`
	TargetValue   int64                  `protobuf:"varint,4,opt,name=target_value,json=targetValue,proto3" json:"target_value,omitempty"`
	UserStatus    string                 `protobuf:"bytes,5,opt,name=user_status,json=userStatus,proto3" json:"user_status,omitempty"`
	UnlockedAtMs  int64                  `protobuf:"varint,6,opt,name=unlocked_at_ms,json=unlockedAtMs,proto3" json:"unlocked_at_ms,omitempty"`
	RewardStatus  string                 `protobuf:"bytes,7,opt,name=reward_status,json=rewardStatus,proto3" json:"reward_status,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UserAchievement) Reset() {
	*x = UserAchievement{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[201]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UserAchievement) ProtoMessage() {}

func (x *UserAchievement) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[201]
	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 UserAchievement.ProtoReflect.Descriptor instead.
func (*UserAchievement) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{201}
}

func (x *UserAchievement) GetDefinition() *AchievementDefinition {
	if x != nil {
		return x.Definition
	}
	return nil
}

func (x *UserAchievement) GetCycleKey() string {
	if x != nil {
		return x.CycleKey
	}
	return ""
}

func (x *UserAchievement) GetProgressValue() int64 {
	if x != nil {
		return x.ProgressValue
	}
	return 0
}

func (x *UserAchievement) GetTargetValue() int64 {
	if x != nil {
		return x.TargetValue
	}
	return 0
}

func (x *UserAchievement) GetUserStatus() string {
	if x != nil {
		return x.UserStatus
	}
	return ""
}

func (x *UserAchievement) GetUnlockedAtMs() int64 {
	if x != nil {
		return x.UnlockedAtMs
	}
	return 0
}

func (x *UserAchievement) GetRewardStatus() string {
	if x != nil {
		return x.RewardStatus
	}
	return ""
}

type ListAchievementsRequest 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"`
	CollectionType string                 `protobuf:"bytes,3,opt,name=collection_type,json=collectionType,proto3" json:"collection_type,omitempty"`
	CollectionId   string                 `protobuf:"bytes,4,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	Page           int32                  `protobuf:"varint,5,opt,name=page,proto3" json:"page,omitempty"`
	PageSize       int32                  `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *ListAchievementsRequest) Reset() {
	*x = ListAchievementsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[202]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListAchievementsRequest) ProtoMessage() {}

func (x *ListAchievementsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[202]
	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 ListAchievementsRequest.ProtoReflect.Descriptor instead.
func (*ListAchievementsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{202}
}

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

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

func (x *ListAchievementsRequest) GetCollectionType() string {
	if x != nil {
		return x.CollectionType
	}
	return ""
}

func (x *ListAchievementsRequest) GetCollectionId() string {
	if x != nil {
		return x.CollectionId
	}
	return ""
}

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

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

type ListAchievementsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Achievements  []*UserAchievement     `protobuf:"bytes,1,rep,name=achievements,proto3" json:"achievements,omitempty"`
	Total         int64                  `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	ServerTimeMs  int64                  `protobuf:"varint,3,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListAchievementsResponse) Reset() {
	*x = ListAchievementsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[203]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListAchievementsResponse) ProtoMessage() {}

func (x *ListAchievementsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[203]
	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 ListAchievementsResponse.ProtoReflect.Descriptor instead.
func (*ListAchievementsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{203}
}

func (x *ListAchievementsResponse) GetAchievements() []*UserAchievement {
	if x != nil {
		return x.Achievements
	}
	return nil
}

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

func (x *ListAchievementsResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

type ConsumeAchievementEventRequest 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"`
	EventType      string                 `protobuf:"bytes,3,opt,name=event_type,json=eventType,proto3" json:"event_type,omitempty"`
	SourceService  string                 `protobuf:"bytes,4,opt,name=source_service,json=sourceService,proto3" json:"source_service,omitempty"`
	UserId         int64                  `protobuf:"varint,5,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	MetricType     string                 `protobuf:"bytes,6,opt,name=metric_type,json=metricType,proto3" json:"metric_type,omitempty"`
	Value          int64                  `protobuf:"varint,7,opt,name=value,proto3" json:"value,omitempty"`
	OccurredAtMs   int64                  `protobuf:"varint,8,opt,name=occurred_at_ms,json=occurredAtMs,proto3" json:"occurred_at_ms,omitempty"`
	DimensionsJson string                 `protobuf:"bytes,9,opt,name=dimensions_json,json=dimensionsJson,proto3" json:"dimensions_json,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *ConsumeAchievementEventRequest) Reset() {
	*x = ConsumeAchievementEventRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[204]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConsumeAchievementEventRequest) ProtoMessage() {}

func (x *ConsumeAchievementEventRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[204]
	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 ConsumeAchievementEventRequest.ProtoReflect.Descriptor instead.
func (*ConsumeAchievementEventRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{204}
}

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

func (x *ConsumeAchievementEventRequest) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

func (x *ConsumeAchievementEventRequest) GetEventType() string {
	if x != nil {
		return x.EventType
	}
	return ""
}

func (x *ConsumeAchievementEventRequest) GetSourceService() string {
	if x != nil {
		return x.SourceService
	}
	return ""
}

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

func (x *ConsumeAchievementEventRequest) GetMetricType() string {
	if x != nil {
		return x.MetricType
	}
	return ""
}

func (x *ConsumeAchievementEventRequest) GetValue() int64 {
	if x != nil {
		return x.Value
	}
	return 0
}

func (x *ConsumeAchievementEventRequest) GetOccurredAtMs() int64 {
	if x != nil {
		return x.OccurredAtMs
	}
	return 0
}

func (x *ConsumeAchievementEventRequest) GetDimensionsJson() string {
	if x != nil {
		return x.DimensionsJson
	}
	return ""
}

type ConsumeAchievementEventResponse struct {
	state                    protoimpl.MessageState `protogen:"open.v1"`
	EventId                  string                 `protobuf:"bytes,1,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
	Status                   string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	MatchedAchievementCount  int32                  `protobuf:"varint,3,opt,name=matched_achievement_count,json=matchedAchievementCount,proto3" json:"matched_achievement_count,omitempty"`
	UnlockedAchievementCount int32                  `protobuf:"varint,4,opt,name=unlocked_achievement_count,json=unlockedAchievementCount,proto3" json:"unlocked_achievement_count,omitempty"`
	RewardJobCount           int64                  `protobuf:"varint,5,opt,name=reward_job_count,json=rewardJobCount,proto3" json:"reward_job_count,omitempty"`
	unknownFields            protoimpl.UnknownFields
	sizeCache                protoimpl.SizeCache
}

func (x *ConsumeAchievementEventResponse) Reset() {
	*x = ConsumeAchievementEventResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[205]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConsumeAchievementEventResponse) ProtoMessage() {}

func (x *ConsumeAchievementEventResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[205]
	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 ConsumeAchievementEventResponse.ProtoReflect.Descriptor instead.
func (*ConsumeAchievementEventResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{205}
}

func (x *ConsumeAchievementEventResponse) GetEventId() string {
	if x != nil {
		return x.EventId
	}
	return ""
}

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

func (x *ConsumeAchievementEventResponse) GetMatchedAchievementCount() int32 {
	if x != nil {
		return x.MatchedAchievementCount
	}
	return 0
}

func (x *ConsumeAchievementEventResponse) GetUnlockedAchievementCount() int32 {
	if x != nil {
		return x.UnlockedAchievementCount
	}
	return 0
}

func (x *ConsumeAchievementEventResponse) GetRewardJobCount() int64 {
	if x != nil {
		return x.RewardJobCount
	}
	return 0
}

type BadgeDisplayItem struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Slot          string                 `protobuf:"bytes,1,opt,name=slot,proto3" json:"slot,omitempty"`
	Position      int32                  `protobuf:"varint,2,opt,name=position,proto3" json:"position,omitempty"`
	BadgeForm     string                 `protobuf:"bytes,3,opt,name=badge_form,json=badgeForm,proto3" json:"badge_form,omitempty"`
	ResourceId    int64                  `protobuf:"varint,4,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	EntitlementId string                 `protobuf:"bytes,5,opt,name=entitlement_id,json=entitlementId,proto3" json:"entitlement_id,omitempty"`
	SourceType    string                 `protobuf:"bytes,6,opt,name=source_type,json=sourceType,proto3" json:"source_type,omitempty"`
	SourceId      string                 `protobuf:"bytes,7,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	PinMode       string                 `protobuf:"bytes,8,opt,name=pin_mode,json=pinMode,proto3" json:"pin_mode,omitempty"`
	UpdatedAtMs   int64                  `protobuf:"varint,9,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BadgeDisplayItem) Reset() {
	*x = BadgeDisplayItem{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[206]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BadgeDisplayItem) ProtoMessage() {}

func (x *BadgeDisplayItem) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[206]
	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 BadgeDisplayItem.ProtoReflect.Descriptor instead.
func (*BadgeDisplayItem) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{206}
}

func (x *BadgeDisplayItem) GetSlot() string {
	if x != nil {
		return x.Slot
	}
	return ""
}

func (x *BadgeDisplayItem) GetPosition() int32 {
	if x != nil {
		return x.Position
	}
	return 0
}

func (x *BadgeDisplayItem) GetBadgeForm() string {
	if x != nil {
		return x.BadgeForm
	}
	return ""
}

func (x *BadgeDisplayItem) GetResourceId() int64 {
	if x != nil {
		return x.ResourceId
	}
	return 0
}

func (x *BadgeDisplayItem) GetEntitlementId() string {
	if x != nil {
		return x.EntitlementId
	}
	return ""
}

func (x *BadgeDisplayItem) GetSourceType() string {
	if x != nil {
		return x.SourceType
	}
	return ""
}

func (x *BadgeDisplayItem) GetSourceId() string {
	if x != nil {
		return x.SourceId
	}
	return ""
}

func (x *BadgeDisplayItem) GetPinMode() string {
	if x != nil {
		return x.PinMode
	}
	return ""
}

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

type ListMyBadgesRequest 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 *ListMyBadgesRequest) Reset() {
	*x = ListMyBadgesRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[207]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListMyBadgesRequest) ProtoMessage() {}

func (x *ListMyBadgesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[207]
	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 ListMyBadgesRequest.ProtoReflect.Descriptor instead.
func (*ListMyBadgesRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{207}
}

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

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

type ListMyBadgesResponse struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	StripBadges       []*BadgeDisplayItem    `protobuf:"bytes,1,rep,name=strip_badges,json=stripBadges,proto3" json:"strip_badges,omitempty"`
	ProfileTileBadges []*BadgeDisplayItem    `protobuf:"bytes,2,rep,name=profile_tile_badges,json=profileTileBadges,proto3" json:"profile_tile_badges,omitempty"`
	HonorBadges       []*BadgeDisplayItem    `protobuf:"bytes,3,rep,name=honor_badges,json=honorBadges,proto3" json:"honor_badges,omitempty"`
	ServerTimeMs      int64                  `protobuf:"varint,4,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *ListMyBadgesResponse) Reset() {
	*x = ListMyBadgesResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[208]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListMyBadgesResponse) ProtoMessage() {}

func (x *ListMyBadgesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[208]
	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 ListMyBadgesResponse.ProtoReflect.Descriptor instead.
func (*ListMyBadgesResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{208}
}

func (x *ListMyBadgesResponse) GetStripBadges() []*BadgeDisplayItem {
	if x != nil {
		return x.StripBadges
	}
	return nil
}

func (x *ListMyBadgesResponse) GetProfileTileBadges() []*BadgeDisplayItem {
	if x != nil {
		return x.ProfileTileBadges
	}
	return nil
}

func (x *ListMyBadgesResponse) GetHonorBadges() []*BadgeDisplayItem {
	if x != nil {
		return x.HonorBadges
	}
	return nil
}

func (x *ListMyBadgesResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

type SetBadgeDisplayRequest 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"`
	Slot          string                 `protobuf:"bytes,3,opt,name=slot,proto3" json:"slot,omitempty"`
	Items         []*BadgeDisplayItem    `protobuf:"bytes,4,rep,name=items,proto3" json:"items,omitempty"`
	CommandId     string                 `protobuf:"bytes,5,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SetBadgeDisplayRequest) Reset() {
	*x = SetBadgeDisplayRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[209]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SetBadgeDisplayRequest) ProtoMessage() {}

func (x *SetBadgeDisplayRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[209]
	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 SetBadgeDisplayRequest.ProtoReflect.Descriptor instead.
func (*SetBadgeDisplayRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{209}
}

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

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

func (x *SetBadgeDisplayRequest) GetSlot() string {
	if x != nil {
		return x.Slot
	}
	return ""
}

func (x *SetBadgeDisplayRequest) GetItems() []*BadgeDisplayItem {
	if x != nil {
		return x.Items
	}
	return nil
}

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

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

func (x *SetBadgeDisplayResponse) Reset() {
	*x = SetBadgeDisplayResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[210]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SetBadgeDisplayResponse) ProtoMessage() {}

func (x *SetBadgeDisplayResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[210]
	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 SetBadgeDisplayResponse.ProtoReflect.Descriptor instead.
func (*SetBadgeDisplayResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{210}
}

func (x *SetBadgeDisplayResponse) GetProfile() *ListMyBadgesResponse {
	if x != nil {
		return x.Profile
	}
	return nil
}

type UpsertAchievementDefinitionRequest struct {
	state                  protoimpl.MessageState  `protogen:"open.v1"`
	Meta                   *RequestMeta            `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	AchievementId          string                  `protobuf:"bytes,2,opt,name=achievement_id,json=achievementId,proto3" json:"achievement_id,omitempty"`
	CollectionId           string                  `protobuf:"bytes,3,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	CollectionType         string                  `protobuf:"bytes,4,opt,name=collection_type,json=collectionType,proto3" json:"collection_type,omitempty"`
	AchievementType        string                  `protobuf:"bytes,5,opt,name=achievement_type,json=achievementType,proto3" json:"achievement_type,omitempty"`
	Title                  string                  `protobuf:"bytes,6,opt,name=title,proto3" json:"title,omitempty"`
	Description            string                  `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	Status                 string                  `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
	PrimaryBadgeResourceId int64                   `protobuf:"varint,9,opt,name=primary_badge_resource_id,json=primaryBadgeResourceId,proto3" json:"primary_badge_resource_id,omitempty"`
	RewardResourceGroupId  int64                   `protobuf:"varint,10,opt,name=reward_resource_group_id,json=rewardResourceGroupId,proto3" json:"reward_resource_group_id,omitempty"`
	AutoPinPolicy          string                  `protobuf:"bytes,11,opt,name=auto_pin_policy,json=autoPinPolicy,proto3" json:"auto_pin_policy,omitempty"`
	HonorVisibility        bool                    `protobuf:"varint,12,opt,name=honor_visibility,json=honorVisibility,proto3" json:"honor_visibility,omitempty"`
	EffectiveFromMs        int64                   `protobuf:"varint,13,opt,name=effective_from_ms,json=effectiveFromMs,proto3" json:"effective_from_ms,omitempty"`
	EffectiveToMs          int64                   `protobuf:"varint,14,opt,name=effective_to_ms,json=effectiveToMs,proto3" json:"effective_to_ms,omitempty"`
	SortOrder              int32                   `protobuf:"varint,15,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	DisplayConfigJson      string                  `protobuf:"bytes,16,opt,name=display_config_json,json=displayConfigJson,proto3" json:"display_config_json,omitempty"`
	OperatorAdminId        int64                   `protobuf:"varint,17,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	Conditions             []*AchievementCondition `protobuf:"bytes,18,rep,name=conditions,proto3" json:"conditions,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *UpsertAchievementDefinitionRequest) Reset() {
	*x = UpsertAchievementDefinitionRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[211]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpsertAchievementDefinitionRequest) ProtoMessage() {}

func (x *UpsertAchievementDefinitionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[211]
	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 UpsertAchievementDefinitionRequest.ProtoReflect.Descriptor instead.
func (*UpsertAchievementDefinitionRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{211}
}

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

func (x *UpsertAchievementDefinitionRequest) GetAchievementId() string {
	if x != nil {
		return x.AchievementId
	}
	return ""
}

func (x *UpsertAchievementDefinitionRequest) GetCollectionId() string {
	if x != nil {
		return x.CollectionId
	}
	return ""
}

func (x *UpsertAchievementDefinitionRequest) GetCollectionType() string {
	if x != nil {
		return x.CollectionType
	}
	return ""
}

func (x *UpsertAchievementDefinitionRequest) GetAchievementType() string {
	if x != nil {
		return x.AchievementType
	}
	return ""
}

func (x *UpsertAchievementDefinitionRequest) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *UpsertAchievementDefinitionRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

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

func (x *UpsertAchievementDefinitionRequest) GetPrimaryBadgeResourceId() int64 {
	if x != nil {
		return x.PrimaryBadgeResourceId
	}
	return 0
}

func (x *UpsertAchievementDefinitionRequest) GetRewardResourceGroupId() int64 {
	if x != nil {
		return x.RewardResourceGroupId
	}
	return 0
}

func (x *UpsertAchievementDefinitionRequest) GetAutoPinPolicy() string {
	if x != nil {
		return x.AutoPinPolicy
	}
	return ""
}

func (x *UpsertAchievementDefinitionRequest) GetHonorVisibility() bool {
	if x != nil {
		return x.HonorVisibility
	}
	return false
}

func (x *UpsertAchievementDefinitionRequest) GetEffectiveFromMs() int64 {
	if x != nil {
		return x.EffectiveFromMs
	}
	return 0
}

func (x *UpsertAchievementDefinitionRequest) GetEffectiveToMs() int64 {
	if x != nil {
		return x.EffectiveToMs
	}
	return 0
}

func (x *UpsertAchievementDefinitionRequest) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

func (x *UpsertAchievementDefinitionRequest) GetDisplayConfigJson() string {
	if x != nil {
		return x.DisplayConfigJson
	}
	return ""
}

func (x *UpsertAchievementDefinitionRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

func (x *UpsertAchievementDefinitionRequest) GetConditions() []*AchievementCondition {
	if x != nil {
		return x.Conditions
	}
	return nil
}

type UpsertAchievementDefinitionResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Achievement   *AchievementDefinition `protobuf:"bytes,1,opt,name=achievement,proto3" json:"achievement,omitempty"`
	Created       bool                   `protobuf:"varint,2,opt,name=created,proto3" json:"created,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpsertAchievementDefinitionResponse) Reset() {
	*x = UpsertAchievementDefinitionResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[212]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpsertAchievementDefinitionResponse) ProtoMessage() {}

func (x *UpsertAchievementDefinitionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[212]
	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 UpsertAchievementDefinitionResponse.ProtoReflect.Descriptor instead.
func (*UpsertAchievementDefinitionResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{212}
}

func (x *UpsertAchievementDefinitionResponse) GetAchievement() *AchievementDefinition {
	if x != nil {
		return x.Achievement
	}
	return nil
}

func (x *UpsertAchievementDefinitionResponse) GetCreated() bool {
	if x != nil {
		return x.Created
	}
	return false
}

type DeleteAchievementDefinitionRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	AchievementId   string                 `protobuf:"bytes,2,opt,name=achievement_id,json=achievementId,proto3" json:"achievement_id,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,3,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *DeleteAchievementDefinitionRequest) Reset() {
	*x = DeleteAchievementDefinitionRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[213]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DeleteAchievementDefinitionRequest) ProtoMessage() {}

func (x *DeleteAchievementDefinitionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[213]
	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 DeleteAchievementDefinitionRequest.ProtoReflect.Descriptor instead.
func (*DeleteAchievementDefinitionRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{213}
}

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

func (x *DeleteAchievementDefinitionRequest) GetAchievementId() string {
	if x != nil {
		return x.AchievementId
	}
	return ""
}

func (x *DeleteAchievementDefinitionRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

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

func (x *DeleteAchievementDefinitionResponse) Reset() {
	*x = DeleteAchievementDefinitionResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[214]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DeleteAchievementDefinitionResponse) ProtoMessage() {}

func (x *DeleteAchievementDefinitionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[214]
	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 DeleteAchievementDefinitionResponse.ProtoReflect.Descriptor instead.
func (*DeleteAchievementDefinitionResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{214}
}

func (x *DeleteAchievementDefinitionResponse) GetAchievement() *AchievementDefinition {
	if x != nil {
		return x.Achievement
	}
	return nil
}

type WheelPrizeTier struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	TierId        string                 `protobuf:"bytes,1,opt,name=tier_id,json=tierId,proto3" json:"tier_id,omitempty"`
	DisplayName   string                 `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	RewardType    string                 `protobuf:"bytes,3,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	RewardId      string                 `protobuf:"bytes,4,opt,name=reward_id,json=rewardId,proto3" json:"reward_id,omitempty"`
	RewardCount   int64                  `protobuf:"varint,5,opt,name=reward_count,json=rewardCount,proto3" json:"reward_count,omitempty"`
	RewardCoins   int64                  `protobuf:"varint,6,opt,name=reward_coins,json=rewardCoins,proto3" json:"reward_coins,omitempty"`
	RtpValueCoins int64                  `protobuf:"varint,7,opt,name=rtp_value_coins,json=rtpValueCoins,proto3" json:"rtp_value_coins,omitempty"`
	WeightPpm     int64                  `protobuf:"varint,8,opt,name=weight_ppm,json=weightPpm,proto3" json:"weight_ppm,omitempty"`
	Enabled       bool                   `protobuf:"varint,9,opt,name=enabled,proto3" json:"enabled,omitempty"`
	MetadataJson  string                 `protobuf:"bytes,10,opt,name=metadata_json,json=metadataJson,proto3" json:"metadata_json,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *WheelPrizeTier) Reset() {
	*x = WheelPrizeTier{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[215]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WheelPrizeTier) ProtoMessage() {}

func (x *WheelPrizeTier) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[215]
	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 WheelPrizeTier.ProtoReflect.Descriptor instead.
func (*WheelPrizeTier) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{215}
}

func (x *WheelPrizeTier) GetTierId() string {
	if x != nil {
		return x.TierId
	}
	return ""
}

func (x *WheelPrizeTier) GetDisplayName() string {
	if x != nil {
		return x.DisplayName
	}
	return ""
}

func (x *WheelPrizeTier) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

func (x *WheelPrizeTier) GetRewardId() string {
	if x != nil {
		return x.RewardId
	}
	return ""
}

func (x *WheelPrizeTier) GetRewardCount() int64 {
	if x != nil {
		return x.RewardCount
	}
	return 0
}

func (x *WheelPrizeTier) GetRewardCoins() int64 {
	if x != nil {
		return x.RewardCoins
	}
	return 0
}

func (x *WheelPrizeTier) GetRtpValueCoins() int64 {
	if x != nil {
		return x.RtpValueCoins
	}
	return 0
}

func (x *WheelPrizeTier) GetWeightPpm() int64 {
	if x != nil {
		return x.WeightPpm
	}
	return 0
}

func (x *WheelPrizeTier) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *WheelPrizeTier) GetMetadataJson() string {
	if x != nil {
		return x.MetadataJson
	}
	return ""
}

type WheelRuleConfig struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	AppCode               string                 `protobuf:"bytes,1,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	WheelId               string                 `protobuf:"bytes,2,opt,name=wheel_id,json=wheelId,proto3" json:"wheel_id,omitempty"`
	RuleVersion           int64                  `protobuf:"varint,3,opt,name=rule_version,json=ruleVersion,proto3" json:"rule_version,omitempty"`
	Enabled               bool                   `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"`
	DrawPriceCoins        int64                  `protobuf:"varint,5,opt,name=draw_price_coins,json=drawPriceCoins,proto3" json:"draw_price_coins,omitempty"`
	TargetRtpPpm          int64                  `protobuf:"varint,6,opt,name=target_rtp_ppm,json=targetRtpPpm,proto3" json:"target_rtp_ppm,omitempty"`
	PoolRatePpm           int64                  `protobuf:"varint,7,opt,name=pool_rate_ppm,json=poolRatePpm,proto3" json:"pool_rate_ppm,omitempty"`
	SettlementWindowDraws int64                  `protobuf:"varint,8,opt,name=settlement_window_draws,json=settlementWindowDraws,proto3" json:"settlement_window_draws,omitempty"`
	InitialPoolCoins      int64                  `protobuf:"varint,9,opt,name=initial_pool_coins,json=initialPoolCoins,proto3" json:"initial_pool_coins,omitempty"`
	PoolReserveCoins      int64                  `protobuf:"varint,10,opt,name=pool_reserve_coins,json=poolReserveCoins,proto3" json:"pool_reserve_coins,omitempty"`
	MaxSingleRtpPayout    int64                  `protobuf:"varint,11,opt,name=max_single_rtp_payout,json=maxSingleRtpPayout,proto3" json:"max_single_rtp_payout,omitempty"`
	EffectiveFromMs       int64                  `protobuf:"varint,12,opt,name=effective_from_ms,json=effectiveFromMs,proto3" json:"effective_from_ms,omitempty"`
	CreatedByAdminId      int64                  `protobuf:"varint,13,opt,name=created_by_admin_id,json=createdByAdminId,proto3" json:"created_by_admin_id,omitempty"`
	CreatedAtMs           int64                  `protobuf:"varint,14,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	Tiers                 []*WheelPrizeTier      `protobuf:"bytes,15,rep,name=tiers,proto3" json:"tiers,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *WheelRuleConfig) Reset() {
	*x = WheelRuleConfig{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[216]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WheelRuleConfig) ProtoMessage() {}

func (x *WheelRuleConfig) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[216]
	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 WheelRuleConfig.ProtoReflect.Descriptor instead.
func (*WheelRuleConfig) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{216}
}

func (x *WheelRuleConfig) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *WheelRuleConfig) GetWheelId() string {
	if x != nil {
		return x.WheelId
	}
	return ""
}

func (x *WheelRuleConfig) GetRuleVersion() int64 {
	if x != nil {
		return x.RuleVersion
	}
	return 0
}

func (x *WheelRuleConfig) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *WheelRuleConfig) GetDrawPriceCoins() int64 {
	if x != nil {
		return x.DrawPriceCoins
	}
	return 0
}

func (x *WheelRuleConfig) GetTargetRtpPpm() int64 {
	if x != nil {
		return x.TargetRtpPpm
	}
	return 0
}

func (x *WheelRuleConfig) GetPoolRatePpm() int64 {
	if x != nil {
		return x.PoolRatePpm
	}
	return 0
}

func (x *WheelRuleConfig) GetSettlementWindowDraws() int64 {
	if x != nil {
		return x.SettlementWindowDraws
	}
	return 0
}

func (x *WheelRuleConfig) GetInitialPoolCoins() int64 {
	if x != nil {
		return x.InitialPoolCoins
	}
	return 0
}

func (x *WheelRuleConfig) GetPoolReserveCoins() int64 {
	if x != nil {
		return x.PoolReserveCoins
	}
	return 0
}

func (x *WheelRuleConfig) GetMaxSingleRtpPayout() int64 {
	if x != nil {
		return x.MaxSingleRtpPayout
	}
	return 0
}

func (x *WheelRuleConfig) GetEffectiveFromMs() int64 {
	if x != nil {
		return x.EffectiveFromMs
	}
	return 0
}

func (x *WheelRuleConfig) GetCreatedByAdminId() int64 {
	if x != nil {
		return x.CreatedByAdminId
	}
	return 0
}

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

func (x *WheelRuleConfig) GetTiers() []*WheelPrizeTier {
	if x != nil {
		return x.Tiers
	}
	return nil
}

type WheelDrawMeta 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"`
	WheelId         string                 `protobuf:"bytes,3,opt,name=wheel_id,json=wheelId,proto3" json:"wheel_id,omitempty"`
	UserId          int64                  `protobuf:"varint,4,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	DeviceId        string                 `protobuf:"bytes,5,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
	DrawCount       int32                  `protobuf:"varint,6,opt,name=draw_count,json=drawCount,proto3" json:"draw_count,omitempty"`
	CoinSpent       int64                  `protobuf:"varint,7,opt,name=coin_spent,json=coinSpent,proto3" json:"coin_spent,omitempty"`
	PaidAtMs        int64                  `protobuf:"varint,8,opt,name=paid_at_ms,json=paidAtMs,proto3" json:"paid_at_ms,omitempty"`
	VisibleRegionId int64                  `protobuf:"varint,9,opt,name=visible_region_id,json=visibleRegionId,proto3" json:"visible_region_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *WheelDrawMeta) Reset() {
	*x = WheelDrawMeta{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[217]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WheelDrawMeta) ProtoMessage() {}

func (x *WheelDrawMeta) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[217]
	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 WheelDrawMeta.ProtoReflect.Descriptor instead.
func (*WheelDrawMeta) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{217}
}

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

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

func (x *WheelDrawMeta) GetWheelId() string {
	if x != nil {
		return x.WheelId
	}
	return ""
}

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

func (x *WheelDrawMeta) GetDeviceId() string {
	if x != nil {
		return x.DeviceId
	}
	return ""
}

func (x *WheelDrawMeta) GetDrawCount() int32 {
	if x != nil {
		return x.DrawCount
	}
	return 0
}

func (x *WheelDrawMeta) GetCoinSpent() int64 {
	if x != nil {
		return x.CoinSpent
	}
	return 0
}

func (x *WheelDrawMeta) GetPaidAtMs() int64 {
	if x != nil {
		return x.PaidAtMs
	}
	return 0
}

func (x *WheelDrawMeta) GetVisibleRegionId() int64 {
	if x != nil {
		return x.VisibleRegionId
	}
	return 0
}

type WheelDrawResult struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	DrawId              string                 `protobuf:"bytes,1,opt,name=draw_id,json=drawId,proto3" json:"draw_id,omitempty"`
	DrawIds             []string               `protobuf:"bytes,2,rep,name=draw_ids,json=drawIds,proto3" json:"draw_ids,omitempty"`
	CommandId           string                 `protobuf:"bytes,3,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	WheelId             string                 `protobuf:"bytes,4,opt,name=wheel_id,json=wheelId,proto3" json:"wheel_id,omitempty"`
	RuleVersion         int64                  `protobuf:"varint,5,opt,name=rule_version,json=ruleVersion,proto3" json:"rule_version,omitempty"`
	SelectedTierId      string                 `protobuf:"bytes,6,opt,name=selected_tier_id,json=selectedTierId,proto3" json:"selected_tier_id,omitempty"`
	RewardType          string                 `protobuf:"bytes,7,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	RewardId            string                 `protobuf:"bytes,8,opt,name=reward_id,json=rewardId,proto3" json:"reward_id,omitempty"`
	RewardCount         int64                  `protobuf:"varint,9,opt,name=reward_count,json=rewardCount,proto3" json:"reward_count,omitempty"`
	RewardCoins         int64                  `protobuf:"varint,10,opt,name=reward_coins,json=rewardCoins,proto3" json:"reward_coins,omitempty"`
	RtpValueCoins       int64                  `protobuf:"varint,11,opt,name=rtp_value_coins,json=rtpValueCoins,proto3" json:"rtp_value_coins,omitempty"`
	RewardStatus        string                 `protobuf:"bytes,12,opt,name=reward_status,json=rewardStatus,proto3" json:"reward_status,omitempty"`
	RtpWindowIndex      int64                  `protobuf:"varint,13,opt,name=rtp_window_index,json=rtpWindowIndex,proto3" json:"rtp_window_index,omitempty"`
	ActualRtpPpm        int64                  `protobuf:"varint,14,opt,name=actual_rtp_ppm,json=actualRtpPpm,proto3" json:"actual_rtp_ppm,omitempty"`
	CreatedAtMs         int64                  `protobuf:"varint,15,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	WalletTransactionId string                 `protobuf:"bytes,16,opt,name=wallet_transaction_id,json=walletTransactionId,proto3" json:"wallet_transaction_id,omitempty"`
	CoinBalanceAfter    int64                  `protobuf:"varint,17,opt,name=coin_balance_after,json=coinBalanceAfter,proto3" json:"coin_balance_after,omitempty"`
	MetadataJson        string                 `protobuf:"bytes,18,opt,name=metadata_json,json=metadataJson,proto3" json:"metadata_json,omitempty"`
	Rewards             []*WheelDrawReward     `protobuf:"bytes,19,rep,name=rewards,proto3" json:"rewards,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

func (x *WheelDrawResult) Reset() {
	*x = WheelDrawResult{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[218]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WheelDrawResult) ProtoMessage() {}

func (x *WheelDrawResult) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[218]
	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 WheelDrawResult.ProtoReflect.Descriptor instead.
func (*WheelDrawResult) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{218}
}

func (x *WheelDrawResult) GetDrawId() string {
	if x != nil {
		return x.DrawId
	}
	return ""
}

func (x *WheelDrawResult) GetDrawIds() []string {
	if x != nil {
		return x.DrawIds
	}
	return nil
}

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

func (x *WheelDrawResult) GetWheelId() string {
	if x != nil {
		return x.WheelId
	}
	return ""
}

func (x *WheelDrawResult) GetRuleVersion() int64 {
	if x != nil {
		return x.RuleVersion
	}
	return 0
}

func (x *WheelDrawResult) GetSelectedTierId() string {
	if x != nil {
		return x.SelectedTierId
	}
	return ""
}

func (x *WheelDrawResult) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

func (x *WheelDrawResult) GetRewardId() string {
	if x != nil {
		return x.RewardId
	}
	return ""
}

func (x *WheelDrawResult) GetRewardCount() int64 {
	if x != nil {
		return x.RewardCount
	}
	return 0
}

func (x *WheelDrawResult) GetRewardCoins() int64 {
	if x != nil {
		return x.RewardCoins
	}
	return 0
}

func (x *WheelDrawResult) GetRtpValueCoins() int64 {
	if x != nil {
		return x.RtpValueCoins
	}
	return 0
}

func (x *WheelDrawResult) GetRewardStatus() string {
	if x != nil {
		return x.RewardStatus
	}
	return ""
}

func (x *WheelDrawResult) GetRtpWindowIndex() int64 {
	if x != nil {
		return x.RtpWindowIndex
	}
	return 0
}

func (x *WheelDrawResult) GetActualRtpPpm() int64 {
	if x != nil {
		return x.ActualRtpPpm
	}
	return 0
}

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

func (x *WheelDrawResult) GetWalletTransactionId() string {
	if x != nil {
		return x.WalletTransactionId
	}
	return ""
}

func (x *WheelDrawResult) GetCoinBalanceAfter() int64 {
	if x != nil {
		return x.CoinBalanceAfter
	}
	return 0
}

func (x *WheelDrawResult) GetMetadataJson() string {
	if x != nil {
		return x.MetadataJson
	}
	return ""
}

func (x *WheelDrawResult) GetRewards() []*WheelDrawReward {
	if x != nil {
		return x.Rewards
	}
	return nil
}

type WheelDrawReward struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	SelectedTierId string                 `protobuf:"bytes,1,opt,name=selected_tier_id,json=selectedTierId,proto3" json:"selected_tier_id,omitempty"`
	RewardType     string                 `protobuf:"bytes,2,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	RewardId       string                 `protobuf:"bytes,3,opt,name=reward_id,json=rewardId,proto3" json:"reward_id,omitempty"`
	RewardCount    int64                  `protobuf:"varint,4,opt,name=reward_count,json=rewardCount,proto3" json:"reward_count,omitempty"`
	RewardCoins    int64                  `protobuf:"varint,5,opt,name=reward_coins,json=rewardCoins,proto3" json:"reward_coins,omitempty"`
	RtpValueCoins  int64                  `protobuf:"varint,6,opt,name=rtp_value_coins,json=rtpValueCoins,proto3" json:"rtp_value_coins,omitempty"`
	RewardStatus   string                 `protobuf:"bytes,7,opt,name=reward_status,json=rewardStatus,proto3" json:"reward_status,omitempty"`
	MetadataJson   string                 `protobuf:"bytes,8,opt,name=metadata_json,json=metadataJson,proto3" json:"metadata_json,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *WheelDrawReward) Reset() {
	*x = WheelDrawReward{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[219]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WheelDrawReward) ProtoMessage() {}

func (x *WheelDrawReward) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[219]
	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 WheelDrawReward.ProtoReflect.Descriptor instead.
func (*WheelDrawReward) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{219}
}

func (x *WheelDrawReward) GetSelectedTierId() string {
	if x != nil {
		return x.SelectedTierId
	}
	return ""
}

func (x *WheelDrawReward) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

func (x *WheelDrawReward) GetRewardId() string {
	if x != nil {
		return x.RewardId
	}
	return ""
}

func (x *WheelDrawReward) GetRewardCount() int64 {
	if x != nil {
		return x.RewardCount
	}
	return 0
}

func (x *WheelDrawReward) GetRewardCoins() int64 {
	if x != nil {
		return x.RewardCoins
	}
	return 0
}

func (x *WheelDrawReward) GetRtpValueCoins() int64 {
	if x != nil {
		return x.RtpValueCoins
	}
	return 0
}

func (x *WheelDrawReward) GetRewardStatus() string {
	if x != nil {
		return x.RewardStatus
	}
	return ""
}

func (x *WheelDrawReward) GetMetadataJson() string {
	if x != nil {
		return x.MetadataJson
	}
	return ""
}

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

func (x *ExecuteWheelDrawRequest) Reset() {
	*x = ExecuteWheelDrawRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[220]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ExecuteWheelDrawRequest) ProtoMessage() {}

func (x *ExecuteWheelDrawRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[220]
	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 ExecuteWheelDrawRequest.ProtoReflect.Descriptor instead.
func (*ExecuteWheelDrawRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{220}
}

func (x *ExecuteWheelDrawRequest) GetWheel() *WheelDrawMeta {
	if x != nil {
		return x.Wheel
	}
	return nil
}

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

func (x *ExecuteWheelDrawResponse) Reset() {
	*x = ExecuteWheelDrawResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[221]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ExecuteWheelDrawResponse) ProtoMessage() {}

func (x *ExecuteWheelDrawResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[221]
	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 ExecuteWheelDrawResponse.ProtoReflect.Descriptor instead.
func (*ExecuteWheelDrawResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{221}
}

func (x *ExecuteWheelDrawResponse) GetResult() *WheelDrawResult {
	if x != nil {
		return x.Result
	}
	return nil
}

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

func (x *GetWheelConfigRequest) Reset() {
	*x = GetWheelConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[222]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetWheelConfigRequest) ProtoMessage() {}

func (x *GetWheelConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[222]
	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 GetWheelConfigRequest.ProtoReflect.Descriptor instead.
func (*GetWheelConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{222}
}

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

func (x *GetWheelConfigRequest) GetWheelId() string {
	if x != nil {
		return x.WheelId
	}
	return ""
}

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

func (x *GetWheelConfigResponse) Reset() {
	*x = GetWheelConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[223]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetWheelConfigResponse) ProtoMessage() {}

func (x *GetWheelConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[223]
	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 GetWheelConfigResponse.ProtoReflect.Descriptor instead.
func (*GetWheelConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{223}
}

func (x *GetWheelConfigResponse) GetConfig() *WheelRuleConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

type UpsertWheelConfigRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Config          *WheelRuleConfig       `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,3,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *UpsertWheelConfigRequest) Reset() {
	*x = UpsertWheelConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[224]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpsertWheelConfigRequest) ProtoMessage() {}

func (x *UpsertWheelConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[224]
	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 UpsertWheelConfigRequest.ProtoReflect.Descriptor instead.
func (*UpsertWheelConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{224}
}

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

func (x *UpsertWheelConfigRequest) GetConfig() *WheelRuleConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

func (x *UpsertWheelConfigRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

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

func (x *UpsertWheelConfigResponse) Reset() {
	*x = UpsertWheelConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[225]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpsertWheelConfigResponse) ProtoMessage() {}

func (x *UpsertWheelConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[225]
	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 UpsertWheelConfigResponse.ProtoReflect.Descriptor instead.
func (*UpsertWheelConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{225}
}

func (x *UpsertWheelConfigResponse) GetConfig() *WheelRuleConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

type ListWheelDrawsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	WheelId       string                 `protobuf:"bytes,2,opt,name=wheel_id,json=wheelId,proto3" json:"wheel_id,omitempty"`
	UserId        int64                  `protobuf:"varint,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Status        string                 `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	Page          int32                  `protobuf:"varint,5,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListWheelDrawsRequest) Reset() {
	*x = ListWheelDrawsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[226]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListWheelDrawsRequest) ProtoMessage() {}

func (x *ListWheelDrawsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[226]
	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 ListWheelDrawsRequest.ProtoReflect.Descriptor instead.
func (*ListWheelDrawsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{226}
}

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

func (x *ListWheelDrawsRequest) GetWheelId() string {
	if x != nil {
		return x.WheelId
	}
	return ""
}

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

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

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

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

type ListWheelDrawsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Draws         []*WheelDrawResult     `protobuf:"bytes,1,rep,name=draws,proto3" json:"draws,omitempty"`
	Total         int64                  `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListWheelDrawsResponse) Reset() {
	*x = ListWheelDrawsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[227]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListWheelDrawsResponse) ProtoMessage() {}

func (x *ListWheelDrawsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[227]
	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 ListWheelDrawsResponse.ProtoReflect.Descriptor instead.
func (*ListWheelDrawsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{227}
}

func (x *ListWheelDrawsResponse) GetDraws() []*WheelDrawResult {
	if x != nil {
		return x.Draws
	}
	return nil
}

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

type WheelDrawSummary struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	WheelId            string                 `protobuf:"bytes,1,opt,name=wheel_id,json=wheelId,proto3" json:"wheel_id,omitempty"`
	TotalDraws         int64                  `protobuf:"varint,2,opt,name=total_draws,json=totalDraws,proto3" json:"total_draws,omitempty"`
	UniqueUsers        int64                  `protobuf:"varint,3,opt,name=unique_users,json=uniqueUsers,proto3" json:"unique_users,omitempty"`
	TotalSpentCoins    int64                  `protobuf:"varint,4,opt,name=total_spent_coins,json=totalSpentCoins,proto3" json:"total_spent_coins,omitempty"`
	TotalRtpValueCoins int64                  `protobuf:"varint,5,opt,name=total_rtp_value_coins,json=totalRtpValueCoins,proto3" json:"total_rtp_value_coins,omitempty"`
	ActualRtpPpm       int64                  `protobuf:"varint,6,opt,name=actual_rtp_ppm,json=actualRtpPpm,proto3" json:"actual_rtp_ppm,omitempty"`
	PendingDraws       int64                  `protobuf:"varint,7,opt,name=pending_draws,json=pendingDraws,proto3" json:"pending_draws,omitempty"`
	GrantedDraws       int64                  `protobuf:"varint,8,opt,name=granted_draws,json=grantedDraws,proto3" json:"granted_draws,omitempty"`
	FailedDraws        int64                  `protobuf:"varint,9,opt,name=failed_draws,json=failedDraws,proto3" json:"failed_draws,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *WheelDrawSummary) Reset() {
	*x = WheelDrawSummary{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[228]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WheelDrawSummary) ProtoMessage() {}

func (x *WheelDrawSummary) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[228]
	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 WheelDrawSummary.ProtoReflect.Descriptor instead.
func (*WheelDrawSummary) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{228}
}

func (x *WheelDrawSummary) GetWheelId() string {
	if x != nil {
		return x.WheelId
	}
	return ""
}

func (x *WheelDrawSummary) GetTotalDraws() int64 {
	if x != nil {
		return x.TotalDraws
	}
	return 0
}

func (x *WheelDrawSummary) GetUniqueUsers() int64 {
	if x != nil {
		return x.UniqueUsers
	}
	return 0
}

func (x *WheelDrawSummary) GetTotalSpentCoins() int64 {
	if x != nil {
		return x.TotalSpentCoins
	}
	return 0
}

func (x *WheelDrawSummary) GetTotalRtpValueCoins() int64 {
	if x != nil {
		return x.TotalRtpValueCoins
	}
	return 0
}

func (x *WheelDrawSummary) GetActualRtpPpm() int64 {
	if x != nil {
		return x.ActualRtpPpm
	}
	return 0
}

func (x *WheelDrawSummary) GetPendingDraws() int64 {
	if x != nil {
		return x.PendingDraws
	}
	return 0
}

func (x *WheelDrawSummary) GetGrantedDraws() int64 {
	if x != nil {
		return x.GrantedDraws
	}
	return 0
}

func (x *WheelDrawSummary) GetFailedDraws() int64 {
	if x != nil {
		return x.FailedDraws
	}
	return 0
}

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

func (x *GetWheelDrawSummaryRequest) Reset() {
	*x = GetWheelDrawSummaryRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[229]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetWheelDrawSummaryRequest) ProtoMessage() {}

func (x *GetWheelDrawSummaryRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[229]
	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 GetWheelDrawSummaryRequest.ProtoReflect.Descriptor instead.
func (*GetWheelDrawSummaryRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{229}
}

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

func (x *GetWheelDrawSummaryRequest) GetWheelId() string {
	if x != nil {
		return x.WheelId
	}
	return ""
}

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

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

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

func (x *GetWheelDrawSummaryResponse) Reset() {
	*x = GetWheelDrawSummaryResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[230]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetWheelDrawSummaryResponse) ProtoMessage() {}

func (x *GetWheelDrawSummaryResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[230]
	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 GetWheelDrawSummaryResponse.ProtoReflect.Descriptor instead.
func (*GetWheelDrawSummaryResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{230}
}

func (x *GetWheelDrawSummaryResponse) GetSummary() *WheelDrawSummary {
	if x != nil {
		return x.Summary
	}
	return nil
}

// WeeklyStarGift 是周星周期内参与积分的指定礼物。
type WeeklyStarGift struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	GiftId        string                 `protobuf:"bytes,1,opt,name=gift_id,json=giftId,proto3" json:"gift_id,omitempty"`
	SortOrder     int32                  `protobuf:"varint,2,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *WeeklyStarGift) Reset() {
	*x = WeeklyStarGift{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[231]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WeeklyStarGift) ProtoMessage() {}

func (x *WeeklyStarGift) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[231]
	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 WeeklyStarGift.ProtoReflect.Descriptor instead.
func (*WeeklyStarGift) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{231}
}

func (x *WeeklyStarGift) GetGiftId() string {
	if x != nil {
		return x.GiftId
	}
	return ""
}

func (x *WeeklyStarGift) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

// WeeklyStarReward 是周星 Top 排名对应的资源组奖励。
type WeeklyStarReward struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	RankNo          int32                  `protobuf:"varint,1,opt,name=rank_no,json=rankNo,proto3" json:"rank_no,omitempty"`
	ResourceGroupId int64                  `protobuf:"varint,2,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *WeeklyStarReward) Reset() {
	*x = WeeklyStarReward{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[232]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WeeklyStarReward) ProtoMessage() {}

func (x *WeeklyStarReward) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[232]
	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 WeeklyStarReward.ProtoReflect.Descriptor instead.
func (*WeeklyStarReward) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{232}
}

func (x *WeeklyStarReward) GetRankNo() int32 {
	if x != nil {
		return x.RankNo
	}
	return 0
}

func (x *WeeklyStarReward) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

// WeeklyStarCycle 是一个按 UTC epoch ms 生效的周星配置周期。
type WeeklyStarCycle struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	CycleId          string                 `protobuf:"bytes,1,opt,name=cycle_id,json=cycleId,proto3" json:"cycle_id,omitempty"`
	ActivityCode     string                 `protobuf:"bytes,2,opt,name=activity_code,json=activityCode,proto3" json:"activity_code,omitempty"`
	RegionId         int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	Title            string                 `protobuf:"bytes,4,opt,name=title,proto3" json:"title,omitempty"`
	Status           string                 `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	StartMs          int64                  `protobuf:"varint,6,opt,name=start_ms,json=startMs,proto3" json:"start_ms,omitempty"`
	EndMs            int64                  `protobuf:"varint,7,opt,name=end_ms,json=endMs,proto3" json:"end_ms,omitempty"`
	Gifts            []*WeeklyStarGift      `protobuf:"bytes,8,rep,name=gifts,proto3" json:"gifts,omitempty"`
	Rewards          []*WeeklyStarReward    `protobuf:"bytes,9,rep,name=rewards,proto3" json:"rewards,omitempty"`
	CreatedByAdminId int64                  `protobuf:"varint,10,opt,name=created_by_admin_id,json=createdByAdminId,proto3" json:"created_by_admin_id,omitempty"`
	UpdatedByAdminId int64                  `protobuf:"varint,11,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_id,omitempty"`
	SettledAtMs      int64                  `protobuf:"varint,12,opt,name=settled_at_ms,json=settledAtMs,proto3" json:"settled_at_ms,omitempty"`
	CreatedAtMs      int64                  `protobuf:"varint,13,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs      int64                  `protobuf:"varint,14,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	AppCode          string                 `protobuf:"bytes,15,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *WeeklyStarCycle) Reset() {
	*x = WeeklyStarCycle{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[233]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WeeklyStarCycle) ProtoMessage() {}

func (x *WeeklyStarCycle) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[233]
	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 WeeklyStarCycle.ProtoReflect.Descriptor instead.
func (*WeeklyStarCycle) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{233}
}

func (x *WeeklyStarCycle) GetCycleId() string {
	if x != nil {
		return x.CycleId
	}
	return ""
}

func (x *WeeklyStarCycle) GetActivityCode() string {
	if x != nil {
		return x.ActivityCode
	}
	return ""
}

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

func (x *WeeklyStarCycle) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

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

func (x *WeeklyStarCycle) GetStartMs() int64 {
	if x != nil {
		return x.StartMs
	}
	return 0
}

func (x *WeeklyStarCycle) GetEndMs() int64 {
	if x != nil {
		return x.EndMs
	}
	return 0
}

func (x *WeeklyStarCycle) GetGifts() []*WeeklyStarGift {
	if x != nil {
		return x.Gifts
	}
	return nil
}

func (x *WeeklyStarCycle) GetRewards() []*WeeklyStarReward {
	if x != nil {
		return x.Rewards
	}
	return nil
}

func (x *WeeklyStarCycle) GetCreatedByAdminId() int64 {
	if x != nil {
		return x.CreatedByAdminId
	}
	return 0
}

func (x *WeeklyStarCycle) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

func (x *WeeklyStarCycle) GetSettledAtMs() int64 {
	if x != nil {
		return x.SettledAtMs
	}
	return 0
}

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

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

func (x *WeeklyStarCycle) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

// WeeklyStarLeaderboardEntry 是一个周期内用户维度的积分排名。
type WeeklyStarLeaderboardEntry struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	RankNo          int32                  `protobuf:"varint,1,opt,name=rank_no,json=rankNo,proto3" json:"rank_no,omitempty"`
	UserId          int64                  `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Score           int64                  `protobuf:"varint,3,opt,name=score,proto3" json:"score,omitempty"`
	FirstScoredAtMs int64                  `protobuf:"varint,4,opt,name=first_scored_at_ms,json=firstScoredAtMs,proto3" json:"first_scored_at_ms,omitempty"`
	LastScoredAtMs  int64                  `protobuf:"varint,5,opt,name=last_scored_at_ms,json=lastScoredAtMs,proto3" json:"last_scored_at_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *WeeklyStarLeaderboardEntry) Reset() {
	*x = WeeklyStarLeaderboardEntry{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[234]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WeeklyStarLeaderboardEntry) ProtoMessage() {}

func (x *WeeklyStarLeaderboardEntry) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[234]
	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 WeeklyStarLeaderboardEntry.ProtoReflect.Descriptor instead.
func (*WeeklyStarLeaderboardEntry) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{234}
}

func (x *WeeklyStarLeaderboardEntry) GetRankNo() int32 {
	if x != nil {
		return x.RankNo
	}
	return 0
}

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

func (x *WeeklyStarLeaderboardEntry) GetScore() int64 {
	if x != nil {
		return x.Score
	}
	return 0
}

func (x *WeeklyStarLeaderboardEntry) GetFirstScoredAtMs() int64 {
	if x != nil {
		return x.FirstScoredAtMs
	}
	return 0
}

func (x *WeeklyStarLeaderboardEntry) GetLastScoredAtMs() int64 {
	if x != nil {
		return x.LastScoredAtMs
	}
	return 0
}

// WeeklyStarSettlement 是周期结束后 Top 奖励发放的幂等记录。
type WeeklyStarSettlement struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	SettlementId    string                 `protobuf:"bytes,1,opt,name=settlement_id,json=settlementId,proto3" json:"settlement_id,omitempty"`
	CycleId         string                 `protobuf:"bytes,2,opt,name=cycle_id,json=cycleId,proto3" json:"cycle_id,omitempty"`
	RankNo          int32                  `protobuf:"varint,3,opt,name=rank_no,json=rankNo,proto3" json:"rank_no,omitempty"`
	UserId          int64                  `protobuf:"varint,4,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Score           int64                  `protobuf:"varint,5,opt,name=score,proto3" json:"score,omitempty"`
	ResourceGroupId int64                  `protobuf:"varint,6,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	WalletCommandId string                 `protobuf:"bytes,7,opt,name=wallet_command_id,json=walletCommandId,proto3" json:"wallet_command_id,omitempty"`
	WalletGrantId   string                 `protobuf:"bytes,8,opt,name=wallet_grant_id,json=walletGrantId,proto3" json:"wallet_grant_id,omitempty"`
	Status          string                 `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
	FailureReason   string                 `protobuf:"bytes,10,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	AttemptCount    int32                  `protobuf:"varint,11,opt,name=attempt_count,json=attemptCount,proto3" json:"attempt_count,omitempty"`
	CreatedAtMs     int64                  `protobuf:"varint,12,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs     int64                  `protobuf:"varint,13,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *WeeklyStarSettlement) Reset() {
	*x = WeeklyStarSettlement{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[235]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WeeklyStarSettlement) ProtoMessage() {}

func (x *WeeklyStarSettlement) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[235]
	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 WeeklyStarSettlement.ProtoReflect.Descriptor instead.
func (*WeeklyStarSettlement) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{235}
}

func (x *WeeklyStarSettlement) GetSettlementId() string {
	if x != nil {
		return x.SettlementId
	}
	return ""
}

func (x *WeeklyStarSettlement) GetCycleId() string {
	if x != nil {
		return x.CycleId
	}
	return ""
}

func (x *WeeklyStarSettlement) GetRankNo() int32 {
	if x != nil {
		return x.RankNo
	}
	return 0
}

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

func (x *WeeklyStarSettlement) GetScore() int64 {
	if x != nil {
		return x.Score
	}
	return 0
}

func (x *WeeklyStarSettlement) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

func (x *WeeklyStarSettlement) GetWalletCommandId() string {
	if x != nil {
		return x.WalletCommandId
	}
	return ""
}

func (x *WeeklyStarSettlement) GetWalletGrantId() string {
	if x != nil {
		return x.WalletGrantId
	}
	return ""
}

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

func (x *WeeklyStarSettlement) GetFailureReason() string {
	if x != nil {
		return x.FailureReason
	}
	return ""
}

func (x *WeeklyStarSettlement) GetAttemptCount() int32 {
	if x != nil {
		return x.AttemptCount
	}
	return 0
}

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

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

type ListWeeklyStarCyclesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	RegionId      int64                  `protobuf:"varint,2,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	Status        string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	StartMs       int64                  `protobuf:"varint,4,opt,name=start_ms,json=startMs,proto3" json:"start_ms,omitempty"`
	EndMs         int64                  `protobuf:"varint,5,opt,name=end_ms,json=endMs,proto3" json:"end_ms,omitempty"`
	Page          int32                  `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,7,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListWeeklyStarCyclesRequest) Reset() {
	*x = ListWeeklyStarCyclesRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[236]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListWeeklyStarCyclesRequest) ProtoMessage() {}

func (x *ListWeeklyStarCyclesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[236]
	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 ListWeeklyStarCyclesRequest.ProtoReflect.Descriptor instead.
func (*ListWeeklyStarCyclesRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{236}
}

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

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

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

func (x *ListWeeklyStarCyclesRequest) GetStartMs() int64 {
	if x != nil {
		return x.StartMs
	}
	return 0
}

func (x *ListWeeklyStarCyclesRequest) GetEndMs() int64 {
	if x != nil {
		return x.EndMs
	}
	return 0
}

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

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

type ListWeeklyStarCyclesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Cycles        []*WeeklyStarCycle     `protobuf:"bytes,1,rep,name=cycles,proto3" json:"cycles,omitempty"`
	Total         int64                  `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListWeeklyStarCyclesResponse) Reset() {
	*x = ListWeeklyStarCyclesResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[237]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListWeeklyStarCyclesResponse) ProtoMessage() {}

func (x *ListWeeklyStarCyclesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[237]
	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 ListWeeklyStarCyclesResponse.ProtoReflect.Descriptor instead.
func (*ListWeeklyStarCyclesResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{237}
}

func (x *ListWeeklyStarCyclesResponse) GetCycles() []*WeeklyStarCycle {
	if x != nil {
		return x.Cycles
	}
	return nil
}

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

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

func (x *GetWeeklyStarCycleRequest) Reset() {
	*x = GetWeeklyStarCycleRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[238]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetWeeklyStarCycleRequest) ProtoMessage() {}

func (x *GetWeeklyStarCycleRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[238]
	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 GetWeeklyStarCycleRequest.ProtoReflect.Descriptor instead.
func (*GetWeeklyStarCycleRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{238}
}

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

func (x *GetWeeklyStarCycleRequest) GetCycleId() string {
	if x != nil {
		return x.CycleId
	}
	return ""
}

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

func (x *GetWeeklyStarCycleResponse) Reset() {
	*x = GetWeeklyStarCycleResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[239]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetWeeklyStarCycleResponse) ProtoMessage() {}

func (x *GetWeeklyStarCycleResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[239]
	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 GetWeeklyStarCycleResponse.ProtoReflect.Descriptor instead.
func (*GetWeeklyStarCycleResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{239}
}

func (x *GetWeeklyStarCycleResponse) GetCycle() *WeeklyStarCycle {
	if x != nil {
		return x.Cycle
	}
	return nil
}

type UpsertWeeklyStarCycleRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Cycle           *WeeklyStarCycle       `protobuf:"bytes,2,opt,name=cycle,proto3" json:"cycle,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,3,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *UpsertWeeklyStarCycleRequest) Reset() {
	*x = UpsertWeeklyStarCycleRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[240]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpsertWeeklyStarCycleRequest) ProtoMessage() {}

func (x *UpsertWeeklyStarCycleRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[240]
	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 UpsertWeeklyStarCycleRequest.ProtoReflect.Descriptor instead.
func (*UpsertWeeklyStarCycleRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{240}
}

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

func (x *UpsertWeeklyStarCycleRequest) GetCycle() *WeeklyStarCycle {
	if x != nil {
		return x.Cycle
	}
	return nil
}

func (x *UpsertWeeklyStarCycleRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

type UpsertWeeklyStarCycleResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Cycle         *WeeklyStarCycle       `protobuf:"bytes,1,opt,name=cycle,proto3" json:"cycle,omitempty"`
	Created       bool                   `protobuf:"varint,2,opt,name=created,proto3" json:"created,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpsertWeeklyStarCycleResponse) Reset() {
	*x = UpsertWeeklyStarCycleResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[241]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpsertWeeklyStarCycleResponse) ProtoMessage() {}

func (x *UpsertWeeklyStarCycleResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[241]
	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 UpsertWeeklyStarCycleResponse.ProtoReflect.Descriptor instead.
func (*UpsertWeeklyStarCycleResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{241}
}

func (x *UpsertWeeklyStarCycleResponse) GetCycle() *WeeklyStarCycle {
	if x != nil {
		return x.Cycle
	}
	return nil
}

func (x *UpsertWeeklyStarCycleResponse) GetCreated() bool {
	if x != nil {
		return x.Created
	}
	return false
}

type SetWeeklyStarCycleStatusRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CycleId         string                 `protobuf:"bytes,2,opt,name=cycle_id,json=cycleId,proto3" json:"cycle_id,omitempty"`
	Status          string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *SetWeeklyStarCycleStatusRequest) Reset() {
	*x = SetWeeklyStarCycleStatusRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[242]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SetWeeklyStarCycleStatusRequest) ProtoMessage() {}

func (x *SetWeeklyStarCycleStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[242]
	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 SetWeeklyStarCycleStatusRequest.ProtoReflect.Descriptor instead.
func (*SetWeeklyStarCycleStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{242}
}

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

func (x *SetWeeklyStarCycleStatusRequest) GetCycleId() string {
	if x != nil {
		return x.CycleId
	}
	return ""
}

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

func (x *SetWeeklyStarCycleStatusRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

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

func (x *SetWeeklyStarCycleStatusResponse) Reset() {
	*x = SetWeeklyStarCycleStatusResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[243]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SetWeeklyStarCycleStatusResponse) ProtoMessage() {}

func (x *SetWeeklyStarCycleStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[243]
	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 SetWeeklyStarCycleStatusResponse.ProtoReflect.Descriptor instead.
func (*SetWeeklyStarCycleStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{243}
}

func (x *SetWeeklyStarCycleStatusResponse) GetCycle() *WeeklyStarCycle {
	if x != nil {
		return x.Cycle
	}
	return nil
}

type ListWeeklyStarLeaderboardRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CycleId       string                 `protobuf:"bytes,2,opt,name=cycle_id,json=cycleId,proto3" json:"cycle_id,omitempty"`
	RegionId      int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	PageSize      int32                  `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	PageToken     string                 `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListWeeklyStarLeaderboardRequest) Reset() {
	*x = ListWeeklyStarLeaderboardRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[244]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListWeeklyStarLeaderboardRequest) ProtoMessage() {}

func (x *ListWeeklyStarLeaderboardRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[244]
	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 ListWeeklyStarLeaderboardRequest.ProtoReflect.Descriptor instead.
func (*ListWeeklyStarLeaderboardRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{244}
}

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

func (x *ListWeeklyStarLeaderboardRequest) GetCycleId() string {
	if x != nil {
		return x.CycleId
	}
	return ""
}

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

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

func (x *ListWeeklyStarLeaderboardRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

type ListWeeklyStarLeaderboardResponse struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Cycle         *WeeklyStarCycle              `protobuf:"bytes,1,opt,name=cycle,proto3" json:"cycle,omitempty"`
	Entries       []*WeeklyStarLeaderboardEntry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
	NextPageToken string                        `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	Total         int64                         `protobuf:"varint,4,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListWeeklyStarLeaderboardResponse) Reset() {
	*x = ListWeeklyStarLeaderboardResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[245]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListWeeklyStarLeaderboardResponse) ProtoMessage() {}

func (x *ListWeeklyStarLeaderboardResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[245]
	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 ListWeeklyStarLeaderboardResponse.ProtoReflect.Descriptor instead.
func (*ListWeeklyStarLeaderboardResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{245}
}

func (x *ListWeeklyStarLeaderboardResponse) GetCycle() *WeeklyStarCycle {
	if x != nil {
		return x.Cycle
	}
	return nil
}

func (x *ListWeeklyStarLeaderboardResponse) GetEntries() []*WeeklyStarLeaderboardEntry {
	if x != nil {
		return x.Entries
	}
	return nil
}

func (x *ListWeeklyStarLeaderboardResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

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

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

func (x *ListWeeklyStarSettlementsRequest) Reset() {
	*x = ListWeeklyStarSettlementsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[246]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListWeeklyStarSettlementsRequest) ProtoMessage() {}

func (x *ListWeeklyStarSettlementsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[246]
	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 ListWeeklyStarSettlementsRequest.ProtoReflect.Descriptor instead.
func (*ListWeeklyStarSettlementsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{246}
}

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

func (x *ListWeeklyStarSettlementsRequest) GetCycleId() string {
	if x != nil {
		return x.CycleId
	}
	return ""
}

type ListWeeklyStarSettlementsResponse struct {
	state         protoimpl.MessageState  `protogen:"open.v1"`
	Settlements   []*WeeklyStarSettlement `protobuf:"bytes,1,rep,name=settlements,proto3" json:"settlements,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListWeeklyStarSettlementsResponse) Reset() {
	*x = ListWeeklyStarSettlementsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[247]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListWeeklyStarSettlementsResponse) ProtoMessage() {}

func (x *ListWeeklyStarSettlementsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[247]
	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 ListWeeklyStarSettlementsResponse.ProtoReflect.Descriptor instead.
func (*ListWeeklyStarSettlementsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{247}
}

func (x *ListWeeklyStarSettlementsResponse) GetSettlements() []*WeeklyStarSettlement {
	if x != nil {
		return x.Settlements
	}
	return nil
}

type GetWeeklyStarCurrentRequest 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"`
	RegionId      int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetWeeklyStarCurrentRequest) Reset() {
	*x = GetWeeklyStarCurrentRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[248]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetWeeklyStarCurrentRequest) ProtoMessage() {}

func (x *GetWeeklyStarCurrentRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[248]
	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 GetWeeklyStarCurrentRequest.ProtoReflect.Descriptor instead.
func (*GetWeeklyStarCurrentRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{248}
}

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

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

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

type GetWeeklyStarCurrentResponse struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Cycle         *WeeklyStarCycle              `protobuf:"bytes,1,opt,name=cycle,proto3" json:"cycle,omitempty"`
	TopEntries    []*WeeklyStarLeaderboardEntry `protobuf:"bytes,2,rep,name=top_entries,json=topEntries,proto3" json:"top_entries,omitempty"`
	MyEntry       *WeeklyStarLeaderboardEntry   `protobuf:"bytes,3,opt,name=my_entry,json=myEntry,proto3" json:"my_entry,omitempty"`
	ServerTimeMs  int64                         `protobuf:"varint,4,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetWeeklyStarCurrentResponse) Reset() {
	*x = GetWeeklyStarCurrentResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[249]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetWeeklyStarCurrentResponse) ProtoMessage() {}

func (x *GetWeeklyStarCurrentResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[249]
	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 GetWeeklyStarCurrentResponse.ProtoReflect.Descriptor instead.
func (*GetWeeklyStarCurrentResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{249}
}

func (x *GetWeeklyStarCurrentResponse) GetCycle() *WeeklyStarCycle {
	if x != nil {
		return x.Cycle
	}
	return nil
}

func (x *GetWeeklyStarCurrentResponse) GetTopEntries() []*WeeklyStarLeaderboardEntry {
	if x != nil {
		return x.TopEntries
	}
	return nil
}

func (x *GetWeeklyStarCurrentResponse) GetMyEntry() *WeeklyStarLeaderboardEntry {
	if x != nil {
		return x.MyEntry
	}
	return nil
}

func (x *GetWeeklyStarCurrentResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

type ListWeeklyStarHistoryRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	RegionId      int64                  `protobuf:"varint,2,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	Limit         int32                  `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListWeeklyStarHistoryRequest) Reset() {
	*x = ListWeeklyStarHistoryRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[250]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListWeeklyStarHistoryRequest) ProtoMessage() {}

func (x *ListWeeklyStarHistoryRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[250]
	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 ListWeeklyStarHistoryRequest.ProtoReflect.Descriptor instead.
func (*ListWeeklyStarHistoryRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{250}
}

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

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

func (x *ListWeeklyStarHistoryRequest) GetLimit() int32 {
	if x != nil {
		return x.Limit
	}
	return 0
}

type WeeklyStarHistoryCycle struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Cycle         *WeeklyStarCycle              `protobuf:"bytes,1,opt,name=cycle,proto3" json:"cycle,omitempty"`
	TopEntries    []*WeeklyStarLeaderboardEntry `protobuf:"bytes,2,rep,name=top_entries,json=topEntries,proto3" json:"top_entries,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *WeeklyStarHistoryCycle) Reset() {
	*x = WeeklyStarHistoryCycle{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[251]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WeeklyStarHistoryCycle) ProtoMessage() {}

func (x *WeeklyStarHistoryCycle) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[251]
	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 WeeklyStarHistoryCycle.ProtoReflect.Descriptor instead.
func (*WeeklyStarHistoryCycle) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{251}
}

func (x *WeeklyStarHistoryCycle) GetCycle() *WeeklyStarCycle {
	if x != nil {
		return x.Cycle
	}
	return nil
}

func (x *WeeklyStarHistoryCycle) GetTopEntries() []*WeeklyStarLeaderboardEntry {
	if x != nil {
		return x.TopEntries
	}
	return nil
}

type ListWeeklyStarHistoryResponse struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	Cycles        []*WeeklyStarHistoryCycle `protobuf:"bytes,1,rep,name=cycles,proto3" json:"cycles,omitempty"`
	ServerTimeMs  int64                     `protobuf:"varint,2,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListWeeklyStarHistoryResponse) Reset() {
	*x = ListWeeklyStarHistoryResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[252]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListWeeklyStarHistoryResponse) ProtoMessage() {}

func (x *ListWeeklyStarHistoryResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[252]
	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 ListWeeklyStarHistoryResponse.ProtoReflect.Descriptor instead.
func (*ListWeeklyStarHistoryResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{252}
}

func (x *ListWeeklyStarHistoryResponse) GetCycles() []*WeeklyStarHistoryCycle {
	if x != nil {
		return x.Cycles
	}
	return nil
}

func (x *ListWeeklyStarHistoryResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

// CPWeeklyRankReward 是 CP 周榜名次对应的资源组奖励。
type CPWeeklyRankReward struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	RankNo          int32                  `protobuf:"varint,1,opt,name=rank_no,json=rankNo,proto3" json:"rank_no,omitempty"`
	ResourceGroupId int64                  `protobuf:"varint,2,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *CPWeeklyRankReward) Reset() {
	*x = CPWeeklyRankReward{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[253]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CPWeeklyRankReward) ProtoMessage() {}

func (x *CPWeeklyRankReward) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[253]
	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 CPWeeklyRankReward.ProtoReflect.Descriptor instead.
func (*CPWeeklyRankReward) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{253}
}

func (x *CPWeeklyRankReward) GetRankNo() int32 {
	if x != nil {
		return x.RankNo
	}
	return 0
}

func (x *CPWeeklyRankReward) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

// CPWeeklyRankConfig 是 CP 周榜的全局启停和 Top 奖励配置。
type CPWeeklyRankConfig struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	ActivityCode     string                 `protobuf:"bytes,1,opt,name=activity_code,json=activityCode,proto3" json:"activity_code,omitempty"`
	Enabled          bool                   `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	RelationType     string                 `protobuf:"bytes,3,opt,name=relation_type,json=relationType,proto3" json:"relation_type,omitempty"`
	TopCount         int32                  `protobuf:"varint,4,opt,name=top_count,json=topCount,proto3" json:"top_count,omitempty"`
	Rewards          []*CPWeeklyRankReward  `protobuf:"bytes,5,rep,name=rewards,proto3" json:"rewards,omitempty"`
	UpdatedByAdminId int64                  `protobuf:"varint,6,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_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"`
	AppCode          string                 `protobuf:"bytes,9,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *CPWeeklyRankConfig) Reset() {
	*x = CPWeeklyRankConfig{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[254]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CPWeeklyRankConfig) ProtoMessage() {}

func (x *CPWeeklyRankConfig) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[254]
	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 CPWeeklyRankConfig.ProtoReflect.Descriptor instead.
func (*CPWeeklyRankConfig) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{254}
}

func (x *CPWeeklyRankConfig) GetActivityCode() string {
	if x != nil {
		return x.ActivityCode
	}
	return ""
}

func (x *CPWeeklyRankConfig) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *CPWeeklyRankConfig) GetRelationType() string {
	if x != nil {
		return x.RelationType
	}
	return ""
}

func (x *CPWeeklyRankConfig) GetTopCount() int32 {
	if x != nil {
		return x.TopCount
	}
	return 0
}

func (x *CPWeeklyRankConfig) GetRewards() []*CPWeeklyRankReward {
	if x != nil {
		return x.Rewards
	}
	return nil
}

func (x *CPWeeklyRankConfig) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

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

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

func (x *CPWeeklyRankConfig) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

// CPWeeklyRankUser 是 H5 周榜展示的一方用户快照。
type CPWeeklyRankUser 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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CPWeeklyRankUser) Reset() {
	*x = CPWeeklyRankUser{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[255]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CPWeeklyRankUser) ProtoMessage() {}

func (x *CPWeeklyRankUser) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[255]
	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 CPWeeklyRankUser.ProtoReflect.Descriptor instead.
func (*CPWeeklyRankUser) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{255}
}

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

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

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

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

// CPWeeklyRankEntry 是 activity-service 从 user-service 读取并返回 H5 的周榜条目。
type CPWeeklyRankEntry struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Rank            int64                  `protobuf:"varint,1,opt,name=rank,proto3" json:"rank,omitempty"`
	RelationshipId  string                 `protobuf:"bytes,2,opt,name=relationship_id,json=relationshipId,proto3" json:"relationship_id,omitempty"`
	RelationType    string                 `protobuf:"bytes,3,opt,name=relation_type,json=relationType,proto3" json:"relation_type,omitempty"`
	Score           int64                  `protobuf:"varint,4,opt,name=score,proto3" json:"score,omitempty"`
	UserA           *CPWeeklyRankUser      `protobuf:"bytes,5,opt,name=user_a,json=userA,proto3" json:"user_a,omitempty"`
	UserB           *CPWeeklyRankUser      `protobuf:"bytes,6,opt,name=user_b,json=userB,proto3" json:"user_b,omitempty"`
	FormedAtMs      int64                  `protobuf:"varint,7,opt,name=formed_at_ms,json=formedAtMs,proto3" json:"formed_at_ms,omitempty"`
	UpdatedAtMs     int64                  `protobuf:"varint,8,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	FirstScoredAtMs int64                  `protobuf:"varint,9,opt,name=first_scored_at_ms,json=firstScoredAtMs,proto3" json:"first_scored_at_ms,omitempty"`
	LastScoredAtMs  int64                  `protobuf:"varint,10,opt,name=last_scored_at_ms,json=lastScoredAtMs,proto3" json:"last_scored_at_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *CPWeeklyRankEntry) Reset() {
	*x = CPWeeklyRankEntry{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[256]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CPWeeklyRankEntry) ProtoMessage() {}

func (x *CPWeeklyRankEntry) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[256]
	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 CPWeeklyRankEntry.ProtoReflect.Descriptor instead.
func (*CPWeeklyRankEntry) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{256}
}

func (x *CPWeeklyRankEntry) GetRank() int64 {
	if x != nil {
		return x.Rank
	}
	return 0
}

func (x *CPWeeklyRankEntry) GetRelationshipId() string {
	if x != nil {
		return x.RelationshipId
	}
	return ""
}

func (x *CPWeeklyRankEntry) GetRelationType() string {
	if x != nil {
		return x.RelationType
	}
	return ""
}

func (x *CPWeeklyRankEntry) GetScore() int64 {
	if x != nil {
		return x.Score
	}
	return 0
}

func (x *CPWeeklyRankEntry) GetUserA() *CPWeeklyRankUser {
	if x != nil {
		return x.UserA
	}
	return nil
}

func (x *CPWeeklyRankEntry) GetUserB() *CPWeeklyRankUser {
	if x != nil {
		return x.UserB
	}
	return nil
}

func (x *CPWeeklyRankEntry) GetFormedAtMs() int64 {
	if x != nil {
		return x.FormedAtMs
	}
	return 0
}

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

func (x *CPWeeklyRankEntry) GetFirstScoredAtMs() int64 {
	if x != nil {
		return x.FirstScoredAtMs
	}
	return 0
}

func (x *CPWeeklyRankEntry) GetLastScoredAtMs() int64 {
	if x != nil {
		return x.LastScoredAtMs
	}
	return 0
}

// CPWeeklyRankSettlement 是每周 cron 固化的一条用户发奖事实。
type CPWeeklyRankSettlement struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	SettlementId    string                 `protobuf:"bytes,1,opt,name=settlement_id,json=settlementId,proto3" json:"settlement_id,omitempty"`
	PeriodStartMs   int64                  `protobuf:"varint,2,opt,name=period_start_ms,json=periodStartMs,proto3" json:"period_start_ms,omitempty"`
	PeriodEndMs     int64                  `protobuf:"varint,3,opt,name=period_end_ms,json=periodEndMs,proto3" json:"period_end_ms,omitempty"`
	RankNo          int32                  `protobuf:"varint,4,opt,name=rank_no,json=rankNo,proto3" json:"rank_no,omitempty"`
	RelationshipId  string                 `protobuf:"bytes,5,opt,name=relationship_id,json=relationshipId,proto3" json:"relationship_id,omitempty"`
	UserId          int64                  `protobuf:"varint,6,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Score           int64                  `protobuf:"varint,7,opt,name=score,proto3" json:"score,omitempty"`
	ResourceGroupId int64                  `protobuf:"varint,8,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	WalletCommandId string                 `protobuf:"bytes,9,opt,name=wallet_command_id,json=walletCommandId,proto3" json:"wallet_command_id,omitempty"`
	WalletGrantId   string                 `protobuf:"bytes,10,opt,name=wallet_grant_id,json=walletGrantId,proto3" json:"wallet_grant_id,omitempty"`
	Status          string                 `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	FailureReason   string                 `protobuf:"bytes,12,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	AttemptCount    int32                  `protobuf:"varint,13,opt,name=attempt_count,json=attemptCount,proto3" json:"attempt_count,omitempty"`
	CreatedAtMs     int64                  `protobuf:"varint,14,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs     int64                  `protobuf:"varint,15,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *CPWeeklyRankSettlement) Reset() {
	*x = CPWeeklyRankSettlement{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[257]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CPWeeklyRankSettlement) ProtoMessage() {}

func (x *CPWeeklyRankSettlement) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[257]
	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 CPWeeklyRankSettlement.ProtoReflect.Descriptor instead.
func (*CPWeeklyRankSettlement) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{257}
}

func (x *CPWeeklyRankSettlement) GetSettlementId() string {
	if x != nil {
		return x.SettlementId
	}
	return ""
}

func (x *CPWeeklyRankSettlement) GetPeriodStartMs() int64 {
	if x != nil {
		return x.PeriodStartMs
	}
	return 0
}

func (x *CPWeeklyRankSettlement) GetPeriodEndMs() int64 {
	if x != nil {
		return x.PeriodEndMs
	}
	return 0
}

func (x *CPWeeklyRankSettlement) GetRankNo() int32 {
	if x != nil {
		return x.RankNo
	}
	return 0
}

func (x *CPWeeklyRankSettlement) GetRelationshipId() string {
	if x != nil {
		return x.RelationshipId
	}
	return ""
}

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

func (x *CPWeeklyRankSettlement) GetScore() int64 {
	if x != nil {
		return x.Score
	}
	return 0
}

func (x *CPWeeklyRankSettlement) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

func (x *CPWeeklyRankSettlement) GetWalletCommandId() string {
	if x != nil {
		return x.WalletCommandId
	}
	return ""
}

func (x *CPWeeklyRankSettlement) GetWalletGrantId() string {
	if x != nil {
		return x.WalletGrantId
	}
	return ""
}

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

func (x *CPWeeklyRankSettlement) GetFailureReason() string {
	if x != nil {
		return x.FailureReason
	}
	return ""
}

func (x *CPWeeklyRankSettlement) GetAttemptCount() int32 {
	if x != nil {
		return x.AttemptCount
	}
	return 0
}

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

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

type GetCPWeeklyRankStatusRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	NowMs         int64                  `protobuf:"varint,2,opt,name=now_ms,json=nowMs,proto3" json:"now_ms,omitempty"`
	Limit         int32                  `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetCPWeeklyRankStatusRequest) Reset() {
	*x = GetCPWeeklyRankStatusRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[258]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetCPWeeklyRankStatusRequest) ProtoMessage() {}

func (x *GetCPWeeklyRankStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[258]
	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 GetCPWeeklyRankStatusRequest.ProtoReflect.Descriptor instead.
func (*GetCPWeeklyRankStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{258}
}

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

func (x *GetCPWeeklyRankStatusRequest) GetNowMs() int64 {
	if x != nil {
		return x.NowMs
	}
	return 0
}

func (x *GetCPWeeklyRankStatusRequest) GetLimit() int32 {
	if x != nil {
		return x.Limit
	}
	return 0
}

type GetCPWeeklyRankStatusResponse struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Config          *CPWeeklyRankConfig    `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	Entries         []*CPWeeklyRankEntry   `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
	PeriodStartMs   int64                  `protobuf:"varint,3,opt,name=period_start_ms,json=periodStartMs,proto3" json:"period_start_ms,omitempty"`
	PeriodEndMs     int64                  `protobuf:"varint,4,opt,name=period_end_ms,json=periodEndMs,proto3" json:"period_end_ms,omitempty"`
	ServerTimeMs    int64                  `protobuf:"varint,5,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	PreviousEntries []*CPWeeklyRankEntry   `protobuf:"bytes,6,rep,name=previous_entries,json=previousEntries,proto3" json:"previous_entries,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *GetCPWeeklyRankStatusResponse) Reset() {
	*x = GetCPWeeklyRankStatusResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[259]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetCPWeeklyRankStatusResponse) ProtoMessage() {}

func (x *GetCPWeeklyRankStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[259]
	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 GetCPWeeklyRankStatusResponse.ProtoReflect.Descriptor instead.
func (*GetCPWeeklyRankStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{259}
}

func (x *GetCPWeeklyRankStatusResponse) GetConfig() *CPWeeklyRankConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

func (x *GetCPWeeklyRankStatusResponse) GetEntries() []*CPWeeklyRankEntry {
	if x != nil {
		return x.Entries
	}
	return nil
}

func (x *GetCPWeeklyRankStatusResponse) GetPeriodStartMs() int64 {
	if x != nil {
		return x.PeriodStartMs
	}
	return 0
}

func (x *GetCPWeeklyRankStatusResponse) GetPeriodEndMs() int64 {
	if x != nil {
		return x.PeriodEndMs
	}
	return 0
}

func (x *GetCPWeeklyRankStatusResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

func (x *GetCPWeeklyRankStatusResponse) GetPreviousEntries() []*CPWeeklyRankEntry {
	if x != nil {
		return x.PreviousEntries
	}
	return nil
}

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

func (x *GetCPWeeklyRankConfigRequest) Reset() {
	*x = GetCPWeeklyRankConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[260]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetCPWeeklyRankConfigRequest) ProtoMessage() {}

func (x *GetCPWeeklyRankConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[260]
	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 GetCPWeeklyRankConfigRequest.ProtoReflect.Descriptor instead.
func (*GetCPWeeklyRankConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{260}
}

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

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

func (x *GetCPWeeklyRankConfigResponse) Reset() {
	*x = GetCPWeeklyRankConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[261]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetCPWeeklyRankConfigResponse) ProtoMessage() {}

func (x *GetCPWeeklyRankConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[261]
	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 GetCPWeeklyRankConfigResponse.ProtoReflect.Descriptor instead.
func (*GetCPWeeklyRankConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{261}
}

func (x *GetCPWeeklyRankConfigResponse) GetConfig() *CPWeeklyRankConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

type UpdateCPWeeklyRankConfigRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Config          *CPWeeklyRankConfig    `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,3,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *UpdateCPWeeklyRankConfigRequest) Reset() {
	*x = UpdateCPWeeklyRankConfigRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[262]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateCPWeeklyRankConfigRequest) ProtoMessage() {}

func (x *UpdateCPWeeklyRankConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[262]
	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 UpdateCPWeeklyRankConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateCPWeeklyRankConfigRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{262}
}

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

func (x *UpdateCPWeeklyRankConfigRequest) GetConfig() *CPWeeklyRankConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

func (x *UpdateCPWeeklyRankConfigRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

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

func (x *UpdateCPWeeklyRankConfigResponse) Reset() {
	*x = UpdateCPWeeklyRankConfigResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[263]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateCPWeeklyRankConfigResponse) ProtoMessage() {}

func (x *UpdateCPWeeklyRankConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[263]
	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 UpdateCPWeeklyRankConfigResponse.ProtoReflect.Descriptor instead.
func (*UpdateCPWeeklyRankConfigResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{263}
}

func (x *UpdateCPWeeklyRankConfigResponse) GetConfig() *CPWeeklyRankConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

type ListCPWeeklyRankSettlementsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	PeriodStartMs int64                  `protobuf:"varint,2,opt,name=period_start_ms,json=periodStartMs,proto3" json:"period_start_ms,omitempty"`
	PeriodEndMs   int64                  `protobuf:"varint,3,opt,name=period_end_ms,json=periodEndMs,proto3" json:"period_end_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListCPWeeklyRankSettlementsRequest) Reset() {
	*x = ListCPWeeklyRankSettlementsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[264]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListCPWeeklyRankSettlementsRequest) ProtoMessage() {}

func (x *ListCPWeeklyRankSettlementsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[264]
	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 ListCPWeeklyRankSettlementsRequest.ProtoReflect.Descriptor instead.
func (*ListCPWeeklyRankSettlementsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{264}
}

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

func (x *ListCPWeeklyRankSettlementsRequest) GetPeriodStartMs() int64 {
	if x != nil {
		return x.PeriodStartMs
	}
	return 0
}

func (x *ListCPWeeklyRankSettlementsRequest) GetPeriodEndMs() int64 {
	if x != nil {
		return x.PeriodEndMs
	}
	return 0
}

type ListCPWeeklyRankSettlementsResponse struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	Settlements   []*CPWeeklyRankSettlement `protobuf:"bytes,1,rep,name=settlements,proto3" json:"settlements,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListCPWeeklyRankSettlementsResponse) Reset() {
	*x = ListCPWeeklyRankSettlementsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[265]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListCPWeeklyRankSettlementsResponse) ProtoMessage() {}

func (x *ListCPWeeklyRankSettlementsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[265]
	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 ListCPWeeklyRankSettlementsResponse.ProtoReflect.Descriptor instead.
func (*ListCPWeeklyRankSettlementsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{265}
}

func (x *ListCPWeeklyRankSettlementsResponse) GetSettlements() []*CPWeeklyRankSettlement {
	if x != nil {
		return x.Settlements
	}
	return nil
}

// AgencyOpeningReward 是代理开业活动房间流水档位对应的金币奖励。
type AgencyOpeningReward struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// rank_no 保留为档位展示顺序和旧字段兼容，结算不再按榜单名次发奖。
	RankNo             int32 `protobuf:"varint,1,opt,name=rank_no,json=rankNo,proto3" json:"rank_no,omitempty"`
	RewardCoinAmount   int64 `protobuf:"varint,2,opt,name=reward_coin_amount,json=rewardCoinAmount,proto3" json:"reward_coin_amount,omitempty"`
	ThresholdCoinSpent int64 `protobuf:"varint,3,opt,name=threshold_coin_spent,json=thresholdCoinSpent,proto3" json:"threshold_coin_spent,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *AgencyOpeningReward) Reset() {
	*x = AgencyOpeningReward{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[266]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*AgencyOpeningReward) ProtoMessage() {}

func (x *AgencyOpeningReward) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[266]
	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 AgencyOpeningReward.ProtoReflect.Descriptor instead.
func (*AgencyOpeningReward) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{266}
}

func (x *AgencyOpeningReward) GetRankNo() int32 {
	if x != nil {
		return x.RankNo
	}
	return 0
}

func (x *AgencyOpeningReward) GetRewardCoinAmount() int64 {
	if x != nil {
		return x.RewardCoinAmount
	}
	return 0
}

func (x *AgencyOpeningReward) GetThresholdCoinSpent() int64 {
	if x != nil {
		return x.ThresholdCoinSpent
	}
	return 0
}

// AgencyOpeningCycle 是后台配置的代理开业活动周期。
type AgencyOpeningCycle struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	CycleId          string                 `protobuf:"bytes,1,opt,name=cycle_id,json=cycleId,proto3" json:"cycle_id,omitempty"`
	ActivityCode     string                 `protobuf:"bytes,2,opt,name=activity_code,json=activityCode,proto3" json:"activity_code,omitempty"`
	Title            string                 `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
	Status           string                 `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	StartMs          int64                  `protobuf:"varint,5,opt,name=start_ms,json=startMs,proto3" json:"start_ms,omitempty"`
	EndMs            int64                  `protobuf:"varint,6,opt,name=end_ms,json=endMs,proto3" json:"end_ms,omitempty"`
	MinHostCount     int32                  `protobuf:"varint,7,opt,name=min_host_count,json=minHostCount,proto3" json:"min_host_count,omitempty"`
	MaxAgencyAgeDays int32                  `protobuf:"varint,8,opt,name=max_agency_age_days,json=maxAgencyAgeDays,proto3" json:"max_agency_age_days,omitempty"`
	Rewards          []*AgencyOpeningReward `protobuf:"bytes,9,rep,name=rewards,proto3" json:"rewards,omitempty"`
	CreatedByAdminId int64                  `protobuf:"varint,10,opt,name=created_by_admin_id,json=createdByAdminId,proto3" json:"created_by_admin_id,omitempty"`
	UpdatedByAdminId int64                  `protobuf:"varint,11,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_id,omitempty"`
	SettledAtMs      int64                  `protobuf:"varint,12,opt,name=settled_at_ms,json=settledAtMs,proto3" json:"settled_at_ms,omitempty"`
	CreatedAtMs      int64                  `protobuf:"varint,13,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs      int64                  `protobuf:"varint,14,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	AppCode          string                 `protobuf:"bytes,15,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	// region_id=0 表示全区域默认活动；正数表示只覆盖对应区域。
	RegionId      int64 `protobuf:"varint,16,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AgencyOpeningCycle) Reset() {
	*x = AgencyOpeningCycle{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[267]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AgencyOpeningCycle) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AgencyOpeningCycle) ProtoMessage() {}

func (x *AgencyOpeningCycle) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[267]
	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 AgencyOpeningCycle.ProtoReflect.Descriptor instead.
func (*AgencyOpeningCycle) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{267}
}

func (x *AgencyOpeningCycle) GetCycleId() string {
	if x != nil {
		return x.CycleId
	}
	return ""
}

func (x *AgencyOpeningCycle) GetActivityCode() string {
	if x != nil {
		return x.ActivityCode
	}
	return ""
}

func (x *AgencyOpeningCycle) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *AgencyOpeningCycle) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *AgencyOpeningCycle) GetStartMs() int64 {
	if x != nil {
		return x.StartMs
	}
	return 0
}

func (x *AgencyOpeningCycle) GetEndMs() int64 {
	if x != nil {
		return x.EndMs
	}
	return 0
}

func (x *AgencyOpeningCycle) GetMinHostCount() int32 {
	if x != nil {
		return x.MinHostCount
	}
	return 0
}

func (x *AgencyOpeningCycle) GetMaxAgencyAgeDays() int32 {
	if x != nil {
		return x.MaxAgencyAgeDays
	}
	return 0
}

func (x *AgencyOpeningCycle) GetRewards() []*AgencyOpeningReward {
	if x != nil {
		return x.Rewards
	}
	return nil
}

func (x *AgencyOpeningCycle) GetCreatedByAdminId() int64 {
	if x != nil {
		return x.CreatedByAdminId
	}
	return 0
}

func (x *AgencyOpeningCycle) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

func (x *AgencyOpeningCycle) GetSettledAtMs() int64 {
	if x != nil {
		return x.SettledAtMs
	}
	return 0
}

func (x *AgencyOpeningCycle) GetCreatedAtMs() int64 {
	if x != nil {
		return x.CreatedAtMs
	}
	return 0
}

func (x *AgencyOpeningCycle) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

func (x *AgencyOpeningCycle) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *AgencyOpeningCycle) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

// AgencyOpeningApplication 是代理提交开业活动申请后的流水和发奖事实。
type AgencyOpeningApplication struct {
	state                    protoimpl.MessageState `protogen:"open.v1"`
	ApplicationId            string                 `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	CycleId                  string                 `protobuf:"bytes,2,opt,name=cycle_id,json=cycleId,proto3" json:"cycle_id,omitempty"`
	AgencyId                 int64                  `protobuf:"varint,3,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	AgencyOwnerUserId        int64                  `protobuf:"varint,4,opt,name=agency_owner_user_id,json=agencyOwnerUserId,proto3" json:"agency_owner_user_id,omitempty"`
	AgencyName               string                 `protobuf:"bytes,5,opt,name=agency_name,json=agencyName,proto3" json:"agency_name,omitempty"`
	HostCount                int32                  `protobuf:"varint,6,opt,name=host_count,json=hostCount,proto3" json:"host_count,omitempty"`
	AgencyCreatedAtMs        int64                  `protobuf:"varint,7,opt,name=agency_created_at_ms,json=agencyCreatedAtMs,proto3" json:"agency_created_at_ms,omitempty"`
	Status                   string                 `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
	ScoreCoinAmount          int64                  `protobuf:"varint,9,opt,name=score_coin_amount,json=scoreCoinAmount,proto3" json:"score_coin_amount,omitempty"`
	RewardRankNo             int32                  `protobuf:"varint,10,opt,name=reward_rank_no,json=rewardRankNo,proto3" json:"reward_rank_no,omitempty"`
	RewardCoinAmount         int64                  `protobuf:"varint,11,opt,name=reward_coin_amount,json=rewardCoinAmount,proto3" json:"reward_coin_amount,omitempty"`
	WalletCommandId          string                 `protobuf:"bytes,12,opt,name=wallet_command_id,json=walletCommandId,proto3" json:"wallet_command_id,omitempty"`
	WalletTransactionId      string                 `protobuf:"bytes,13,opt,name=wallet_transaction_id,json=walletTransactionId,proto3" json:"wallet_transaction_id,omitempty"`
	FailureReason            string                 `protobuf:"bytes,14,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	AppliedAtMs              int64                  `protobuf:"varint,15,opt,name=applied_at_ms,json=appliedAtMs,proto3" json:"applied_at_ms,omitempty"`
	GrantedAtMs              int64                  `protobuf:"varint,16,opt,name=granted_at_ms,json=grantedAtMs,proto3" json:"granted_at_ms,omitempty"`
	UpdatedAtMs              int64                  `protobuf:"varint,17,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	RewardThresholdCoinSpent int64                  `protobuf:"varint,18,opt,name=reward_threshold_coin_spent,json=rewardThresholdCoinSpent,proto3" json:"reward_threshold_coin_spent,omitempty"`
	ApprovedAtMs             int64                  `protobuf:"varint,19,opt,name=approved_at_ms,json=approvedAtMs,proto3" json:"approved_at_ms,omitempty"`
	ScoreStartMs             int64                  `protobuf:"varint,20,opt,name=score_start_ms,json=scoreStartMs,proto3" json:"score_start_ms,omitempty"`
	ScoreEndMs               int64                  `protobuf:"varint,21,opt,name=score_end_ms,json=scoreEndMs,proto3" json:"score_end_ms,omitempty"`
	ReviewedByAdminId        int64                  `protobuf:"varint,22,opt,name=reviewed_by_admin_id,json=reviewedByAdminId,proto3" json:"reviewed_by_admin_id,omitempty"`
	// region_id 固化申请时代理所属区域，后续区域调整不改变已开始的计分事实。
	RegionId      int64 `protobuf:"varint,23,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AgencyOpeningApplication) Reset() {
	*x = AgencyOpeningApplication{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[268]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AgencyOpeningApplication) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AgencyOpeningApplication) ProtoMessage() {}

func (x *AgencyOpeningApplication) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[268]
	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 AgencyOpeningApplication.ProtoReflect.Descriptor instead.
func (*AgencyOpeningApplication) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{268}
}

func (x *AgencyOpeningApplication) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

func (x *AgencyOpeningApplication) GetCycleId() string {
	if x != nil {
		return x.CycleId
	}
	return ""
}

func (x *AgencyOpeningApplication) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *AgencyOpeningApplication) GetAgencyOwnerUserId() int64 {
	if x != nil {
		return x.AgencyOwnerUserId
	}
	return 0
}

func (x *AgencyOpeningApplication) GetAgencyName() string {
	if x != nil {
		return x.AgencyName
	}
	return ""
}

func (x *AgencyOpeningApplication) GetHostCount() int32 {
	if x != nil {
		return x.HostCount
	}
	return 0
}

func (x *AgencyOpeningApplication) GetAgencyCreatedAtMs() int64 {
	if x != nil {
		return x.AgencyCreatedAtMs
	}
	return 0
}

func (x *AgencyOpeningApplication) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *AgencyOpeningApplication) GetScoreCoinAmount() int64 {
	if x != nil {
		return x.ScoreCoinAmount
	}
	return 0
}

func (x *AgencyOpeningApplication) GetRewardRankNo() int32 {
	if x != nil {
		return x.RewardRankNo
	}
	return 0
}

func (x *AgencyOpeningApplication) GetRewardCoinAmount() int64 {
	if x != nil {
		return x.RewardCoinAmount
	}
	return 0
}

func (x *AgencyOpeningApplication) GetWalletCommandId() string {
	if x != nil {
		return x.WalletCommandId
	}
	return ""
}

func (x *AgencyOpeningApplication) GetWalletTransactionId() string {
	if x != nil {
		return x.WalletTransactionId
	}
	return ""
}

func (x *AgencyOpeningApplication) GetFailureReason() string {
	if x != nil {
		return x.FailureReason
	}
	return ""
}

func (x *AgencyOpeningApplication) GetAppliedAtMs() int64 {
	if x != nil {
		return x.AppliedAtMs
	}
	return 0
}

func (x *AgencyOpeningApplication) GetGrantedAtMs() int64 {
	if x != nil {
		return x.GrantedAtMs
	}
	return 0
}

func (x *AgencyOpeningApplication) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

func (x *AgencyOpeningApplication) GetRewardThresholdCoinSpent() int64 {
	if x != nil {
		return x.RewardThresholdCoinSpent
	}
	return 0
}

func (x *AgencyOpeningApplication) GetApprovedAtMs() int64 {
	if x != nil {
		return x.ApprovedAtMs
	}
	return 0
}

func (x *AgencyOpeningApplication) GetScoreStartMs() int64 {
	if x != nil {
		return x.ScoreStartMs
	}
	return 0
}

func (x *AgencyOpeningApplication) GetScoreEndMs() int64 {
	if x != nil {
		return x.ScoreEndMs
	}
	return 0
}

func (x *AgencyOpeningApplication) GetReviewedByAdminId() int64 {
	if x != nil {
		return x.ReviewedByAdminId
	}
	return 0
}

func (x *AgencyOpeningApplication) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

// AgencyOpeningAgencySnapshot 是申请页展示和资格判断使用的代理快照。
type AgencyOpeningAgencySnapshot 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"`
	Name              string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Status            string                 `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	HostCount         int32                  `protobuf:"varint,5,opt,name=host_count,json=hostCount,proto3" json:"host_count,omitempty"`
	AgencyCreatedAtMs int64                  `protobuf:"varint,6,opt,name=agency_created_at_ms,json=agencyCreatedAtMs,proto3" json:"agency_created_at_ms,omitempty"`
	RegionId          int64                  `protobuf:"varint,7,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *AgencyOpeningAgencySnapshot) Reset() {
	*x = AgencyOpeningAgencySnapshot{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[269]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AgencyOpeningAgencySnapshot) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AgencyOpeningAgencySnapshot) ProtoMessage() {}

func (x *AgencyOpeningAgencySnapshot) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[269]
	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 AgencyOpeningAgencySnapshot.ProtoReflect.Descriptor instead.
func (*AgencyOpeningAgencySnapshot) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{269}
}

func (x *AgencyOpeningAgencySnapshot) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *AgencyOpeningAgencySnapshot) GetOwnerUserId() int64 {
	if x != nil {
		return x.OwnerUserId
	}
	return 0
}

func (x *AgencyOpeningAgencySnapshot) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *AgencyOpeningAgencySnapshot) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *AgencyOpeningAgencySnapshot) GetHostCount() int32 {
	if x != nil {
		return x.HostCount
	}
	return 0
}

func (x *AgencyOpeningAgencySnapshot) GetAgencyCreatedAtMs() int64 {
	if x != nil {
		return x.AgencyCreatedAtMs
	}
	return 0
}

func (x *AgencyOpeningAgencySnapshot) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

type ListAgencyOpeningCyclesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Status        string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	StartMs       int64                  `protobuf:"varint,3,opt,name=start_ms,json=startMs,proto3" json:"start_ms,omitempty"`
	EndMs         int64                  `protobuf:"varint,4,opt,name=end_ms,json=endMs,proto3" json:"end_ms,omitempty"`
	Page          int32                  `protobuf:"varint,5,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	RegionId      int64                  `protobuf:"varint,7,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListAgencyOpeningCyclesRequest) Reset() {
	*x = ListAgencyOpeningCyclesRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[270]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListAgencyOpeningCyclesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListAgencyOpeningCyclesRequest) ProtoMessage() {}

func (x *ListAgencyOpeningCyclesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[270]
	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 ListAgencyOpeningCyclesRequest.ProtoReflect.Descriptor instead.
func (*ListAgencyOpeningCyclesRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{270}
}

func (x *ListAgencyOpeningCyclesRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListAgencyOpeningCyclesRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ListAgencyOpeningCyclesRequest) GetStartMs() int64 {
	if x != nil {
		return x.StartMs
	}
	return 0
}

func (x *ListAgencyOpeningCyclesRequest) GetEndMs() int64 {
	if x != nil {
		return x.EndMs
	}
	return 0
}

func (x *ListAgencyOpeningCyclesRequest) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ListAgencyOpeningCyclesRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListAgencyOpeningCyclesRequest) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

type ListAgencyOpeningCyclesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Cycles        []*AgencyOpeningCycle  `protobuf:"bytes,1,rep,name=cycles,proto3" json:"cycles,omitempty"`
	Total         int64                  `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListAgencyOpeningCyclesResponse) Reset() {
	*x = ListAgencyOpeningCyclesResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[271]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListAgencyOpeningCyclesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListAgencyOpeningCyclesResponse) ProtoMessage() {}

func (x *ListAgencyOpeningCyclesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[271]
	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 ListAgencyOpeningCyclesResponse.ProtoReflect.Descriptor instead.
func (*ListAgencyOpeningCyclesResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{271}
}

func (x *ListAgencyOpeningCyclesResponse) GetCycles() []*AgencyOpeningCycle {
	if x != nil {
		return x.Cycles
	}
	return nil
}

func (x *ListAgencyOpeningCyclesResponse) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

type GetAgencyOpeningCycleRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CycleId       string                 `protobuf:"bytes,2,opt,name=cycle_id,json=cycleId,proto3" json:"cycle_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetAgencyOpeningCycleRequest) Reset() {
	*x = GetAgencyOpeningCycleRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[272]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetAgencyOpeningCycleRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAgencyOpeningCycleRequest) ProtoMessage() {}

func (x *GetAgencyOpeningCycleRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[272]
	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 GetAgencyOpeningCycleRequest.ProtoReflect.Descriptor instead.
func (*GetAgencyOpeningCycleRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{272}
}

func (x *GetAgencyOpeningCycleRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *GetAgencyOpeningCycleRequest) GetCycleId() string {
	if x != nil {
		return x.CycleId
	}
	return ""
}

type GetAgencyOpeningCycleResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Cycle         *AgencyOpeningCycle    `protobuf:"bytes,1,opt,name=cycle,proto3" json:"cycle,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetAgencyOpeningCycleResponse) Reset() {
	*x = GetAgencyOpeningCycleResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[273]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetAgencyOpeningCycleResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAgencyOpeningCycleResponse) ProtoMessage() {}

func (x *GetAgencyOpeningCycleResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[273]
	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 GetAgencyOpeningCycleResponse.ProtoReflect.Descriptor instead.
func (*GetAgencyOpeningCycleResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{273}
}

func (x *GetAgencyOpeningCycleResponse) GetCycle() *AgencyOpeningCycle {
	if x != nil {
		return x.Cycle
	}
	return nil
}

type UpsertAgencyOpeningCycleRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Cycle           *AgencyOpeningCycle    `protobuf:"bytes,2,opt,name=cycle,proto3" json:"cycle,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,3,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *UpsertAgencyOpeningCycleRequest) Reset() {
	*x = UpsertAgencyOpeningCycleRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[274]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpsertAgencyOpeningCycleRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpsertAgencyOpeningCycleRequest) ProtoMessage() {}

func (x *UpsertAgencyOpeningCycleRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[274]
	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 UpsertAgencyOpeningCycleRequest.ProtoReflect.Descriptor instead.
func (*UpsertAgencyOpeningCycleRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{274}
}

func (x *UpsertAgencyOpeningCycleRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *UpsertAgencyOpeningCycleRequest) GetCycle() *AgencyOpeningCycle {
	if x != nil {
		return x.Cycle
	}
	return nil
}

func (x *UpsertAgencyOpeningCycleRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

type UpsertAgencyOpeningCycleResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Cycle         *AgencyOpeningCycle    `protobuf:"bytes,1,opt,name=cycle,proto3" json:"cycle,omitempty"`
	Created       bool                   `protobuf:"varint,2,opt,name=created,proto3" json:"created,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpsertAgencyOpeningCycleResponse) Reset() {
	*x = UpsertAgencyOpeningCycleResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[275]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpsertAgencyOpeningCycleResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpsertAgencyOpeningCycleResponse) ProtoMessage() {}

func (x *UpsertAgencyOpeningCycleResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[275]
	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 UpsertAgencyOpeningCycleResponse.ProtoReflect.Descriptor instead.
func (*UpsertAgencyOpeningCycleResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{275}
}

func (x *UpsertAgencyOpeningCycleResponse) GetCycle() *AgencyOpeningCycle {
	if x != nil {
		return x.Cycle
	}
	return nil
}

func (x *UpsertAgencyOpeningCycleResponse) GetCreated() bool {
	if x != nil {
		return x.Created
	}
	return false
}

type SetAgencyOpeningCycleStatusRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CycleId         string                 `protobuf:"bytes,2,opt,name=cycle_id,json=cycleId,proto3" json:"cycle_id,omitempty"`
	Status          string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *SetAgencyOpeningCycleStatusRequest) Reset() {
	*x = SetAgencyOpeningCycleStatusRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[276]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetAgencyOpeningCycleStatusRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetAgencyOpeningCycleStatusRequest) ProtoMessage() {}

func (x *SetAgencyOpeningCycleStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[276]
	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 SetAgencyOpeningCycleStatusRequest.ProtoReflect.Descriptor instead.
func (*SetAgencyOpeningCycleStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{276}
}

func (x *SetAgencyOpeningCycleStatusRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *SetAgencyOpeningCycleStatusRequest) GetCycleId() string {
	if x != nil {
		return x.CycleId
	}
	return ""
}

func (x *SetAgencyOpeningCycleStatusRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *SetAgencyOpeningCycleStatusRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

type SetAgencyOpeningCycleStatusResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Cycle         *AgencyOpeningCycle    `protobuf:"bytes,1,opt,name=cycle,proto3" json:"cycle,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SetAgencyOpeningCycleStatusResponse) Reset() {
	*x = SetAgencyOpeningCycleStatusResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[277]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetAgencyOpeningCycleStatusResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetAgencyOpeningCycleStatusResponse) ProtoMessage() {}

func (x *SetAgencyOpeningCycleStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[277]
	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 SetAgencyOpeningCycleStatusResponse.ProtoReflect.Descriptor instead.
func (*SetAgencyOpeningCycleStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{277}
}

func (x *SetAgencyOpeningCycleStatusResponse) GetCycle() *AgencyOpeningCycle {
	if x != nil {
		return x.Cycle
	}
	return nil
}

type ListAgencyOpeningApplicationsRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	Meta              *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	CycleId           string                 `protobuf:"bytes,2,opt,name=cycle_id,json=cycleId,proto3" json:"cycle_id,omitempty"`
	Status            string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	AgencyId          int64                  `protobuf:"varint,4,opt,name=agency_id,json=agencyId,proto3" json:"agency_id,omitempty"`
	AgencyOwnerUserId int64                  `protobuf:"varint,5,opt,name=agency_owner_user_id,json=agencyOwnerUserId,proto3" json:"agency_owner_user_id,omitempty"`
	Page              int32                  `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"`
	PageSize          int32                  `protobuf:"varint,7,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	RegionId          int64                  `protobuf:"varint,8,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *ListAgencyOpeningApplicationsRequest) Reset() {
	*x = ListAgencyOpeningApplicationsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[278]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListAgencyOpeningApplicationsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListAgencyOpeningApplicationsRequest) ProtoMessage() {}

func (x *ListAgencyOpeningApplicationsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[278]
	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 ListAgencyOpeningApplicationsRequest.ProtoReflect.Descriptor instead.
func (*ListAgencyOpeningApplicationsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{278}
}

func (x *ListAgencyOpeningApplicationsRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListAgencyOpeningApplicationsRequest) GetCycleId() string {
	if x != nil {
		return x.CycleId
	}
	return ""
}

func (x *ListAgencyOpeningApplicationsRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ListAgencyOpeningApplicationsRequest) GetAgencyId() int64 {
	if x != nil {
		return x.AgencyId
	}
	return 0
}

func (x *ListAgencyOpeningApplicationsRequest) GetAgencyOwnerUserId() int64 {
	if x != nil {
		return x.AgencyOwnerUserId
	}
	return 0
}

func (x *ListAgencyOpeningApplicationsRequest) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ListAgencyOpeningApplicationsRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListAgencyOpeningApplicationsRequest) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

type ListAgencyOpeningApplicationsResponse struct {
	state         protoimpl.MessageState      `protogen:"open.v1"`
	Applications  []*AgencyOpeningApplication `protobuf:"bytes,1,rep,name=applications,proto3" json:"applications,omitempty"`
	Total         int64                       `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListAgencyOpeningApplicationsResponse) Reset() {
	*x = ListAgencyOpeningApplicationsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[279]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListAgencyOpeningApplicationsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListAgencyOpeningApplicationsResponse) ProtoMessage() {}

func (x *ListAgencyOpeningApplicationsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[279]
	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 ListAgencyOpeningApplicationsResponse.ProtoReflect.Descriptor instead.
func (*ListAgencyOpeningApplicationsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{279}
}

func (x *ListAgencyOpeningApplicationsResponse) GetApplications() []*AgencyOpeningApplication {
	if x != nil {
		return x.Applications
	}
	return nil
}

func (x *ListAgencyOpeningApplicationsResponse) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

type ReviewAgencyOpeningApplicationRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	ApplicationId   string                 `protobuf:"bytes,2,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	Action          string                 `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *ReviewAgencyOpeningApplicationRequest) Reset() {
	*x = ReviewAgencyOpeningApplicationRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[280]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ReviewAgencyOpeningApplicationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReviewAgencyOpeningApplicationRequest) ProtoMessage() {}

func (x *ReviewAgencyOpeningApplicationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[280]
	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 ReviewAgencyOpeningApplicationRequest.ProtoReflect.Descriptor instead.
func (*ReviewAgencyOpeningApplicationRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{280}
}

func (x *ReviewAgencyOpeningApplicationRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ReviewAgencyOpeningApplicationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

func (x *ReviewAgencyOpeningApplicationRequest) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *ReviewAgencyOpeningApplicationRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

type ReviewAgencyOpeningApplicationResponse struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	Application   *AgencyOpeningApplication `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ReviewAgencyOpeningApplicationResponse) Reset() {
	*x = ReviewAgencyOpeningApplicationResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[281]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ReviewAgencyOpeningApplicationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReviewAgencyOpeningApplicationResponse) ProtoMessage() {}

func (x *ReviewAgencyOpeningApplicationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[281]
	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 ReviewAgencyOpeningApplicationResponse.ProtoReflect.Descriptor instead.
func (*ReviewAgencyOpeningApplicationResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{281}
}

func (x *ReviewAgencyOpeningApplicationResponse) GetApplication() *AgencyOpeningApplication {
	if x != nil {
		return x.Application
	}
	return nil
}

type GetAgencyOpeningStatusRequest 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 *GetAgencyOpeningStatusRequest) Reset() {
	*x = GetAgencyOpeningStatusRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[282]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetAgencyOpeningStatusRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAgencyOpeningStatusRequest) ProtoMessage() {}

func (x *GetAgencyOpeningStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[282]
	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 GetAgencyOpeningStatusRequest.ProtoReflect.Descriptor instead.
func (*GetAgencyOpeningStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{282}
}

func (x *GetAgencyOpeningStatusRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *GetAgencyOpeningStatusRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

type GetAgencyOpeningStatusResponse struct {
	state            protoimpl.MessageState       `protogen:"open.v1"`
	Cycle            *AgencyOpeningCycle          `protobuf:"bytes,1,opt,name=cycle,proto3" json:"cycle,omitempty"`
	Application      *AgencyOpeningApplication    `protobuf:"bytes,2,opt,name=application,proto3" json:"application,omitempty"`
	Enabled          bool                         `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Eligible         bool                         `protobuf:"varint,4,opt,name=eligible,proto3" json:"eligible,omitempty"`
	Joined           bool                         `protobuf:"varint,5,opt,name=joined,proto3" json:"joined,omitempty"`
	IneligibleReason string                       `protobuf:"bytes,6,opt,name=ineligible_reason,json=ineligibleReason,proto3" json:"ineligible_reason,omitempty"`
	ServerTimeMs     int64                        `protobuf:"varint,7,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	Agency           *AgencyOpeningAgencySnapshot `protobuf:"bytes,8,opt,name=agency,proto3" json:"agency,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *GetAgencyOpeningStatusResponse) Reset() {
	*x = GetAgencyOpeningStatusResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[283]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetAgencyOpeningStatusResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAgencyOpeningStatusResponse) ProtoMessage() {}

func (x *GetAgencyOpeningStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[283]
	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 GetAgencyOpeningStatusResponse.ProtoReflect.Descriptor instead.
func (*GetAgencyOpeningStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{283}
}

func (x *GetAgencyOpeningStatusResponse) GetCycle() *AgencyOpeningCycle {
	if x != nil {
		return x.Cycle
	}
	return nil
}

func (x *GetAgencyOpeningStatusResponse) GetApplication() *AgencyOpeningApplication {
	if x != nil {
		return x.Application
	}
	return nil
}

func (x *GetAgencyOpeningStatusResponse) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *GetAgencyOpeningStatusResponse) GetEligible() bool {
	if x != nil {
		return x.Eligible
	}
	return false
}

func (x *GetAgencyOpeningStatusResponse) GetJoined() bool {
	if x != nil {
		return x.Joined
	}
	return false
}

func (x *GetAgencyOpeningStatusResponse) GetIneligibleReason() string {
	if x != nil {
		return x.IneligibleReason
	}
	return ""
}

func (x *GetAgencyOpeningStatusResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

func (x *GetAgencyOpeningStatusResponse) GetAgency() *AgencyOpeningAgencySnapshot {
	if x != nil {
		return x.Agency
	}
	return nil
}

type ApplyAgencyOpeningRequest 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"`
	CommandId     string                 `protobuf:"bytes,3,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ApplyAgencyOpeningRequest) Reset() {
	*x = ApplyAgencyOpeningRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[284]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ApplyAgencyOpeningRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ApplyAgencyOpeningRequest) ProtoMessage() {}

func (x *ApplyAgencyOpeningRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[284]
	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 ApplyAgencyOpeningRequest.ProtoReflect.Descriptor instead.
func (*ApplyAgencyOpeningRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{284}
}

func (x *ApplyAgencyOpeningRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ApplyAgencyOpeningRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ApplyAgencyOpeningRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

type ApplyAgencyOpeningResponse struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	Application   *AgencyOpeningApplication `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	Created       bool                      `protobuf:"varint,2,opt,name=created,proto3" json:"created,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ApplyAgencyOpeningResponse) Reset() {
	*x = ApplyAgencyOpeningResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[285]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ApplyAgencyOpeningResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ApplyAgencyOpeningResponse) ProtoMessage() {}

func (x *ApplyAgencyOpeningResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[285]
	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 ApplyAgencyOpeningResponse.ProtoReflect.Descriptor instead.
func (*ApplyAgencyOpeningResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{285}
}

func (x *ApplyAgencyOpeningResponse) GetApplication() *AgencyOpeningApplication {
	if x != nil {
		return x.Application
	}
	return nil
}

func (x *ApplyAgencyOpeningResponse) GetCreated() bool {
	if x != nil {
		return x.Created
	}
	return false
}

// ActivityTemplateLocale 是活动模版的单语言文案。locale 使用 BCP-47 基础语言码，
// 当前运营后台至少配置 en，客户端按 locale -> en 的顺序回退。
type ActivityTemplateLocale struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Locale        string                 `protobuf:"bytes,1,opt,name=locale,proto3" json:"locale,omitempty"`
	Title         string                 `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	Rules         string                 `protobuf:"bytes,3,opt,name=rules,proto3" json:"rules,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ActivityTemplateLocale) Reset() {
	*x = ActivityTemplateLocale{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[286]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateLocale) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateLocale) ProtoMessage() {}

func (x *ActivityTemplateLocale) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[286]
	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 ActivityTemplateLocale.ProtoReflect.Descriptor instead.
func (*ActivityTemplateLocale) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{286}
}

func (x *ActivityTemplateLocale) GetLocale() string {
	if x != nil {
		return x.Locale
	}
	return ""
}

func (x *ActivityTemplateLocale) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *ActivityTemplateLocale) GetRules() string {
	if x != nil {
		return x.Rules
	}
	return ""
}

// ActivityTemplateGift 是礼物挑战赛允许计分的礼物快照引用。
type ActivityTemplateGift struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	GiftId        string                 `protobuf:"bytes,1,opt,name=gift_id,json=giftId,proto3" json:"gift_id,omitempty"`
	SortOrder     int32                  `protobuf:"varint,2,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	Name          string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	IconUrl       string                 `protobuf:"bytes,4,opt,name=icon_url,json=iconUrl,proto3" json:"icon_url,omitempty"`
	CoinPrice     int64                  `protobuf:"varint,5,opt,name=coin_price,json=coinPrice,proto3" json:"coin_price,omitempty"`
	PriceVersion  string                 `protobuf:"bytes,6,opt,name=price_version,json=priceVersion,proto3" json:"price_version,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ActivityTemplateGift) Reset() {
	*x = ActivityTemplateGift{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[287]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateGift) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateGift) ProtoMessage() {}

func (x *ActivityTemplateGift) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[287]
	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 ActivityTemplateGift.ProtoReflect.Descriptor instead.
func (*ActivityTemplateGift) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{287}
}

func (x *ActivityTemplateGift) GetGiftId() string {
	if x != nil {
		return x.GiftId
	}
	return ""
}

func (x *ActivityTemplateGift) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

func (x *ActivityTemplateGift) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *ActivityTemplateGift) GetIconUrl() string {
	if x != nil {
		return x.IconUrl
	}
	return ""
}

func (x *ActivityTemplateGift) GetCoinPrice() int64 {
	if x != nil {
		return x.CoinPrice
	}
	return 0
}

func (x *ActivityTemplateGift) GetPriceVersion() string {
	if x != nil {
		return x.PriceVersion
	}
	return ""
}

// ActivityTemplateRewardItem 是 wallet pinned snapshot 的安全展示投影；不暴露发放策略和管理字段。
type ActivityTemplateRewardItem struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ItemType          string                 `protobuf:"bytes,1,opt,name=item_type,json=itemType,proto3" json:"item_type,omitempty"`
	ResourceId        int64                  `protobuf:"varint,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	ResourceType      string                 `protobuf:"bytes,3,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	Name              string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	IconUrl           string                 `protobuf:"bytes,5,opt,name=icon_url,json=iconUrl,proto3" json:"icon_url,omitempty"`
	Quantity          int64                  `protobuf:"varint,6,opt,name=quantity,proto3" json:"quantity,omitempty"`
	DurationMs        int64                  `protobuf:"varint,7,opt,name=duration_ms,json=durationMs,proto3" json:"duration_ms,omitempty"`
	WalletAssetType   string                 `protobuf:"bytes,8,opt,name=wallet_asset_type,json=walletAssetType,proto3" json:"wallet_asset_type,omitempty"`
	WalletAssetAmount int64                  `protobuf:"varint,9,opt,name=wallet_asset_amount,json=walletAssetAmount,proto3" json:"wallet_asset_amount,omitempty"`
	SortOrder         int32                  `protobuf:"varint,10,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *ActivityTemplateRewardItem) Reset() {
	*x = ActivityTemplateRewardItem{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[288]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateRewardItem) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateRewardItem) ProtoMessage() {}

func (x *ActivityTemplateRewardItem) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[288]
	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 ActivityTemplateRewardItem.ProtoReflect.Descriptor instead.
func (*ActivityTemplateRewardItem) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{288}
}

func (x *ActivityTemplateRewardItem) GetItemType() string {
	if x != nil {
		return x.ItemType
	}
	return ""
}

func (x *ActivityTemplateRewardItem) GetResourceId() int64 {
	if x != nil {
		return x.ResourceId
	}
	return 0
}

func (x *ActivityTemplateRewardItem) GetResourceType() string {
	if x != nil {
		return x.ResourceType
	}
	return ""
}

func (x *ActivityTemplateRewardItem) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *ActivityTemplateRewardItem) GetIconUrl() string {
	if x != nil {
		return x.IconUrl
	}
	return ""
}

func (x *ActivityTemplateRewardItem) GetQuantity() int64 {
	if x != nil {
		return x.Quantity
	}
	return 0
}

func (x *ActivityTemplateRewardItem) GetDurationMs() int64 {
	if x != nil {
		return x.DurationMs
	}
	return 0
}

func (x *ActivityTemplateRewardItem) GetWalletAssetType() string {
	if x != nil {
		return x.WalletAssetType
	}
	return ""
}

func (x *ActivityTemplateRewardItem) GetWalletAssetAmount() int64 {
	if x != nil {
		return x.WalletAssetAmount
	}
	return 0
}

func (x *ActivityTemplateRewardItem) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

// ActivityTemplateTask 表达模版内的一档每日任务。奖励使用 wallet-service 资源组，
// 由资源组负责展开头像框、座驾、金币等实际资产。
type ActivityTemplateTask struct {
	state                 protoimpl.MessageState        `protogen:"open.v1"`
	TaskKey               string                        `protobuf:"bytes,1,opt,name=task_key,json=taskKey,proto3" json:"task_key,omitempty"`
	TaskType              string                        `protobuf:"bytes,2,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
	TargetValue           int64                         `protobuf:"varint,3,opt,name=target_value,json=targetValue,proto3" json:"target_value,omitempty"`
	RewardResourceGroupId int64                         `protobuf:"varint,4,opt,name=reward_resource_group_id,json=rewardResourceGroupId,proto3" json:"reward_resource_group_id,omitempty"`
	SortOrder             int32                         `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	RewardSnapshotId      string                        `protobuf:"bytes,6,opt,name=reward_snapshot_id,json=rewardSnapshotId,proto3" json:"reward_snapshot_id,omitempty"`
	RewardSnapshotHash    string                        `protobuf:"bytes,7,opt,name=reward_snapshot_hash,json=rewardSnapshotHash,proto3" json:"reward_snapshot_hash,omitempty"`
	RewardName            string                        `protobuf:"bytes,8,opt,name=reward_name,json=rewardName,proto3" json:"reward_name,omitempty"`
	RewardItems           []*ActivityTemplateRewardItem `protobuf:"bytes,9,rep,name=reward_items,json=rewardItems,proto3" json:"reward_items,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *ActivityTemplateTask) Reset() {
	*x = ActivityTemplateTask{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[289]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateTask) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateTask) ProtoMessage() {}

func (x *ActivityTemplateTask) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[289]
	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 ActivityTemplateTask.ProtoReflect.Descriptor instead.
func (*ActivityTemplateTask) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{289}
}

func (x *ActivityTemplateTask) GetTaskKey() string {
	if x != nil {
		return x.TaskKey
	}
	return ""
}

func (x *ActivityTemplateTask) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *ActivityTemplateTask) GetTargetValue() int64 {
	if x != nil {
		return x.TargetValue
	}
	return 0
}

func (x *ActivityTemplateTask) GetRewardResourceGroupId() int64 {
	if x != nil {
		return x.RewardResourceGroupId
	}
	return 0
}

func (x *ActivityTemplateTask) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

func (x *ActivityTemplateTask) GetRewardSnapshotId() string {
	if x != nil {
		return x.RewardSnapshotId
	}
	return ""
}

func (x *ActivityTemplateTask) GetRewardSnapshotHash() string {
	if x != nil {
		return x.RewardSnapshotHash
	}
	return ""
}

func (x *ActivityTemplateTask) GetRewardName() string {
	if x != nil {
		return x.RewardName
	}
	return ""
}

func (x *ActivityTemplateTask) GetRewardItems() []*ActivityTemplateRewardItem {
	if x != nil {
		return x.RewardItems
	}
	return nil
}

// ActivityTemplateRankReward 是日榜或总榜的一个不重叠名次区间奖励。
type ActivityTemplateRankReward struct {
	state              protoimpl.MessageState        `protogen:"open.v1"`
	BoardType          string                        `protobuf:"bytes,1,opt,name=board_type,json=boardType,proto3" json:"board_type,omitempty"`
	RankFrom           int32                         `protobuf:"varint,2,opt,name=rank_from,json=rankFrom,proto3" json:"rank_from,omitempty"`
	RankTo             int32                         `protobuf:"varint,3,opt,name=rank_to,json=rankTo,proto3" json:"rank_to,omitempty"`
	ResourceGroupId    int64                         `protobuf:"varint,4,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	SortOrder          int32                         `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	RewardSnapshotId   string                        `protobuf:"bytes,6,opt,name=reward_snapshot_id,json=rewardSnapshotId,proto3" json:"reward_snapshot_id,omitempty"`
	RewardSnapshotHash string                        `protobuf:"bytes,7,opt,name=reward_snapshot_hash,json=rewardSnapshotHash,proto3" json:"reward_snapshot_hash,omitempty"`
	RewardName         string                        `protobuf:"bytes,8,opt,name=reward_name,json=rewardName,proto3" json:"reward_name,omitempty"`
	RewardItems        []*ActivityTemplateRewardItem `protobuf:"bytes,9,rep,name=reward_items,json=rewardItems,proto3" json:"reward_items,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *ActivityTemplateRankReward) Reset() {
	*x = ActivityTemplateRankReward{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[290]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateRankReward) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateRankReward) ProtoMessage() {}

func (x *ActivityTemplateRankReward) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[290]
	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 ActivityTemplateRankReward.ProtoReflect.Descriptor instead.
func (*ActivityTemplateRankReward) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{290}
}

func (x *ActivityTemplateRankReward) GetBoardType() string {
	if x != nil {
		return x.BoardType
	}
	return ""
}

func (x *ActivityTemplateRankReward) GetRankFrom() int32 {
	if x != nil {
		return x.RankFrom
	}
	return 0
}

func (x *ActivityTemplateRankReward) GetRankTo() int32 {
	if x != nil {
		return x.RankTo
	}
	return 0
}

func (x *ActivityTemplateRankReward) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

func (x *ActivityTemplateRankReward) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

func (x *ActivityTemplateRankReward) GetRewardSnapshotId() string {
	if x != nil {
		return x.RewardSnapshotId
	}
	return ""
}

func (x *ActivityTemplateRankReward) GetRewardSnapshotHash() string {
	if x != nil {
		return x.RewardSnapshotHash
	}
	return ""
}

func (x *ActivityTemplateRankReward) GetRewardName() string {
	if x != nil {
		return x.RewardName
	}
	return ""
}

func (x *ActivityTemplateRankReward) GetRewardItems() []*ActivityTemplateRewardItem {
	if x != nil {
		return x.RewardItems
	}
	return nil
}

// ActivityTemplateAsset 是客户端活动页素材引用。locale="*" 表示所有语言共享，
// 独立语言素材覆盖共享素材；media_type 支持 image/webp/svga/pag。
type ActivityTemplateAsset struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	AssetKey      string                 `protobuf:"bytes,1,opt,name=asset_key,json=assetKey,proto3" json:"asset_key,omitempty"`
	Locale        string                 `protobuf:"bytes,2,opt,name=locale,proto3" json:"locale,omitempty"`
	Url           string                 `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"`
	MediaType     string                 `protobuf:"bytes,4,opt,name=media_type,json=mediaType,proto3" json:"media_type,omitempty"`
	SortOrder     int32                  `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ActivityTemplateAsset) Reset() {
	*x = ActivityTemplateAsset{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[291]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateAsset) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateAsset) ProtoMessage() {}

func (x *ActivityTemplateAsset) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[291]
	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 ActivityTemplateAsset.ProtoReflect.Descriptor instead.
func (*ActivityTemplateAsset) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{291}
}

func (x *ActivityTemplateAsset) GetAssetKey() string {
	if x != nil {
		return x.AssetKey
	}
	return ""
}

func (x *ActivityTemplateAsset) GetLocale() string {
	if x != nil {
		return x.Locale
	}
	return ""
}

func (x *ActivityTemplateAsset) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

func (x *ActivityTemplateAsset) GetMediaType() string {
	if x != nil {
		return x.MediaType
	}
	return ""
}

func (x *ActivityTemplateAsset) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

// ActivityTemplate 是可排期的运营活动实例。运营侧沿用“活动模版”名称，
// 发布时 activity-service 会固化完整版本快照，避免运行中的配置被后台编辑覆盖。
type ActivityTemplate struct {
	state                protoimpl.MessageState        `protogen:"open.v1"`
	AppCode              string                        `protobuf:"bytes,1,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	TemplateId           string                        `protobuf:"bytes,2,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	TemplateCode         string                        `protobuf:"bytes,3,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	Name                 string                        `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	ActivityType         string                        `protobuf:"bytes,5,opt,name=activity_type,json=activityType,proto3" json:"activity_type,omitempty"`
	Status               string                        `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	LifecycleStatus      string                        `protobuf:"bytes,7,opt,name=lifecycle_status,json=lifecycleStatus,proto3" json:"lifecycle_status,omitempty"`
	StartMs              int64                         `protobuf:"varint,8,opt,name=start_ms,json=startMs,proto3" json:"start_ms,omitempty"`
	EndMs                int64                         `protobuf:"varint,9,opt,name=end_ms,json=endMs,proto3" json:"end_ms,omitempty"`
	AllRegions           bool                          `protobuf:"varint,10,opt,name=all_regions,json=allRegions,proto3" json:"all_regions,omitempty"`
	RegionIds            []int64                       `protobuf:"varint,11,rep,packed,name=region_ids,json=regionIds,proto3" json:"region_ids,omitempty"`
	Locales              []*ActivityTemplateLocale     `protobuf:"bytes,12,rep,name=locales,proto3" json:"locales,omitempty"`
	Gifts                []*ActivityTemplateGift       `protobuf:"bytes,13,rep,name=gifts,proto3" json:"gifts,omitempty"`
	Tasks                []*ActivityTemplateTask       `protobuf:"bytes,14,rep,name=tasks,proto3" json:"tasks,omitempty"`
	DailyLeaderboardSize int32                         `protobuf:"varint,15,opt,name=daily_leaderboard_size,json=dailyLeaderboardSize,proto3" json:"daily_leaderboard_size,omitempty"`
	TotalLeaderboardSize int32                         `protobuf:"varint,16,opt,name=total_leaderboard_size,json=totalLeaderboardSize,proto3" json:"total_leaderboard_size,omitempty"`
	RankRewards          []*ActivityTemplateRankReward `protobuf:"bytes,17,rep,name=rank_rewards,json=rankRewards,proto3" json:"rank_rewards,omitempty"`
	Assets               []*ActivityTemplateAsset      `protobuf:"bytes,18,rep,name=assets,proto3" json:"assets,omitempty"`
	DisplayConfigJson    string                        `protobuf:"bytes,19,opt,name=display_config_json,json=displayConfigJson,proto3" json:"display_config_json,omitempty"`
	Revision             int64                         `protobuf:"varint,20,opt,name=revision,proto3" json:"revision,omitempty"`
	PublishedVersion     int64                         `protobuf:"varint,21,opt,name=published_version,json=publishedVersion,proto3" json:"published_version,omitempty"`
	CreatedByAdminId     int64                         `protobuf:"varint,22,opt,name=created_by_admin_id,json=createdByAdminId,proto3" json:"created_by_admin_id,omitempty"`
	UpdatedByAdminId     int64                         `protobuf:"varint,23,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_id,omitempty"`
	PublishedByAdminId   int64                         `protobuf:"varint,24,opt,name=published_by_admin_id,json=publishedByAdminId,proto3" json:"published_by_admin_id,omitempty"`
	CreatedAtMs          int64                         `protobuf:"varint,25,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs          int64                         `protobuf:"varint,26,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	PublishedAtMs        int64                         `protobuf:"varint,27,opt,name=published_at_ms,json=publishedAtMs,proto3" json:"published_at_ms,omitempty"`
	ArchivedAtMs         int64                         `protobuf:"varint,28,opt,name=archived_at_ms,json=archivedAtMs,proto3" json:"archived_at_ms,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

func (x *ActivityTemplate) Reset() {
	*x = ActivityTemplate{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[292]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplate) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplate) ProtoMessage() {}

func (x *ActivityTemplate) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[292]
	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 ActivityTemplate.ProtoReflect.Descriptor instead.
func (*ActivityTemplate) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{292}
}

func (x *ActivityTemplate) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *ActivityTemplate) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *ActivityTemplate) GetTemplateCode() string {
	if x != nil {
		return x.TemplateCode
	}
	return ""
}

func (x *ActivityTemplate) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *ActivityTemplate) GetActivityType() string {
	if x != nil {
		return x.ActivityType
	}
	return ""
}

func (x *ActivityTemplate) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ActivityTemplate) GetLifecycleStatus() string {
	if x != nil {
		return x.LifecycleStatus
	}
	return ""
}

func (x *ActivityTemplate) GetStartMs() int64 {
	if x != nil {
		return x.StartMs
	}
	return 0
}

func (x *ActivityTemplate) GetEndMs() int64 {
	if x != nil {
		return x.EndMs
	}
	return 0
}

func (x *ActivityTemplate) GetAllRegions() bool {
	if x != nil {
		return x.AllRegions
	}
	return false
}

func (x *ActivityTemplate) GetRegionIds() []int64 {
	if x != nil {
		return x.RegionIds
	}
	return nil
}

func (x *ActivityTemplate) GetLocales() []*ActivityTemplateLocale {
	if x != nil {
		return x.Locales
	}
	return nil
}

func (x *ActivityTemplate) GetGifts() []*ActivityTemplateGift {
	if x != nil {
		return x.Gifts
	}
	return nil
}

func (x *ActivityTemplate) GetTasks() []*ActivityTemplateTask {
	if x != nil {
		return x.Tasks
	}
	return nil
}

func (x *ActivityTemplate) GetDailyLeaderboardSize() int32 {
	if x != nil {
		return x.DailyLeaderboardSize
	}
	return 0
}

func (x *ActivityTemplate) GetTotalLeaderboardSize() int32 {
	if x != nil {
		return x.TotalLeaderboardSize
	}
	return 0
}

func (x *ActivityTemplate) GetRankRewards() []*ActivityTemplateRankReward {
	if x != nil {
		return x.RankRewards
	}
	return nil
}

func (x *ActivityTemplate) GetAssets() []*ActivityTemplateAsset {
	if x != nil {
		return x.Assets
	}
	return nil
}

func (x *ActivityTemplate) GetDisplayConfigJson() string {
	if x != nil {
		return x.DisplayConfigJson
	}
	return ""
}

func (x *ActivityTemplate) GetRevision() int64 {
	if x != nil {
		return x.Revision
	}
	return 0
}

func (x *ActivityTemplate) GetPublishedVersion() int64 {
	if x != nil {
		return x.PublishedVersion
	}
	return 0
}

func (x *ActivityTemplate) GetCreatedByAdminId() int64 {
	if x != nil {
		return x.CreatedByAdminId
	}
	return 0
}

func (x *ActivityTemplate) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

func (x *ActivityTemplate) GetPublishedByAdminId() int64 {
	if x != nil {
		return x.PublishedByAdminId
	}
	return 0
}

func (x *ActivityTemplate) GetCreatedAtMs() int64 {
	if x != nil {
		return x.CreatedAtMs
	}
	return 0
}

func (x *ActivityTemplate) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

func (x *ActivityTemplate) GetPublishedAtMs() int64 {
	if x != nil {
		return x.PublishedAtMs
	}
	return 0
}

func (x *ActivityTemplate) GetArchivedAtMs() int64 {
	if x != nil {
		return x.ArchivedAtMs
	}
	return 0
}

// ActivityTemplateSummary 是高密度列表专用投影，不携带规则、任务、素材和展示 JSON，
// 避免后台翻页时把每个模版的完整聚合重复传输。
type ActivityTemplateSummary struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	AppCode          string                 `protobuf:"bytes,1,opt,name=app_code,json=appCode,proto3" json:"app_code,omitempty"`
	TemplateId       string                 `protobuf:"bytes,2,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	TemplateCode     string                 `protobuf:"bytes,3,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	Name             string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	ActivityType     string                 `protobuf:"bytes,5,opt,name=activity_type,json=activityType,proto3" json:"activity_type,omitempty"`
	Status           string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	LifecycleStatus  string                 `protobuf:"bytes,7,opt,name=lifecycle_status,json=lifecycleStatus,proto3" json:"lifecycle_status,omitempty"`
	StartMs          int64                  `protobuf:"varint,8,opt,name=start_ms,json=startMs,proto3" json:"start_ms,omitempty"`
	EndMs            int64                  `protobuf:"varint,9,opt,name=end_ms,json=endMs,proto3" json:"end_ms,omitempty"`
	AllRegions       bool                   `protobuf:"varint,10,opt,name=all_regions,json=allRegions,proto3" json:"all_regions,omitempty"`
	RegionIds        []int64                `protobuf:"varint,11,rep,packed,name=region_ids,json=regionIds,proto3" json:"region_ids,omitempty"`
	Revision         int64                  `protobuf:"varint,12,opt,name=revision,proto3" json:"revision,omitempty"`
	PublishedVersion int64                  `protobuf:"varint,13,opt,name=published_version,json=publishedVersion,proto3" json:"published_version,omitempty"`
	CreatedByAdminId int64                  `protobuf:"varint,14,opt,name=created_by_admin_id,json=createdByAdminId,proto3" json:"created_by_admin_id,omitempty"`
	UpdatedByAdminId int64                  `protobuf:"varint,15,opt,name=updated_by_admin_id,json=updatedByAdminId,proto3" json:"updated_by_admin_id,omitempty"`
	CreatedAtMs      int64                  `protobuf:"varint,16,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs      int64                  `protobuf:"varint,17,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *ActivityTemplateSummary) Reset() {
	*x = ActivityTemplateSummary{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[293]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateSummary) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateSummary) ProtoMessage() {}

func (x *ActivityTemplateSummary) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[293]
	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 ActivityTemplateSummary.ProtoReflect.Descriptor instead.
func (*ActivityTemplateSummary) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{293}
}

func (x *ActivityTemplateSummary) GetAppCode() string {
	if x != nil {
		return x.AppCode
	}
	return ""
}

func (x *ActivityTemplateSummary) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *ActivityTemplateSummary) GetTemplateCode() string {
	if x != nil {
		return x.TemplateCode
	}
	return ""
}

func (x *ActivityTemplateSummary) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *ActivityTemplateSummary) GetActivityType() string {
	if x != nil {
		return x.ActivityType
	}
	return ""
}

func (x *ActivityTemplateSummary) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ActivityTemplateSummary) GetLifecycleStatus() string {
	if x != nil {
		return x.LifecycleStatus
	}
	return ""
}

func (x *ActivityTemplateSummary) GetStartMs() int64 {
	if x != nil {
		return x.StartMs
	}
	return 0
}

func (x *ActivityTemplateSummary) GetEndMs() int64 {
	if x != nil {
		return x.EndMs
	}
	return 0
}

func (x *ActivityTemplateSummary) GetAllRegions() bool {
	if x != nil {
		return x.AllRegions
	}
	return false
}

func (x *ActivityTemplateSummary) GetRegionIds() []int64 {
	if x != nil {
		return x.RegionIds
	}
	return nil
}

func (x *ActivityTemplateSummary) GetRevision() int64 {
	if x != nil {
		return x.Revision
	}
	return 0
}

func (x *ActivityTemplateSummary) GetPublishedVersion() int64 {
	if x != nil {
		return x.PublishedVersion
	}
	return 0
}

func (x *ActivityTemplateSummary) GetCreatedByAdminId() int64 {
	if x != nil {
		return x.CreatedByAdminId
	}
	return 0
}

func (x *ActivityTemplateSummary) GetUpdatedByAdminId() int64 {
	if x != nil {
		return x.UpdatedByAdminId
	}
	return 0
}

func (x *ActivityTemplateSummary) GetCreatedAtMs() int64 {
	if x != nil {
		return x.CreatedAtMs
	}
	return 0
}

func (x *ActivityTemplateSummary) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

type ListActivityTemplatesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Keyword       string                 `protobuf:"bytes,2,opt,name=keyword,proto3" json:"keyword,omitempty"`
	Status        string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	RegionId      *int64                 `protobuf:"varint,4,opt,name=region_id,json=regionId,proto3,oneof" json:"region_id,omitempty"`
	StartMs       int64                  `protobuf:"varint,5,opt,name=start_ms,json=startMs,proto3" json:"start_ms,omitempty"`
	EndMs         int64                  `protobuf:"varint,6,opt,name=end_ms,json=endMs,proto3" json:"end_ms,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"`
	AllRegions    *bool                  `protobuf:"varint,9,opt,name=all_regions,json=allRegions,proto3,oneof" json:"all_regions,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListActivityTemplatesRequest) Reset() {
	*x = ListActivityTemplatesRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[294]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListActivityTemplatesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListActivityTemplatesRequest) ProtoMessage() {}

func (x *ListActivityTemplatesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[294]
	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 ListActivityTemplatesRequest.ProtoReflect.Descriptor instead.
func (*ListActivityTemplatesRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{294}
}

func (x *ListActivityTemplatesRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListActivityTemplatesRequest) GetKeyword() string {
	if x != nil {
		return x.Keyword
	}
	return ""
}

func (x *ListActivityTemplatesRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ListActivityTemplatesRequest) GetRegionId() int64 {
	if x != nil && x.RegionId != nil {
		return *x.RegionId
	}
	return 0
}

func (x *ListActivityTemplatesRequest) GetStartMs() int64 {
	if x != nil {
		return x.StartMs
	}
	return 0
}

func (x *ListActivityTemplatesRequest) GetEndMs() int64 {
	if x != nil {
		return x.EndMs
	}
	return 0
}

func (x *ListActivityTemplatesRequest) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ListActivityTemplatesRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListActivityTemplatesRequest) GetAllRegions() bool {
	if x != nil && x.AllRegions != nil {
		return *x.AllRegions
	}
	return false
}

type ListActivityTemplatesResponse struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	Templates     []*ActivityTemplateSummary `protobuf:"bytes,1,rep,name=templates,proto3" json:"templates,omitempty"`
	Total         int64                      `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	ServerTimeMs  int64                      `protobuf:"varint,3,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListActivityTemplatesResponse) Reset() {
	*x = ListActivityTemplatesResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[295]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListActivityTemplatesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListActivityTemplatesResponse) ProtoMessage() {}

func (x *ListActivityTemplatesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[295]
	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 ListActivityTemplatesResponse.ProtoReflect.Descriptor instead.
func (*ListActivityTemplatesResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{295}
}

func (x *ListActivityTemplatesResponse) GetTemplates() []*ActivityTemplateSummary {
	if x != nil {
		return x.Templates
	}
	return nil
}

func (x *ListActivityTemplatesResponse) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

func (x *ListActivityTemplatesResponse) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

type CreateActivityTemplateRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Template        *ActivityTemplate      `protobuf:"bytes,2,opt,name=template,proto3" json:"template,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,3,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *CreateActivityTemplateRequest) Reset() {
	*x = CreateActivityTemplateRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[296]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateActivityTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateActivityTemplateRequest) ProtoMessage() {}

func (x *CreateActivityTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[296]
	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 CreateActivityTemplateRequest.ProtoReflect.Descriptor instead.
func (*CreateActivityTemplateRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{296}
}

func (x *CreateActivityTemplateRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *CreateActivityTemplateRequest) GetTemplate() *ActivityTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

func (x *CreateActivityTemplateRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

type CreateActivityTemplateResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Template      *ActivityTemplate      `protobuf:"bytes,1,opt,name=template,proto3" json:"template,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateActivityTemplateResponse) Reset() {
	*x = CreateActivityTemplateResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[297]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateActivityTemplateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateActivityTemplateResponse) ProtoMessage() {}

func (x *CreateActivityTemplateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[297]
	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 CreateActivityTemplateResponse.ProtoReflect.Descriptor instead.
func (*CreateActivityTemplateResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{297}
}

func (x *CreateActivityTemplateResponse) GetTemplate() *ActivityTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

type GetActivityTemplateRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	TemplateId    string                 `protobuf:"bytes,2,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetActivityTemplateRequest) Reset() {
	*x = GetActivityTemplateRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[298]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetActivityTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetActivityTemplateRequest) ProtoMessage() {}

func (x *GetActivityTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[298]
	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 GetActivityTemplateRequest.ProtoReflect.Descriptor instead.
func (*GetActivityTemplateRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{298}
}

func (x *GetActivityTemplateRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *GetActivityTemplateRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

type GetActivityTemplateResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Template      *ActivityTemplate      `protobuf:"bytes,1,opt,name=template,proto3" json:"template,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetActivityTemplateResponse) Reset() {
	*x = GetActivityTemplateResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[299]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetActivityTemplateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetActivityTemplateResponse) ProtoMessage() {}

func (x *GetActivityTemplateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[299]
	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 GetActivityTemplateResponse.ProtoReflect.Descriptor instead.
func (*GetActivityTemplateResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{299}
}

func (x *GetActivityTemplateResponse) GetTemplate() *ActivityTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

type UpdateActivityTemplateRequest struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	Meta             *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Template         *ActivityTemplate      `protobuf:"bytes,2,opt,name=template,proto3" json:"template,omitempty"`
	ExpectedRevision int64                  `protobuf:"varint,3,opt,name=expected_revision,json=expectedRevision,proto3" json:"expected_revision,omitempty"`
	OperatorAdminId  int64                  `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *UpdateActivityTemplateRequest) Reset() {
	*x = UpdateActivityTemplateRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[300]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateActivityTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateActivityTemplateRequest) ProtoMessage() {}

func (x *UpdateActivityTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[300]
	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 UpdateActivityTemplateRequest.ProtoReflect.Descriptor instead.
func (*UpdateActivityTemplateRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{300}
}

func (x *UpdateActivityTemplateRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *UpdateActivityTemplateRequest) GetTemplate() *ActivityTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

func (x *UpdateActivityTemplateRequest) GetExpectedRevision() int64 {
	if x != nil {
		return x.ExpectedRevision
	}
	return 0
}

func (x *UpdateActivityTemplateRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

type UpdateActivityTemplateResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Template      *ActivityTemplate      `protobuf:"bytes,1,opt,name=template,proto3" json:"template,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateActivityTemplateResponse) Reset() {
	*x = UpdateActivityTemplateResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[301]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateActivityTemplateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateActivityTemplateResponse) ProtoMessage() {}

func (x *UpdateActivityTemplateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[301]
	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 UpdateActivityTemplateResponse.ProtoReflect.Descriptor instead.
func (*UpdateActivityTemplateResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{301}
}

func (x *UpdateActivityTemplateResponse) GetTemplate() *ActivityTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

type SetActivityTemplateStatusRequest struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	Meta             *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	TemplateId       string                 `protobuf:"bytes,2,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	Status           string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	ExpectedRevision int64                  `protobuf:"varint,4,opt,name=expected_revision,json=expectedRevision,proto3" json:"expected_revision,omitempty"`
	OperatorAdminId  int64                  `protobuf:"varint,5,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *SetActivityTemplateStatusRequest) Reset() {
	*x = SetActivityTemplateStatusRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[302]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetActivityTemplateStatusRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetActivityTemplateStatusRequest) ProtoMessage() {}

func (x *SetActivityTemplateStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[302]
	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 SetActivityTemplateStatusRequest.ProtoReflect.Descriptor instead.
func (*SetActivityTemplateStatusRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{302}
}

func (x *SetActivityTemplateStatusRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *SetActivityTemplateStatusRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *SetActivityTemplateStatusRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *SetActivityTemplateStatusRequest) GetExpectedRevision() int64 {
	if x != nil {
		return x.ExpectedRevision
	}
	return 0
}

func (x *SetActivityTemplateStatusRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

type SetActivityTemplateStatusResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Template      *ActivityTemplate      `protobuf:"bytes,1,opt,name=template,proto3" json:"template,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SetActivityTemplateStatusResponse) Reset() {
	*x = SetActivityTemplateStatusResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[303]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetActivityTemplateStatusResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetActivityTemplateStatusResponse) ProtoMessage() {}

func (x *SetActivityTemplateStatusResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[303]
	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 SetActivityTemplateStatusResponse.ProtoReflect.Descriptor instead.
func (*SetActivityTemplateStatusResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{303}
}

func (x *SetActivityTemplateStatusResponse) GetTemplate() *ActivityTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

type DeleteActivityTemplateRequest struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	Meta             *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	TemplateId       string                 `protobuf:"bytes,2,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	ExpectedRevision int64                  `protobuf:"varint,3,opt,name=expected_revision,json=expectedRevision,proto3" json:"expected_revision,omitempty"`
	OperatorAdminId  int64                  `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *DeleteActivityTemplateRequest) Reset() {
	*x = DeleteActivityTemplateRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[304]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteActivityTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteActivityTemplateRequest) ProtoMessage() {}

func (x *DeleteActivityTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[304]
	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 DeleteActivityTemplateRequest.ProtoReflect.Descriptor instead.
func (*DeleteActivityTemplateRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{304}
}

func (x *DeleteActivityTemplateRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *DeleteActivityTemplateRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *DeleteActivityTemplateRequest) GetExpectedRevision() int64 {
	if x != nil {
		return x.ExpectedRevision
	}
	return 0
}

func (x *DeleteActivityTemplateRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

type DeleteActivityTemplateResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Template      *ActivityTemplate      `protobuf:"bytes,1,opt,name=template,proto3" json:"template,omitempty"`
	Archived      bool                   `protobuf:"varint,2,opt,name=archived,proto3" json:"archived,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteActivityTemplateResponse) Reset() {
	*x = DeleteActivityTemplateResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[305]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteActivityTemplateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteActivityTemplateResponse) ProtoMessage() {}

func (x *DeleteActivityTemplateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[305]
	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 DeleteActivityTemplateResponse.ProtoReflect.Descriptor instead.
func (*DeleteActivityTemplateResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{305}
}

func (x *DeleteActivityTemplateResponse) GetTemplate() *ActivityTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

func (x *DeleteActivityTemplateResponse) GetArchived() bool {
	if x != nil {
		return x.Archived
	}
	return false
}

// ActivityTemplateVersion 是每次发布形成的不可变完整配置快照。
type ActivityTemplateVersion struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	TemplateId         string                 `protobuf:"bytes,1,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	VersionNo          int64                  `protobuf:"varint,2,opt,name=version_no,json=versionNo,proto3" json:"version_no,omitempty"`
	Snapshot           *ActivityTemplate      `protobuf:"bytes,3,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
	PublishedByAdminId int64                  `protobuf:"varint,4,opt,name=published_by_admin_id,json=publishedByAdminId,proto3" json:"published_by_admin_id,omitempty"`
	PublishedAtMs      int64                  `protobuf:"varint,5,opt,name=published_at_ms,json=publishedAtMs,proto3" json:"published_at_ms,omitempty"`
	// 实际运行窗口来自 activity_template_runtime_versions；停用后 runtime_to_ms 固化，重发会创建新版本窗口。
	RuntimeFromMs int64 `protobuf:"varint,6,opt,name=runtime_from_ms,json=runtimeFromMs,proto3" json:"runtime_from_ms,omitempty"`
	RuntimeToMs   int64 `protobuf:"varint,7,opt,name=runtime_to_ms,json=runtimeToMs,proto3" json:"runtime_to_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ActivityTemplateVersion) Reset() {
	*x = ActivityTemplateVersion{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[306]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateVersion) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateVersion) ProtoMessage() {}

func (x *ActivityTemplateVersion) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[306]
	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 ActivityTemplateVersion.ProtoReflect.Descriptor instead.
func (*ActivityTemplateVersion) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{306}
}

func (x *ActivityTemplateVersion) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *ActivityTemplateVersion) GetVersionNo() int64 {
	if x != nil {
		return x.VersionNo
	}
	return 0
}

func (x *ActivityTemplateVersion) GetSnapshot() *ActivityTemplate {
	if x != nil {
		return x.Snapshot
	}
	return nil
}

func (x *ActivityTemplateVersion) GetPublishedByAdminId() int64 {
	if x != nil {
		return x.PublishedByAdminId
	}
	return 0
}

func (x *ActivityTemplateVersion) GetPublishedAtMs() int64 {
	if x != nil {
		return x.PublishedAtMs
	}
	return 0
}

func (x *ActivityTemplateVersion) GetRuntimeFromMs() int64 {
	if x != nil {
		return x.RuntimeFromMs
	}
	return 0
}

func (x *ActivityTemplateVersion) GetRuntimeToMs() int64 {
	if x != nil {
		return x.RuntimeToMs
	}
	return 0
}

type ListActivityTemplateVersionsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	TemplateId    string                 `protobuf:"bytes,2,opt,name=template_id,json=templateId,proto3" json:"template_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 *ListActivityTemplateVersionsRequest) Reset() {
	*x = ListActivityTemplateVersionsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[307]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListActivityTemplateVersionsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListActivityTemplateVersionsRequest) ProtoMessage() {}

func (x *ListActivityTemplateVersionsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[307]
	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 ListActivityTemplateVersionsRequest.ProtoReflect.Descriptor instead.
func (*ListActivityTemplateVersionsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{307}
}

func (x *ListActivityTemplateVersionsRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListActivityTemplateVersionsRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *ListActivityTemplateVersionsRequest) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ListActivityTemplateVersionsRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type ListActivityTemplateVersionsResponse struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	Versions      []*ActivityTemplateVersion `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"`
	Total         int64                      `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListActivityTemplateVersionsResponse) Reset() {
	*x = ListActivityTemplateVersionsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[308]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListActivityTemplateVersionsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListActivityTemplateVersionsResponse) ProtoMessage() {}

func (x *ListActivityTemplateVersionsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[308]
	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 ListActivityTemplateVersionsResponse.ProtoReflect.Descriptor instead.
func (*ListActivityTemplateVersionsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{308}
}

func (x *ListActivityTemplateVersionsResponse) GetVersions() []*ActivityTemplateVersion {
	if x != nil {
		return x.Versions
	}
	return nil
}

func (x *ListActivityTemplateVersionsResponse) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

// CloneActivityTemplateRequest 从当前配置或指定发布版本复制为新草稿；
// source_version=0 表示复制当前配置，新的 template_code 必须在 App 内唯一。
type CloneActivityTemplateRequest struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	Meta             *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	SourceTemplateId string                 `protobuf:"bytes,2,opt,name=source_template_id,json=sourceTemplateId,proto3" json:"source_template_id,omitempty"`
	SourceVersion    int64                  `protobuf:"varint,3,opt,name=source_version,json=sourceVersion,proto3" json:"source_version,omitempty"`
	TemplateCode     string                 `protobuf:"bytes,4,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	Name             string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	OperatorAdminId  int64                  `protobuf:"varint,6,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *CloneActivityTemplateRequest) Reset() {
	*x = CloneActivityTemplateRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[309]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CloneActivityTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CloneActivityTemplateRequest) ProtoMessage() {}

func (x *CloneActivityTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[309]
	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 CloneActivityTemplateRequest.ProtoReflect.Descriptor instead.
func (*CloneActivityTemplateRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{309}
}

func (x *CloneActivityTemplateRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *CloneActivityTemplateRequest) GetSourceTemplateId() string {
	if x != nil {
		return x.SourceTemplateId
	}
	return ""
}

func (x *CloneActivityTemplateRequest) GetSourceVersion() int64 {
	if x != nil {
		return x.SourceVersion
	}
	return 0
}

func (x *CloneActivityTemplateRequest) GetTemplateCode() string {
	if x != nil {
		return x.TemplateCode
	}
	return ""
}

func (x *CloneActivityTemplateRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *CloneActivityTemplateRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

type CloneActivityTemplateResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Template      *ActivityTemplate      `protobuf:"bytes,1,opt,name=template,proto3" json:"template,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CloneActivityTemplateResponse) Reset() {
	*x = CloneActivityTemplateResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[310]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CloneActivityTemplateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CloneActivityTemplateResponse) ProtoMessage() {}

func (x *CloneActivityTemplateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[310]
	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 CloneActivityTemplateResponse.ProtoReflect.Descriptor instead.
func (*CloneActivityTemplateResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{310}
}

func (x *CloneActivityTemplateResponse) GetTemplate() *ActivityTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

type ActivityTemplateValidationIssue struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Field         string                 `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"`
	Code          string                 `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
	Message       string                 `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ActivityTemplateValidationIssue) Reset() {
	*x = ActivityTemplateValidationIssue{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[311]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateValidationIssue) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateValidationIssue) ProtoMessage() {}

func (x *ActivityTemplateValidationIssue) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[311]
	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 ActivityTemplateValidationIssue.ProtoReflect.Descriptor instead.
func (*ActivityTemplateValidationIssue) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{311}
}

func (x *ActivityTemplateValidationIssue) GetField() string {
	if x != nil {
		return x.Field
	}
	return ""
}

func (x *ActivityTemplateValidationIssue) GetCode() string {
	if x != nil {
		return x.Code
	}
	return ""
}

func (x *ActivityTemplateValidationIssue) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

// ValidateActivityTemplateRequest 让编辑页在正式保存或发布前复用 owner service 的校验规则。
type ValidateActivityTemplateRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Template      *ActivityTemplate      `protobuf:"bytes,2,opt,name=template,proto3" json:"template,omitempty"`
	ForPublish    bool                   `protobuf:"varint,3,opt,name=for_publish,json=forPublish,proto3" json:"for_publish,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ValidateActivityTemplateRequest) Reset() {
	*x = ValidateActivityTemplateRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[312]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ValidateActivityTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValidateActivityTemplateRequest) ProtoMessage() {}

func (x *ValidateActivityTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[312]
	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 ValidateActivityTemplateRequest.ProtoReflect.Descriptor instead.
func (*ValidateActivityTemplateRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{312}
}

func (x *ValidateActivityTemplateRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ValidateActivityTemplateRequest) GetTemplate() *ActivityTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

func (x *ValidateActivityTemplateRequest) GetForPublish() bool {
	if x != nil {
		return x.ForPublish
	}
	return false
}

type ValidateActivityTemplateResponse struct {
	state         protoimpl.MessageState             `protogen:"open.v1"`
	Valid         bool                               `protobuf:"varint,1,opt,name=valid,proto3" json:"valid,omitempty"`
	Issues        []*ActivityTemplateValidationIssue `protobuf:"bytes,2,rep,name=issues,proto3" json:"issues,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ValidateActivityTemplateResponse) Reset() {
	*x = ValidateActivityTemplateResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[313]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ValidateActivityTemplateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValidateActivityTemplateResponse) ProtoMessage() {}

func (x *ValidateActivityTemplateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[313]
	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 ValidateActivityTemplateResponse.ProtoReflect.Descriptor instead.
func (*ValidateActivityTemplateResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{313}
}

func (x *ValidateActivityTemplateResponse) GetValid() bool {
	if x != nil {
		return x.Valid
	}
	return false
}

func (x *ValidateActivityTemplateResponse) GetIssues() []*ActivityTemplateValidationIssue {
	if x != nil {
		return x.Issues
	}
	return nil
}

// ActivityTemplateRuntime 描述一个用户当前命中的已发布不可变版本。
// runtime_from_ms/runtime_to_ms 是该版本的实际启停窗口，活动排期仍以 template 的 [start_ms,end_ms) 为准。
type ActivityTemplateRuntime struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Template      *ActivityTemplate      `protobuf:"bytes,1,opt,name=template,proto3" json:"template,omitempty"`
	VersionNo     int64                  `protobuf:"varint,2,opt,name=version_no,json=versionNo,proto3" json:"version_no,omitempty"`
	RuntimeFromMs int64                  `protobuf:"varint,3,opt,name=runtime_from_ms,json=runtimeFromMs,proto3" json:"runtime_from_ms,omitempty"`
	RuntimeToMs   int64                  `protobuf:"varint,4,opt,name=runtime_to_ms,json=runtimeToMs,proto3" json:"runtime_to_ms,omitempty"`
	ServerTimeMs  int64                  `protobuf:"varint,5,opt,name=server_time_ms,json=serverTimeMs,proto3" json:"server_time_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ActivityTemplateRuntime) Reset() {
	*x = ActivityTemplateRuntime{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[314]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateRuntime) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateRuntime) ProtoMessage() {}

func (x *ActivityTemplateRuntime) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[314]
	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 ActivityTemplateRuntime.ProtoReflect.Descriptor instead.
func (*ActivityTemplateRuntime) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{314}
}

func (x *ActivityTemplateRuntime) GetTemplate() *ActivityTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

func (x *ActivityTemplateRuntime) GetVersionNo() int64 {
	if x != nil {
		return x.VersionNo
	}
	return 0
}

func (x *ActivityTemplateRuntime) GetRuntimeFromMs() int64 {
	if x != nil {
		return x.RuntimeFromMs
	}
	return 0
}

func (x *ActivityTemplateRuntime) GetRuntimeToMs() int64 {
	if x != nil {
		return x.RuntimeToMs
	}
	return 0
}

func (x *ActivityTemplateRuntime) GetServerTimeMs() int64 {
	if x != nil {
		return x.ServerTimeMs
	}
	return 0
}

// ActivityTemplateRuntimeTask 是发布版本内一档 UTC 每日任务及当前用户进度。
type ActivityTemplateRuntimeTask struct {
	state                 protoimpl.MessageState        `protogen:"open.v1"`
	TemplateId            string                        `protobuf:"bytes,1,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	TemplateCode          string                        `protobuf:"bytes,2,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	VersionNo             int64                         `protobuf:"varint,3,opt,name=version_no,json=versionNo,proto3" json:"version_no,omitempty"`
	TaskDay               string                        `protobuf:"bytes,4,opt,name=task_day,json=taskDay,proto3" json:"task_day,omitempty"`
	TaskKey               string                        `protobuf:"bytes,5,opt,name=task_key,json=taskKey,proto3" json:"task_key,omitempty"`
	TaskType              string                        `protobuf:"bytes,6,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
	TargetValue           int64                         `protobuf:"varint,7,opt,name=target_value,json=targetValue,proto3" json:"target_value,omitempty"`
	ProgressValue         int64                         `protobuf:"varint,8,opt,name=progress_value,json=progressValue,proto3" json:"progress_value,omitempty"`
	RewardResourceGroupId int64                         `protobuf:"varint,9,opt,name=reward_resource_group_id,json=rewardResourceGroupId,proto3" json:"reward_resource_group_id,omitempty"`
	Status                string                        `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	Claimable             bool                          `protobuf:"varint,11,opt,name=claimable,proto3" json:"claimable,omitempty"`
	CompletedAtMs         int64                         `protobuf:"varint,12,opt,name=completed_at_ms,json=completedAtMs,proto3" json:"completed_at_ms,omitempty"`
	ClaimedAtMs           int64                         `protobuf:"varint,13,opt,name=claimed_at_ms,json=claimedAtMs,proto3" json:"claimed_at_ms,omitempty"`
	SortOrder             int32                         `protobuf:"varint,14,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	RewardSnapshotId      string                        `protobuf:"bytes,15,opt,name=reward_snapshot_id,json=rewardSnapshotId,proto3" json:"reward_snapshot_id,omitempty"`
	RewardSnapshotHash    string                        `protobuf:"bytes,16,opt,name=reward_snapshot_hash,json=rewardSnapshotHash,proto3" json:"reward_snapshot_hash,omitempty"`
	RewardName            string                        `protobuf:"bytes,17,opt,name=reward_name,json=rewardName,proto3" json:"reward_name,omitempty"`
	RewardItems           []*ActivityTemplateRewardItem `protobuf:"bytes,18,rep,name=reward_items,json=rewardItems,proto3" json:"reward_items,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *ActivityTemplateRuntimeTask) Reset() {
	*x = ActivityTemplateRuntimeTask{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[315]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateRuntimeTask) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateRuntimeTask) ProtoMessage() {}

func (x *ActivityTemplateRuntimeTask) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[315]
	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 ActivityTemplateRuntimeTask.ProtoReflect.Descriptor instead.
func (*ActivityTemplateRuntimeTask) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{315}
}

func (x *ActivityTemplateRuntimeTask) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *ActivityTemplateRuntimeTask) GetTemplateCode() string {
	if x != nil {
		return x.TemplateCode
	}
	return ""
}

func (x *ActivityTemplateRuntimeTask) GetVersionNo() int64 {
	if x != nil {
		return x.VersionNo
	}
	return 0
}

func (x *ActivityTemplateRuntimeTask) GetTaskDay() string {
	if x != nil {
		return x.TaskDay
	}
	return ""
}

func (x *ActivityTemplateRuntimeTask) GetTaskKey() string {
	if x != nil {
		return x.TaskKey
	}
	return ""
}

func (x *ActivityTemplateRuntimeTask) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *ActivityTemplateRuntimeTask) GetTargetValue() int64 {
	if x != nil {
		return x.TargetValue
	}
	return 0
}

func (x *ActivityTemplateRuntimeTask) GetProgressValue() int64 {
	if x != nil {
		return x.ProgressValue
	}
	return 0
}

func (x *ActivityTemplateRuntimeTask) GetRewardResourceGroupId() int64 {
	if x != nil {
		return x.RewardResourceGroupId
	}
	return 0
}

func (x *ActivityTemplateRuntimeTask) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ActivityTemplateRuntimeTask) GetClaimable() bool {
	if x != nil {
		return x.Claimable
	}
	return false
}

func (x *ActivityTemplateRuntimeTask) GetCompletedAtMs() int64 {
	if x != nil {
		return x.CompletedAtMs
	}
	return 0
}

func (x *ActivityTemplateRuntimeTask) GetClaimedAtMs() int64 {
	if x != nil {
		return x.ClaimedAtMs
	}
	return 0
}

func (x *ActivityTemplateRuntimeTask) GetSortOrder() int32 {
	if x != nil {
		return x.SortOrder
	}
	return 0
}

func (x *ActivityTemplateRuntimeTask) GetRewardSnapshotId() string {
	if x != nil {
		return x.RewardSnapshotId
	}
	return ""
}

func (x *ActivityTemplateRuntimeTask) GetRewardSnapshotHash() string {
	if x != nil {
		return x.RewardSnapshotHash
	}
	return ""
}

func (x *ActivityTemplateRuntimeTask) GetRewardName() string {
	if x != nil {
		return x.RewardName
	}
	return ""
}

func (x *ActivityTemplateRuntimeTask) GetRewardItems() []*ActivityTemplateRewardItem {
	if x != nil {
		return x.RewardItems
	}
	return nil
}

// ActivityTemplateTaskClaim 是 activity-service 与 wallet-service 之间可审计、可重放的领奖事实。
type ActivityTemplateTaskClaim struct {
	state                 protoimpl.MessageState        `protogen:"open.v1"`
	ClaimId               string                        `protobuf:"bytes,1,opt,name=claim_id,json=claimId,proto3" json:"claim_id,omitempty"`
	CommandId             string                        `protobuf:"bytes,2,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	TemplateId            string                        `protobuf:"bytes,3,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	TemplateCode          string                        `protobuf:"bytes,4,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	VersionNo             int64                         `protobuf:"varint,5,opt,name=version_no,json=versionNo,proto3" json:"version_no,omitempty"`
	TaskDay               string                        `protobuf:"bytes,6,opt,name=task_day,json=taskDay,proto3" json:"task_day,omitempty"`
	TaskKey               string                        `protobuf:"bytes,7,opt,name=task_key,json=taskKey,proto3" json:"task_key,omitempty"`
	UserId                int64                         `protobuf:"varint,8,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	RewardResourceGroupId int64                         `protobuf:"varint,9,opt,name=reward_resource_group_id,json=rewardResourceGroupId,proto3" json:"reward_resource_group_id,omitempty"`
	WalletCommandId       string                        `protobuf:"bytes,10,opt,name=wallet_command_id,json=walletCommandId,proto3" json:"wallet_command_id,omitempty"`
	WalletGrantId         string                        `protobuf:"bytes,11,opt,name=wallet_grant_id,json=walletGrantId,proto3" json:"wallet_grant_id,omitempty"`
	Status                string                        `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	FailureReason         string                        `protobuf:"bytes,13,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	AttemptCount          int32                         `protobuf:"varint,14,opt,name=attempt_count,json=attemptCount,proto3" json:"attempt_count,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"`
	GrantedAtMs           int64                         `protobuf:"varint,17,opt,name=granted_at_ms,json=grantedAtMs,proto3" json:"granted_at_ms,omitempty"`
	RewardSnapshotId      string                        `protobuf:"bytes,18,opt,name=reward_snapshot_id,json=rewardSnapshotId,proto3" json:"reward_snapshot_id,omitempty"`
	RewardName            string                        `protobuf:"bytes,19,opt,name=reward_name,json=rewardName,proto3" json:"reward_name,omitempty"`
	RewardItems           []*ActivityTemplateRewardItem `protobuf:"bytes,20,rep,name=reward_items,json=rewardItems,proto3" json:"reward_items,omitempty"`
	RewardSnapshotHash    string                        `protobuf:"bytes,21,opt,name=reward_snapshot_hash,json=rewardSnapshotHash,proto3" json:"reward_snapshot_hash,omitempty"`
	// earning_region_id/attribution_at_ms are frozen from the progress event that completed the task.
	EarningRegionId int64 `protobuf:"varint,22,opt,name=earning_region_id,json=earningRegionId,proto3" json:"earning_region_id,omitempty"`
	AttributionAtMs int64 `protobuf:"varint,23,opt,name=attribution_at_ms,json=attributionAtMs,proto3" json:"attribution_at_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *ActivityTemplateTaskClaim) Reset() {
	*x = ActivityTemplateTaskClaim{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[316]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateTaskClaim) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateTaskClaim) ProtoMessage() {}

func (x *ActivityTemplateTaskClaim) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[316]
	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 ActivityTemplateTaskClaim.ProtoReflect.Descriptor instead.
func (*ActivityTemplateTaskClaim) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{316}
}

func (x *ActivityTemplateTaskClaim) GetClaimId() string {
	if x != nil {
		return x.ClaimId
	}
	return ""
}

func (x *ActivityTemplateTaskClaim) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *ActivityTemplateTaskClaim) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *ActivityTemplateTaskClaim) GetTemplateCode() string {
	if x != nil {
		return x.TemplateCode
	}
	return ""
}

func (x *ActivityTemplateTaskClaim) GetVersionNo() int64 {
	if x != nil {
		return x.VersionNo
	}
	return 0
}

func (x *ActivityTemplateTaskClaim) GetTaskDay() string {
	if x != nil {
		return x.TaskDay
	}
	return ""
}

func (x *ActivityTemplateTaskClaim) GetTaskKey() string {
	if x != nil {
		return x.TaskKey
	}
	return ""
}

func (x *ActivityTemplateTaskClaim) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ActivityTemplateTaskClaim) GetRewardResourceGroupId() int64 {
	if x != nil {
		return x.RewardResourceGroupId
	}
	return 0
}

func (x *ActivityTemplateTaskClaim) GetWalletCommandId() string {
	if x != nil {
		return x.WalletCommandId
	}
	return ""
}

func (x *ActivityTemplateTaskClaim) GetWalletGrantId() string {
	if x != nil {
		return x.WalletGrantId
	}
	return ""
}

func (x *ActivityTemplateTaskClaim) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ActivityTemplateTaskClaim) GetFailureReason() string {
	if x != nil {
		return x.FailureReason
	}
	return ""
}

func (x *ActivityTemplateTaskClaim) GetAttemptCount() int32 {
	if x != nil {
		return x.AttemptCount
	}
	return 0
}

func (x *ActivityTemplateTaskClaim) GetCreatedAtMs() int64 {
	if x != nil {
		return x.CreatedAtMs
	}
	return 0
}

func (x *ActivityTemplateTaskClaim) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

func (x *ActivityTemplateTaskClaim) GetGrantedAtMs() int64 {
	if x != nil {
		return x.GrantedAtMs
	}
	return 0
}

func (x *ActivityTemplateTaskClaim) GetRewardSnapshotId() string {
	if x != nil {
		return x.RewardSnapshotId
	}
	return ""
}

func (x *ActivityTemplateTaskClaim) GetRewardName() string {
	if x != nil {
		return x.RewardName
	}
	return ""
}

func (x *ActivityTemplateTaskClaim) GetRewardItems() []*ActivityTemplateRewardItem {
	if x != nil {
		return x.RewardItems
	}
	return nil
}

func (x *ActivityTemplateTaskClaim) GetRewardSnapshotHash() string {
	if x != nil {
		return x.RewardSnapshotHash
	}
	return ""
}

func (x *ActivityTemplateTaskClaim) GetEarningRegionId() int64 {
	if x != nil {
		return x.EarningRegionId
	}
	return 0
}

func (x *ActivityTemplateTaskClaim) GetAttributionAtMs() int64 {
	if x != nil {
		return x.AttributionAtMs
	}
	return 0
}

// ActivityTemplateLeaderboardEntry 同时用于实时榜和结算后冻结快照。
type ActivityTemplateLeaderboardEntry struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	RankNo          int32                  `protobuf:"varint,1,opt,name=rank_no,json=rankNo,proto3" json:"rank_no,omitempty"`
	UserId          int64                  `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Score           int64                  `protobuf:"varint,3,opt,name=score,proto3" json:"score,omitempty"`
	GiftCount       int64                  `protobuf:"varint,4,opt,name=gift_count,json=giftCount,proto3" json:"gift_count,omitempty"`
	CoinAmount      int64                  `protobuf:"varint,5,opt,name=coin_amount,json=coinAmount,proto3" json:"coin_amount,omitempty"`
	FirstScoredAtMs int64                  `protobuf:"varint,6,opt,name=first_scored_at_ms,json=firstScoredAtMs,proto3" json:"first_scored_at_ms,omitempty"`
	Snapshot        bool                   `protobuf:"varint,7,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *ActivityTemplateLeaderboardEntry) Reset() {
	*x = ActivityTemplateLeaderboardEntry{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[317]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateLeaderboardEntry) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateLeaderboardEntry) ProtoMessage() {}

func (x *ActivityTemplateLeaderboardEntry) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[317]
	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 ActivityTemplateLeaderboardEntry.ProtoReflect.Descriptor instead.
func (*ActivityTemplateLeaderboardEntry) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{317}
}

func (x *ActivityTemplateLeaderboardEntry) GetRankNo() int32 {
	if x != nil {
		return x.RankNo
	}
	return 0
}

func (x *ActivityTemplateLeaderboardEntry) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ActivityTemplateLeaderboardEntry) GetScore() int64 {
	if x != nil {
		return x.Score
	}
	return 0
}

func (x *ActivityTemplateLeaderboardEntry) GetGiftCount() int64 {
	if x != nil {
		return x.GiftCount
	}
	return 0
}

func (x *ActivityTemplateLeaderboardEntry) GetCoinAmount() int64 {
	if x != nil {
		return x.CoinAmount
	}
	return 0
}

func (x *ActivityTemplateLeaderboardEntry) GetFirstScoredAtMs() int64 {
	if x != nil {
		return x.FirstScoredAtMs
	}
	return 0
}

func (x *ActivityTemplateLeaderboardEntry) GetSnapshot() bool {
	if x != nil {
		return x.Snapshot
	}
	return false
}

type GetCurrentActivityTemplateRequest 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"`
	RegionId int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	Locale   string                 `protobuf:"bytes,4,opt,name=locale,proto3" json:"locale,omitempty"`
	// template_code 为空时保留历史“当前活动”解析；Banner/H5 必须显式传值，
	// 避免未来同一 App 存在多种活动页时点击入口却命中另一份运行态。
	TemplateCode  string `protobuf:"bytes,5,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetCurrentActivityTemplateRequest) Reset() {
	*x = GetCurrentActivityTemplateRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[318]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetCurrentActivityTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetCurrentActivityTemplateRequest) ProtoMessage() {}

func (x *GetCurrentActivityTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[318]
	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 GetCurrentActivityTemplateRequest.ProtoReflect.Descriptor instead.
func (*GetCurrentActivityTemplateRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{318}
}

func (x *GetCurrentActivityTemplateRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *GetCurrentActivityTemplateRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *GetCurrentActivityTemplateRequest) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

func (x *GetCurrentActivityTemplateRequest) GetLocale() string {
	if x != nil {
		return x.Locale
	}
	return ""
}

func (x *GetCurrentActivityTemplateRequest) GetTemplateCode() string {
	if x != nil {
		return x.TemplateCode
	}
	return ""
}

type GetCurrentActivityTemplateResponse struct {
	state         protoimpl.MessageState   `protogen:"open.v1"`
	Runtime       *ActivityTemplateRuntime `protobuf:"bytes,1,opt,name=runtime,proto3" json:"runtime,omitempty"`
	Found         bool                     `protobuf:"varint,2,opt,name=found,proto3" json:"found,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetCurrentActivityTemplateResponse) Reset() {
	*x = GetCurrentActivityTemplateResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[319]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetCurrentActivityTemplateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetCurrentActivityTemplateResponse) ProtoMessage() {}

func (x *GetCurrentActivityTemplateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[319]
	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 GetCurrentActivityTemplateResponse.ProtoReflect.Descriptor instead.
func (*GetCurrentActivityTemplateResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{319}
}

func (x *GetCurrentActivityTemplateResponse) GetRuntime() *ActivityTemplateRuntime {
	if x != nil {
		return x.Runtime
	}
	return nil
}

func (x *GetCurrentActivityTemplateResponse) GetFound() bool {
	if x != nil {
		return x.Found
	}
	return false
}

// VisitActivityTemplate 是 daily_visit 的唯一事实入口；command_id 负责请求重放，
// 自然幂等键仍是用户+发布版本+UTC task_day。
type VisitActivityTemplateRequest 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"`
	RegionId     int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	TemplateCode string                 `protobuf:"bytes,4,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	CommandId    string                 `protobuf:"bytes,5,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	// version_no comes from GetCurrentActivityTemplate and prevents disable/re-publish races.
	VersionNo     int64 `protobuf:"varint,6,opt,name=version_no,json=versionNo,proto3" json:"version_no,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *VisitActivityTemplateRequest) Reset() {
	*x = VisitActivityTemplateRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[320]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *VisitActivityTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VisitActivityTemplateRequest) ProtoMessage() {}

func (x *VisitActivityTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[320]
	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 VisitActivityTemplateRequest.ProtoReflect.Descriptor instead.
func (*VisitActivityTemplateRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{320}
}

func (x *VisitActivityTemplateRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *VisitActivityTemplateRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *VisitActivityTemplateRequest) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

func (x *VisitActivityTemplateRequest) GetTemplateCode() string {
	if x != nil {
		return x.TemplateCode
	}
	return ""
}

func (x *VisitActivityTemplateRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *VisitActivityTemplateRequest) GetVersionNo() int64 {
	if x != nil {
		return x.VersionNo
	}
	return 0
}

type VisitActivityTemplateResponse struct {
	state         protoimpl.MessageState         `protogen:"open.v1"`
	Runtime       *ActivityTemplateRuntime       `protobuf:"bytes,1,opt,name=runtime,proto3" json:"runtime,omitempty"`
	Tasks         []*ActivityTemplateRuntimeTask `protobuf:"bytes,2,rep,name=tasks,proto3" json:"tasks,omitempty"`
	FirstVisit    bool                           `protobuf:"varint,3,opt,name=first_visit,json=firstVisit,proto3" json:"first_visit,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *VisitActivityTemplateResponse) Reset() {
	*x = VisitActivityTemplateResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[321]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *VisitActivityTemplateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VisitActivityTemplateResponse) ProtoMessage() {}

func (x *VisitActivityTemplateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[321]
	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 VisitActivityTemplateResponse.ProtoReflect.Descriptor instead.
func (*VisitActivityTemplateResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{321}
}

func (x *VisitActivityTemplateResponse) GetRuntime() *ActivityTemplateRuntime {
	if x != nil {
		return x.Runtime
	}
	return nil
}

func (x *VisitActivityTemplateResponse) GetTasks() []*ActivityTemplateRuntimeTask {
	if x != nil {
		return x.Tasks
	}
	return nil
}

func (x *VisitActivityTemplateResponse) GetFirstVisit() bool {
	if x != nil {
		return x.FirstVisit
	}
	return false
}

type ListActivityTemplateTasksRequest 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"`
	RegionId     int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	TemplateCode string                 `protobuf:"bytes,4,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	TaskDay      string                 `protobuf:"bytes,5,opt,name=task_day,json=taskDay,proto3" json:"task_day,omitempty"`
	// version_no 与 task_day 同时提供时读取该用户确实参与过的历史不可变任务版本。
	VersionNo     int64 `protobuf:"varint,6,opt,name=version_no,json=versionNo,proto3" json:"version_no,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListActivityTemplateTasksRequest) Reset() {
	*x = ListActivityTemplateTasksRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[322]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListActivityTemplateTasksRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListActivityTemplateTasksRequest) ProtoMessage() {}

func (x *ListActivityTemplateTasksRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[322]
	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 ListActivityTemplateTasksRequest.ProtoReflect.Descriptor instead.
func (*ListActivityTemplateTasksRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{322}
}

func (x *ListActivityTemplateTasksRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListActivityTemplateTasksRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ListActivityTemplateTasksRequest) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

func (x *ListActivityTemplateTasksRequest) GetTemplateCode() string {
	if x != nil {
		return x.TemplateCode
	}
	return ""
}

func (x *ListActivityTemplateTasksRequest) GetTaskDay() string {
	if x != nil {
		return x.TaskDay
	}
	return ""
}

func (x *ListActivityTemplateTasksRequest) GetVersionNo() int64 {
	if x != nil {
		return x.VersionNo
	}
	return 0
}

type ListActivityTemplateTasksResponse struct {
	state           protoimpl.MessageState         `protogen:"open.v1"`
	Runtime         *ActivityTemplateRuntime       `protobuf:"bytes,1,opt,name=runtime,proto3" json:"runtime,omitempty"`
	Tasks           []*ActivityTemplateRuntimeTask `protobuf:"bytes,2,rep,name=tasks,proto3" json:"tasks,omitempty"`
	NextRefreshAtMs int64                          `protobuf:"varint,3,opt,name=next_refresh_at_ms,json=nextRefreshAtMs,proto3" json:"next_refresh_at_ms,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *ListActivityTemplateTasksResponse) Reset() {
	*x = ListActivityTemplateTasksResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[323]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListActivityTemplateTasksResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListActivityTemplateTasksResponse) ProtoMessage() {}

func (x *ListActivityTemplateTasksResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[323]
	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 ListActivityTemplateTasksResponse.ProtoReflect.Descriptor instead.
func (*ListActivityTemplateTasksResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{323}
}

func (x *ListActivityTemplateTasksResponse) GetRuntime() *ActivityTemplateRuntime {
	if x != nil {
		return x.Runtime
	}
	return nil
}

func (x *ListActivityTemplateTasksResponse) GetTasks() []*ActivityTemplateRuntimeTask {
	if x != nil {
		return x.Tasks
	}
	return nil
}

func (x *ListActivityTemplateTasksResponse) GetNextRefreshAtMs() int64 {
	if x != nil {
		return x.NextRefreshAtMs
	}
	return 0
}

type ClaimActivityTemplateTaskRewardRequest 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"`
	RegionId     int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	TemplateCode string                 `protobuf:"bytes,4,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	TaskDay      string                 `protobuf:"bytes,5,opt,name=task_day,json=taskDay,proto3" json:"task_day,omitempty"`
	TaskKey      string                 `protobuf:"bytes,6,opt,name=task_key,json=taskKey,proto3" json:"task_key,omitempty"`
	CommandId    string                 `protobuf:"bytes,7,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	// version_no 来自 tasks/runtime 响应，强制把同日重发前后的任务领奖绑定到正确不可变版本。
	VersionNo     int64 `protobuf:"varint,8,opt,name=version_no,json=versionNo,proto3" json:"version_no,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ClaimActivityTemplateTaskRewardRequest) Reset() {
	*x = ClaimActivityTemplateTaskRewardRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[324]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ClaimActivityTemplateTaskRewardRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ClaimActivityTemplateTaskRewardRequest) ProtoMessage() {}

func (x *ClaimActivityTemplateTaskRewardRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[324]
	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 ClaimActivityTemplateTaskRewardRequest.ProtoReflect.Descriptor instead.
func (*ClaimActivityTemplateTaskRewardRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{324}
}

func (x *ClaimActivityTemplateTaskRewardRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ClaimActivityTemplateTaskRewardRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ClaimActivityTemplateTaskRewardRequest) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

func (x *ClaimActivityTemplateTaskRewardRequest) GetTemplateCode() string {
	if x != nil {
		return x.TemplateCode
	}
	return ""
}

func (x *ClaimActivityTemplateTaskRewardRequest) GetTaskDay() string {
	if x != nil {
		return x.TaskDay
	}
	return ""
}

func (x *ClaimActivityTemplateTaskRewardRequest) GetTaskKey() string {
	if x != nil {
		return x.TaskKey
	}
	return ""
}

func (x *ClaimActivityTemplateTaskRewardRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *ClaimActivityTemplateTaskRewardRequest) GetVersionNo() int64 {
	if x != nil {
		return x.VersionNo
	}
	return 0
}

type ClaimActivityTemplateTaskRewardResponse struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	Claim         *ActivityTemplateTaskClaim `protobuf:"bytes,1,opt,name=claim,proto3" json:"claim,omitempty"`
	Claimed       bool                       `protobuf:"varint,2,opt,name=claimed,proto3" json:"claimed,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ClaimActivityTemplateTaskRewardResponse) Reset() {
	*x = ClaimActivityTemplateTaskRewardResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[325]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ClaimActivityTemplateTaskRewardResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ClaimActivityTemplateTaskRewardResponse) ProtoMessage() {}

func (x *ClaimActivityTemplateTaskRewardResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[325]
	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 ClaimActivityTemplateTaskRewardResponse.ProtoReflect.Descriptor instead.
func (*ClaimActivityTemplateTaskRewardResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{325}
}

func (x *ClaimActivityTemplateTaskRewardResponse) GetClaim() *ActivityTemplateTaskClaim {
	if x != nil {
		return x.Claim
	}
	return nil
}

func (x *ClaimActivityTemplateTaskRewardResponse) GetClaimed() bool {
	if x != nil {
		return x.Claimed
	}
	return false
}

type ListActivityTemplateLeaderboardRequest 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"`
	RegionId     int64                  `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	TemplateCode string                 `protobuf:"bytes,4,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	BoardType    string                 `protobuf:"bytes,5,opt,name=board_type,json=boardType,proto3" json:"board_type,omitempty"`
	PeriodKey    string                 `protobuf:"bytes,6,opt,name=period_key,json=periodKey,proto3" json:"period_key,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"`
	// version_no > 0 时严格读取该发布版本；省略仅用于当前/最近版本兼容查询。
	VersionNo     int64 `protobuf:"varint,9,opt,name=version_no,json=versionNo,proto3" json:"version_no,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListActivityTemplateLeaderboardRequest) Reset() {
	*x = ListActivityTemplateLeaderboardRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[326]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListActivityTemplateLeaderboardRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListActivityTemplateLeaderboardRequest) ProtoMessage() {}

func (x *ListActivityTemplateLeaderboardRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[326]
	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 ListActivityTemplateLeaderboardRequest.ProtoReflect.Descriptor instead.
func (*ListActivityTemplateLeaderboardRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{326}
}

func (x *ListActivityTemplateLeaderboardRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListActivityTemplateLeaderboardRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ListActivityTemplateLeaderboardRequest) GetRegionId() int64 {
	if x != nil {
		return x.RegionId
	}
	return 0
}

func (x *ListActivityTemplateLeaderboardRequest) GetTemplateCode() string {
	if x != nil {
		return x.TemplateCode
	}
	return ""
}

func (x *ListActivityTemplateLeaderboardRequest) GetBoardType() string {
	if x != nil {
		return x.BoardType
	}
	return ""
}

func (x *ListActivityTemplateLeaderboardRequest) GetPeriodKey() string {
	if x != nil {
		return x.PeriodKey
	}
	return ""
}

func (x *ListActivityTemplateLeaderboardRequest) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ListActivityTemplateLeaderboardRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListActivityTemplateLeaderboardRequest) GetVersionNo() int64 {
	if x != nil {
		return x.VersionNo
	}
	return 0
}

type ListActivityTemplateLeaderboardResponse struct {
	state         protoimpl.MessageState              `protogen:"open.v1"`
	Runtime       *ActivityTemplateRuntime            `protobuf:"bytes,1,opt,name=runtime,proto3" json:"runtime,omitempty"`
	BoardType     string                              `protobuf:"bytes,2,opt,name=board_type,json=boardType,proto3" json:"board_type,omitempty"`
	PeriodKey     string                              `protobuf:"bytes,3,opt,name=period_key,json=periodKey,proto3" json:"period_key,omitempty"`
	PeriodStartMs int64                               `protobuf:"varint,4,opt,name=period_start_ms,json=periodStartMs,proto3" json:"period_start_ms,omitempty"`
	PeriodEndMs   int64                               `protobuf:"varint,5,opt,name=period_end_ms,json=periodEndMs,proto3" json:"period_end_ms,omitempty"`
	PeriodStatus  string                              `protobuf:"bytes,6,opt,name=period_status,json=periodStatus,proto3" json:"period_status,omitempty"`
	Entries       []*ActivityTemplateLeaderboardEntry `protobuf:"bytes,7,rep,name=entries,proto3" json:"entries,omitempty"`
	MyEntry       *ActivityTemplateLeaderboardEntry   `protobuf:"bytes,8,opt,name=my_entry,json=myEntry,proto3" json:"my_entry,omitempty"`
	Total         int64                               `protobuf:"varint,9,opt,name=total,proto3" json:"total,omitempty"`
	// settle_after_ms 是含迟到窗口的排他结算水位；到达该毫秒后榜单不再接收事件。
	SettleAfterMs int64 `protobuf:"varint,10,opt,name=settle_after_ms,json=settleAfterMs,proto3" json:"settle_after_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListActivityTemplateLeaderboardResponse) Reset() {
	*x = ListActivityTemplateLeaderboardResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[327]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListActivityTemplateLeaderboardResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListActivityTemplateLeaderboardResponse) ProtoMessage() {}

func (x *ListActivityTemplateLeaderboardResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[327]
	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 ListActivityTemplateLeaderboardResponse.ProtoReflect.Descriptor instead.
func (*ListActivityTemplateLeaderboardResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{327}
}

func (x *ListActivityTemplateLeaderboardResponse) GetRuntime() *ActivityTemplateRuntime {
	if x != nil {
		return x.Runtime
	}
	return nil
}

func (x *ListActivityTemplateLeaderboardResponse) GetBoardType() string {
	if x != nil {
		return x.BoardType
	}
	return ""
}

func (x *ListActivityTemplateLeaderboardResponse) GetPeriodKey() string {
	if x != nil {
		return x.PeriodKey
	}
	return ""
}

func (x *ListActivityTemplateLeaderboardResponse) GetPeriodStartMs() int64 {
	if x != nil {
		return x.PeriodStartMs
	}
	return 0
}

func (x *ListActivityTemplateLeaderboardResponse) GetPeriodEndMs() int64 {
	if x != nil {
		return x.PeriodEndMs
	}
	return 0
}

func (x *ListActivityTemplateLeaderboardResponse) GetPeriodStatus() string {
	if x != nil {
		return x.PeriodStatus
	}
	return ""
}

func (x *ListActivityTemplateLeaderboardResponse) GetEntries() []*ActivityTemplateLeaderboardEntry {
	if x != nil {
		return x.Entries
	}
	return nil
}

func (x *ListActivityTemplateLeaderboardResponse) GetMyEntry() *ActivityTemplateLeaderboardEntry {
	if x != nil {
		return x.MyEntry
	}
	return nil
}

func (x *ListActivityTemplateLeaderboardResponse) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

func (x *ListActivityTemplateLeaderboardResponse) GetSettleAfterMs() int64 {
	if x != nil {
		return x.SettleAfterMs
	}
	return 0
}

// ActivityTemplateRankPeriod 是 UTC 日榜或活动总榜的冻结/发奖状态机。
type ActivityTemplateRankPeriod struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	TemplateId    string                 `protobuf:"bytes,1,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	TemplateCode  string                 `protobuf:"bytes,2,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	VersionNo     int64                  `protobuf:"varint,3,opt,name=version_no,json=versionNo,proto3" json:"version_no,omitempty"`
	BoardType     string                 `protobuf:"bytes,4,opt,name=board_type,json=boardType,proto3" json:"board_type,omitempty"`
	PeriodKey     string                 `protobuf:"bytes,5,opt,name=period_key,json=periodKey,proto3" json:"period_key,omitempty"`
	PeriodStartMs int64                  `protobuf:"varint,6,opt,name=period_start_ms,json=periodStartMs,proto3" json:"period_start_ms,omitempty"`
	PeriodEndMs   int64                  `protobuf:"varint,7,opt,name=period_end_ms,json=periodEndMs,proto3" json:"period_end_ms,omitempty"`
	// pending -> settling（物化中）-> rewarding（奖励 job 独立推进）-> settled；也可 cancelled。
	Status        string `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
	SettledAtMs   int64  `protobuf:"varint,9,opt,name=settled_at_ms,json=settledAtMs,proto3" json:"settled_at_ms,omitempty"`
	SettleAfterMs int64  `protobuf:"varint,10,opt,name=settle_after_ms,json=settleAfterMs,proto3" json:"settle_after_ms,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ActivityTemplateRankPeriod) Reset() {
	*x = ActivityTemplateRankPeriod{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[328]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateRankPeriod) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateRankPeriod) ProtoMessage() {}

func (x *ActivityTemplateRankPeriod) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[328]
	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 ActivityTemplateRankPeriod.ProtoReflect.Descriptor instead.
func (*ActivityTemplateRankPeriod) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{328}
}

func (x *ActivityTemplateRankPeriod) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *ActivityTemplateRankPeriod) GetTemplateCode() string {
	if x != nil {
		return x.TemplateCode
	}
	return ""
}

func (x *ActivityTemplateRankPeriod) GetVersionNo() int64 {
	if x != nil {
		return x.VersionNo
	}
	return 0
}

func (x *ActivityTemplateRankPeriod) GetBoardType() string {
	if x != nil {
		return x.BoardType
	}
	return ""
}

func (x *ActivityTemplateRankPeriod) GetPeriodKey() string {
	if x != nil {
		return x.PeriodKey
	}
	return ""
}

func (x *ActivityTemplateRankPeriod) GetPeriodStartMs() int64 {
	if x != nil {
		return x.PeriodStartMs
	}
	return 0
}

func (x *ActivityTemplateRankPeriod) GetPeriodEndMs() int64 {
	if x != nil {
		return x.PeriodEndMs
	}
	return 0
}

func (x *ActivityTemplateRankPeriod) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ActivityTemplateRankPeriod) GetSettledAtMs() int64 {
	if x != nil {
		return x.SettledAtMs
	}
	return 0
}

func (x *ActivityTemplateRankPeriod) GetSettleAfterMs() int64 {
	if x != nil {
		return x.SettleAfterMs
	}
	return 0
}

type ActivityTemplateRewardJob struct {
	state              protoimpl.MessageState        `protogen:"open.v1"`
	RewardJobId        string                        `protobuf:"bytes,1,opt,name=reward_job_id,json=rewardJobId,proto3" json:"reward_job_id,omitempty"`
	TemplateId         string                        `protobuf:"bytes,2,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	TemplateCode       string                        `protobuf:"bytes,3,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	VersionNo          int64                         `protobuf:"varint,4,opt,name=version_no,json=versionNo,proto3" json:"version_no,omitempty"`
	BoardType          string                        `protobuf:"bytes,5,opt,name=board_type,json=boardType,proto3" json:"board_type,omitempty"`
	PeriodKey          string                        `protobuf:"bytes,6,opt,name=period_key,json=periodKey,proto3" json:"period_key,omitempty"`
	RankNo             int32                         `protobuf:"varint,7,opt,name=rank_no,json=rankNo,proto3" json:"rank_no,omitempty"`
	UserId             int64                         `protobuf:"varint,8,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Score              int64                         `protobuf:"varint,9,opt,name=score,proto3" json:"score,omitempty"`
	ResourceGroupId    int64                         `protobuf:"varint,10,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
	WalletCommandId    string                        `protobuf:"bytes,11,opt,name=wallet_command_id,json=walletCommandId,proto3" json:"wallet_command_id,omitempty"`
	WalletGrantId      string                        `protobuf:"bytes,12,opt,name=wallet_grant_id,json=walletGrantId,proto3" json:"wallet_grant_id,omitempty"`
	Status             string                        `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"`
	FailureReason      string                        `protobuf:"bytes,14,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	AttemptCount       int32                         `protobuf:"varint,15,opt,name=attempt_count,json=attemptCount,proto3" json:"attempt_count,omitempty"`
	CreatedAtMs        int64                         `protobuf:"varint,16,opt,name=created_at_ms,json=createdAtMs,proto3" json:"created_at_ms,omitempty"`
	UpdatedAtMs        int64                         `protobuf:"varint,17,opt,name=updated_at_ms,json=updatedAtMs,proto3" json:"updated_at_ms,omitempty"`
	GrantedAtMs        int64                         `protobuf:"varint,18,opt,name=granted_at_ms,json=grantedAtMs,proto3" json:"granted_at_ms,omitempty"`
	RewardSnapshotId   string                        `protobuf:"bytes,19,opt,name=reward_snapshot_id,json=rewardSnapshotId,proto3" json:"reward_snapshot_id,omitempty"`
	RewardSnapshotHash string                        `protobuf:"bytes,20,opt,name=reward_snapshot_hash,json=rewardSnapshotHash,proto3" json:"reward_snapshot_hash,omitempty"`
	RewardName         string                        `protobuf:"bytes,21,opt,name=reward_name,json=rewardName,proto3" json:"reward_name,omitempty"`
	RewardItems        []*ActivityTemplateRewardItem `protobuf:"bytes,22,rep,name=reward_items,json=rewardItems,proto3" json:"reward_items,omitempty"`
	MaxAttempts        int32                         `protobuf:"varint,23,opt,name=max_attempts,json=maxAttempts,proto3" json:"max_attempts,omitempty"`
	NextRetryAtMs      int64                         `protobuf:"varint,24,opt,name=next_retry_at_ms,json=nextRetryAtMs,proto3" json:"next_retry_at_ms,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *ActivityTemplateRewardJob) Reset() {
	*x = ActivityTemplateRewardJob{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[329]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActivityTemplateRewardJob) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActivityTemplateRewardJob) ProtoMessage() {}

func (x *ActivityTemplateRewardJob) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[329]
	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 ActivityTemplateRewardJob.ProtoReflect.Descriptor instead.
func (*ActivityTemplateRewardJob) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{329}
}

func (x *ActivityTemplateRewardJob) GetRewardJobId() string {
	if x != nil {
		return x.RewardJobId
	}
	return ""
}

func (x *ActivityTemplateRewardJob) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *ActivityTemplateRewardJob) GetTemplateCode() string {
	if x != nil {
		return x.TemplateCode
	}
	return ""
}

func (x *ActivityTemplateRewardJob) GetVersionNo() int64 {
	if x != nil {
		return x.VersionNo
	}
	return 0
}

func (x *ActivityTemplateRewardJob) GetBoardType() string {
	if x != nil {
		return x.BoardType
	}
	return ""
}

func (x *ActivityTemplateRewardJob) GetPeriodKey() string {
	if x != nil {
		return x.PeriodKey
	}
	return ""
}

func (x *ActivityTemplateRewardJob) GetRankNo() int32 {
	if x != nil {
		return x.RankNo
	}
	return 0
}

func (x *ActivityTemplateRewardJob) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ActivityTemplateRewardJob) GetScore() int64 {
	if x != nil {
		return x.Score
	}
	return 0
}

func (x *ActivityTemplateRewardJob) GetResourceGroupId() int64 {
	if x != nil {
		return x.ResourceGroupId
	}
	return 0
}

func (x *ActivityTemplateRewardJob) GetWalletCommandId() string {
	if x != nil {
		return x.WalletCommandId
	}
	return ""
}

func (x *ActivityTemplateRewardJob) GetWalletGrantId() string {
	if x != nil {
		return x.WalletGrantId
	}
	return ""
}

func (x *ActivityTemplateRewardJob) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ActivityTemplateRewardJob) GetFailureReason() string {
	if x != nil {
		return x.FailureReason
	}
	return ""
}

func (x *ActivityTemplateRewardJob) GetAttemptCount() int32 {
	if x != nil {
		return x.AttemptCount
	}
	return 0
}

func (x *ActivityTemplateRewardJob) GetCreatedAtMs() int64 {
	if x != nil {
		return x.CreatedAtMs
	}
	return 0
}

func (x *ActivityTemplateRewardJob) GetUpdatedAtMs() int64 {
	if x != nil {
		return x.UpdatedAtMs
	}
	return 0
}

func (x *ActivityTemplateRewardJob) GetGrantedAtMs() int64 {
	if x != nil {
		return x.GrantedAtMs
	}
	return 0
}

func (x *ActivityTemplateRewardJob) GetRewardSnapshotId() string {
	if x != nil {
		return x.RewardSnapshotId
	}
	return ""
}

func (x *ActivityTemplateRewardJob) GetRewardSnapshotHash() string {
	if x != nil {
		return x.RewardSnapshotHash
	}
	return ""
}

func (x *ActivityTemplateRewardJob) GetRewardName() string {
	if x != nil {
		return x.RewardName
	}
	return ""
}

func (x *ActivityTemplateRewardJob) GetRewardItems() []*ActivityTemplateRewardItem {
	if x != nil {
		return x.RewardItems
	}
	return nil
}

func (x *ActivityTemplateRewardJob) GetMaxAttempts() int32 {
	if x != nil {
		return x.MaxAttempts
	}
	return 0
}

func (x *ActivityTemplateRewardJob) GetNextRetryAtMs() int64 {
	if x != nil {
		return x.NextRetryAtMs
	}
	return 0
}

type AdminListActivityTemplateLeaderboardRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	TemplateId    string                 `protobuf:"bytes,2,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	VersionNo     int64                  `protobuf:"varint,3,opt,name=version_no,json=versionNo,proto3" json:"version_no,omitempty"`
	BoardType     string                 `protobuf:"bytes,4,opt,name=board_type,json=boardType,proto3" json:"board_type,omitempty"`
	PeriodKey     string                 `protobuf:"bytes,5,opt,name=period_key,json=periodKey,proto3" json:"period_key,omitempty"`
	Page          int32                  `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,7,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AdminListActivityTemplateLeaderboardRequest) Reset() {
	*x = AdminListActivityTemplateLeaderboardRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[330]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AdminListActivityTemplateLeaderboardRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AdminListActivityTemplateLeaderboardRequest) ProtoMessage() {}

func (x *AdminListActivityTemplateLeaderboardRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[330]
	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 AdminListActivityTemplateLeaderboardRequest.ProtoReflect.Descriptor instead.
func (*AdminListActivityTemplateLeaderboardRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{330}
}

func (x *AdminListActivityTemplateLeaderboardRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *AdminListActivityTemplateLeaderboardRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *AdminListActivityTemplateLeaderboardRequest) GetVersionNo() int64 {
	if x != nil {
		return x.VersionNo
	}
	return 0
}

func (x *AdminListActivityTemplateLeaderboardRequest) GetBoardType() string {
	if x != nil {
		return x.BoardType
	}
	return ""
}

func (x *AdminListActivityTemplateLeaderboardRequest) GetPeriodKey() string {
	if x != nil {
		return x.PeriodKey
	}
	return ""
}

func (x *AdminListActivityTemplateLeaderboardRequest) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *AdminListActivityTemplateLeaderboardRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type AdminListActivityTemplateLeaderboardResponse struct {
	state         protoimpl.MessageState              `protogen:"open.v1"`
	Period        *ActivityTemplateRankPeriod         `protobuf:"bytes,1,opt,name=period,proto3" json:"period,omitempty"`
	Entries       []*ActivityTemplateLeaderboardEntry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
	Total         int64                               `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AdminListActivityTemplateLeaderboardResponse) Reset() {
	*x = AdminListActivityTemplateLeaderboardResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[331]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AdminListActivityTemplateLeaderboardResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AdminListActivityTemplateLeaderboardResponse) ProtoMessage() {}

func (x *AdminListActivityTemplateLeaderboardResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[331]
	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 AdminListActivityTemplateLeaderboardResponse.ProtoReflect.Descriptor instead.
func (*AdminListActivityTemplateLeaderboardResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{331}
}

func (x *AdminListActivityTemplateLeaderboardResponse) GetPeriod() *ActivityTemplateRankPeriod {
	if x != nil {
		return x.Period
	}
	return nil
}

func (x *AdminListActivityTemplateLeaderboardResponse) GetEntries() []*ActivityTemplateLeaderboardEntry {
	if x != nil {
		return x.Entries
	}
	return nil
}

func (x *AdminListActivityTemplateLeaderboardResponse) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

type ListActivityTemplateRewardJobsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	TemplateId    string                 `protobuf:"bytes,2,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	VersionNo     int64                  `protobuf:"varint,3,opt,name=version_no,json=versionNo,proto3" json:"version_no,omitempty"`
	BoardType     string                 `protobuf:"bytes,4,opt,name=board_type,json=boardType,proto3" json:"board_type,omitempty"`
	PeriodKey     string                 `protobuf:"bytes,5,opt,name=period_key,json=periodKey,proto3" json:"period_key,omitempty"`
	Status        string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,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 *ListActivityTemplateRewardJobsRequest) Reset() {
	*x = ListActivityTemplateRewardJobsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[332]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListActivityTemplateRewardJobsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListActivityTemplateRewardJobsRequest) ProtoMessage() {}

func (x *ListActivityTemplateRewardJobsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[332]
	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 ListActivityTemplateRewardJobsRequest.ProtoReflect.Descriptor instead.
func (*ListActivityTemplateRewardJobsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{332}
}

func (x *ListActivityTemplateRewardJobsRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListActivityTemplateRewardJobsRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *ListActivityTemplateRewardJobsRequest) GetVersionNo() int64 {
	if x != nil {
		return x.VersionNo
	}
	return 0
}

func (x *ListActivityTemplateRewardJobsRequest) GetBoardType() string {
	if x != nil {
		return x.BoardType
	}
	return ""
}

func (x *ListActivityTemplateRewardJobsRequest) GetPeriodKey() string {
	if x != nil {
		return x.PeriodKey
	}
	return ""
}

func (x *ListActivityTemplateRewardJobsRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ListActivityTemplateRewardJobsRequest) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ListActivityTemplateRewardJobsRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type ListActivityTemplateRewardJobsResponse struct {
	state         protoimpl.MessageState       `protogen:"open.v1"`
	Jobs          []*ActivityTemplateRewardJob `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"`
	Total         int64                        `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListActivityTemplateRewardJobsResponse) Reset() {
	*x = ListActivityTemplateRewardJobsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[333]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListActivityTemplateRewardJobsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListActivityTemplateRewardJobsResponse) ProtoMessage() {}

func (x *ListActivityTemplateRewardJobsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[333]
	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 ListActivityTemplateRewardJobsResponse.ProtoReflect.Descriptor instead.
func (*ListActivityTemplateRewardJobsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{333}
}

func (x *ListActivityTemplateRewardJobsResponse) GetJobs() []*ActivityTemplateRewardJob {
	if x != nil {
		return x.Jobs
	}
	return nil
}

func (x *ListActivityTemplateRewardJobsResponse) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

type RetryActivityTemplateRewardJobRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	TemplateId      string                 `protobuf:"bytes,2,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	RewardJobId     string                 `protobuf:"bytes,3,opt,name=reward_job_id,json=rewardJobId,proto3" json:"reward_job_id,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *RetryActivityTemplateRewardJobRequest) Reset() {
	*x = RetryActivityTemplateRewardJobRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[334]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RetryActivityTemplateRewardJobRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RetryActivityTemplateRewardJobRequest) ProtoMessage() {}

func (x *RetryActivityTemplateRewardJobRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[334]
	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 RetryActivityTemplateRewardJobRequest.ProtoReflect.Descriptor instead.
func (*RetryActivityTemplateRewardJobRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{334}
}

func (x *RetryActivityTemplateRewardJobRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *RetryActivityTemplateRewardJobRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *RetryActivityTemplateRewardJobRequest) GetRewardJobId() string {
	if x != nil {
		return x.RewardJobId
	}
	return ""
}

func (x *RetryActivityTemplateRewardJobRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

type RetryActivityTemplateRewardJobResponse struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	Job           *ActivityTemplateRewardJob `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RetryActivityTemplateRewardJobResponse) Reset() {
	*x = RetryActivityTemplateRewardJobResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[335]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RetryActivityTemplateRewardJobResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RetryActivityTemplateRewardJobResponse) ProtoMessage() {}

func (x *RetryActivityTemplateRewardJobResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[335]
	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 RetryActivityTemplateRewardJobResponse.ProtoReflect.Descriptor instead.
func (*RetryActivityTemplateRewardJobResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{335}
}

func (x *RetryActivityTemplateRewardJobResponse) GetJob() *ActivityTemplateRewardJob {
	if x != nil {
		return x.Job
	}
	return nil
}

type ListActivityTemplateTaskClaimsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Meta          *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	TemplateId    string                 `protobuf:"bytes,2,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	VersionNo     int64                  `protobuf:"varint,3,opt,name=version_no,json=versionNo,proto3" json:"version_no,omitempty"`
	TaskDay       string                 `protobuf:"bytes,4,opt,name=task_day,json=taskDay,proto3" json:"task_day,omitempty"`
	TaskKey       string                 `protobuf:"bytes,5,opt,name=task_key,json=taskKey,proto3" json:"task_key,omitempty"`
	UserId        int64                  `protobuf:"varint,6,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Status        string                 `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
	Page          int32                  `protobuf:"varint,8,opt,name=page,proto3" json:"page,omitempty"`
	PageSize      int32                  `protobuf:"varint,9,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListActivityTemplateTaskClaimsRequest) Reset() {
	*x = ListActivityTemplateTaskClaimsRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[336]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListActivityTemplateTaskClaimsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListActivityTemplateTaskClaimsRequest) ProtoMessage() {}

func (x *ListActivityTemplateTaskClaimsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[336]
	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 ListActivityTemplateTaskClaimsRequest.ProtoReflect.Descriptor instead.
func (*ListActivityTemplateTaskClaimsRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{336}
}

func (x *ListActivityTemplateTaskClaimsRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *ListActivityTemplateTaskClaimsRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *ListActivityTemplateTaskClaimsRequest) GetVersionNo() int64 {
	if x != nil {
		return x.VersionNo
	}
	return 0
}

func (x *ListActivityTemplateTaskClaimsRequest) GetTaskDay() string {
	if x != nil {
		return x.TaskDay
	}
	return ""
}

func (x *ListActivityTemplateTaskClaimsRequest) GetTaskKey() string {
	if x != nil {
		return x.TaskKey
	}
	return ""
}

func (x *ListActivityTemplateTaskClaimsRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ListActivityTemplateTaskClaimsRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *ListActivityTemplateTaskClaimsRequest) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ListActivityTemplateTaskClaimsRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type ListActivityTemplateTaskClaimsResponse struct {
	state         protoimpl.MessageState       `protogen:"open.v1"`
	Claims        []*ActivityTemplateTaskClaim `protobuf:"bytes,1,rep,name=claims,proto3" json:"claims,omitempty"`
	Total         int64                        `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListActivityTemplateTaskClaimsResponse) Reset() {
	*x = ListActivityTemplateTaskClaimsResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[337]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListActivityTemplateTaskClaimsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListActivityTemplateTaskClaimsResponse) ProtoMessage() {}

func (x *ListActivityTemplateTaskClaimsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[337]
	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 ListActivityTemplateTaskClaimsResponse.ProtoReflect.Descriptor instead.
func (*ListActivityTemplateTaskClaimsResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{337}
}

func (x *ListActivityTemplateTaskClaimsResponse) GetClaims() []*ActivityTemplateTaskClaim {
	if x != nil {
		return x.Claims
	}
	return nil
}

func (x *ListActivityTemplateTaskClaimsResponse) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

type RetryActivityTemplateTaskClaimRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Meta            *RequestMeta           `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	TemplateId      string                 `protobuf:"bytes,2,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	ClaimId         string                 `protobuf:"bytes,3,opt,name=claim_id,json=claimId,proto3" json:"claim_id,omitempty"`
	OperatorAdminId int64                  `protobuf:"varint,4,opt,name=operator_admin_id,json=operatorAdminId,proto3" json:"operator_admin_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *RetryActivityTemplateTaskClaimRequest) Reset() {
	*x = RetryActivityTemplateTaskClaimRequest{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[338]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RetryActivityTemplateTaskClaimRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RetryActivityTemplateTaskClaimRequest) ProtoMessage() {}

func (x *RetryActivityTemplateTaskClaimRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[338]
	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 RetryActivityTemplateTaskClaimRequest.ProtoReflect.Descriptor instead.
func (*RetryActivityTemplateTaskClaimRequest) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{338}
}

func (x *RetryActivityTemplateTaskClaimRequest) GetMeta() *RequestMeta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *RetryActivityTemplateTaskClaimRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *RetryActivityTemplateTaskClaimRequest) GetClaimId() string {
	if x != nil {
		return x.ClaimId
	}
	return ""
}

func (x *RetryActivityTemplateTaskClaimRequest) GetOperatorAdminId() int64 {
	if x != nil {
		return x.OperatorAdminId
	}
	return 0
}

type RetryActivityTemplateTaskClaimResponse struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	Claim         *ActivityTemplateTaskClaim `protobuf:"bytes,1,opt,name=claim,proto3" json:"claim,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RetryActivityTemplateTaskClaimResponse) Reset() {
	*x = RetryActivityTemplateTaskClaimResponse{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[339]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RetryActivityTemplateTaskClaimResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RetryActivityTemplateTaskClaimResponse) ProtoMessage() {}

func (x *RetryActivityTemplateTaskClaimResponse) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[339]
	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 RetryActivityTemplateTaskClaimResponse.ProtoReflect.Descriptor instead.
func (*RetryActivityTemplateTaskClaimResponse) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{339}
}

func (x *RetryActivityTemplateTaskClaimResponse) GetClaim() *ActivityTemplateTaskClaim {
	if x != nil {
		return x.Claim
	}
	return nil
}

// InboxRewardItem 放在既有 message 声明之后，避免新增结构导致生成代码中历史消息索引整体漂移。
type InboxRewardItem struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// reward_type 仅使用 resource/coin；客户端据此选择远程素材预览图或当前 App 金币图。
	RewardType    string `protobuf:"bytes,1,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
	Name          string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	ImageUrl      string `protobuf:"bytes,3,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
	Quantity      int64  `protobuf:"varint,4,opt,name=quantity,proto3" json:"quantity,omitempty"`
	DurationDays  int64  `protobuf:"varint,5,opt,name=duration_days,json=durationDays,proto3" json:"duration_days,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InboxRewardItem) Reset() {
	*x = InboxRewardItem{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[340]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InboxRewardItem) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InboxRewardItem) ProtoMessage() {}

func (x *InboxRewardItem) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[340]
	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 InboxRewardItem.ProtoReflect.Descriptor instead.
func (*InboxRewardItem) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{340}
}

func (x *InboxRewardItem) GetRewardType() string {
	if x != nil {
		return x.RewardType
	}
	return ""
}

func (x *InboxRewardItem) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *InboxRewardItem) GetImageUrl() string {
	if x != nil {
		return x.ImageUrl
	}
	return ""
}

func (x *InboxRewardItem) GetQuantity() int64 {
	if x != nil {
		return x.Quantity
	}
	return 0
}

func (x *InboxRewardItem) GetDurationDays() int64 {
	if x != nil {
		return x.DurationDays
	}
	return 0
}

// InboxActionAPI 是后端下发的同源 App API 请求；Flutter 只执行相对 /api/v1 路径，
// 不接收 headers、host 或自定义 scheme，避免通知内容绕过统一鉴权和租户请求头。
type InboxActionAPI struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Method        string                 `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"`
	Path          string                 `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	QueryJson     string                 `protobuf:"bytes,3,opt,name=query_json,json=queryJson,proto3" json:"query_json,omitempty"`
	BodyJson      string                 `protobuf:"bytes,4,opt,name=body_json,json=bodyJson,proto3" json:"body_json,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InboxActionAPI) Reset() {
	*x = InboxActionAPI{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[341]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InboxActionAPI) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InboxActionAPI) ProtoMessage() {}

func (x *InboxActionAPI) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[341]
	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 InboxActionAPI.ProtoReflect.Descriptor instead.
func (*InboxActionAPI) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{341}
}

func (x *InboxActionAPI) GetMethod() string {
	if x != nil {
		return x.Method
	}
	return ""
}

func (x *InboxActionAPI) GetPath() string {
	if x != nil {
		return x.Path
	}
	return ""
}

func (x *InboxActionAPI) GetQueryJson() string {
	if x != nil {
		return x.QueryJson
	}
	return ""
}

func (x *InboxActionAPI) GetBodyJson() string {
	if x != nil {
		return x.BodyJson
	}
	return ""
}

// InboxAction 与 C2C im_confirm.actions 保持相同的按钮展示语义；label 完全由后端提供。
type InboxAction struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Action        string                 `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"`
	Label         string                 `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	Style         string                 `protobuf:"bytes,3,opt,name=style,proto3" json:"style,omitempty"`
	Api           *InboxActionAPI        `protobuf:"bytes,4,opt,name=api,proto3" json:"api,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InboxAction) Reset() {
	*x = InboxAction{}
	mi := &file_proto_activity_v1_activity_proto_msgTypes[342]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InboxAction) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InboxAction) ProtoMessage() {}

func (x *InboxAction) ProtoReflect() protoreflect.Message {
	mi := &file_proto_activity_v1_activity_proto_msgTypes[342]
	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 InboxAction.ProtoReflect.Descriptor instead.
func (*InboxAction) Descriptor() ([]byte, []int) {
	return file_proto_activity_v1_activity_proto_rawDescGZIP(), []int{342}
}

func (x *InboxAction) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *InboxAction) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

func (x *InboxAction) GetStyle() string {
	if x != nil {
		return x.Style
	}
	return ""
}

func (x *InboxAction) GetApi() *InboxActionAPI {
	if x != nil {
		return x.Api
	}
	return nil
}

var File_proto_activity_v1_activity_proto protoreflect.FileDescriptor

const file_proto_activity_v1_activity_proto_rawDesc = "" +
	"\n" +
	" proto/activity/v1/activity.proto\x12\x11hyapp.activity.v1\x1a!proto/events/room/v1/events.proto\"\xa5\x01\n" +
	"\vRequestMeta\x12\x1d\n" +
	"\n" +
	"request_id\x18\x01 \x01(\tR\trequestId\x12\x16\n" +
	"\x06caller\x18\x02 \x01(\tR\x06caller\x12&\n" +
	"\x0fgateway_node_id\x18\x03 \x01(\tR\rgatewayNodeId\x12\x1c\n" +
	"\n" +
	"sent_at_ms\x18\x04 \x01(\x03R\bsentAtMs\x12\x19\n" +
	"\bapp_code\x18\x05 \x01(\tR\aappCode\"I\n" +
	"\x13PingActivityRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\"?\n" +
	"\x14PingActivityResponse\x12\x0e\n" +
	"\x02ok\x18\x01 \x01(\bR\x02ok\x12\x17\n" +
	"\anode_id\x18\x02 \x01(\tR\x06nodeId\"o\n" +
	"\x18GetActivityStatusRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1f\n" +
	"\vactivity_id\x18\x02 \x01(\tR\n" +
	"activityId\"T\n" +
	"\x19GetActivityStatusResponse\x12\x1f\n" +
	"\vactivity_id\x18\x01 \x01(\tR\n" +
	"activityId\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\"~\n" +
	"\x11MessageTabSection\x12\x18\n" +
	"\asection\x18\x01 \x01(\tR\asection\x12\x14\n" +
	"\x05title\x18\x02 \x01(\tR\x05title\x12!\n" +
	"\funread_count\x18\x03 \x01(\x03R\vunreadCount\x12\x16\n" +
	"\x06source\x18\x04 \x01(\tR\x06source\"e\n" +
	"\x16ListMessageTabsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\"[\n" +
	"\x17ListMessageTabsResponse\x12@\n" +
	"\bsections\x18\x01 \x03(\v2$.hyapp.activity.v1.MessageTabSectionR\bsections\"\xd9\x03\n" +
	"\fInboxMessage\x12\x1d\n" +
	"\n" +
	"message_id\x18\x01 \x01(\tR\tmessageId\x12\x18\n" +
	"\asection\x18\x02 \x01(\tR\asection\x12\x14\n" +
	"\x05title\x18\x03 \x01(\tR\x05title\x12\x18\n" +
	"\asummary\x18\x04 \x01(\tR\asummary\x12\x12\n" +
	"\x04body\x18\x05 \x01(\tR\x04body\x12\x19\n" +
	"\bicon_url\x18\x06 \x01(\tR\aiconUrl\x12\x1b\n" +
	"\timage_url\x18\a \x01(\tR\bimageUrl\x12\x1f\n" +
	"\vaction_type\x18\b \x01(\tR\n" +
	"actionType\x12!\n" +
	"\faction_param\x18\t \x01(\tR\vactionParam\x12\x12\n" +
	"\x04read\x18\n" +
	" \x01(\bR\x04read\x12\x1c\n" +
	"\n" +
	"sent_at_ms\x18\v \x01(\x03R\bsentAtMs\x12\x1d\n" +
	"\n" +
	"image_urls\x18\f \x03(\tR\timageUrls\x12E\n" +
	"\freward_items\x18\r \x03(\v2\".hyapp.activity.v1.InboxRewardItemR\vrewardItems\x128\n" +
	"\aactions\x18\x0e \x03(\v2\x1e.hyapp.activity.v1.InboxActionR\aactions\"\xbd\x01\n" +
	"\x18ListInboxMessagesRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x18\n" +
	"\asection\x18\x03 \x01(\tR\asection\x12\x1b\n" +
	"\tpage_size\x18\x04 \x01(\x05R\bpageSize\x12\x1d\n" +
	"\n" +
	"page_token\x18\x05 \x01(\tR\tpageToken\"\x94\x01\n" +
	"\x19ListInboxMessagesResponse\x12\x18\n" +
	"\asection\x18\x01 \x01(\tR\asection\x125\n" +
	"\x05items\x18\x02 \x03(\v2\x1f.hyapp.activity.v1.InboxMessageR\x05items\x12&\n" +
	"\x0fnext_page_token\x18\x03 \x01(\tR\rnextPageToken\"\x89\x01\n" +
	"\x1bMarkInboxMessageReadRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1d\n" +
	"\n" +
	"message_id\x18\x03 \x01(\tR\tmessageId\"o\n" +
	"\x1cMarkInboxMessageReadResponse\x12\x1d\n" +
	"\n" +
	"message_id\x18\x01 \x01(\tR\tmessageId\x12\x12\n" +
	"\x04read\x18\x02 \x01(\bR\x04read\x12\x1c\n" +
	"\n" +
	"read_at_ms\x18\x03 \x01(\x03R\breadAtMs\"\x84\x01\n" +
	"\x1bMarkInboxSectionReadRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x18\n" +
	"\asection\x18\x03 \x01(\tR\asection\"W\n" +
	"\x1cMarkInboxSectionReadResponse\x12\x18\n" +
	"\asection\x18\x01 \x01(\tR\asection\x12\x1d\n" +
	"\n" +
	"read_count\x18\x02 \x01(\x03R\treadCount\"\x87\x01\n" +
	"\x19DeleteInboxMessageRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1d\n" +
	"\n" +
	"message_id\x18\x03 \x01(\tR\tmessageId\"U\n" +
	"\x1aDeleteInboxMessageResponse\x12\x1d\n" +
	"\n" +
	"message_id\x18\x01 \x01(\tR\tmessageId\x12\x18\n" +
	"\adeleted\x18\x02 \x01(\bR\adeleted\"\x87\a\n" +
	"\x19CreateInboxMessageRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12$\n" +
	"\x0etarget_user_id\x18\x02 \x01(\x03R\ftargetUserId\x12\x1a\n" +
	"\bproducer\x18\x03 \x01(\tR\bproducer\x12*\n" +
	"\x11producer_event_id\x18\x04 \x01(\tR\x0fproducerEventId\x12.\n" +
	"\x13producer_event_type\x18\x05 \x01(\tR\x11producerEventType\x12!\n" +
	"\fmessage_type\x18\x06 \x01(\tR\vmessageType\x12%\n" +
	"\x0eaggregate_type\x18\a \x01(\tR\raggregateType\x12!\n" +
	"\faggregate_id\x18\b \x01(\tR\vaggregateId\x12\x1f\n" +
	"\vtemplate_id\x18\t \x01(\tR\n" +
	"templateId\x12)\n" +
	"\x10template_version\x18\n" +
	" \x01(\tR\x0ftemplateVersion\x12\x14\n" +
	"\x05title\x18\v \x01(\tR\x05title\x12\x18\n" +
	"\asummary\x18\f \x01(\tR\asummary\x12\x12\n" +
	"\x04body\x18\r \x01(\tR\x04body\x12\x19\n" +
	"\bicon_url\x18\x0e \x01(\tR\aiconUrl\x12\x1b\n" +
	"\timage_url\x18\x0f \x01(\tR\bimageUrl\x12\x1f\n" +
	"\vaction_type\x18\x10 \x01(\tR\n" +
	"actionType\x12!\n" +
	"\faction_param\x18\x11 \x01(\tR\vactionParam\x12\x1a\n" +
	"\bpriority\x18\x12 \x01(\x05R\bpriority\x12\x1c\n" +
	"\n" +
	"sent_at_ms\x18\x13 \x01(\x03R\bsentAtMs\x12 \n" +
	"\fexpire_at_ms\x18\x14 \x01(\x03R\n" +
	"expireAtMs\x12#\n" +
	"\rmetadata_json\x18\x15 \x01(\tR\fmetadataJson\x12\x1d\n" +
	"\n" +
	"image_urls\x18\x16 \x03(\tR\timageUrls\x12E\n" +
	"\freward_items\x18\x17 \x03(\v2\".hyapp.activity.v1.InboxRewardItemR\vrewardItems\x128\n" +
	"\aactions\x18\x18 \x03(\v2\x1e.hyapp.activity.v1.InboxActionR\aactions\"U\n" +
	"\x1aCreateInboxMessageResponse\x12\x1d\n" +
	"\n" +
	"message_id\x18\x01 \x01(\tR\tmessageId\x12\x18\n" +
	"\acreated\x18\x02 \x01(\bR\acreated\"\xd3\x02\n" +
	"\x16CreateFanoutJobRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12!\n" +
	"\fmessage_type\x18\x03 \x01(\tR\vmessageType\x12!\n" +
	"\ftarget_scope\x18\x04 \x01(\tR\vtargetScope\x12,\n" +
	"\x12target_filter_json\x18\x05 \x01(\tR\x10targetFilterJson\x124\n" +
	"\x16template_snapshot_json\x18\x06 \x01(\tR\x14templateSnapshotJson\x12\x1d\n" +
	"\n" +
	"batch_size\x18\a \x01(\x05R\tbatchSize\x12\x1d\n" +
	"\n" +
	"created_by\x18\b \x01(\tR\tcreatedBy\"b\n" +
	"\x17CreateFanoutJobResponse\x12\x15\n" +
	"\x06job_id\x18\x01 \x01(\tR\x05jobId\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12\x18\n" +
	"\acreated\x18\x03 \x01(\bR\acreated\"\x8f\x03\n" +
	"\rActionConfirm\x12\x1d\n" +
	"\n" +
	"confirm_id\x18\x01 \x01(\tR\tconfirmId\x12#\n" +
	"\rbusiness_type\x18\x02 \x01(\tR\fbusinessType\x12)\n" +
	"\x10business_subtype\x18\x03 \x01(\tR\x0fbusinessSubtype\x12\x1f\n" +
	"\vbusiness_id\x18\x04 \x01(\tR\n" +
	"businessId\x12$\n" +
	"\x0esender_user_id\x18\x05 \x01(\x03R\fsenderUserId\x12(\n" +
	"\x10receiver_user_id\x18\x06 \x01(\x03R\x0ereceiverUserId\x12\x16\n" +
	"\x06status\x18\a \x01(\tR\x06status\x12\x16\n" +
	"\x06action\x18\b \x01(\tR\x06action\x12&\n" +
	"\x0fprocessed_at_ms\x18\t \x01(\x03R\rprocessedAtMs\x12\"\n" +
	"\rcreated_at_ms\x18\n" +
	" \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\v \x01(\x03R\vupdatedAtMs\"\xb2\x01\n" +
	"\x1aAcceptActionConfirmRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"confirm_id\x18\x02 \x01(\tR\tconfirmId\x12\"\n" +
	"\ractor_user_id\x18\x03 \x01(\x03R\vactorUserId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x04 \x01(\tR\tcommandId\"Y\n" +
	"\x1bAcceptActionConfirmResponse\x12:\n" +
	"\aconfirm\x18\x01 \x01(\v2 .hyapp.activity.v1.ActionConfirmR\aconfirm\"\xca\x01\n" +
	"\x1aRejectActionConfirmRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"confirm_id\x18\x02 \x01(\tR\tconfirmId\x12\"\n" +
	"\ractor_user_id\x18\x03 \x01(\x03R\vactorUserId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x04 \x01(\tR\tcommandId\x12\x16\n" +
	"\x06reason\x18\x05 \x01(\tR\x06reason\"Y\n" +
	"\x1bRejectActionConfirmResponse\x12:\n" +
	"\aconfirm\x18\x01 \x01(\v2 .hyapp.activity.v1.ActionConfirmR\aconfirm\"\x92\x01\n" +
	"\"BatchGetActionConfirmStatusRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1f\n" +
	"\vconfirm_ids\x18\x03 \x03(\tR\n" +
	"confirmIds\"]\n" +
	"#BatchGetActionConfirmStatusResponse\x126\n" +
	"\x05items\x18\x01 \x03(\v2 .hyapp.activity.v1.ActionConfirmR\x05items\"\xd2\x01\n" +
	"%ListConversationActionConfirmsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12 \n" +
	"\fpeer_user_id\x18\x03 \x01(\x03R\n" +
	"peerUserId\x12\x1b\n" +
	"\tpage_size\x18\x04 \x01(\x05R\bpageSize\x12\x1d\n" +
	"\n" +
	"page_token\x18\x05 \x01(\tR\tpageToken\"\x88\x01\n" +
	"&ListConversationActionConfirmsResponse\x126\n" +
	"\x05items\x18\x01 \x03(\v2 .hyapp.activity.v1.ActionConfirmR\x05items\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xb9\x01\n" +
	"\x10CronBatchRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x15\n" +
	"\x06run_id\x18\x02 \x01(\tR\x05runId\x12\x1b\n" +
	"\tworker_id\x18\x03 \x01(\tR\bworkerId\x12\x1d\n" +
	"\n" +
	"batch_size\x18\x04 \x01(\x05R\tbatchSize\x12\x1e\n" +
	"\vlock_ttl_ms\x18\x05 \x01(\x03R\tlockTtlMs\"\xc6\x01\n" +
	"\x11CronBatchResponse\x12#\n" +
	"\rclaimed_count\x18\x01 \x01(\x05R\fclaimedCount\x12'\n" +
	"\x0fprocessed_count\x18\x02 \x01(\x05R\x0eprocessedCount\x12#\n" +
	"\rsuccess_count\x18\x03 \x01(\x05R\fsuccessCount\x12#\n" +
	"\rfailure_count\x18\x04 \x01(\x05R\ffailureCount\x12\x19\n" +
	"\bhas_more\x18\x05 \x01(\bR\ahasMore\"\xa9\x02\n" +
	"\x0eTaskRewardItem\x12\x1b\n" +
	"\titem_type\x18\x01 \x01(\tR\bitemType\x12\x1f\n" +
	"\vresource_id\x18\x02 \x01(\x03R\n" +
	"resourceId\x12#\n" +
	"\rresource_type\x18\x03 \x01(\tR\fresourceType\x12\x1b\n" +
	"\tcover_url\x18\x04 \x01(\tR\bcoverUrl\x12\x1a\n" +
	"\bquantity\x18\x05 \x01(\x03R\bquantity\x12\x1f\n" +
	"\vduration_ms\x18\x06 \x01(\x03R\n" +
	"durationMs\x12*\n" +
	"\x11wallet_asset_type\x18\a \x01(\tR\x0fwalletAssetType\x12.\n" +
	"\x13wallet_asset_amount\x18\b \x01(\x03R\x11walletAssetAmount\"\xff\b\n" +
	"\bTaskItem\x12\x17\n" +
	"\atask_id\x18\x01 \x01(\tR\x06taskId\x12\x1b\n" +
	"\ttask_type\x18\x02 \x01(\tR\btaskType\x12\x1a\n" +
	"\bcategory\x18\x03 \x01(\tR\bcategory\x12\x1f\n" +
	"\vmetric_type\x18\x04 \x01(\tR\n" +
	"metricType\x12\x14\n" +
	"\x05title\x18\x05 \x01(\tR\x05title\x12 \n" +
	"\vdescription\x18\x06 \x01(\tR\vdescription\x12!\n" +
	"\ftarget_value\x18\a \x01(\x03R\vtargetValue\x12\x1f\n" +
	"\vtarget_unit\x18\b \x01(\tR\n" +
	"targetUnit\x12%\n" +
	"\x0eprogress_value\x18\t \x01(\x03R\rprogressValue\x12,\n" +
	"\x12reward_coin_amount\x18\n" +
	" \x01(\x03R\x10rewardCoinAmount\x12\x16\n" +
	"\x06status\x18\v \x01(\tR\x06status\x12\x1c\n" +
	"\tclaimable\x18\f \x01(\bR\tclaimable\x12\x19\n" +
	"\btask_day\x18\r \x01(\tR\ataskDay\x12$\n" +
	"\x0eserver_time_ms\x18\x0e \x01(\x03R\fserverTimeMs\x12+\n" +
	"\x12next_refresh_at_ms\x18\x0f \x01(\x03R\x0fnextRefreshAtMs\x12\x1d\n" +
	"\n" +
	"sort_order\x18\x10 \x01(\x05R\tsortOrder\x12\x18\n" +
	"\aversion\x18\x11 \x01(\x03R\aversion\x12#\n" +
	"\raudience_type\x18\x12 \x01(\tR\faudienceType\x12\x19\n" +
	"\bicon_key\x18\x13 \x01(\tR\aiconKey\x12\x19\n" +
	"\bicon_url\x18\x14 \x01(\tR\aiconUrl\x12\x1f\n" +
	"\vaction_type\x18\x15 \x01(\tR\n" +
	"actionType\x12!\n" +
	"\faction_param\x18\x16 \x01(\tR\vactionParam\x12.\n" +
	"\x13action_payload_json\x18\x17 \x01(\tR\x11actionPayloadJson\x122\n" +
	"\x15dimension_filter_json\x18\x18 \x01(\tR\x13dimensionFilterJson\x12*\n" +
	"\x11reward_asset_type\x18\x19 \x01(\tR\x0frewardAssetType\x12\x1f\n" +
	"\vreward_type\x18\x1a \x01(\tR\n" +
	"rewardType\x12,\n" +
	"\x12reward_resource_id\x18\x1b \x01(\x03R\x10rewardResourceId\x127\n" +
	"\x18reward_resource_group_id\x18\x1c \x01(\x03R\x15rewardResourceGroupId\x12'\n" +
	"\x0freward_quantity\x18\x1d \x01(\x03R\x0erewardQuantity\x12,\n" +
	"\x12reward_duration_ms\x18\x1e \x01(\x03R\x10rewardDurationMs\x12D\n" +
	"\freward_items\x18\x1f \x03(\v2!.hyapp.activity.v1.TaskRewardItemR\vrewardItems\"\xad\x01\n" +
	"\vTaskSection\x12\x18\n" +
	"\asection\x18\x01 \x01(\tR\asection\x121\n" +
	"\x05items\x18\x02 \x03(\v2\x1b.hyapp.activity.v1.TaskItemR\x05items\x12$\n" +
	"\x0eserver_time_ms\x18\x03 \x01(\x03R\fserverTimeMs\x12+\n" +
	"\x12next_refresh_at_ms\x18\x04 \x01(\x03R\x0fnextRefreshAtMs\"c\n" +
	"\x14ListUserTasksRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\"\xa6\x01\n" +
	"\x15ListUserTasksResponse\x12:\n" +
	"\bsections\x18\x01 \x03(\v2\x1e.hyapp.activity.v1.TaskSectionR\bsections\x12$\n" +
	"\x0eserver_time_ms\x18\x02 \x01(\x03R\fserverTimeMs\x12+\n" +
	"\x12next_refresh_at_ms\x18\x03 \x01(\x03R\x0fnextRefreshAtMs\"\xd5\x01\n" +
	"\x16ClaimTaskRewardRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x17\n" +
	"\atask_id\x18\x03 \x01(\tR\x06taskId\x12\x1b\n" +
	"\ttask_type\x18\x04 \x01(\tR\btaskType\x12\x19\n" +
	"\btask_day\x18\x05 \x01(\tR\ataskDay\x12\x1d\n" +
	"\n" +
	"command_id\x18\x06 \x01(\tR\tcommandId\"\xf0\x04\n" +
	"\x17ClaimTaskRewardResponse\x12\x19\n" +
	"\bclaim_id\x18\x01 \x01(\tR\aclaimId\x12\x17\n" +
	"\atask_id\x18\x02 \x01(\tR\x06taskId\x12\x1b\n" +
	"\ttask_type\x18\x03 \x01(\tR\btaskType\x12\x19\n" +
	"\btask_day\x18\x04 \x01(\tR\ataskDay\x12,\n" +
	"\x12reward_coin_amount\x18\x05 \x01(\x03R\x10rewardCoinAmount\x12\x16\n" +
	"\x06status\x18\x06 \x01(\tR\x06status\x122\n" +
	"\x15wallet_transaction_id\x18\a \x01(\tR\x13walletTransactionId\x12\"\n" +
	"\rgranted_at_ms\x18\b \x01(\x03R\vgrantedAtMs\x12\x18\n" +
	"\aclaimed\x18\t \x01(\bR\aclaimed\x12*\n" +
	"\x11reward_asset_type\x18\n" +
	" \x01(\tR\x0frewardAssetType\x12\x1f\n" +
	"\vreward_type\x18\v \x01(\tR\n" +
	"rewardType\x12,\n" +
	"\x12reward_resource_id\x18\f \x01(\x03R\x10rewardResourceId\x127\n" +
	"\x18reward_resource_group_id\x18\r \x01(\x03R\x15rewardResourceGroupId\x127\n" +
	"\x18wallet_resource_grant_id\x18\x0e \x01(\tR\x15walletResourceGrantId\x12D\n" +
	"\freward_items\x18\x0f \x03(\v2!.hyapp.activity.v1.TaskRewardItemR\vrewardItems\"\xcd\x02\n" +
	"\x17ConsumeTaskEventRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bevent_id\x18\x02 \x01(\tR\aeventId\x12\x1d\n" +
	"\n" +
	"event_type\x18\x03 \x01(\tR\teventType\x12%\n" +
	"\x0esource_service\x18\x04 \x01(\tR\rsourceService\x12\x17\n" +
	"\auser_id\x18\x05 \x01(\x03R\x06userId\x12\x1f\n" +
	"\vmetric_type\x18\x06 \x01(\tR\n" +
	"metricType\x12\x14\n" +
	"\x05value\x18\a \x01(\x03R\x05value\x12$\n" +
	"\x0eoccurred_at_ms\x18\b \x01(\x03R\foccurredAtMs\x12'\n" +
	"\x0fdimensions_json\x18\t \x01(\tR\x0edimensionsJson\"{\n" +
	"\x18ConsumeTaskEventResponse\x12\x19\n" +
	"\bevent_id\x18\x01 \x01(\tR\aeventId\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12,\n" +
	"\x12matched_task_count\x18\x03 \x01(\x05R\x10matchedTaskCount\"`\n" +
	"\x12BroadcastJoinGroup\x12\x19\n" +
	"\bgroup_id\x18\x01 \x01(\tR\agroupId\x12\x12\n" +
	"\x04type\x18\x02 \x01(\tR\x04type\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\"R\n" +
	"\x1cEnsureBroadcastGroupsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\"D\n" +
	"\x1dEnsureBroadcastGroupsResponse\x12#\n" +
	"\rensured_count\x18\x01 \x01(\x05R\fensuredCount\"\xd5\x01\n" +
	"\x1dPublishRegionBroadcastRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bevent_id\x18\x02 \x01(\tR\aeventId\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\x12%\n" +
	"\x0ebroadcast_type\x18\x04 \x01(\tR\rbroadcastType\x12!\n" +
	"\fpayload_json\x18\x05 \x01(\tR\vpayloadJson\"\xb8\x01\n" +
	"\x1dPublishGlobalBroadcastRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bevent_id\x18\x02 \x01(\tR\aeventId\x12%\n" +
	"\x0ebroadcast_type\x18\x03 \x01(\tR\rbroadcastType\x12!\n" +
	"\fpayload_json\x18\x04 \x01(\tR\vpayloadJson\"\x82\x01\n" +
	"\x18PublishBroadcastResponse\x12\x19\n" +
	"\bevent_id\x18\x01 \x01(\tR\aeventId\x12\x19\n" +
	"\bgroup_id\x18\x02 \x01(\tR\agroupId\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12\x18\n" +
	"\acreated\x18\x04 \x01(\bR\acreated\"\xa6\x01\n" +
	"\"RemoveRegionBroadcastMemberRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\x12\x16\n" +
	"\x06reason\x18\x04 \x01(\tR\x06reason\"Z\n" +
	"#RemoveRegionBroadcastMemberResponse\x12\x19\n" +
	"\bgroup_id\x18\x01 \x01(\tR\agroupId\x12\x18\n" +
	"\aremoved\x18\x02 \x01(\bR\aremoved\"\xaf\x01\n" +
	"#ProcessBroadcastOutboxBatchResponse\x12#\n" +
	"\rclaimed_count\x18\x01 \x01(\x05R\fclaimedCount\x12#\n" +
	"\rsuccess_count\x18\x02 \x01(\x05R\fsuccessCount\x12#\n" +
	"\rfailure_count\x18\x03 \x01(\x05R\ffailureCount\x12\x19\n" +
	"\bhas_more\x18\x04 \x01(\bR\ahasMore\"\xcd\x01\n" +
	"\x16GameWinBroadcastConfig\x12\x18\n" +
	"\aenabled\x18\x01 \x01(\bR\aenabled\x12\"\n" +
	"\rmin_win_coins\x18\x02 \x01(\x03R\vminWinCoins\x12-\n" +
	"\x13updated_by_admin_id\x18\x03 \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\x04 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x05 \x01(\x03R\vupdatedAtMs\"V\n" +
	" GetGameWinBroadcastConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\"f\n" +
	"!GetGameWinBroadcastConfigResponse\x12A\n" +
	"\x06config\x18\x01 \x01(\v2).hyapp.activity.v1.GameWinBroadcastConfigR\x06config\"\xc3\x01\n" +
	"#UpdateGameWinBroadcastConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x18\n" +
	"\aenabled\x18\x02 \x01(\bR\aenabled\x12\"\n" +
	"\rmin_win_coins\x18\x03 \x01(\x03R\vminWinCoins\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\"i\n" +
	"$UpdateGameWinBroadcastConfigResponse\x12A\n" +
	"\x06config\x18\x01 \x01(\v2).hyapp.activity.v1.GameWinBroadcastConfigR\x06config\"\x8e\x01\n" +
	"\x17ConsumeRoomEventRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12?\n" +
	"\benvelope\x18\x02 \x01(\v2#.hyapp.events.room.v1.EventEnvelopeR\benvelope\"\xa8\x01\n" +
	"\x18ConsumeRoomEventResponse\x12\x19\n" +
	"\bevent_id\x18\x01 \x01(\tR\aeventId\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12,\n" +
	"\x12broadcast_event_id\x18\x03 \x01(\tR\x10broadcastEventId\x12+\n" +
	"\x11broadcast_created\x18\x04 \x01(\bR\x10broadcastCreated\"\xcc\t\n" +
	"\x0eTaskDefinition\x12\x17\n" +
	"\atask_id\x18\x01 \x01(\tR\x06taskId\x12\x1b\n" +
	"\ttask_type\x18\x02 \x01(\tR\btaskType\x12\x1a\n" +
	"\bcategory\x18\x03 \x01(\tR\bcategory\x12\x1f\n" +
	"\vmetric_type\x18\x04 \x01(\tR\n" +
	"metricType\x12\x14\n" +
	"\x05title\x18\x05 \x01(\tR\x05title\x12 \n" +
	"\vdescription\x18\x06 \x01(\tR\vdescription\x12!\n" +
	"\ftarget_value\x18\a \x01(\x03R\vtargetValue\x12\x1f\n" +
	"\vtarget_unit\x18\b \x01(\tR\n" +
	"targetUnit\x12,\n" +
	"\x12reward_coin_amount\x18\t \x01(\x03R\x10rewardCoinAmount\x12\x16\n" +
	"\x06status\x18\n" +
	" \x01(\tR\x06status\x12\x1d\n" +
	"\n" +
	"sort_order\x18\v \x01(\x05R\tsortOrder\x12\x18\n" +
	"\aversion\x18\f \x01(\x03R\aversion\x12*\n" +
	"\x11effective_from_ms\x18\r \x01(\x03R\x0feffectiveFromMs\x12&\n" +
	"\x0feffective_to_ms\x18\x0e \x01(\x03R\reffectiveToMs\x12-\n" +
	"\x13created_by_admin_id\x18\x0f \x01(\x03R\x10createdByAdminId\x12-\n" +
	"\x13updated_by_admin_id\x18\x10 \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\x11 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x12 \x01(\x03R\vupdatedAtMs\x12#\n" +
	"\raudience_type\x18\x13 \x01(\tR\faudienceType\x12\x19\n" +
	"\bicon_key\x18\x14 \x01(\tR\aiconKey\x12\x19\n" +
	"\bicon_url\x18\x15 \x01(\tR\aiconUrl\x12\x1f\n" +
	"\vaction_type\x18\x16 \x01(\tR\n" +
	"actionType\x12!\n" +
	"\faction_param\x18\x17 \x01(\tR\vactionParam\x12.\n" +
	"\x13action_payload_json\x18\x18 \x01(\tR\x11actionPayloadJson\x122\n" +
	"\x15dimension_filter_json\x18\x19 \x01(\tR\x13dimensionFilterJson\x12*\n" +
	"\x11reward_asset_type\x18\x1a \x01(\tR\x0frewardAssetType\x12\x1f\n" +
	"\vreward_type\x18\x1b \x01(\tR\n" +
	"rewardType\x12,\n" +
	"\x12reward_resource_id\x18\x1c \x01(\x03R\x10rewardResourceId\x127\n" +
	"\x18reward_resource_group_id\x18\x1d \x01(\x03R\x15rewardResourceGroupId\x12'\n" +
	"\x0freward_quantity\x18\x1e \x01(\x03R\x0erewardQuantity\x12,\n" +
	"\x12reward_duration_ms\x18\x1f \x01(\x03R\x10rewardDurationMs\x12D\n" +
	"\freward_items\x18  \x03(\v2!.hyapp.activity.v1.TaskRewardItemR\vrewardItems\"\xec\x01\n" +
	"\x1aListTaskDefinitionsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1b\n" +
	"\ttask_type\x18\x02 \x01(\tR\btaskType\x12\x1a\n" +
	"\bcategory\x18\x03 \x01(\tR\bcategory\x12\x16\n" +
	"\x06status\x18\x04 \x01(\tR\x06status\x12\x18\n" +
	"\akeyword\x18\x05 \x01(\tR\akeyword\x12\x12\n" +
	"\x04page\x18\x06 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\a \x01(\x05R\bpageSize\"l\n" +
	"\x1bListTaskDefinitionsResponse\x127\n" +
	"\x05tasks\x18\x01 \x03(\v2!.hyapp.activity.v1.TaskDefinitionR\x05tasks\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\xb3\b\n" +
	"\x1bUpsertTaskDefinitionRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\atask_id\x18\x02 \x01(\tR\x06taskId\x12\x1b\n" +
	"\ttask_type\x18\x03 \x01(\tR\btaskType\x12\x1a\n" +
	"\bcategory\x18\x04 \x01(\tR\bcategory\x12\x1f\n" +
	"\vmetric_type\x18\x05 \x01(\tR\n" +
	"metricType\x12\x14\n" +
	"\x05title\x18\x06 \x01(\tR\x05title\x12 \n" +
	"\vdescription\x18\a \x01(\tR\vdescription\x12!\n" +
	"\ftarget_value\x18\b \x01(\x03R\vtargetValue\x12\x1f\n" +
	"\vtarget_unit\x18\t \x01(\tR\n" +
	"targetUnit\x12,\n" +
	"\x12reward_coin_amount\x18\n" +
	" \x01(\x03R\x10rewardCoinAmount\x12\x16\n" +
	"\x06status\x18\v \x01(\tR\x06status\x12\x1d\n" +
	"\n" +
	"sort_order\x18\f \x01(\x05R\tsortOrder\x12*\n" +
	"\x11effective_from_ms\x18\r \x01(\x03R\x0feffectiveFromMs\x12&\n" +
	"\x0feffective_to_ms\x18\x0e \x01(\x03R\reffectiveToMs\x12*\n" +
	"\x11operator_admin_id\x18\x0f \x01(\x03R\x0foperatorAdminId\x12#\n" +
	"\raudience_type\x18\x10 \x01(\tR\faudienceType\x12\x19\n" +
	"\bicon_key\x18\x11 \x01(\tR\aiconKey\x12\x19\n" +
	"\bicon_url\x18\x12 \x01(\tR\aiconUrl\x12\x1f\n" +
	"\vaction_type\x18\x13 \x01(\tR\n" +
	"actionType\x12!\n" +
	"\faction_param\x18\x14 \x01(\tR\vactionParam\x12.\n" +
	"\x13action_payload_json\x18\x15 \x01(\tR\x11actionPayloadJson\x122\n" +
	"\x15dimension_filter_json\x18\x16 \x01(\tR\x13dimensionFilterJson\x12*\n" +
	"\x11reward_asset_type\x18\x17 \x01(\tR\x0frewardAssetType\x12\x1f\n" +
	"\vreward_type\x18\x18 \x01(\tR\n" +
	"rewardType\x12,\n" +
	"\x12reward_resource_id\x18\x19 \x01(\x03R\x10rewardResourceId\x127\n" +
	"\x18reward_resource_group_id\x18\x1a \x01(\x03R\x15rewardResourceGroupId\x12'\n" +
	"\x0freward_quantity\x18\x1b \x01(\x03R\x0erewardQuantity\x12,\n" +
	"\x12reward_duration_ms\x18\x1c \x01(\x03R\x10rewardDurationMs\"o\n" +
	"\x1cUpsertTaskDefinitionResponse\x125\n" +
	"\x04task\x18\x01 \x01(\v2!.hyapp.activity.v1.TaskDefinitionR\x04task\x12\x18\n" +
	"\acreated\x18\x02 \x01(\bR\acreated\"\xb1\x01\n" +
	"\x1eSetTaskDefinitionStatusRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\atask_id\x18\x02 \x01(\tR\x06taskId\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\"X\n" +
	"\x1fSetTaskDefinitionStatusResponse\x125\n" +
	"\x04task\x18\x01 \x01(\v2!.hyapp.activity.v1.TaskDefinitionR\x04task\"\x82\x03\n" +
	"\x1ePublishTaskRewardPolicyRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12#\n" +
	"\rinstance_code\x18\x02 \x01(\tR\finstanceCode\x12#\n" +
	"\rtemplate_code\x18\x03 \x01(\tR\ftemplateCode\x12)\n" +
	"\x10template_version\x18\x04 \x01(\tR\x0ftemplateVersion\x12\x16\n" +
	"\x06status\x18\x05 \x01(\tR\x06status\x12*\n" +
	"\x11reward_asset_type\x18\x06 \x01(\tR\x0frewardAssetType\x12\x1b\n" +
	"\trule_json\x18\a \x01(\tR\bruleJson\x12*\n" +
	"\x11operator_admin_id\x18\b \x01(\x03R\x0foperatorAdminId\x12&\n" +
	"\x0fpublished_at_ms\x18\t \x01(\x03R\rpublishedAtMs:\x02\x18\x01\"\xd1\x01\n" +
	"\x1fPublishTaskRewardPolicyResponse\x12\x19\n" +
	"\bapp_code\x18\x01 \x01(\tR\aappCode\x12#\n" +
	"\rinstance_code\x18\x02 \x01(\tR\finstanceCode\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12*\n" +
	"\x11reward_asset_type\x18\x04 \x01(\tR\x0frewardAssetType\x12&\n" +
	"\x0fpublished_at_ms\x18\x05 \x01(\x03R\rpublishedAtMs:\x02\x18\x01\"\xd5\x02\n" +
	"\x18RegistrationRewardConfig\x12\x19\n" +
	"\bapp_code\x18\x01 \x01(\tR\aappCode\x12\x18\n" +
	"\aenabled\x18\x02 \x01(\bR\aenabled\x12\x1f\n" +
	"\vreward_type\x18\x03 \x01(\tR\n" +
	"rewardType\x12\x1f\n" +
	"\vcoin_amount\x18\x04 \x01(\x03R\n" +
	"coinAmount\x12*\n" +
	"\x11resource_group_id\x18\x05 \x01(\x03R\x0fresourceGroupId\x12\x1f\n" +
	"\vdaily_limit\x18\x06 \x01(\x03R\n" +
	"dailyLimit\x12-\n" +
	"\x13updated_by_admin_id\x18\a \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\b \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\t \x01(\x03R\vupdatedAtMs\"\xb0\x04\n" +
	"\x17RegistrationRewardClaim\x12\x19\n" +
	"\bclaim_id\x18\x01 \x01(\tR\aclaimId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\x17\n" +
	"\auser_id\x18\x03 \x01(\x03R\x06userId\x12\x1d\n" +
	"\n" +
	"reward_day\x18\x04 \x01(\tR\trewardDay\x12\x1f\n" +
	"\vreward_type\x18\x05 \x01(\tR\n" +
	"rewardType\x12\x1f\n" +
	"\vcoin_amount\x18\x06 \x01(\x03R\n" +
	"coinAmount\x12*\n" +
	"\x11resource_group_id\x18\a \x01(\x03R\x0fresourceGroupId\x12\x16\n" +
	"\x06status\x18\b \x01(\tR\x06status\x12*\n" +
	"\x11wallet_command_id\x18\t \x01(\tR\x0fwalletCommandId\x122\n" +
	"\x15wallet_transaction_id\x18\n" +
	" \x01(\tR\x13walletTransactionId\x12*\n" +
	"\x11resource_grant_id\x18\v \x01(\tR\x0fresourceGrantId\x12%\n" +
	"\x0efailure_reason\x18\f \x01(\tR\rfailureReason\x12\"\n" +
	"\rclaimed_at_ms\x18\r \x01(\x03R\vclaimedAtMs\x12\"\n" +
	"\rcreated_at_ms\x18\x0e \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x0f \x01(\x03R\vupdatedAtMs\"\x8e\x03\n" +
	"\x1dRegistrationRewardEligibility\x12\x1f\n" +
	"\vcan_receive\x18\x01 \x01(\bR\n" +
	"canReceive\x12\x16\n" +
	"\x06reason\x18\x02 \x01(\tR\x06reason\x12\x18\n" +
	"\aenabled\x18\x03 \x01(\bR\aenabled\x12\x1f\n" +
	"\vreward_type\x18\x04 \x01(\tR\n" +
	"rewardType\x12\x1f\n" +
	"\vcoin_amount\x18\x05 \x01(\x03R\n" +
	"coinAmount\x12*\n" +
	"\x11resource_group_id\x18\x06 \x01(\x03R\x0fresourceGroupId\x12\x1f\n" +
	"\vdaily_limit\x18\a \x01(\x03R\n" +
	"dailyLimit\x12\x1d\n" +
	"\n" +
	"daily_used\x18\b \x01(\x03R\tdailyUsed\x12'\n" +
	"\x0fdaily_remaining\x18\t \x01(\x03R\x0edailyRemaining\x12\x1d\n" +
	"\n" +
	"reward_day\x18\n" +
	" \x01(\tR\trewardDay\x12$\n" +
	"\x0eserver_time_ms\x18\v \x01(\x03R\fserverTimeMs\"v\n" +
	"'GetRegistrationRewardEligibilityRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\"~\n" +
	"(GetRegistrationRewardEligibilityResponse\x12R\n" +
	"\veligibility\x18\x01 \x01(\v20.hyapp.activity.v1.RegistrationRewardEligibilityR\veligibility\"\x8c\x01\n" +
	"\x1eIssueRegistrationRewardRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x03 \x01(\tR\tcommandId\"\xcf\x01\n" +
	"\x1fIssueRegistrationRewardResponse\x12@\n" +
	"\x05claim\x18\x01 \x01(\v2*.hyapp.activity.v1.RegistrationRewardClaimR\x05claim\x12R\n" +
	"\veligibility\x18\x02 \x01(\v20.hyapp.activity.v1.RegistrationRewardEligibilityR\veligibility\x12\x16\n" +
	"\x06issued\x18\x03 \x01(\bR\x06issued\"X\n" +
	"\"GetRegistrationRewardConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\"j\n" +
	"#GetRegistrationRewardConfigResponse\x12C\n" +
	"\x06config\x18\x01 \x01(\v2+.hyapp.activity.v1.RegistrationRewardConfigR\x06config\"\xb0\x02\n" +
	"%UpdateRegistrationRewardConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x18\n" +
	"\aenabled\x18\x02 \x01(\bR\aenabled\x12\x1f\n" +
	"\vreward_type\x18\x03 \x01(\tR\n" +
	"rewardType\x12\x1f\n" +
	"\vcoin_amount\x18\x04 \x01(\x03R\n" +
	"coinAmount\x12*\n" +
	"\x11resource_group_id\x18\x05 \x01(\x03R\x0fresourceGroupId\x12\x1f\n" +
	"\vdaily_limit\x18\x06 \x01(\x03R\n" +
	"dailyLimit\x12*\n" +
	"\x11operator_admin_id\x18\a \x01(\x03R\x0foperatorAdminId\"m\n" +
	"&UpdateRegistrationRewardConfigResponse\x12C\n" +
	"\x06config\x18\x01 \x01(\v2+.hyapp.activity.v1.RegistrationRewardConfigR\x06config\"\x8b\x02\n" +
	"#ListRegistrationRewardClaimsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12\x17\n" +
	"\auser_id\x18\x03 \x01(\x03R\x06userId\x12\x12\n" +
	"\x04page\x18\x04 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x05 \x01(\x05R\bpageSize\x12(\n" +
	"\x10claimed_start_ms\x18\x06 \x01(\x03R\x0eclaimedStartMs\x12$\n" +
	"\x0eclaimed_end_ms\x18\a \x01(\x03R\fclaimedEndMs\"\xb0\x01\n" +
	"$ListRegistrationRewardClaimsResponse\x12B\n" +
	"\x06claims\x18\x01 \x03(\v2*.hyapp.activity.v1.RegistrationRewardClaimR\x06claims\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\x12.\n" +
	"\x13today_claimed_count\x18\x03 \x01(\x03R\x11todayClaimedCount\"\xe8\x03\n" +
	"\x17FirstRechargeRewardTier\x12\x17\n" +
	"\atier_id\x18\x01 \x01(\x03R\x06tierId\x12\x1b\n" +
	"\ttier_code\x18\x02 \x01(\tR\btierCode\x12\x1b\n" +
	"\ttier_name\x18\x03 \x01(\tR\btierName\x12&\n" +
	"\x0fmin_coin_amount\x18\x04 \x01(\x03R\rminCoinAmount\x12&\n" +
	"\x0fmax_coin_amount\x18\x05 \x01(\x03R\rmaxCoinAmount\x12*\n" +
	"\x11resource_group_id\x18\x06 \x01(\x03R\x0fresourceGroupId\x12\x16\n" +
	"\x06status\x18\a \x01(\tR\x06status\x12\x1d\n" +
	"\n" +
	"sort_order\x18\b \x01(\x05R\tsortOrder\x12\"\n" +
	"\rcreated_at_ms\x18\t \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\n" +
	" \x01(\x03R\vupdatedAtMs\x12(\n" +
	"\x10usd_minor_amount\x18\v \x01(\x03R\x0eusdMinorAmount\x12*\n" +
	"\x11google_product_id\x18\f \x01(\tR\x0fgoogleProductId\x12)\n" +
	"\x10discount_percent\x18\r \x01(\x05R\x0fdiscountPercent\"\x89\x02\n" +
	"\x19FirstRechargeRewardConfig\x12\x19\n" +
	"\bapp_code\x18\x01 \x01(\tR\aappCode\x12\x18\n" +
	"\aenabled\x18\x02 \x01(\bR\aenabled\x12@\n" +
	"\x05tiers\x18\x03 \x03(\v2*.hyapp.activity.v1.FirstRechargeRewardTierR\x05tiers\x12-\n" +
	"\x13updated_by_admin_id\x18\x04 \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\x05 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x06 \x01(\x03R\vupdatedAtMs\"\xc9\x06\n" +
	"\x18FirstRechargeRewardClaim\x12\x19\n" +
	"\bclaim_id\x18\x01 \x01(\tR\aclaimId\x12\x19\n" +
	"\bevent_id\x18\x02 \x01(\tR\aeventId\x12%\n" +
	"\x0etransaction_id\x18\x03 \x01(\tR\rtransactionId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x04 \x01(\tR\tcommandId\x12\x17\n" +
	"\auser_id\x18\x05 \x01(\x03R\x06userId\x12\x17\n" +
	"\atier_id\x18\x06 \x01(\x03R\x06tierId\x12\x1b\n" +
	"\ttier_code\x18\a \x01(\tR\btierCode\x12*\n" +
	"\x11resource_group_id\x18\b \x01(\x03R\x0fresourceGroupId\x120\n" +
	"\x14recharge_coin_amount\x18\t \x01(\x03R\x12rechargeCoinAmount\x12+\n" +
	"\x11recharge_sequence\x18\n" +
	" \x01(\x03R\x10rechargeSequence\x12#\n" +
	"\rrecharge_type\x18\v \x01(\tR\frechargeType\x12\x16\n" +
	"\x06status\x18\f \x01(\tR\x06status\x12*\n" +
	"\x11wallet_command_id\x18\r \x01(\tR\x0fwalletCommandId\x12&\n" +
	"\x0fwallet_grant_id\x18\x0e \x01(\tR\rwalletGrantId\x12%\n" +
	"\x0efailure_reason\x18\x0f \x01(\tR\rfailureReason\x12&\n" +
	"\x0frecharged_at_ms\x18\x10 \x01(\x03R\rrechargedAtMs\x12\"\n" +
	"\rgranted_at_ms\x18\x11 \x01(\x03R\vgrantedAtMs\x12\"\n" +
	"\rcreated_at_ms\x18\x12 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x13 \x01(\x03R\vupdatedAtMs\x121\n" +
	"\x15tier_usd_minor_amount\x18\x14 \x01(\x03R\x12tierUsdMinorAmount\x12*\n" +
	"\x11google_product_id\x18\x15 \x01(\tR\x0fgoogleProductId\x12,\n" +
	"\x12recharge_usd_minor\x18\x16 \x01(\x03R\x10rechargeUsdMinor\"\xc1\x02\n" +
	"\x19FirstRechargeRewardStatus\x12\x18\n" +
	"\aenabled\x18\x01 \x01(\bR\aenabled\x12@\n" +
	"\x05tiers\x18\x02 \x03(\v2*.hyapp.activity.v1.FirstRechargeRewardTierR\x05tiers\x12\x1a\n" +
	"\brewarded\x18\x03 \x01(\bR\brewarded\x12A\n" +
	"\x05claim\x18\x04 \x01(\v2+.hyapp.activity.v1.FirstRechargeRewardClaimR\x05claim\x12$\n" +
	"\x0eserver_time_ms\x18\x05 \x01(\x03R\fserverTimeMs\x12C\n" +
	"\x06claims\x18\x06 \x03(\v2+.hyapp.activity.v1.FirstRechargeRewardClaimR\x06claims\"r\n" +
	"#GetFirstRechargeRewardStatusRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\"l\n" +
	"$GetFirstRechargeRewardStatusResponse\x12D\n" +
	"\x06status\x18\x01 \x01(\v2,.hyapp.activity.v1.FirstRechargeRewardStatusR\x06status\"\xd5\x03\n" +
	"!ConsumeFirstRechargeRewardRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bevent_id\x18\x02 \x01(\tR\aeventId\x12%\n" +
	"\x0etransaction_id\x18\x03 \x01(\tR\rtransactionId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x04 \x01(\tR\tcommandId\x12\x17\n" +
	"\auser_id\x18\x05 \x01(\x03R\x06userId\x120\n" +
	"\x14recharge_coin_amount\x18\x06 \x01(\x03R\x12rechargeCoinAmount\x12+\n" +
	"\x11recharge_sequence\x18\a \x01(\x03R\x10rechargeSequence\x12#\n" +
	"\rrecharge_type\x18\b \x01(\tR\frechargeType\x12$\n" +
	"\x0eoccurred_at_ms\x18\t \x01(\x03R\foccurredAtMs\x12,\n" +
	"\x12recharge_usd_minor\x18\n" +
	" \x01(\x03R\x10rechargeUsdMinor\x12*\n" +
	"\x11google_product_id\x18\v \x01(\tR\x0fgoogleProductId\"\x9b\x01\n" +
	"\"ConsumeFirstRechargeRewardResponse\x12A\n" +
	"\x05claim\x18\x01 \x01(\v2+.hyapp.activity.v1.FirstRechargeRewardClaimR\x05claim\x12\x1a\n" +
	"\bconsumed\x18\x02 \x01(\bR\bconsumed\x12\x16\n" +
	"\x06reason\x18\x03 \x01(\tR\x06reason\"Y\n" +
	"#GetFirstRechargeRewardConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\"l\n" +
	"$GetFirstRechargeRewardConfigResponse\x12D\n" +
	"\x06config\x18\x01 \x01(\v2,.hyapp.activity.v1.FirstRechargeRewardConfigR\x06config\"\xe4\x01\n" +
	"&UpdateFirstRechargeRewardConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x18\n" +
	"\aenabled\x18\x02 \x01(\bR\aenabled\x12@\n" +
	"\x05tiers\x18\x03 \x03(\v2*.hyapp.activity.v1.FirstRechargeRewardTierR\x05tiers\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\"o\n" +
	"'UpdateFirstRechargeRewardConfigResponse\x12D\n" +
	"\x06config\x18\x01 \x01(\v2,.hyapp.activity.v1.FirstRechargeRewardConfigR\x06config\"\xbc\x01\n" +
	"$ListFirstRechargeRewardClaimsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12\x17\n" +
	"\auser_id\x18\x03 \x01(\x03R\x06userId\x12\x12\n" +
	"\x04page\x18\x04 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x05 \x01(\x05R\bpageSize\"\x82\x01\n" +
	"%ListFirstRechargeRewardClaimsResponse\x12C\n" +
	"\x06claims\x18\x01 \x03(\v2+.hyapp.activity.v1.FirstRechargeRewardClaimR\x06claims\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\xcc\x02\n" +
	"\x1cCumulativeRechargeRewardTier\x12\x17\n" +
	"\atier_id\x18\x01 \x01(\x03R\x06tierId\x12\x1b\n" +
	"\ttier_code\x18\x02 \x01(\tR\btierCode\x12\x1b\n" +
	"\ttier_name\x18\x03 \x01(\tR\btierName\x12.\n" +
	"\x13threshold_usd_minor\x18\x04 \x01(\x03R\x11thresholdUsdMinor\x12*\n" +
	"\x11resource_group_id\x18\x05 \x01(\x03R\x0fresourceGroupId\x12\x16\n" +
	"\x06status\x18\x06 \x01(\tR\x06status\x12\x1d\n" +
	"\n" +
	"sort_order\x18\a \x01(\x05R\tsortOrder\x12\"\n" +
	"\rcreated_at_ms\x18\b \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\t \x01(\x03R\vupdatedAtMs\"\x93\x02\n" +
	"\x1eCumulativeRechargeRewardConfig\x12\x19\n" +
	"\bapp_code\x18\x01 \x01(\tR\aappCode\x12\x18\n" +
	"\aenabled\x18\x02 \x01(\bR\aenabled\x12E\n" +
	"\x05tiers\x18\x03 \x03(\v2/.hyapp.activity.v1.CumulativeRechargeRewardTierR\x05tiers\x12-\n" +
	"\x13updated_by_admin_id\x18\x04 \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\x05 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x06 \x01(\x03R\vupdatedAtMs\"\xb2\x06\n" +
	"\x1dCumulativeRechargeRewardGrant\x12\x19\n" +
	"\bgrant_id\x18\x01 \x01(\tR\agrantId\x12\x19\n" +
	"\bapp_code\x18\x02 \x01(\tR\aappCode\x12\x1b\n" +
	"\tcycle_key\x18\x03 \x01(\tR\bcycleKey\x12\x17\n" +
	"\auser_id\x18\x04 \x01(\x03R\x06userId\x12\x19\n" +
	"\bevent_id\x18\x05 \x01(\tR\aeventId\x12%\n" +
	"\x0etransaction_id\x18\x06 \x01(\tR\rtransactionId\x12\x1d\n" +
	"\n" +
	"command_id\x18\a \x01(\tR\tcommandId\x12\x17\n" +
	"\atier_id\x18\b \x01(\x03R\x06tierId\x12\x1b\n" +
	"\ttier_code\x18\t \x01(\tR\btierCode\x12.\n" +
	"\x13threshold_usd_minor\x18\n" +
	" \x01(\x03R\x11thresholdUsdMinor\x12*\n" +
	"\x11resource_group_id\x18\v \x01(\x03R\x0fresourceGroupId\x12*\n" +
	"\x11reached_usd_minor\x18\f \x01(\x03R\x0freachedUsdMinor\x120\n" +
	"\x14qualifying_usd_minor\x18\r \x01(\x03R\x12qualifyingUsdMinor\x120\n" +
	"\x14recharge_coin_amount\x18\x0e \x01(\x03R\x12rechargeCoinAmount\x12#\n" +
	"\rrecharge_type\x18\x0f \x01(\tR\frechargeType\x12\x16\n" +
	"\x06status\x18\x10 \x01(\tR\x06status\x12*\n" +
	"\x11wallet_command_id\x18\x11 \x01(\tR\x0fwalletCommandId\x12&\n" +
	"\x0fwallet_grant_id\x18\x12 \x01(\tR\rwalletGrantId\x12%\n" +
	"\x0efailure_reason\x18\x13 \x01(\tR\rfailureReason\x12\"\n" +
	"\rgranted_at_ms\x18\x14 \x01(\x03R\vgrantedAtMs\x12\"\n" +
	"\rcreated_at_ms\x18\x15 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x16 \x01(\x03R\vupdatedAtMs\"\xcf\x02\n" +
	" CumulativeRechargeRewardProgress\x12\x19\n" +
	"\bapp_code\x18\x01 \x01(\tR\aappCode\x12\x1b\n" +
	"\tcycle_key\x18\x02 \x01(\tR\bcycleKey\x12\x17\n" +
	"\auser_id\x18\x03 \x01(\x03R\x06userId\x12&\n" +
	"\x0ftotal_usd_minor\x18\x04 \x01(\x03R\rtotalUsdMinor\x12*\n" +
	"\x11total_coin_amount\x18\x05 \x01(\x03R\x0ftotalCoinAmount\x121\n" +
	"\x15first_recharged_at_ms\x18\x06 \x01(\x03R\x12firstRechargedAtMs\x12/\n" +
	"\x14last_recharged_at_ms\x18\a \x01(\x03R\x11lastRechargedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\b \x01(\x03R\vupdatedAtMs\"\x95\x03\n" +
	"\x1eCumulativeRechargeRewardStatus\x12I\n" +
	"\x06config\x18\x01 \x01(\v21.hyapp.activity.v1.CumulativeRechargeRewardConfigR\x06config\x12O\n" +
	"\bprogress\x18\x02 \x01(\v23.hyapp.activity.v1.CumulativeRechargeRewardProgressR\bprogress\x12H\n" +
	"\x06grants\x18\x03 \x03(\v20.hyapp.activity.v1.CumulativeRechargeRewardGrantR\x06grants\x12\x1b\n" +
	"\tcycle_key\x18\x04 \x01(\tR\bcycleKey\x12&\n" +
	"\x0fperiod_start_ms\x18\x05 \x01(\x03R\rperiodStartMs\x12\"\n" +
	"\rperiod_end_ms\x18\x06 \x01(\x03R\vperiodEndMs\x12$\n" +
	"\x0eserver_time_ms\x18\a \x01(\x03R\fserverTimeMs\"w\n" +
	"(GetCumulativeRechargeRewardStatusRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\"v\n" +
	")GetCumulativeRechargeRewardStatusResponse\x12I\n" +
	"\x06status\x18\x01 \x01(\v21.hyapp.activity.v1.CumulativeRechargeRewardStatusR\x06status\"\xd5\x03\n" +
	"&ConsumeCumulativeRechargeRewardRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bevent_id\x18\x02 \x01(\tR\aeventId\x12%\n" +
	"\x0etransaction_id\x18\x03 \x01(\tR\rtransactionId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x04 \x01(\tR\tcommandId\x12\x17\n" +
	"\auser_id\x18\x05 \x01(\x03R\x06userId\x120\n" +
	"\x14recharge_coin_amount\x18\x06 \x01(\x03R\x12rechargeCoinAmount\x12+\n" +
	"\x11recharge_sequence\x18\a \x01(\x03R\x10rechargeSequence\x12#\n" +
	"\rrecharge_type\x18\b \x01(\tR\frechargeType\x120\n" +
	"\x14qualifying_usd_minor\x18\t \x01(\x03R\x12qualifyingUsdMinor\x12!\n" +
	"\fpayload_json\x18\n" +
	" \x01(\tR\vpayloadJson\x12$\n" +
	"\x0eoccurred_at_ms\x18\v \x01(\x03R\foccurredAtMs\"\xa7\x01\n" +
	"'ConsumeCumulativeRechargeRewardResponse\x12H\n" +
	"\x06grants\x18\x01 \x03(\v20.hyapp.activity.v1.CumulativeRechargeRewardGrantR\x06grants\x12\x1a\n" +
	"\bconsumed\x18\x02 \x01(\bR\bconsumed\x12\x16\n" +
	"\x06reason\x18\x03 \x01(\tR\x06reason\"^\n" +
	"(GetCumulativeRechargeRewardConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\"v\n" +
	")GetCumulativeRechargeRewardConfigResponse\x12I\n" +
	"\x06config\x18\x01 \x01(\v21.hyapp.activity.v1.CumulativeRechargeRewardConfigR\x06config\"\xee\x01\n" +
	"+UpdateCumulativeRechargeRewardConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x18\n" +
	"\aenabled\x18\x02 \x01(\bR\aenabled\x12E\n" +
	"\x05tiers\x18\x03 \x03(\v2/.hyapp.activity.v1.CumulativeRechargeRewardTierR\x05tiers\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\"y\n" +
	",UpdateCumulativeRechargeRewardConfigResponse\x12I\n" +
	"\x06config\x18\x01 \x01(\v21.hyapp.activity.v1.CumulativeRechargeRewardConfigR\x06config\"\xde\x01\n" +
	")ListCumulativeRechargeRewardGrantsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12\x17\n" +
	"\auser_id\x18\x03 \x01(\x03R\x06userId\x12\x1b\n" +
	"\tcycle_key\x18\x04 \x01(\tR\bcycleKey\x12\x12\n" +
	"\x04page\x18\x05 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x06 \x01(\x05R\bpageSize\"\x8c\x01\n" +
	"*ListCumulativeRechargeRewardGrantsResponse\x12H\n" +
	"\x06grants\x18\x01 \x03(\v20.hyapp.activity.v1.CumulativeRechargeRewardGrantR\x06grants\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\xb0\x03\n" +
	"\x18InviteActivityRewardTier\x12\x17\n" +
	"\atier_id\x18\x01 \x01(\x03R\x06tierId\x12\x1f\n" +
	"\vreward_type\x18\x02 \x01(\tR\n" +
	"rewardType\x12\x1b\n" +
	"\ttier_code\x18\x03 \x01(\tR\btierCode\x12\x1b\n" +
	"\ttier_name\x18\x04 \x01(\tR\btierName\x122\n" +
	"\x15threshold_coin_amount\x18\x05 \x01(\x03R\x13thresholdCoinAmount\x12?\n" +
	"\x1cthreshold_valid_invite_count\x18\x06 \x01(\x03R\x19thresholdValidInviteCount\x12,\n" +
	"\x12reward_coin_amount\x18\a \x01(\x03R\x10rewardCoinAmount\x12\x16\n" +
	"\x06status\x18\b \x01(\tR\x06status\x12\x1d\n" +
	"\n" +
	"sort_order\x18\t \x01(\x05R\tsortOrder\x12\"\n" +
	"\rcreated_at_ms\x18\n" +
	" \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\v \x01(\x03R\vupdatedAtMs\"\xad\x03\n" +
	"\x1aInviteActivityRewardConfig\x12\x19\n" +
	"\bapp_code\x18\x01 \x01(\tR\aappCode\x12\x18\n" +
	"\aenabled\x18\x02 \x01(\bR\aenabled\x12A\n" +
	"\x05tiers\x18\x03 \x03(\v2+.hyapp.activity.v1.InviteActivityRewardTierR\x05tiers\x12-\n" +
	"\x13updated_by_admin_id\x18\x04 \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\x05 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x06 \x01(\x03R\vupdatedAtMs\x12O\n" +
	"%per_invite_inviter_reward_coin_amount\x18\a \x01(\x03R perInviteInviterRewardCoinAmount\x12O\n" +
	"%per_invite_invitee_reward_coin_amount\x18\b \x01(\x03R perInviteInviteeRewardCoinAmount\"\xbb\x02\n" +
	"\x1cInviteActivityRewardProgress\x12\x19\n" +
	"\bapp_code\x18\x01 \x01(\tR\aappCode\x12\x1b\n" +
	"\tcycle_key\x18\x02 \x01(\tR\bcycleKey\x12\x17\n" +
	"\auser_id\x18\x03 \x01(\x03R\x06userId\x12;\n" +
	"\x1atotal_recharge_coin_amount\x18\x04 \x01(\x03R\x17totalRechargeCoinAmount\x12,\n" +
	"\x12valid_invite_count\x18\x05 \x01(\x03R\x10validInviteCount\x12;\n" +
	"\x1aclaimed_reward_coin_amount\x18\x06 \x01(\x03R\x17claimedRewardCoinAmount\x12\"\n" +
	"\rupdated_at_ms\x18\a \x01(\x03R\vupdatedAtMs\"\xed\x05\n" +
	"\x19InviteActivityRewardClaim\x12\x19\n" +
	"\bclaim_id\x18\x01 \x01(\tR\aclaimId\x12\x19\n" +
	"\bapp_code\x18\x02 \x01(\tR\aappCode\x12\x1b\n" +
	"\tcycle_key\x18\x03 \x01(\tR\bcycleKey\x12\x17\n" +
	"\auser_id\x18\x04 \x01(\x03R\x06userId\x12\x1f\n" +
	"\vreward_type\x18\x05 \x01(\tR\n" +
	"rewardType\x12\x1d\n" +
	"\n" +
	"command_id\x18\x06 \x01(\tR\tcommandId\x12\x17\n" +
	"\atier_id\x18\a \x01(\x03R\x06tierId\x12\x1b\n" +
	"\ttier_code\x18\b \x01(\tR\btierCode\x12\x1b\n" +
	"\ttier_name\x18\t \x01(\tR\btierName\x122\n" +
	"\x15threshold_coin_amount\x18\n" +
	" \x01(\x03R\x13thresholdCoinAmount\x12?\n" +
	"\x1cthreshold_valid_invite_count\x18\v \x01(\x03R\x19thresholdValidInviteCount\x12#\n" +
	"\rreached_value\x18\f \x01(\x03R\freachedValue\x12,\n" +
	"\x12reward_coin_amount\x18\r \x01(\x03R\x10rewardCoinAmount\x12\x16\n" +
	"\x06status\x18\x0e \x01(\tR\x06status\x12*\n" +
	"\x11wallet_command_id\x18\x0f \x01(\tR\x0fwalletCommandId\x122\n" +
	"\x15wallet_transaction_id\x18\x10 \x01(\tR\x13walletTransactionId\x12%\n" +
	"\x0efailure_reason\x18\x11 \x01(\tR\rfailureReason\x12\"\n" +
	"\rgranted_at_ms\x18\x12 \x01(\x03R\vgrantedAtMs\x12\"\n" +
	"\rcreated_at_ms\x18\x13 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x14 \x01(\x03R\vupdatedAtMs\"\x85\x03\n" +
	"\x1aInviteActivityRewardStatus\x12E\n" +
	"\x06config\x18\x01 \x01(\v2-.hyapp.activity.v1.InviteActivityRewardConfigR\x06config\x12K\n" +
	"\bprogress\x18\x02 \x01(\v2/.hyapp.activity.v1.InviteActivityRewardProgressR\bprogress\x12D\n" +
	"\x06claims\x18\x03 \x03(\v2,.hyapp.activity.v1.InviteActivityRewardClaimR\x06claims\x12\x1b\n" +
	"\tcycle_key\x18\x04 \x01(\tR\bcycleKey\x12&\n" +
	"\x0fperiod_start_ms\x18\x05 \x01(\x03R\rperiodStartMs\x12\"\n" +
	"\rperiod_end_ms\x18\x06 \x01(\x03R\vperiodEndMs\x12$\n" +
	"\x0eserver_time_ms\x18\a \x01(\x03R\fserverTimeMs\"s\n" +
	"$GetInviteActivityRewardStatusRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\"n\n" +
	"%GetInviteActivityRewardStatusResponse\x12E\n" +
	"\x06status\x18\x01 \x01(\v2-.hyapp.activity.v1.InviteActivityRewardStatusR\x06status\"\xc8\x01\n" +
	" ClaimInviteActivityRewardRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1f\n" +
	"\vreward_type\x18\x03 \x01(\tR\n" +
	"rewardType\x12\x17\n" +
	"\atier_id\x18\x04 \x01(\x03R\x06tierId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x05 \x01(\tR\tcommandId\"\xae\x01\n" +
	"!ClaimInviteActivityRewardResponse\x12B\n" +
	"\x05claim\x18\x01 \x01(\v2,.hyapp.activity.v1.InviteActivityRewardClaimR\x05claim\x12E\n" +
	"\x06status\x18\x02 \x01(\v2-.hyapp.activity.v1.InviteActivityRewardStatusR\x06status\"\xbd\x01\n" +
	"\x1eInviteActivityLeaderboardEntry\x12\x17\n" +
	"\arank_no\x18\x01 \x01(\x05R\x06rankNo\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12,\n" +
	"\x12valid_invite_count\x18\x03 \x01(\x03R\x10validInviteCount\x12;\n" +
	"\x1atotal_recharge_coin_amount\x18\x04 \x01(\x03R\x17totalRechargeCoinAmount\"\xa8\x01\n" +
	"$ListInviteActivityLeaderboardRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1b\n" +
	"\tcycle_key\x18\x02 \x01(\tR\bcycleKey\x12\x12\n" +
	"\x04page\x18\x03 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x04 \x01(\x05R\bpageSize\"\xcd\x01\n" +
	"%ListInviteActivityLeaderboardResponse\x12K\n" +
	"\aentries\x18\x01 \x03(\v21.hyapp.activity.v1.InviteActivityLeaderboardEntryR\aentries\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\x12\x1b\n" +
	"\tcycle_key\x18\x03 \x01(\tR\bcycleKey\x12$\n" +
	"\x0eserver_time_ms\x18\x04 \x01(\x03R\fserverTimeMs\"Z\n" +
	"$GetInviteActivityRewardConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\"n\n" +
	"%GetInviteActivityRewardConfigResponse\x12E\n" +
	"\x06config\x18\x01 \x01(\v2-.hyapp.activity.v1.InviteActivityRewardConfigR\x06config\"\x88\x03\n" +
	"'UpdateInviteActivityRewardConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x18\n" +
	"\aenabled\x18\x02 \x01(\bR\aenabled\x12A\n" +
	"\x05tiers\x18\x03 \x03(\v2+.hyapp.activity.v1.InviteActivityRewardTierR\x05tiers\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\x12O\n" +
	"%per_invite_inviter_reward_coin_amount\x18\x05 \x01(\x03R perInviteInviterRewardCoinAmount\x12O\n" +
	"%per_invite_invitee_reward_coin_amount\x18\x06 \x01(\x03R perInviteInviteeRewardCoinAmount\"q\n" +
	"(UpdateInviteActivityRewardConfigResponse\x12E\n" +
	"\x06config\x18\x01 \x01(\v2-.hyapp.activity.v1.InviteActivityRewardConfigR\x06config\"\xfb\x01\n" +
	"%ListInviteActivityRewardClaimsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12\x1f\n" +
	"\vreward_type\x18\x03 \x01(\tR\n" +
	"rewardType\x12\x17\n" +
	"\auser_id\x18\x04 \x01(\x03R\x06userId\x12\x1b\n" +
	"\tcycle_key\x18\x05 \x01(\tR\bcycleKey\x12\x12\n" +
	"\x04page\x18\x06 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\a \x01(\x05R\bpageSize\"\x84\x01\n" +
	"&ListInviteActivityRewardClaimsResponse\x12D\n" +
	"\x06claims\x18\x01 \x03(\v2,.hyapp.activity.v1.InviteActivityRewardClaimR\x06claims\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\xa2\x01\n" +
	"\"InviteActivityRewardInviteeSummary\x12&\n" +
	"\x0finvited_user_id\x18\x01 \x01(\x03R\rinvitedUserId\x120\n" +
	"\x14recharge_coin_amount\x18\x02 \x01(\x03R\x12rechargeCoinAmount\x12\"\n" +
	"\rinvited_at_ms\x18\x03 \x01(\x03R\vinvitedAtMs\"\xa1\x01\n" +
	"!ListInviteActivityInviteesRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x12\n" +
	"\x04page\x18\x03 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x04 \x01(\x05R\bpageSize\"\x81\x02\n" +
	"\"ListInviteActivityInviteesResponse\x12Q\n" +
	"\binvitees\x18\x01 \x03(\v25.hyapp.activity.v1.InviteActivityRewardInviteeSummaryR\binvitees\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\x12\x1b\n" +
	"\tcycle_key\x18\x05 \x01(\tR\bcycleKey\x12$\n" +
	"\x0eserver_time_ms\x18\x06 \x01(\x03R\fserverTimeMs\"\xac\x03\n" +
	"\x1bInviteActivityRewardSummary\x12\x19\n" +
	"\bapp_code\x18\x01 \x01(\tR\aappCode\x12\x1b\n" +
	"\tcycle_key\x18\x02 \x01(\tR\bcycleKey\x12\x17\n" +
	"\auser_id\x18\x03 \x01(\x03R\x06userId\x12!\n" +
	"\finvite_count\x18\x04 \x01(\x03R\vinviteCount\x12,\n" +
	"\x12valid_invite_count\x18\x05 \x01(\x03R\x10validInviteCount\x12;\n" +
	"\x1atotal_recharge_coin_amount\x18\x06 \x01(\x03R\x17totalRechargeCoinAmount\x127\n" +
	"\x18total_reward_coin_amount\x18\a \x01(\x03R\x15totalRewardCoinAmount\x12\"\n" +
	"\rupdated_at_ms\x18\b \x01(\x03R\vupdatedAtMs\x12Q\n" +
	"\binvitees\x18\t \x03(\v25.hyapp.activity.v1.InviteActivityRewardInviteeSummaryR\binvitees\"\xc5\x01\n" +
	"(ListInviteActivityRewardSummariesRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1b\n" +
	"\tcycle_key\x18\x03 \x01(\tR\bcycleKey\x12\x12\n" +
	"\x04page\x18\x04 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x05 \x01(\x05R\bpageSize\"\x8f\x01\n" +
	")ListInviteActivityRewardSummariesResponse\x12L\n" +
	"\tsummaries\x18\x01 \x03(\v2..hyapp.activity.v1.InviteActivityRewardSummaryR\tsummaries\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\xca\x02\n" +
	"\x16RoomTurnoverRewardTier\x12\x17\n" +
	"\atier_id\x18\x01 \x01(\x03R\x06tierId\x12\x1b\n" +
	"\ttier_code\x18\x02 \x01(\tR\btierCode\x12\x1b\n" +
	"\ttier_name\x18\x03 \x01(\tR\btierName\x120\n" +
	"\x14threshold_coin_spent\x18\x04 \x01(\x03R\x12thresholdCoinSpent\x12,\n" +
	"\x12reward_coin_amount\x18\x05 \x01(\x03R\x10rewardCoinAmount\x12\x16\n" +
	"\x06status\x18\x06 \x01(\tR\x06status\x12\x1d\n" +
	"\n" +
	"sort_order\x18\a \x01(\x05R\tsortOrder\x12\"\n" +
	"\rcreated_at_ms\x18\b \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\t \x01(\x03R\vupdatedAtMs\"\xa4\x02\n" +
	"\x18RoomTurnoverRewardConfig\x12\x19\n" +
	"\bapp_code\x18\x01 \x01(\tR\aappCode\x12\x18\n" +
	"\aenabled\x18\x02 \x01(\bR\aenabled\x12?\n" +
	"\x05tiers\x18\x03 \x03(\v2).hyapp.activity.v1.RoomTurnoverRewardTierR\x05tiers\x12-\n" +
	"\x13updated_by_admin_id\x18\x04 \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\x05 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x06 \x01(\x03R\vupdatedAtMs\x12\x1b\n" +
	"\tregion_id\x18\a \x01(\x03R\bregionId\"\xc4\x05\n" +
	"\x1cRoomTurnoverRewardSettlement\x12#\n" +
	"\rsettlement_id\x18\x01 \x01(\tR\fsettlementId\x12\x19\n" +
	"\bapp_code\x18\x02 \x01(\tR\aappCode\x12\x17\n" +
	"\aroom_id\x18\x03 \x01(\tR\x06roomId\x12\"\n" +
	"\rowner_user_id\x18\x04 \x01(\x03R\vownerUserId\x12&\n" +
	"\x0fperiod_start_ms\x18\x05 \x01(\x03R\rperiodStartMs\x12\"\n" +
	"\rperiod_end_ms\x18\x06 \x01(\x03R\vperiodEndMs\x12\x1d\n" +
	"\n" +
	"coin_spent\x18\a \x01(\x03R\tcoinSpent\x12\x17\n" +
	"\atier_id\x18\b \x01(\x03R\x06tierId\x12\x1b\n" +
	"\ttier_code\x18\t \x01(\tR\btierCode\x120\n" +
	"\x14threshold_coin_spent\x18\n" +
	" \x01(\x03R\x12thresholdCoinSpent\x12,\n" +
	"\x12reward_coin_amount\x18\v \x01(\x03R\x10rewardCoinAmount\x12\x16\n" +
	"\x06status\x18\f \x01(\tR\x06status\x12*\n" +
	"\x11wallet_command_id\x18\r \x01(\tR\x0fwalletCommandId\x122\n" +
	"\x15wallet_transaction_id\x18\x0e \x01(\tR\x13walletTransactionId\x12%\n" +
	"\x0efailure_reason\x18\x0f \x01(\tR\rfailureReason\x12\"\n" +
	"\rsettled_at_ms\x18\x10 \x01(\x03R\vsettledAtMs\x12\"\n" +
	"\rcreated_at_ms\x18\x11 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x12 \x01(\x03R\vupdatedAtMs\x12\x1b\n" +
	"\tregion_id\x18\x13 \x01(\x03R\bregionId\"\xa7\x04\n" +
	"\x18RoomTurnoverRewardStatus\x12C\n" +
	"\x06config\x18\x01 \x01(\v2+.hyapp.activity.v1.RoomTurnoverRewardConfigR\x06config\x12\x17\n" +
	"\aroom_id\x18\x02 \x01(\tR\x06roomId\x12\"\n" +
	"\rowner_user_id\x18\x03 \x01(\x03R\vownerUserId\x12&\n" +
	"\x0fperiod_start_ms\x18\x04 \x01(\x03R\rperiodStartMs\x12\"\n" +
	"\rperiod_end_ms\x18\x05 \x01(\x03R\vperiodEndMs\x12,\n" +
	"\x12current_coin_spent\x18\x06 \x01(\x03R\x10currentCoinSpent\x12=\n" +
	"\x1bexpected_reward_coin_amount\x18\a \x01(\x03R\x18expectedRewardCoinAmount\x12L\n" +
	"\fmatched_tier\x18\b \x01(\v2).hyapp.activity.v1.RoomTurnoverRewardTierR\vmatchedTier\x12\\\n" +
	"\x11latest_settlement\x18\t \x01(\v2/.hyapp.activity.v1.RoomTurnoverRewardSettlementR\x10latestSettlement\x12$\n" +
	"\x0eserver_time_ms\x18\n" +
	" \x01(\x03R\fserverTimeMs\"\xcb\x01\n" +
	"\"GetRoomTurnoverRewardStatusRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x17\n" +
	"\aroom_id\x18\x03 \x01(\tR\x06roomId\x12\"\n" +
	"\rowner_user_id\x18\x04 \x01(\x03R\vownerUserId\x12\x1b\n" +
	"\tregion_id\x18\x05 \x01(\x03R\bregionId\"j\n" +
	"#GetRoomTurnoverRewardStatusResponse\x12C\n" +
	"\x06status\x18\x01 \x01(\v2+.hyapp.activity.v1.RoomTurnoverRewardStatusR\x06status\"u\n" +
	"\"GetRoomTurnoverRewardConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1b\n" +
	"\tregion_id\x18\x02 \x01(\x03R\bregionId\"j\n" +
	"#GetRoomTurnoverRewardConfigResponse\x12C\n" +
	"\x06config\x18\x01 \x01(\v2+.hyapp.activity.v1.RoomTurnoverRewardConfigR\x06config\"\xff\x01\n" +
	"%UpdateRoomTurnoverRewardConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x18\n" +
	"\aenabled\x18\x02 \x01(\bR\aenabled\x12?\n" +
	"\x05tiers\x18\x03 \x03(\v2).hyapp.activity.v1.RoomTurnoverRewardTierR\x05tiers\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\x12\x1b\n" +
	"\tregion_id\x18\x05 \x01(\x03R\bregionId\"m\n" +
	"&UpdateRoomTurnoverRewardConfigResponse\x12C\n" +
	"\x06config\x18\x01 \x01(\v2+.hyapp.activity.v1.RoomTurnoverRewardConfigR\x06config\"\xa9\x02\n" +
	"(ListRoomTurnoverRewardSettlementsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12\x17\n" +
	"\aroom_id\x18\x03 \x01(\tR\x06roomId\x12\"\n" +
	"\rowner_user_id\x18\x04 \x01(\x03R\vownerUserId\x12&\n" +
	"\x0fperiod_start_ms\x18\x05 \x01(\x03R\rperiodStartMs\x12\x12\n" +
	"\x04page\x18\x06 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\a \x01(\x05R\bpageSize\x12\x1b\n" +
	"\tregion_id\x18\b \x01(\x03R\bregionId\"\x94\x01\n" +
	")ListRoomTurnoverRewardSettlementsResponse\x12Q\n" +
	"\vsettlements\x18\x01 \x03(\v2/.hyapp.activity.v1.RoomTurnoverRewardSettlementR\vsettlements\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\xaf\x01\n" +
	"(RetryRoomTurnoverRewardSettlementRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12#\n" +
	"\rsettlement_id\x18\x02 \x01(\tR\fsettlementId\x12*\n" +
	"\x11operator_admin_id\x18\x03 \x01(\x03R\x0foperatorAdminId\"|\n" +
	")RetryRoomTurnoverRewardSettlementResponse\x12O\n" +
	"\n" +
	"settlement\x18\x01 \x01(\v2/.hyapp.activity.v1.RoomTurnoverRewardSettlementR\n" +
	"settlement\"`\n" +
	"\x15SevenDayCheckInReward\x12\x1b\n" +
	"\tday_index\x18\x01 \x01(\x05R\bdayIndex\x12*\n" +
	"\x11resource_group_id\x18\x02 \x01(\x03R\x0fresourceGroupId\"\xae\x02\n" +
	"\x15SevenDayCheckInConfig\x12\x19\n" +
	"\bapp_code\x18\x01 \x01(\tR\aappCode\x12\x18\n" +
	"\aenabled\x18\x02 \x01(\bR\aenabled\x12%\n" +
	"\x0econfig_version\x18\x03 \x01(\x03R\rconfigVersion\x12B\n" +
	"\arewards\x18\x04 \x03(\v2(.hyapp.activity.v1.SevenDayCheckInRewardR\arewards\x12-\n" +
	"\x13updated_by_admin_id\x18\x05 \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\x06 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\a \x01(\x03R\vupdatedAtMs\"\xe5\x01\n" +
	"\x1bSevenDayCheckInRewardStatus\x12\x1b\n" +
	"\tday_index\x18\x01 \x01(\x05R\bdayIndex\x12*\n" +
	"\x11resource_group_id\x18\x02 \x01(\x03R\x0fresourceGroupId\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12\x19\n" +
	"\bclaim_id\x18\x04 \x01(\tR\aclaimId\x12&\n" +
	"\x0fwallet_grant_id\x18\x05 \x01(\tR\rwalletGrantId\x12\"\n" +
	"\rgranted_at_ms\x18\x06 \x01(\x03R\vgrantedAtMs\"n\n" +
	"\x1fGetSevenDayCheckInStatusRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\"\xeb\x03\n" +
	" GetSevenDayCheckInStatusResponse\x12\x18\n" +
	"\aenabled\x18\x01 \x01(\bR\aenabled\x12\x19\n" +
	"\bcan_sign\x18\x02 \x01(\bR\acanSign\x12\x16\n" +
	"\x06reason\x18\x03 \x01(\tR\x06reason\x12\x19\n" +
	"\bcycle_no\x18\x04 \x01(\x03R\acycleNo\x12*\n" +
	"\x11current_day_index\x18\x05 \x01(\x05R\x0fcurrentDayIndex\x12$\n" +
	"\x0enext_day_index\x18\x06 \x01(\x05R\fnextDayIndex\x12\x1f\n" +
	"\vcheckin_day\x18\a \x01(\tR\n" +
	"checkinDay\x12(\n" +
	"\x10last_checkin_day\x18\b \x01(\tR\x0elastCheckinDay\x12%\n" +
	"\x0econfig_version\x18\t \x01(\x03R\rconfigVersion\x12H\n" +
	"\arewards\x18\n" +
	" \x03(\v2..hyapp.activity.v1.SevenDayCheckInRewardStatusR\arewards\x12$\n" +
	"\x0eserver_time_ms\x18\v \x01(\x03R\fserverTimeMs\x12+\n" +
	"\x12next_refresh_at_ms\x18\f \x01(\x03R\x0fnextRefreshAtMs\"\x88\x01\n" +
	"\x1aSignSevenDayCheckInRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x03 \x01(\tR\tcommandId\"\xc7\x02\n" +
	"\x1bSignSevenDayCheckInResponse\x12\x19\n" +
	"\bclaim_id\x18\x01 \x01(\tR\aclaimId\x12\x19\n" +
	"\bcycle_no\x18\x02 \x01(\x03R\acycleNo\x12\x1f\n" +
	"\vcheckin_day\x18\x03 \x01(\tR\n" +
	"checkinDay\x12\x1b\n" +
	"\tday_index\x18\x04 \x01(\x05R\bdayIndex\x12*\n" +
	"\x11resource_group_id\x18\x05 \x01(\x03R\x0fresourceGroupId\x12\x16\n" +
	"\x06status\x18\x06 \x01(\tR\x06status\x12&\n" +
	"\x0fwallet_grant_id\x18\a \x01(\tR\rwalletGrantId\x12\"\n" +
	"\rgranted_at_ms\x18\b \x01(\x03R\vgrantedAtMs\x12$\n" +
	"\x0eserver_time_ms\x18\t \x01(\x03R\fserverTimeMs\"U\n" +
	"\x1fGetSevenDayCheckInConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\"d\n" +
	" GetSevenDayCheckInConfigResponse\x12@\n" +
	"\x06config\x18\x01 \x01(\v2(.hyapp.activity.v1.SevenDayCheckInConfigR\x06config\"\xe2\x01\n" +
	"\"UpdateSevenDayCheckInConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x18\n" +
	"\aenabled\x18\x02 \x01(\bR\aenabled\x12B\n" +
	"\arewards\x18\x03 \x03(\v2(.hyapp.activity.v1.SevenDayCheckInRewardR\arewards\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\"g\n" +
	"#UpdateSevenDayCheckInConfigResponse\x12@\n" +
	"\x06config\x18\x01 \x01(\v2(.hyapp.activity.v1.SevenDayCheckInConfigR\x06config\"\xb6\x04\n" +
	"\x14SevenDayCheckInClaim\x12\x19\n" +
	"\bclaim_id\x18\x01 \x01(\tR\aclaimId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\x17\n" +
	"\auser_id\x18\x03 \x01(\x03R\x06userId\x12\x19\n" +
	"\bcycle_no\x18\x04 \x01(\x03R\acycleNo\x12\x1f\n" +
	"\vcheckin_day\x18\x05 \x01(\tR\n" +
	"checkinDay\x12\x1b\n" +
	"\tday_index\x18\x06 \x01(\x05R\bdayIndex\x12%\n" +
	"\x0econfig_version\x18\a \x01(\x03R\rconfigVersion\x12*\n" +
	"\x11resource_group_id\x18\b \x01(\x03R\x0fresourceGroupId\x12*\n" +
	"\x11wallet_command_id\x18\t \x01(\tR\x0fwalletCommandId\x12&\n" +
	"\x0fwallet_grant_id\x18\n" +
	" \x01(\tR\rwalletGrantId\x12\x16\n" +
	"\x06status\x18\v \x01(\tR\x06status\x12%\n" +
	"\x0efailure_reason\x18\f \x01(\tR\rfailureReason\x12 \n" +
	"\fsigned_at_ms\x18\r \x01(\x03R\n" +
	"signedAtMs\x12\"\n" +
	"\rgranted_at_ms\x18\x0e \x01(\x03R\vgrantedAtMs\x12\"\n" +
	"\rcreated_at_ms\x18\x0f \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x10 \x01(\x03R\vupdatedAtMs\"\xf6\x01\n" +
	" ListSevenDayCheckInClaimsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12\x17\n" +
	"\auser_id\x18\x03 \x01(\x03R\x06userId\x12\x1f\n" +
	"\vcheckin_day\x18\x04 \x01(\tR\n" +
	"checkinDay\x12\x1b\n" +
	"\tday_index\x18\x05 \x01(\x05R\bdayIndex\x12\x12\n" +
	"\x04page\x18\x06 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\a \x01(\x05R\bpageSize\"z\n" +
	"!ListSevenDayCheckInClaimsResponse\x12?\n" +
	"\x06claims\x18\x01 \x03(\v2'.hyapp.activity.v1.SevenDayCheckInClaimR\x06claims\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\xe5\x01\n" +
	"\n" +
	"LevelTrack\x12\x14\n" +
	"\x05track\x18\x01 \x01(\tR\x05track\x12\x12\n" +
	"\x04name\x18\x02 \x01(\tR\x04name\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12\x1d\n" +
	"\n" +
	"sort_order\x18\x04 \x01(\x05R\tsortOrder\x12.\n" +
	"\x13display_config_json\x18\x05 \x01(\tR\x11displayConfigJson\x12\"\n" +
	"\rcreated_at_ms\x18\x06 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\a \x01(\x03R\vupdatedAtMs\"\xb8\x03\n" +
	"\tLevelRule\x12\x14\n" +
	"\x05track\x18\x01 \x01(\tR\x05track\x12\x14\n" +
	"\x05level\x18\x02 \x01(\x05R\x05level\x12%\n" +
	"\x0erequired_value\x18\x03 \x01(\x03R\rrequiredValue\x12\x12\n" +
	"\x04name\x18\x04 \x01(\tR\x04name\x12\x16\n" +
	"\x06status\x18\x05 \x01(\tR\x06status\x127\n" +
	"\x18reward_resource_group_id\x18\x06 \x01(\x03R\x15rewardResourceGroupId\x12\x1d\n" +
	"\n" +
	"sort_order\x18\a \x01(\x05R\tsortOrder\x12.\n" +
	"\x13display_config_json\x18\b \x01(\tR\x11displayConfigJson\x12-\n" +
	"\x13created_by_admin_id\x18\t \x01(\x03R\x10createdByAdminId\x12-\n" +
	"\x13updated_by_admin_id\x18\n" +
	" \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\v \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\f \x01(\x03R\vupdatedAtMs\"\xb2\x04\n" +
	"\tLevelTier\x12\x17\n" +
	"\atier_id\x18\x01 \x01(\x03R\x06tierId\x12\x14\n" +
	"\x05track\x18\x02 \x01(\tR\x05track\x12\x1b\n" +
	"\tmin_level\x18\x03 \x01(\x05R\bminLevel\x12\x1b\n" +
	"\tmax_level\x18\x04 \x01(\x05R\bmaxLevel\x12\x12\n" +
	"\x04name\x18\x05 \x01(\tR\x04name\x12F\n" +
	" display_avatar_frame_resource_id\x18\x06 \x01(\x03R\x1cdisplayAvatarFrameResourceId\x129\n" +
	"\x19display_badge_resource_id\x18\a \x01(\x03R\x16displayBadgeResourceId\x127\n" +
	"\x18reward_resource_group_id\x18\b \x01(\x03R\x15rewardResourceGroupId\x12\x16\n" +
	"\x06status\x18\t \x01(\tR\x06status\x12.\n" +
	"\x13display_config_json\x18\n" +
	" \x01(\tR\x11displayConfigJson\x12-\n" +
	"\x13created_by_admin_id\x18\v \x01(\x03R\x10createdByAdminId\x12-\n" +
	"\x13updated_by_admin_id\x18\f \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\r \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x0e \x01(\x03R\vupdatedAtMs\"\xba\x04\n" +
	"\x12LevelTrackOverview\x12\x14\n" +
	"\x05track\x18\x01 \x01(\tR\x05track\x12\x12\n" +
	"\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n" +
	"\x05level\x18\x03 \x01(\x05R\x05level\x12\x17\n" +
	"\atier_id\x18\x04 \x01(\x03R\x06tierId\x12\x1f\n" +
	"\vtotal_value\x18\x05 \x01(\x03R\n" +
	"totalValue\x12?\n" +
	"\x1ccurrent_level_required_value\x18\x06 \x01(\x03R\x19currentLevelRequiredValue\x12\x1d\n" +
	"\n" +
	"next_level\x18\a \x01(\x05R\tnextLevel\x129\n" +
	"\x19next_level_required_value\x18\b \x01(\x03R\x16nextLevelRequiredValue\x12F\n" +
	" display_avatar_frame_resource_id\x18\t \x01(\x03R\x1cdisplayAvatarFrameResourceId\x129\n" +
	"\x19display_badge_resource_id\x18\n" +
	" \x01(\x03R\x16displayBadgeResourceId\x120\n" +
	"\x14reward_pending_count\x18\v \x01(\x03R\x12rewardPendingCount\x12\x1d\n" +
	"\n" +
	"sort_order\x18\f \x01(\x05R\tsortOrder\x12;\n" +
	"\x1adisplay_badge_source_level\x18\r \x01(\x05R\x17displayBadgeSourceLevel\"h\n" +
	"\x19GetMyLevelOverviewRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\"\x81\x01\n" +
	"\x1aGetMyLevelOverviewResponse\x12=\n" +
	"\x06tracks\x18\x01 \x03(\v2%.hyapp.activity.v1.LevelTrackOverviewR\x06tracks\x12$\n" +
	"\x0eserver_time_ms\x18\x02 \x01(\x03R\fserverTimeMs\"y\n" +
	"\x14GetLevelTrackRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x14\n" +
	"\x05track\x18\x03 \x01(\tR\x05track\"\xe8\x01\n" +
	"\x15GetLevelTrackResponse\x12A\n" +
	"\boverview\x18\x01 \x01(\v2%.hyapp.activity.v1.LevelTrackOverviewR\boverview\x122\n" +
	"\x05rules\x18\x02 \x03(\v2\x1c.hyapp.activity.v1.LevelRuleR\x05rules\x122\n" +
	"\x05tiers\x18\x03 \x03(\v2\x1c.hyapp.activity.v1.LevelTierR\x05tiers\x12$\n" +
	"\x0eserver_time_ms\x18\x04 \x01(\x03R\fserverTimeMs\"\x96\x02\n" +
	"\x18LevelDisplayTrackProfile\x12\x14\n" +
	"\x05track\x18\x01 \x01(\tR\x05track\x12\x14\n" +
	"\x05level\x18\x02 \x01(\x05R\x05level\x12\x17\n" +
	"\atier_id\x18\x03 \x01(\x03R\x06tierId\x127\n" +
	"\x18avatar_frame_resource_id\x18\x04 \x01(\x03R\x15avatarFrameResourceId\x12*\n" +
	"\x11badge_resource_id\x18\x05 \x01(\x03R\x0fbadgeResourceId\x12,\n" +
	"\x12badge_source_level\x18\x06 \x01(\x05R\x10badgeSourceLevel\x12\"\n" +
	"\rupdated_at_ms\x18\a \x01(\x03R\vupdatedAtMs\"\xfb\x01\n" +
	"\x17UserLevelDisplayProfile\x12\x17\n" +
	"\auser_id\x18\x01 \x01(\x03R\x06userId\x12C\n" +
	"\x06wealth\x18\x02 \x01(\v2+.hyapp.activity.v1.LevelDisplayTrackProfileR\x06wealth\x12?\n" +
	"\x04game\x18\x03 \x01(\v2+.hyapp.activity.v1.LevelDisplayTrackProfileR\x04game\x12A\n" +
	"\x05charm\x18\x04 \x01(\v2+.hyapp.activity.v1.LevelDisplayTrackProfileR\x05charm\"x\n" +
	"'BatchGetUserLevelDisplayProfilesRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\buser_ids\x18\x02 \x03(\x03R\auserIds\"\x98\x01\n" +
	"(BatchGetUserLevelDisplayProfilesResponse\x12F\n" +
	"\bprofiles\x18\x01 \x03(\v2*.hyapp.activity.v1.UserLevelDisplayProfileR\bprofiles\x12$\n" +
	"\x0eserver_time_ms\x18\x02 \x01(\x03R\fserverTimeMs\"\x82\x06\n" +
	"\x0eLevelRewardJob\x12\"\n" +
	"\rreward_job_id\x18\x01 \x01(\tR\vrewardJobId\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x14\n" +
	"\x05track\x18\x03 \x01(\tR\x05track\x12,\n" +
	"\x12reward_source_type\x18\x04 \x01(\tR\x10rewardSourceType\x12(\n" +
	"\x10reward_source_id\x18\x05 \x01(\tR\x0erewardSourceId\x12*\n" +
	"\x11resource_group_id\x18\x06 \x01(\x03R\x0fresourceGroupId\x12*\n" +
	"\x11wallet_command_id\x18\a \x01(\tR\x0fwalletCommandId\x12&\n" +
	"\x0fwallet_grant_id\x18\b \x01(\tR\rwalletGrantId\x12\x16\n" +
	"\x06status\x18\t \x01(\tR\x06status\x12#\n" +
	"\rattempt_count\x18\n" +
	" \x01(\x05R\fattemptCount\x12%\n" +
	"\x0efailure_reason\x18\v \x01(\tR\rfailureReason\x12\"\n" +
	"\rcreated_at_ms\x18\f \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\r \x01(\x03R\vupdatedAtMs\x12#\n" +
	"\rreward_origin\x18\x0e \x01(\tR\frewardOrigin\x12,\n" +
	"\x12temporary_level_id\x18\x0f \x01(\tR\x10temporaryLevelId\x12)\n" +
	"\x10grant_generation\x18\x10 \x01(\x05R\x0fgrantGeneration\x12!\n" +
	"\freward_level\x18\x11 \x01(\x05R\vrewardLevel\x12\x1c\n" +
	"\tpermanent\x18\x12 \x01(\bR\tpermanent\x125\n" +
	"\x17temporary_expires_at_ms\x18\x13 \x01(\x03R\x14temporaryExpiresAtMs\x12#\n" +
	"\rrevoke_status\x18\x14 \x01(\tR\frevokeStatus\"\xc5\x01\n" +
	"\x17ListLevelRewardsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x14\n" +
	"\x05track\x18\x03 \x01(\tR\x05track\x12\x16\n" +
	"\x06status\x18\x04 \x01(\tR\x06status\x12\x12\n" +
	"\x04page\x18\x05 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x06 \x01(\x05R\bpageSize\"m\n" +
	"\x18ListLevelRewardsResponse\x12;\n" +
	"\arewards\x18\x01 \x03(\v2!.hyapp.activity.v1.LevelRewardJobR\arewards\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\xa4\x03\n" +
	"\x18ConsumeLevelEventRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bevent_id\x18\x02 \x01(\tR\aeventId\x12&\n" +
	"\x0fsource_event_id\x18\x03 \x01(\tR\rsourceEventId\x12%\n" +
	"\x0esource_service\x18\x04 \x01(\tR\rsourceService\x12*\n" +
	"\x11source_event_type\x18\x05 \x01(\tR\x0fsourceEventType\x12\x17\n" +
	"\auser_id\x18\x06 \x01(\x03R\x06userId\x12\x14\n" +
	"\x05track\x18\a \x01(\tR\x05track\x12\x1f\n" +
	"\vmetric_type\x18\b \x01(\tR\n" +
	"metricType\x12\x1f\n" +
	"\vvalue_delta\x18\t \x01(\x03R\n" +
	"valueDelta\x12$\n" +
	"\x0eoccurred_at_ms\x18\n" +
	" \x01(\x03R\foccurredAtMs\x12'\n" +
	"\x0fdimensions_json\x18\v \x01(\tR\x0edimensionsJson\"\xe1\x01\n" +
	"\x19ConsumeLevelEventResponse\x12\x19\n" +
	"\bevent_id\x18\x01 \x01(\tR\aeventId\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12#\n" +
	"\rlevel_changed\x18\x03 \x01(\bR\flevelChanged\x12%\n" +
	"\x0eprevious_level\x18\x04 \x01(\x05R\rpreviousLevel\x12\x1b\n" +
	"\tnew_level\x18\x05 \x01(\x05R\bnewLevel\x12(\n" +
	"\x10reward_job_count\x18\x06 \x01(\x03R\x0erewardJobCount\"\xef\x01\n" +
	"\x13SetUserLevelRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.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\x14\n" +
	"\x05track\x18\x04 \x01(\tR\x05track\x12\x14\n" +
	"\x05level\x18\x05 \x01(\x05R\x05level\x12(\n" +
	"\x10operator_user_id\x18\x06 \x01(\x03R\x0eoperatorUserId\x12\x16\n" +
	"\x06reason\x18\a \x01(\tR\x06reason\"\x94\x02\n" +
	"\x14SetUserLevelResponse\x12\x19\n" +
	"\bevent_id\x18\x01 \x01(\tR\aeventId\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12\x14\n" +
	"\x05track\x18\x03 \x01(\tR\x05track\x12%\n" +
	"\x0eprevious_level\x18\x04 \x01(\x05R\rpreviousLevel\x12\x1b\n" +
	"\tnew_level\x18\x05 \x01(\x05R\bnewLevel\x12\x1f\n" +
	"\vtotal_value\x18\x06 \x01(\x03R\n" +
	"totalValue\x12(\n" +
	"\x10reward_job_count\x18\a \x01(\x03R\x0erewardJobCount\x12$\n" +
	"\x0eserver_time_ms\x18\b \x01(\x03R\fserverTimeMs\"\xed\x02\n" +
	"\x16AdminLevelTrackProfile\x12\x14\n" +
	"\x05track\x18\x01 \x01(\tR\x05track\x12\x1d\n" +
	"\n" +
	"real_level\x18\x02 \x01(\x05R\trealLevel\x12(\n" +
	"\x10real_total_value\x18\x03 \x01(\x03R\x0erealTotalValue\x12#\n" +
	"\rdisplay_level\x18\x04 \x01(\x05R\fdisplayLevel\x12#\n" +
	"\rdisplay_value\x18\x05 \x01(\x03R\fdisplayValue\x12,\n" +
	"\x12temporary_level_id\x18\x06 \x01(\tR\x10temporaryLevelId\x124\n" +
	"\x16temporary_target_level\x18\a \x01(\x05R\x14temporaryTargetLevel\x12\"\n" +
	"\rstarted_at_ms\x18\b \x01(\x03R\vstartedAtMs\x12\"\n" +
	"\rexpires_at_ms\x18\t \x01(\x03R\vexpiresAtMs\"s\n" +
	"\x15AdminUserLevelProfile\x12\x17\n" +
	"\auser_id\x18\x01 \x01(\x03R\x06userId\x12A\n" +
	"\x06tracks\x18\x02 \x03(\v2).hyapp.activity.v1.AdminLevelTrackProfileR\x06tracks\"v\n" +
	"%BatchGetUserLevelAdminProfilesRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\buser_ids\x18\x02 \x03(\x03R\auserIds\"\x94\x01\n" +
	"&BatchGetUserLevelAdminProfilesResponse\x12D\n" +
	"\bprofiles\x18\x01 \x03(\v2(.hyapp.activity.v1.AdminUserLevelProfileR\bprofiles\x12$\n" +
	"\x0eserver_time_ms\x18\x02 \x01(\x03R\fserverTimeMs\"k\n" +
	"\x18TemporaryLevelAdjustment\x12\x14\n" +
	"\x05track\x18\x01 \x01(\tR\x05track\x12\x14\n" +
	"\x05level\x18\x02 \x01(\x05R\x05level\x12#\n" +
	"\rduration_days\x18\x03 \x01(\x05R\fdurationDays\"\xa1\x02\n" +
	" AdjustTemporaryUserLevelsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\x17\n" +
	"\auser_id\x18\x03 \x01(\x03R\x06userId\x12M\n" +
	"\vadjustments\x18\x04 \x03(\v2+.hyapp.activity.v1.TemporaryLevelAdjustmentR\vadjustments\x12*\n" +
	"\x11operator_admin_id\x18\x05 \x01(\x03R\x0foperatorAdminId\x12\x16\n" +
	"\x06reason\x18\x06 \x01(\tR\x06reason\"\x8d\x01\n" +
	"!AdjustTemporaryUserLevelsResponse\x12B\n" +
	"\aprofile\x18\x01 \x01(\v2(.hyapp.activity.v1.AdminUserLevelProfileR\aprofile\x12$\n" +
	"\x0eserver_time_ms\x18\x02 \x01(\x03R\fserverTimeMs\"\x85\x01\n" +
	"\x1bRegistrationLevelBadgeGrant\x12\x14\n" +
	"\x05track\x18\x01 \x01(\tR\x05track\x12\x14\n" +
	"\x05level\x18\x02 \x01(\x05R\x05level\x12\x1f\n" +
	"\vresource_id\x18\x03 \x01(\x03R\n" +
	"resourceId\x12\x19\n" +
	"\bgrant_id\x18\x04 \x01(\tR\agrantId\"\x91\x01\n" +
	"#IssueRegistrationLevelBadgesRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x03 \x01(\tR\tcommandId\"\x94\x01\n" +
	"$IssueRegistrationLevelBadgesResponse\x12F\n" +
	"\x06grants\x18\x01 \x03(\v2..hyapp.activity.v1.RegistrationLevelBadgeGrantR\x06grants\x12$\n" +
	"\x0eserver_time_ms\x18\x02 \x01(\x03R\fserverTimeMs\"\xde\x01\n" +
	"\x17UpsertLevelTrackRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x14\n" +
	"\x05track\x18\x02 \x01(\tR\x05track\x12\x12\n" +
	"\x04name\x18\x03 \x01(\tR\x04name\x12\x16\n" +
	"\x06status\x18\x04 \x01(\tR\x06status\x12\x1d\n" +
	"\n" +
	"sort_order\x18\x05 \x01(\x05R\tsortOrder\x12.\n" +
	"\x13display_config_json\x18\x06 \x01(\tR\x11displayConfigJson\"i\n" +
	"\x18UpsertLevelTrackResponse\x123\n" +
	"\x05track\x18\x01 \x01(\v2\x1d.hyapp.activity.v1.LevelTrackR\x05track\x12\x18\n" +
	"\acreated\x18\x02 \x01(\bR\acreated\"\xff\x02\n" +
	"\x16UpsertLevelRuleRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x14\n" +
	"\x05track\x18\x02 \x01(\tR\x05track\x12\x14\n" +
	"\x05level\x18\x03 \x01(\x05R\x05level\x12%\n" +
	"\x0erequired_value\x18\x04 \x01(\x03R\rrequiredValue\x12\x12\n" +
	"\x04name\x18\x05 \x01(\tR\x04name\x12\x16\n" +
	"\x06status\x18\x06 \x01(\tR\x06status\x127\n" +
	"\x18reward_resource_group_id\x18\a \x01(\x03R\x15rewardResourceGroupId\x12\x1d\n" +
	"\n" +
	"sort_order\x18\b \x01(\x05R\tsortOrder\x12.\n" +
	"\x13display_config_json\x18\t \x01(\tR\x11displayConfigJson\x12*\n" +
	"\x11operator_admin_id\x18\n" +
	" \x01(\x03R\x0foperatorAdminId\"e\n" +
	"\x17UpsertLevelRuleResponse\x120\n" +
	"\x04rule\x18\x01 \x01(\v2\x1c.hyapp.activity.v1.LevelRuleR\x04rule\x12\x18\n" +
	"\acreated\x18\x02 \x01(\bR\acreated\"\xf9\x03\n" +
	"\x16UpsertLevelTierRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\atier_id\x18\x02 \x01(\x03R\x06tierId\x12\x14\n" +
	"\x05track\x18\x03 \x01(\tR\x05track\x12\x1b\n" +
	"\tmin_level\x18\x04 \x01(\x05R\bminLevel\x12\x1b\n" +
	"\tmax_level\x18\x05 \x01(\x05R\bmaxLevel\x12\x12\n" +
	"\x04name\x18\x06 \x01(\tR\x04name\x12F\n" +
	" display_avatar_frame_resource_id\x18\a \x01(\x03R\x1cdisplayAvatarFrameResourceId\x129\n" +
	"\x19display_badge_resource_id\x18\b \x01(\x03R\x16displayBadgeResourceId\x127\n" +
	"\x18reward_resource_group_id\x18\t \x01(\x03R\x15rewardResourceGroupId\x12\x16\n" +
	"\x06status\x18\n" +
	" \x01(\tR\x06status\x12.\n" +
	"\x13display_config_json\x18\v \x01(\tR\x11displayConfigJson\x12*\n" +
	"\x11operator_admin_id\x18\f \x01(\x03R\x0foperatorAdminId\"e\n" +
	"\x17UpsertLevelTierResponse\x120\n" +
	"\x04tier\x18\x01 \x01(\v2\x1c.hyapp.activity.v1.LevelTierR\x04tier\x12\x18\n" +
	"\acreated\x18\x02 \x01(\bR\acreated\"\xe7\x01\n" +
	"\x1dBatchUpsertLevelConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x122\n" +
	"\x05rules\x18\x02 \x03(\v2\x1c.hyapp.activity.v1.LevelRuleR\x05rules\x122\n" +
	"\x05tiers\x18\x03 \x03(\v2\x1c.hyapp.activity.v1.LevelTierR\x05tiers\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\"\xae\x01\n" +
	"\x1eBatchUpsertLevelConfigResponse\x122\n" +
	"\x05rules\x18\x01 \x03(\v2\x1c.hyapp.activity.v1.LevelRuleR\x05rules\x122\n" +
	"\x05tiers\x18\x02 \x03(\v2\x1c.hyapp.activity.v1.LevelTierR\x05tiers\x12$\n" +
	"\x0eserver_time_ms\x18\x03 \x01(\x03R\fserverTimeMs\"z\n" +
	"\x16ListLevelConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x14\n" +
	"\x05track\x18\x02 \x01(\tR\x05track\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\"\xde\x01\n" +
	"\x17ListLevelConfigResponse\x125\n" +
	"\x06tracks\x18\x01 \x03(\v2\x1d.hyapp.activity.v1.LevelTrackR\x06tracks\x122\n" +
	"\x05rules\x18\x02 \x03(\v2\x1c.hyapp.activity.v1.LevelRuleR\x05rules\x122\n" +
	"\x05tiers\x18\x03 \x03(\v2\x1c.hyapp.activity.v1.LevelTierR\x05tiers\x12$\n" +
	"\x0eserver_time_ms\x18\x04 \x01(\x03R\fserverTimeMs\"\x93\x02\n" +
	"\x14AchievementCondition\x12!\n" +
	"\fcondition_id\x18\x01 \x01(\tR\vconditionId\x12%\n" +
	"\x0eachievement_id\x18\x02 \x01(\tR\rachievementId\x12\x18\n" +
	"\aversion\x18\x03 \x01(\x03R\aversion\x12\x1f\n" +
	"\vmetric_type\x18\x04 \x01(\tR\n" +
	"metricType\x12!\n" +
	"\ftarget_value\x18\x05 \x01(\x03R\vtargetValue\x12\x1f\n" +
	"\vtarget_unit\x18\x06 \x01(\tR\n" +
	"targetUnit\x122\n" +
	"\x15dimension_filter_json\x18\a \x01(\tR\x13dimensionFilterJson\"\xfa\x06\n" +
	"\x15AchievementDefinition\x12%\n" +
	"\x0eachievement_id\x18\x01 \x01(\tR\rachievementId\x12#\n" +
	"\rcollection_id\x18\x02 \x01(\tR\fcollectionId\x12'\n" +
	"\x0fcollection_type\x18\x03 \x01(\tR\x0ecollectionType\x12)\n" +
	"\x10achievement_type\x18\x04 \x01(\tR\x0fachievementType\x12\x14\n" +
	"\x05title\x18\x05 \x01(\tR\x05title\x12 \n" +
	"\vdescription\x18\x06 \x01(\tR\vdescription\x12\x16\n" +
	"\x06status\x18\a \x01(\tR\x06status\x12\x18\n" +
	"\aversion\x18\b \x01(\x03R\aversion\x129\n" +
	"\x19primary_badge_resource_id\x18\t \x01(\x03R\x16primaryBadgeResourceId\x127\n" +
	"\x18reward_resource_group_id\x18\n" +
	" \x01(\x03R\x15rewardResourceGroupId\x12&\n" +
	"\x0fauto_pin_policy\x18\v \x01(\tR\rautoPinPolicy\x12)\n" +
	"\x10honor_visibility\x18\f \x01(\bR\x0fhonorVisibility\x12*\n" +
	"\x11effective_from_ms\x18\r \x01(\x03R\x0feffectiveFromMs\x12&\n" +
	"\x0feffective_to_ms\x18\x0e \x01(\x03R\reffectiveToMs\x12\x1d\n" +
	"\n" +
	"sort_order\x18\x0f \x01(\x05R\tsortOrder\x12.\n" +
	"\x13display_config_json\x18\x10 \x01(\tR\x11displayConfigJson\x12-\n" +
	"\x13created_by_admin_id\x18\x11 \x01(\x03R\x10createdByAdminId\x12-\n" +
	"\x13updated_by_admin_id\x18\x12 \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\x13 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x14 \x01(\x03R\vupdatedAtMs\x12G\n" +
	"\n" +
	"conditions\x18\x15 \x03(\v2'.hyapp.activity.v1.AchievementConditionR\n" +
	"conditions\"\xae\x02\n" +
	"\x0fUserAchievement\x12H\n" +
	"\n" +
	"definition\x18\x01 \x01(\v2(.hyapp.activity.v1.AchievementDefinitionR\n" +
	"definition\x12\x1b\n" +
	"\tcycle_key\x18\x02 \x01(\tR\bcycleKey\x12%\n" +
	"\x0eprogress_value\x18\x03 \x01(\x03R\rprogressValue\x12!\n" +
	"\ftarget_value\x18\x04 \x01(\x03R\vtargetValue\x12\x1f\n" +
	"\vuser_status\x18\x05 \x01(\tR\n" +
	"userStatus\x12$\n" +
	"\x0eunlocked_at_ms\x18\x06 \x01(\x03R\funlockedAtMs\x12#\n" +
	"\rreward_status\x18\a \x01(\tR\frewardStatus\"\xe5\x01\n" +
	"\x17ListAchievementsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12'\n" +
	"\x0fcollection_type\x18\x03 \x01(\tR\x0ecollectionType\x12#\n" +
	"\rcollection_id\x18\x04 \x01(\tR\fcollectionId\x12\x12\n" +
	"\x04page\x18\x05 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x06 \x01(\x05R\bpageSize\"\x9e\x01\n" +
	"\x18ListAchievementsResponse\x12F\n" +
	"\fachievements\x18\x01 \x03(\v2\".hyapp.activity.v1.UserAchievementR\fachievements\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\x12$\n" +
	"\x0eserver_time_ms\x18\x03 \x01(\x03R\fserverTimeMs\"\xd4\x02\n" +
	"\x1eConsumeAchievementEventRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bevent_id\x18\x02 \x01(\tR\aeventId\x12\x1d\n" +
	"\n" +
	"event_type\x18\x03 \x01(\tR\teventType\x12%\n" +
	"\x0esource_service\x18\x04 \x01(\tR\rsourceService\x12\x17\n" +
	"\auser_id\x18\x05 \x01(\x03R\x06userId\x12\x1f\n" +
	"\vmetric_type\x18\x06 \x01(\tR\n" +
	"metricType\x12\x14\n" +
	"\x05value\x18\a \x01(\x03R\x05value\x12$\n" +
	"\x0eoccurred_at_ms\x18\b \x01(\x03R\foccurredAtMs\x12'\n" +
	"\x0fdimensions_json\x18\t \x01(\tR\x0edimensionsJson\"\xf8\x01\n" +
	"\x1fConsumeAchievementEventResponse\x12\x19\n" +
	"\bevent_id\x18\x01 \x01(\tR\aeventId\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12:\n" +
	"\x19matched_achievement_count\x18\x03 \x01(\x05R\x17matchedAchievementCount\x12<\n" +
	"\x1aunlocked_achievement_count\x18\x04 \x01(\x05R\x18unlockedAchievementCount\x12(\n" +
	"\x10reward_job_count\x18\x05 \x01(\x03R\x0erewardJobCount\"\xa6\x02\n" +
	"\x10BadgeDisplayItem\x12\x12\n" +
	"\x04slot\x18\x01 \x01(\tR\x04slot\x12\x1a\n" +
	"\bposition\x18\x02 \x01(\x05R\bposition\x12\x1d\n" +
	"\n" +
	"badge_form\x18\x03 \x01(\tR\tbadgeForm\x12\x1f\n" +
	"\vresource_id\x18\x04 \x01(\x03R\n" +
	"resourceId\x12%\n" +
	"\x0eentitlement_id\x18\x05 \x01(\tR\rentitlementId\x12\x1f\n" +
	"\vsource_type\x18\x06 \x01(\tR\n" +
	"sourceType\x12\x1b\n" +
	"\tsource_id\x18\a \x01(\tR\bsourceId\x12\x19\n" +
	"\bpin_mode\x18\b \x01(\tR\apinMode\x12\"\n" +
	"\rupdated_at_ms\x18\t \x01(\x03R\vupdatedAtMs\"b\n" +
	"\x13ListMyBadgesRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\"\xa1\x02\n" +
	"\x14ListMyBadgesResponse\x12F\n" +
	"\fstrip_badges\x18\x01 \x03(\v2#.hyapp.activity.v1.BadgeDisplayItemR\vstripBadges\x12S\n" +
	"\x13profile_tile_badges\x18\x02 \x03(\v2#.hyapp.activity.v1.BadgeDisplayItemR\x11profileTileBadges\x12F\n" +
	"\fhonor_badges\x18\x03 \x03(\v2#.hyapp.activity.v1.BadgeDisplayItemR\vhonorBadges\x12$\n" +
	"\x0eserver_time_ms\x18\x04 \x01(\x03R\fserverTimeMs\"\xd3\x01\n" +
	"\x16SetBadgeDisplayRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x12\n" +
	"\x04slot\x18\x03 \x01(\tR\x04slot\x129\n" +
	"\x05items\x18\x04 \x03(\v2#.hyapp.activity.v1.BadgeDisplayItemR\x05items\x12\x1d\n" +
	"\n" +
	"command_id\x18\x05 \x01(\tR\tcommandId\"\\\n" +
	"\x17SetBadgeDisplayResponse\x12A\n" +
	"\aprofile\x18\x01 \x01(\v2'.hyapp.activity.v1.ListMyBadgesResponseR\aprofile\"\xa7\x06\n" +
	"\"UpsertAchievementDefinitionRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12%\n" +
	"\x0eachievement_id\x18\x02 \x01(\tR\rachievementId\x12#\n" +
	"\rcollection_id\x18\x03 \x01(\tR\fcollectionId\x12'\n" +
	"\x0fcollection_type\x18\x04 \x01(\tR\x0ecollectionType\x12)\n" +
	"\x10achievement_type\x18\x05 \x01(\tR\x0fachievementType\x12\x14\n" +
	"\x05title\x18\x06 \x01(\tR\x05title\x12 \n" +
	"\vdescription\x18\a \x01(\tR\vdescription\x12\x16\n" +
	"\x06status\x18\b \x01(\tR\x06status\x129\n" +
	"\x19primary_badge_resource_id\x18\t \x01(\x03R\x16primaryBadgeResourceId\x127\n" +
	"\x18reward_resource_group_id\x18\n" +
	" \x01(\x03R\x15rewardResourceGroupId\x12&\n" +
	"\x0fauto_pin_policy\x18\v \x01(\tR\rautoPinPolicy\x12)\n" +
	"\x10honor_visibility\x18\f \x01(\bR\x0fhonorVisibility\x12*\n" +
	"\x11effective_from_ms\x18\r \x01(\x03R\x0feffectiveFromMs\x12&\n" +
	"\x0feffective_to_ms\x18\x0e \x01(\x03R\reffectiveToMs\x12\x1d\n" +
	"\n" +
	"sort_order\x18\x0f \x01(\x05R\tsortOrder\x12.\n" +
	"\x13display_config_json\x18\x10 \x01(\tR\x11displayConfigJson\x12*\n" +
	"\x11operator_admin_id\x18\x11 \x01(\x03R\x0foperatorAdminId\x12G\n" +
	"\n" +
	"conditions\x18\x12 \x03(\v2'.hyapp.activity.v1.AchievementConditionR\n" +
	"conditions\"\x8b\x01\n" +
	"#UpsertAchievementDefinitionResponse\x12J\n" +
	"\vachievement\x18\x01 \x01(\v2(.hyapp.activity.v1.AchievementDefinitionR\vachievement\x12\x18\n" +
	"\acreated\x18\x02 \x01(\bR\acreated\"\xab\x01\n" +
	"\"DeleteAchievementDefinitionRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12%\n" +
	"\x0eachievement_id\x18\x02 \x01(\tR\rachievementId\x12*\n" +
	"\x11operator_admin_id\x18\x03 \x01(\x03R\x0foperatorAdminId\"q\n" +
	"#DeleteAchievementDefinitionResponse\x12J\n" +
	"\vachievement\x18\x01 \x01(\v2(.hyapp.activity.v1.AchievementDefinitionR\vachievement\"\xd6\x02\n" +
	"\x0eWheelPrizeTier\x12\x17\n" +
	"\atier_id\x18\x01 \x01(\tR\x06tierId\x12!\n" +
	"\fdisplay_name\x18\x02 \x01(\tR\vdisplayName\x12\x1f\n" +
	"\vreward_type\x18\x03 \x01(\tR\n" +
	"rewardType\x12\x1b\n" +
	"\treward_id\x18\x04 \x01(\tR\brewardId\x12!\n" +
	"\freward_count\x18\x05 \x01(\x03R\vrewardCount\x12!\n" +
	"\freward_coins\x18\x06 \x01(\x03R\vrewardCoins\x12&\n" +
	"\x0frtp_value_coins\x18\a \x01(\x03R\rrtpValueCoins\x12\x1d\n" +
	"\n" +
	"weight_ppm\x18\b \x01(\x03R\tweightPpm\x12\x18\n" +
	"\aenabled\x18\t \x01(\bR\aenabled\x12#\n" +
	"\rmetadata_json\x18\n" +
	" \x01(\tR\fmetadataJson\"\xf7\x04\n" +
	"\x0fWheelRuleConfig\x12\x19\n" +
	"\bapp_code\x18\x01 \x01(\tR\aappCode\x12\x19\n" +
	"\bwheel_id\x18\x02 \x01(\tR\awheelId\x12!\n" +
	"\frule_version\x18\x03 \x01(\x03R\vruleVersion\x12\x18\n" +
	"\aenabled\x18\x04 \x01(\bR\aenabled\x12(\n" +
	"\x10draw_price_coins\x18\x05 \x01(\x03R\x0edrawPriceCoins\x12$\n" +
	"\x0etarget_rtp_ppm\x18\x06 \x01(\x03R\ftargetRtpPpm\x12\"\n" +
	"\rpool_rate_ppm\x18\a \x01(\x03R\vpoolRatePpm\x126\n" +
	"\x17settlement_window_draws\x18\b \x01(\x03R\x15settlementWindowDraws\x12,\n" +
	"\x12initial_pool_coins\x18\t \x01(\x03R\x10initialPoolCoins\x12,\n" +
	"\x12pool_reserve_coins\x18\n" +
	" \x01(\x03R\x10poolReserveCoins\x121\n" +
	"\x15max_single_rtp_payout\x18\v \x01(\x03R\x12maxSingleRtpPayout\x12*\n" +
	"\x11effective_from_ms\x18\f \x01(\x03R\x0feffectiveFromMs\x12-\n" +
	"\x13created_by_admin_id\x18\r \x01(\x03R\x10createdByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\x0e \x01(\x03R\vcreatedAtMs\x127\n" +
	"\x05tiers\x18\x0f \x03(\v2!.hyapp.activity.v1.WheelPrizeTierR\x05tiers\"\xbb\x02\n" +
	"\rWheelDrawMeta\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\x19\n" +
	"\bwheel_id\x18\x03 \x01(\tR\awheelId\x12\x17\n" +
	"\auser_id\x18\x04 \x01(\x03R\x06userId\x12\x1b\n" +
	"\tdevice_id\x18\x05 \x01(\tR\bdeviceId\x12\x1d\n" +
	"\n" +
	"draw_count\x18\x06 \x01(\x05R\tdrawCount\x12\x1d\n" +
	"\n" +
	"coin_spent\x18\a \x01(\x03R\tcoinSpent\x12\x1c\n" +
	"\n" +
	"paid_at_ms\x18\b \x01(\x03R\bpaidAtMs\x12*\n" +
	"\x11visible_region_id\x18\t \x01(\x03R\x0fvisibleRegionId\"\xd6\x05\n" +
	"\x0fWheelDrawResult\x12\x17\n" +
	"\adraw_id\x18\x01 \x01(\tR\x06drawId\x12\x19\n" +
	"\bdraw_ids\x18\x02 \x03(\tR\adrawIds\x12\x1d\n" +
	"\n" +
	"command_id\x18\x03 \x01(\tR\tcommandId\x12\x19\n" +
	"\bwheel_id\x18\x04 \x01(\tR\awheelId\x12!\n" +
	"\frule_version\x18\x05 \x01(\x03R\vruleVersion\x12(\n" +
	"\x10selected_tier_id\x18\x06 \x01(\tR\x0eselectedTierId\x12\x1f\n" +
	"\vreward_type\x18\a \x01(\tR\n" +
	"rewardType\x12\x1b\n" +
	"\treward_id\x18\b \x01(\tR\brewardId\x12!\n" +
	"\freward_count\x18\t \x01(\x03R\vrewardCount\x12!\n" +
	"\freward_coins\x18\n" +
	" \x01(\x03R\vrewardCoins\x12&\n" +
	"\x0frtp_value_coins\x18\v \x01(\x03R\rrtpValueCoins\x12#\n" +
	"\rreward_status\x18\f \x01(\tR\frewardStatus\x12(\n" +
	"\x10rtp_window_index\x18\r \x01(\x03R\x0ertpWindowIndex\x12$\n" +
	"\x0eactual_rtp_ppm\x18\x0e \x01(\x03R\factualRtpPpm\x12\"\n" +
	"\rcreated_at_ms\x18\x0f \x01(\x03R\vcreatedAtMs\x122\n" +
	"\x15wallet_transaction_id\x18\x10 \x01(\tR\x13walletTransactionId\x12,\n" +
	"\x12coin_balance_after\x18\x11 \x01(\x03R\x10coinBalanceAfter\x12#\n" +
	"\rmetadata_json\x18\x12 \x01(\tR\fmetadataJson\x12<\n" +
	"\arewards\x18\x13 \x03(\v2\".hyapp.activity.v1.WheelDrawRewardR\arewards\"\xb1\x02\n" +
	"\x0fWheelDrawReward\x12(\n" +
	"\x10selected_tier_id\x18\x01 \x01(\tR\x0eselectedTierId\x12\x1f\n" +
	"\vreward_type\x18\x02 \x01(\tR\n" +
	"rewardType\x12\x1b\n" +
	"\treward_id\x18\x03 \x01(\tR\brewardId\x12!\n" +
	"\freward_count\x18\x04 \x01(\x03R\vrewardCount\x12!\n" +
	"\freward_coins\x18\x05 \x01(\x03R\vrewardCoins\x12&\n" +
	"\x0frtp_value_coins\x18\x06 \x01(\x03R\rrtpValueCoins\x12#\n" +
	"\rreward_status\x18\a \x01(\tR\frewardStatus\x12#\n" +
	"\rmetadata_json\x18\b \x01(\tR\fmetadataJson\"Q\n" +
	"\x17ExecuteWheelDrawRequest\x126\n" +
	"\x05wheel\x18\x01 \x01(\v2 .hyapp.activity.v1.WheelDrawMetaR\x05wheel\"V\n" +
	"\x18ExecuteWheelDrawResponse\x12:\n" +
	"\x06result\x18\x01 \x01(\v2\".hyapp.activity.v1.WheelDrawResultR\x06result\"f\n" +
	"\x15GetWheelConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bwheel_id\x18\x02 \x01(\tR\awheelId\"T\n" +
	"\x16GetWheelConfigResponse\x12:\n" +
	"\x06config\x18\x01 \x01(\v2\".hyapp.activity.v1.WheelRuleConfigR\x06config\"\xb6\x01\n" +
	"\x18UpsertWheelConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12:\n" +
	"\x06config\x18\x02 \x01(\v2\".hyapp.activity.v1.WheelRuleConfigR\x06config\x12*\n" +
	"\x11operator_admin_id\x18\x03 \x01(\x03R\x0foperatorAdminId\"W\n" +
	"\x19UpsertWheelConfigResponse\x12:\n" +
	"\x06config\x18\x01 \x01(\v2\".hyapp.activity.v1.WheelRuleConfigR\x06config\"\xc8\x01\n" +
	"\x15ListWheelDrawsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bwheel_id\x18\x02 \x01(\tR\awheelId\x12\x17\n" +
	"\auser_id\x18\x03 \x01(\x03R\x06userId\x12\x16\n" +
	"\x06status\x18\x04 \x01(\tR\x06status\x12\x12\n" +
	"\x04page\x18\x05 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x06 \x01(\x05R\bpageSize\"h\n" +
	"\x16ListWheelDrawsResponse\x128\n" +
	"\x05draws\x18\x01 \x03(\v2\".hyapp.activity.v1.WheelDrawResultR\x05draws\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\xe3\x02\n" +
	"\x10WheelDrawSummary\x12\x19\n" +
	"\bwheel_id\x18\x01 \x01(\tR\awheelId\x12\x1f\n" +
	"\vtotal_draws\x18\x02 \x01(\x03R\n" +
	"totalDraws\x12!\n" +
	"\funique_users\x18\x03 \x01(\x03R\vuniqueUsers\x12*\n" +
	"\x11total_spent_coins\x18\x04 \x01(\x03R\x0ftotalSpentCoins\x121\n" +
	"\x15total_rtp_value_coins\x18\x05 \x01(\x03R\x12totalRtpValueCoins\x12$\n" +
	"\x0eactual_rtp_ppm\x18\x06 \x01(\x03R\factualRtpPpm\x12#\n" +
	"\rpending_draws\x18\a \x01(\x03R\fpendingDraws\x12#\n" +
	"\rgranted_draws\x18\b \x01(\x03R\fgrantedDraws\x12!\n" +
	"\ffailed_draws\x18\t \x01(\x03R\vfailedDraws\"\x9c\x01\n" +
	"\x1aGetWheelDrawSummaryRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bwheel_id\x18\x02 \x01(\tR\awheelId\x12\x17\n" +
	"\auser_id\x18\x03 \x01(\x03R\x06userId\x12\x16\n" +
	"\x06status\x18\x04 \x01(\tR\x06status\"\\\n" +
	"\x1bGetWheelDrawSummaryResponse\x12=\n" +
	"\asummary\x18\x01 \x01(\v2#.hyapp.activity.v1.WheelDrawSummaryR\asummary\"H\n" +
	"\x0eWeeklyStarGift\x12\x17\n" +
	"\agift_id\x18\x01 \x01(\tR\x06giftId\x12\x1d\n" +
	"\n" +
	"sort_order\x18\x02 \x01(\x05R\tsortOrder\"W\n" +
	"\x10WeeklyStarReward\x12\x17\n" +
	"\arank_no\x18\x01 \x01(\x05R\x06rankNo\x12*\n" +
	"\x11resource_group_id\x18\x02 \x01(\x03R\x0fresourceGroupId\"\xab\x04\n" +
	"\x0fWeeklyStarCycle\x12\x19\n" +
	"\bcycle_id\x18\x01 \x01(\tR\acycleId\x12#\n" +
	"\ractivity_code\x18\x02 \x01(\tR\factivityCode\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\x12\x14\n" +
	"\x05title\x18\x04 \x01(\tR\x05title\x12\x16\n" +
	"\x06status\x18\x05 \x01(\tR\x06status\x12\x19\n" +
	"\bstart_ms\x18\x06 \x01(\x03R\astartMs\x12\x15\n" +
	"\x06end_ms\x18\a \x01(\x03R\x05endMs\x127\n" +
	"\x05gifts\x18\b \x03(\v2!.hyapp.activity.v1.WeeklyStarGiftR\x05gifts\x12=\n" +
	"\arewards\x18\t \x03(\v2#.hyapp.activity.v1.WeeklyStarRewardR\arewards\x12-\n" +
	"\x13created_by_admin_id\x18\n" +
	" \x01(\x03R\x10createdByAdminId\x12-\n" +
	"\x13updated_by_admin_id\x18\v \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rsettled_at_ms\x18\f \x01(\x03R\vsettledAtMs\x12\"\n" +
	"\rcreated_at_ms\x18\r \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x0e \x01(\x03R\vupdatedAtMs\x12\x19\n" +
	"\bapp_code\x18\x0f \x01(\tR\aappCode\"\xbc\x01\n" +
	"\x1aWeeklyStarLeaderboardEntry\x12\x17\n" +
	"\arank_no\x18\x01 \x01(\x05R\x06rankNo\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x14\n" +
	"\x05score\x18\x03 \x01(\x03R\x05score\x12+\n" +
	"\x12first_scored_at_ms\x18\x04 \x01(\x03R\x0ffirstScoredAtMs\x12)\n" +
	"\x11last_scored_at_ms\x18\x05 \x01(\x03R\x0elastScoredAtMs\"\xca\x03\n" +
	"\x14WeeklyStarSettlement\x12#\n" +
	"\rsettlement_id\x18\x01 \x01(\tR\fsettlementId\x12\x19\n" +
	"\bcycle_id\x18\x02 \x01(\tR\acycleId\x12\x17\n" +
	"\arank_no\x18\x03 \x01(\x05R\x06rankNo\x12\x17\n" +
	"\auser_id\x18\x04 \x01(\x03R\x06userId\x12\x14\n" +
	"\x05score\x18\x05 \x01(\x03R\x05score\x12*\n" +
	"\x11resource_group_id\x18\x06 \x01(\x03R\x0fresourceGroupId\x12*\n" +
	"\x11wallet_command_id\x18\a \x01(\tR\x0fwalletCommandId\x12&\n" +
	"\x0fwallet_grant_id\x18\b \x01(\tR\rwalletGrantId\x12\x16\n" +
	"\x06status\x18\t \x01(\tR\x06status\x12%\n" +
	"\x0efailure_reason\x18\n" +
	" \x01(\tR\rfailureReason\x12#\n" +
	"\rattempt_count\x18\v \x01(\x05R\fattemptCount\x12\"\n" +
	"\rcreated_at_ms\x18\f \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\r \x01(\x03R\vupdatedAtMs\"\xe9\x01\n" +
	"\x1bListWeeklyStarCyclesRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1b\n" +
	"\tregion_id\x18\x02 \x01(\x03R\bregionId\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12\x19\n" +
	"\bstart_ms\x18\x04 \x01(\x03R\astartMs\x12\x15\n" +
	"\x06end_ms\x18\x05 \x01(\x03R\x05endMs\x12\x12\n" +
	"\x04page\x18\x06 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\a \x01(\x05R\bpageSize\"p\n" +
	"\x1cListWeeklyStarCyclesResponse\x12:\n" +
	"\x06cycles\x18\x01 \x03(\v2\".hyapp.activity.v1.WeeklyStarCycleR\x06cycles\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"j\n" +
	"\x19GetWeeklyStarCycleRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bcycle_id\x18\x02 \x01(\tR\acycleId\"V\n" +
	"\x1aGetWeeklyStarCycleResponse\x128\n" +
	"\x05cycle\x18\x01 \x01(\v2\".hyapp.activity.v1.WeeklyStarCycleR\x05cycle\"\xb8\x01\n" +
	"\x1cUpsertWeeklyStarCycleRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x128\n" +
	"\x05cycle\x18\x02 \x01(\v2\".hyapp.activity.v1.WeeklyStarCycleR\x05cycle\x12*\n" +
	"\x11operator_admin_id\x18\x03 \x01(\x03R\x0foperatorAdminId\"s\n" +
	"\x1dUpsertWeeklyStarCycleResponse\x128\n" +
	"\x05cycle\x18\x01 \x01(\v2\".hyapp.activity.v1.WeeklyStarCycleR\x05cycle\x12\x18\n" +
	"\acreated\x18\x02 \x01(\bR\acreated\"\xb4\x01\n" +
	"\x1fSetWeeklyStarCycleStatusRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bcycle_id\x18\x02 \x01(\tR\acycleId\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\"\\\n" +
	" SetWeeklyStarCycleStatusResponse\x128\n" +
	"\x05cycle\x18\x01 \x01(\v2\".hyapp.activity.v1.WeeklyStarCycleR\x05cycle\"\xca\x01\n" +
	" ListWeeklyStarLeaderboardRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bcycle_id\x18\x02 \x01(\tR\acycleId\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\x12\x1b\n" +
	"\tpage_size\x18\x04 \x01(\x05R\bpageSize\x12\x1d\n" +
	"\n" +
	"page_token\x18\x05 \x01(\tR\tpageToken\"\xe4\x01\n" +
	"!ListWeeklyStarLeaderboardResponse\x128\n" +
	"\x05cycle\x18\x01 \x01(\v2\".hyapp.activity.v1.WeeklyStarCycleR\x05cycle\x12G\n" +
	"\aentries\x18\x02 \x03(\v2-.hyapp.activity.v1.WeeklyStarLeaderboardEntryR\aentries\x12&\n" +
	"\x0fnext_page_token\x18\x03 \x01(\tR\rnextPageToken\x12\x14\n" +
	"\x05total\x18\x04 \x01(\x03R\x05total\"q\n" +
	" ListWeeklyStarSettlementsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bcycle_id\x18\x02 \x01(\tR\acycleId\"n\n" +
	"!ListWeeklyStarSettlementsResponse\x12I\n" +
	"\vsettlements\x18\x01 \x03(\v2'.hyapp.activity.v1.WeeklyStarSettlementR\vsettlements\"\x87\x01\n" +
	"\x1bGetWeeklyStarCurrentRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\"\x98\x02\n" +
	"\x1cGetWeeklyStarCurrentResponse\x128\n" +
	"\x05cycle\x18\x01 \x01(\v2\".hyapp.activity.v1.WeeklyStarCycleR\x05cycle\x12N\n" +
	"\vtop_entries\x18\x02 \x03(\v2-.hyapp.activity.v1.WeeklyStarLeaderboardEntryR\n" +
	"topEntries\x12H\n" +
	"\bmy_entry\x18\x03 \x01(\v2-.hyapp.activity.v1.WeeklyStarLeaderboardEntryR\amyEntry\x12$\n" +
	"\x0eserver_time_ms\x18\x04 \x01(\x03R\fserverTimeMs\"\x85\x01\n" +
	"\x1cListWeeklyStarHistoryRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1b\n" +
	"\tregion_id\x18\x02 \x01(\x03R\bregionId\x12\x14\n" +
	"\x05limit\x18\x03 \x01(\x05R\x05limit\"\xa2\x01\n" +
	"\x16WeeklyStarHistoryCycle\x128\n" +
	"\x05cycle\x18\x01 \x01(\v2\".hyapp.activity.v1.WeeklyStarCycleR\x05cycle\x12N\n" +
	"\vtop_entries\x18\x02 \x03(\v2-.hyapp.activity.v1.WeeklyStarLeaderboardEntryR\n" +
	"topEntries\"\x88\x01\n" +
	"\x1dListWeeklyStarHistoryResponse\x12A\n" +
	"\x06cycles\x18\x01 \x03(\v2).hyapp.activity.v1.WeeklyStarHistoryCycleR\x06cycles\x12$\n" +
	"\x0eserver_time_ms\x18\x02 \x01(\x03R\fserverTimeMs\"Y\n" +
	"\x12CPWeeklyRankReward\x12\x17\n" +
	"\arank_no\x18\x01 \x01(\x05R\x06rankNo\x12*\n" +
	"\x11resource_group_id\x18\x02 \x01(\x03R\x0fresourceGroupId\"\xe8\x02\n" +
	"\x12CPWeeklyRankConfig\x12#\n" +
	"\ractivity_code\x18\x01 \x01(\tR\factivityCode\x12\x18\n" +
	"\aenabled\x18\x02 \x01(\bR\aenabled\x12#\n" +
	"\rrelation_type\x18\x03 \x01(\tR\frelationType\x12\x1b\n" +
	"\ttop_count\x18\x04 \x01(\x05R\btopCount\x12?\n" +
	"\arewards\x18\x05 \x03(\v2%.hyapp.activity.v1.CPWeeklyRankRewardR\arewards\x12-\n" +
	"\x13updated_by_admin_id\x18\x06 \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\a \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\b \x01(\x03R\vupdatedAtMs\x12\x19\n" +
	"\bapp_code\x18\t \x01(\tR\aappCode\"\x87\x01\n" +
	"\x10CPWeeklyRankUser\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\"\xa1\x03\n" +
	"\x11CPWeeklyRankEntry\x12\x12\n" +
	"\x04rank\x18\x01 \x01(\x03R\x04rank\x12'\n" +
	"\x0frelationship_id\x18\x02 \x01(\tR\x0erelationshipId\x12#\n" +
	"\rrelation_type\x18\x03 \x01(\tR\frelationType\x12\x14\n" +
	"\x05score\x18\x04 \x01(\x03R\x05score\x12:\n" +
	"\x06user_a\x18\x05 \x01(\v2#.hyapp.activity.v1.CPWeeklyRankUserR\x05userA\x12:\n" +
	"\x06user_b\x18\x06 \x01(\v2#.hyapp.activity.v1.CPWeeklyRankUserR\x05userB\x12 \n" +
	"\fformed_at_ms\x18\a \x01(\x03R\n" +
	"formedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\b \x01(\x03R\vupdatedAtMs\x12+\n" +
	"\x12first_scored_at_ms\x18\t \x01(\x03R\x0ffirstScoredAtMs\x12)\n" +
	"\x11last_scored_at_ms\x18\n" +
	" \x01(\x03R\x0elastScoredAtMs\"\xa6\x04\n" +
	"\x16CPWeeklyRankSettlement\x12#\n" +
	"\rsettlement_id\x18\x01 \x01(\tR\fsettlementId\x12&\n" +
	"\x0fperiod_start_ms\x18\x02 \x01(\x03R\rperiodStartMs\x12\"\n" +
	"\rperiod_end_ms\x18\x03 \x01(\x03R\vperiodEndMs\x12\x17\n" +
	"\arank_no\x18\x04 \x01(\x05R\x06rankNo\x12'\n" +
	"\x0frelationship_id\x18\x05 \x01(\tR\x0erelationshipId\x12\x17\n" +
	"\auser_id\x18\x06 \x01(\x03R\x06userId\x12\x14\n" +
	"\x05score\x18\a \x01(\x03R\x05score\x12*\n" +
	"\x11resource_group_id\x18\b \x01(\x03R\x0fresourceGroupId\x12*\n" +
	"\x11wallet_command_id\x18\t \x01(\tR\x0fwalletCommandId\x12&\n" +
	"\x0fwallet_grant_id\x18\n" +
	" \x01(\tR\rwalletGrantId\x12\x16\n" +
	"\x06status\x18\v \x01(\tR\x06status\x12%\n" +
	"\x0efailure_reason\x18\f \x01(\tR\rfailureReason\x12#\n" +
	"\rattempt_count\x18\r \x01(\x05R\fattemptCount\x12\"\n" +
	"\rcreated_at_ms\x18\x0e \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x0f \x01(\x03R\vupdatedAtMs\"\x7f\n" +
	"\x1cGetCPWeeklyRankStatusRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x15\n" +
	"\x06now_ms\x18\x02 \x01(\x03R\x05nowMs\x12\x14\n" +
	"\x05limit\x18\x03 \x01(\x05R\x05limit\"\xe1\x02\n" +
	"\x1dGetCPWeeklyRankStatusResponse\x12=\n" +
	"\x06config\x18\x01 \x01(\v2%.hyapp.activity.v1.CPWeeklyRankConfigR\x06config\x12>\n" +
	"\aentries\x18\x02 \x03(\v2$.hyapp.activity.v1.CPWeeklyRankEntryR\aentries\x12&\n" +
	"\x0fperiod_start_ms\x18\x03 \x01(\x03R\rperiodStartMs\x12\"\n" +
	"\rperiod_end_ms\x18\x04 \x01(\x03R\vperiodEndMs\x12$\n" +
	"\x0eserver_time_ms\x18\x05 \x01(\x03R\fserverTimeMs\x12O\n" +
	"\x10previous_entries\x18\x06 \x03(\v2$.hyapp.activity.v1.CPWeeklyRankEntryR\x0fpreviousEntries\"R\n" +
	"\x1cGetCPWeeklyRankConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\"^\n" +
	"\x1dGetCPWeeklyRankConfigResponse\x12=\n" +
	"\x06config\x18\x01 \x01(\v2%.hyapp.activity.v1.CPWeeklyRankConfigR\x06config\"\xc0\x01\n" +
	"\x1fUpdateCPWeeklyRankConfigRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12=\n" +
	"\x06config\x18\x02 \x01(\v2%.hyapp.activity.v1.CPWeeklyRankConfigR\x06config\x12*\n" +
	"\x11operator_admin_id\x18\x03 \x01(\x03R\x0foperatorAdminId\"a\n" +
	" UpdateCPWeeklyRankConfigResponse\x12=\n" +
	"\x06config\x18\x01 \x01(\v2%.hyapp.activity.v1.CPWeeklyRankConfigR\x06config\"\xa4\x01\n" +
	"\"ListCPWeeklyRankSettlementsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12&\n" +
	"\x0fperiod_start_ms\x18\x02 \x01(\x03R\rperiodStartMs\x12\"\n" +
	"\rperiod_end_ms\x18\x03 \x01(\x03R\vperiodEndMs\"r\n" +
	"#ListCPWeeklyRankSettlementsResponse\x12K\n" +
	"\vsettlements\x18\x01 \x03(\v2).hyapp.activity.v1.CPWeeklyRankSettlementR\vsettlements\"\x8e\x01\n" +
	"\x13AgencyOpeningReward\x12\x17\n" +
	"\arank_no\x18\x01 \x01(\x05R\x06rankNo\x12,\n" +
	"\x12reward_coin_amount\x18\x02 \x01(\x03R\x10rewardCoinAmount\x120\n" +
	"\x14threshold_coin_spent\x18\x03 \x01(\x03R\x12thresholdCoinSpent\"\xcd\x04\n" +
	"\x12AgencyOpeningCycle\x12\x19\n" +
	"\bcycle_id\x18\x01 \x01(\tR\acycleId\x12#\n" +
	"\ractivity_code\x18\x02 \x01(\tR\factivityCode\x12\x14\n" +
	"\x05title\x18\x03 \x01(\tR\x05title\x12\x16\n" +
	"\x06status\x18\x04 \x01(\tR\x06status\x12\x19\n" +
	"\bstart_ms\x18\x05 \x01(\x03R\astartMs\x12\x15\n" +
	"\x06end_ms\x18\x06 \x01(\x03R\x05endMs\x12$\n" +
	"\x0emin_host_count\x18\a \x01(\x05R\fminHostCount\x12-\n" +
	"\x13max_agency_age_days\x18\b \x01(\x05R\x10maxAgencyAgeDays\x12@\n" +
	"\arewards\x18\t \x03(\v2&.hyapp.activity.v1.AgencyOpeningRewardR\arewards\x12-\n" +
	"\x13created_by_admin_id\x18\n" +
	" \x01(\x03R\x10createdByAdminId\x12-\n" +
	"\x13updated_by_admin_id\x18\v \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rsettled_at_ms\x18\f \x01(\x03R\vsettledAtMs\x12\"\n" +
	"\rcreated_at_ms\x18\r \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x0e \x01(\x03R\vupdatedAtMs\x12\x19\n" +
	"\bapp_code\x18\x0f \x01(\tR\aappCode\x12\x1b\n" +
	"\tregion_id\x18\x10 \x01(\x03R\bregionId\"\xa1\a\n" +
	"\x18AgencyOpeningApplication\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\x12\x19\n" +
	"\bcycle_id\x18\x02 \x01(\tR\acycleId\x12\x1b\n" +
	"\tagency_id\x18\x03 \x01(\x03R\bagencyId\x12/\n" +
	"\x14agency_owner_user_id\x18\x04 \x01(\x03R\x11agencyOwnerUserId\x12\x1f\n" +
	"\vagency_name\x18\x05 \x01(\tR\n" +
	"agencyName\x12\x1d\n" +
	"\n" +
	"host_count\x18\x06 \x01(\x05R\thostCount\x12/\n" +
	"\x14agency_created_at_ms\x18\a \x01(\x03R\x11agencyCreatedAtMs\x12\x16\n" +
	"\x06status\x18\b \x01(\tR\x06status\x12*\n" +
	"\x11score_coin_amount\x18\t \x01(\x03R\x0fscoreCoinAmount\x12$\n" +
	"\x0ereward_rank_no\x18\n" +
	" \x01(\x05R\frewardRankNo\x12,\n" +
	"\x12reward_coin_amount\x18\v \x01(\x03R\x10rewardCoinAmount\x12*\n" +
	"\x11wallet_command_id\x18\f \x01(\tR\x0fwalletCommandId\x122\n" +
	"\x15wallet_transaction_id\x18\r \x01(\tR\x13walletTransactionId\x12%\n" +
	"\x0efailure_reason\x18\x0e \x01(\tR\rfailureReason\x12\"\n" +
	"\rapplied_at_ms\x18\x0f \x01(\x03R\vappliedAtMs\x12\"\n" +
	"\rgranted_at_ms\x18\x10 \x01(\x03R\vgrantedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x11 \x01(\x03R\vupdatedAtMs\x12=\n" +
	"\x1breward_threshold_coin_spent\x18\x12 \x01(\x03R\x18rewardThresholdCoinSpent\x12$\n" +
	"\x0eapproved_at_ms\x18\x13 \x01(\x03R\fapprovedAtMs\x12$\n" +
	"\x0escore_start_ms\x18\x14 \x01(\x03R\fscoreStartMs\x12 \n" +
	"\fscore_end_ms\x18\x15 \x01(\x03R\n" +
	"scoreEndMs\x12/\n" +
	"\x14reviewed_by_admin_id\x18\x16 \x01(\x03R\x11reviewedByAdminId\x12\x1b\n" +
	"\tregion_id\x18\x17 \x01(\x03R\bregionId\"\xf7\x01\n" +
	"\x1bAgencyOpeningAgencySnapshot\x12\x1b\n" +
	"\tagency_id\x18\x01 \x01(\x03R\bagencyId\x12\"\n" +
	"\rowner_user_id\x18\x02 \x01(\x03R\vownerUserId\x12\x12\n" +
	"\x04name\x18\x03 \x01(\tR\x04name\x12\x16\n" +
	"\x06status\x18\x04 \x01(\tR\x06status\x12\x1d\n" +
	"\n" +
	"host_count\x18\x05 \x01(\x05R\thostCount\x12/\n" +
	"\x14agency_created_at_ms\x18\x06 \x01(\x03R\x11agencyCreatedAtMs\x12\x1b\n" +
	"\tregion_id\x18\a \x01(\x03R\bregionId\"\xec\x01\n" +
	"\x1eListAgencyOpeningCyclesRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x16\n" +
	"\x06status\x18\x02 \x01(\tR\x06status\x12\x19\n" +
	"\bstart_ms\x18\x03 \x01(\x03R\astartMs\x12\x15\n" +
	"\x06end_ms\x18\x04 \x01(\x03R\x05endMs\x12\x12\n" +
	"\x04page\x18\x05 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x06 \x01(\x05R\bpageSize\x12\x1b\n" +
	"\tregion_id\x18\a \x01(\x03R\bregionId\"v\n" +
	"\x1fListAgencyOpeningCyclesResponse\x12=\n" +
	"\x06cycles\x18\x01 \x03(\v2%.hyapp.activity.v1.AgencyOpeningCycleR\x06cycles\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"m\n" +
	"\x1cGetAgencyOpeningCycleRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bcycle_id\x18\x02 \x01(\tR\acycleId\"\\\n" +
	"\x1dGetAgencyOpeningCycleResponse\x12;\n" +
	"\x05cycle\x18\x01 \x01(\v2%.hyapp.activity.v1.AgencyOpeningCycleR\x05cycle\"\xbe\x01\n" +
	"\x1fUpsertAgencyOpeningCycleRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12;\n" +
	"\x05cycle\x18\x02 \x01(\v2%.hyapp.activity.v1.AgencyOpeningCycleR\x05cycle\x12*\n" +
	"\x11operator_admin_id\x18\x03 \x01(\x03R\x0foperatorAdminId\"y\n" +
	" UpsertAgencyOpeningCycleResponse\x12;\n" +
	"\x05cycle\x18\x01 \x01(\v2%.hyapp.activity.v1.AgencyOpeningCycleR\x05cycle\x12\x18\n" +
	"\acreated\x18\x02 \x01(\bR\acreated\"\xb7\x01\n" +
	"\"SetAgencyOpeningCycleStatusRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bcycle_id\x18\x02 \x01(\tR\acycleId\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\"b\n" +
	"#SetAgencyOpeningCycleStatusResponse\x12;\n" +
	"\x05cycle\x18\x01 \x01(\v2%.hyapp.activity.v1.AgencyOpeningCycleR\x05cycle\"\xa9\x02\n" +
	"$ListAgencyOpeningApplicationsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x19\n" +
	"\bcycle_id\x18\x02 \x01(\tR\acycleId\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12\x1b\n" +
	"\tagency_id\x18\x04 \x01(\x03R\bagencyId\x12/\n" +
	"\x14agency_owner_user_id\x18\x05 \x01(\x03R\x11agencyOwnerUserId\x12\x12\n" +
	"\x04page\x18\x06 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\a \x01(\x05R\bpageSize\x12\x1b\n" +
	"\tregion_id\x18\b \x01(\x03R\bregionId\"\x8e\x01\n" +
	"%ListAgencyOpeningApplicationsResponse\x12O\n" +
	"\fapplications\x18\x01 \x03(\v2+.hyapp.activity.v1.AgencyOpeningApplicationR\fapplications\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\xc6\x01\n" +
	"%ReviewAgencyOpeningApplicationRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12%\n" +
	"\x0eapplication_id\x18\x02 \x01(\tR\rapplicationId\x12\x16\n" +
	"\x06action\x18\x03 \x01(\tR\x06action\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\"w\n" +
	"&ReviewAgencyOpeningApplicationResponse\x12M\n" +
	"\vapplication\x18\x01 \x01(\v2+.hyapp.activity.v1.AgencyOpeningApplicationR\vapplication\"l\n" +
	"\x1dGetAgencyOpeningStatusRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\"\x95\x03\n" +
	"\x1eGetAgencyOpeningStatusResponse\x12;\n" +
	"\x05cycle\x18\x01 \x01(\v2%.hyapp.activity.v1.AgencyOpeningCycleR\x05cycle\x12M\n" +
	"\vapplication\x18\x02 \x01(\v2+.hyapp.activity.v1.AgencyOpeningApplicationR\vapplication\x12\x18\n" +
	"\aenabled\x18\x03 \x01(\bR\aenabled\x12\x1a\n" +
	"\beligible\x18\x04 \x01(\bR\beligible\x12\x16\n" +
	"\x06joined\x18\x05 \x01(\bR\x06joined\x12+\n" +
	"\x11ineligible_reason\x18\x06 \x01(\tR\x10ineligibleReason\x12$\n" +
	"\x0eserver_time_ms\x18\a \x01(\x03R\fserverTimeMs\x12F\n" +
	"\x06agency\x18\b \x01(\v2..hyapp.activity.v1.AgencyOpeningAgencySnapshotR\x06agency\"\x87\x01\n" +
	"\x19ApplyAgencyOpeningRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x03 \x01(\tR\tcommandId\"\x85\x01\n" +
	"\x1aApplyAgencyOpeningResponse\x12M\n" +
	"\vapplication\x18\x01 \x01(\v2+.hyapp.activity.v1.AgencyOpeningApplicationR\vapplication\x12\x18\n" +
	"\acreated\x18\x02 \x01(\bR\acreated\"\\\n" +
	"\x16ActivityTemplateLocale\x12\x16\n" +
	"\x06locale\x18\x01 \x01(\tR\x06locale\x12\x14\n" +
	"\x05title\x18\x02 \x01(\tR\x05title\x12\x14\n" +
	"\x05rules\x18\x03 \x01(\tR\x05rules\"\xc1\x01\n" +
	"\x14ActivityTemplateGift\x12\x17\n" +
	"\agift_id\x18\x01 \x01(\tR\x06giftId\x12\x1d\n" +
	"\n" +
	"sort_order\x18\x02 \x01(\x05R\tsortOrder\x12\x12\n" +
	"\x04name\x18\x03 \x01(\tR\x04name\x12\x19\n" +
	"\bicon_url\x18\x04 \x01(\tR\aiconUrl\x12\x1d\n" +
	"\n" +
	"coin_price\x18\x05 \x01(\x03R\tcoinPrice\x12#\n" +
	"\rprice_version\x18\x06 \x01(\tR\fpriceVersion\"\xe6\x02\n" +
	"\x1aActivityTemplateRewardItem\x12\x1b\n" +
	"\titem_type\x18\x01 \x01(\tR\bitemType\x12\x1f\n" +
	"\vresource_id\x18\x02 \x01(\x03R\n" +
	"resourceId\x12#\n" +
	"\rresource_type\x18\x03 \x01(\tR\fresourceType\x12\x12\n" +
	"\x04name\x18\x04 \x01(\tR\x04name\x12\x19\n" +
	"\bicon_url\x18\x05 \x01(\tR\aiconUrl\x12\x1a\n" +
	"\bquantity\x18\x06 \x01(\x03R\bquantity\x12\x1f\n" +
	"\vduration_ms\x18\a \x01(\x03R\n" +
	"durationMs\x12*\n" +
	"\x11wallet_asset_type\x18\b \x01(\tR\x0fwalletAssetType\x12.\n" +
	"\x13wallet_asset_amount\x18\t \x01(\x03R\x11walletAssetAmount\x12\x1d\n" +
	"\n" +
	"sort_order\x18\n" +
	" \x01(\x05R\tsortOrder\"\x9c\x03\n" +
	"\x14ActivityTemplateTask\x12\x19\n" +
	"\btask_key\x18\x01 \x01(\tR\ataskKey\x12\x1b\n" +
	"\ttask_type\x18\x02 \x01(\tR\btaskType\x12!\n" +
	"\ftarget_value\x18\x03 \x01(\x03R\vtargetValue\x127\n" +
	"\x18reward_resource_group_id\x18\x04 \x01(\x03R\x15rewardResourceGroupId\x12\x1d\n" +
	"\n" +
	"sort_order\x18\x05 \x01(\x05R\tsortOrder\x12,\n" +
	"\x12reward_snapshot_id\x18\x06 \x01(\tR\x10rewardSnapshotId\x120\n" +
	"\x14reward_snapshot_hash\x18\a \x01(\tR\x12rewardSnapshotHash\x12\x1f\n" +
	"\vreward_name\x18\b \x01(\tR\n" +
	"rewardName\x12P\n" +
	"\freward_items\x18\t \x03(\v2-.hyapp.activity.v1.ActivityTemplateRewardItemR\vrewardItems\"\x8f\x03\n" +
	"\x1aActivityTemplateRankReward\x12\x1d\n" +
	"\n" +
	"board_type\x18\x01 \x01(\tR\tboardType\x12\x1b\n" +
	"\trank_from\x18\x02 \x01(\x05R\brankFrom\x12\x17\n" +
	"\arank_to\x18\x03 \x01(\x05R\x06rankTo\x12*\n" +
	"\x11resource_group_id\x18\x04 \x01(\x03R\x0fresourceGroupId\x12\x1d\n" +
	"\n" +
	"sort_order\x18\x05 \x01(\x05R\tsortOrder\x12,\n" +
	"\x12reward_snapshot_id\x18\x06 \x01(\tR\x10rewardSnapshotId\x120\n" +
	"\x14reward_snapshot_hash\x18\a \x01(\tR\x12rewardSnapshotHash\x12\x1f\n" +
	"\vreward_name\x18\b \x01(\tR\n" +
	"rewardName\x12P\n" +
	"\freward_items\x18\t \x03(\v2-.hyapp.activity.v1.ActivityTemplateRewardItemR\vrewardItems\"\x9c\x01\n" +
	"\x15ActivityTemplateAsset\x12\x1b\n" +
	"\tasset_key\x18\x01 \x01(\tR\bassetKey\x12\x16\n" +
	"\x06locale\x18\x02 \x01(\tR\x06locale\x12\x10\n" +
	"\x03url\x18\x03 \x01(\tR\x03url\x12\x1d\n" +
	"\n" +
	"media_type\x18\x04 \x01(\tR\tmediaType\x12\x1d\n" +
	"\n" +
	"sort_order\x18\x05 \x01(\x05R\tsortOrder\"\xc4\t\n" +
	"\x10ActivityTemplate\x12\x19\n" +
	"\bapp_code\x18\x01 \x01(\tR\aappCode\x12\x1f\n" +
	"\vtemplate_id\x18\x02 \x01(\tR\n" +
	"templateId\x12#\n" +
	"\rtemplate_code\x18\x03 \x01(\tR\ftemplateCode\x12\x12\n" +
	"\x04name\x18\x04 \x01(\tR\x04name\x12#\n" +
	"\ractivity_type\x18\x05 \x01(\tR\factivityType\x12\x16\n" +
	"\x06status\x18\x06 \x01(\tR\x06status\x12)\n" +
	"\x10lifecycle_status\x18\a \x01(\tR\x0flifecycleStatus\x12\x19\n" +
	"\bstart_ms\x18\b \x01(\x03R\astartMs\x12\x15\n" +
	"\x06end_ms\x18\t \x01(\x03R\x05endMs\x12\x1f\n" +
	"\vall_regions\x18\n" +
	" \x01(\bR\n" +
	"allRegions\x12\x1d\n" +
	"\n" +
	"region_ids\x18\v \x03(\x03R\tregionIds\x12C\n" +
	"\alocales\x18\f \x03(\v2).hyapp.activity.v1.ActivityTemplateLocaleR\alocales\x12=\n" +
	"\x05gifts\x18\r \x03(\v2'.hyapp.activity.v1.ActivityTemplateGiftR\x05gifts\x12=\n" +
	"\x05tasks\x18\x0e \x03(\v2'.hyapp.activity.v1.ActivityTemplateTaskR\x05tasks\x124\n" +
	"\x16daily_leaderboard_size\x18\x0f \x01(\x05R\x14dailyLeaderboardSize\x124\n" +
	"\x16total_leaderboard_size\x18\x10 \x01(\x05R\x14totalLeaderboardSize\x12P\n" +
	"\frank_rewards\x18\x11 \x03(\v2-.hyapp.activity.v1.ActivityTemplateRankRewardR\vrankRewards\x12@\n" +
	"\x06assets\x18\x12 \x03(\v2(.hyapp.activity.v1.ActivityTemplateAssetR\x06assets\x12.\n" +
	"\x13display_config_json\x18\x13 \x01(\tR\x11displayConfigJson\x12\x1a\n" +
	"\brevision\x18\x14 \x01(\x03R\brevision\x12+\n" +
	"\x11published_version\x18\x15 \x01(\x03R\x10publishedVersion\x12-\n" +
	"\x13created_by_admin_id\x18\x16 \x01(\x03R\x10createdByAdminId\x12-\n" +
	"\x13updated_by_admin_id\x18\x17 \x01(\x03R\x10updatedByAdminId\x121\n" +
	"\x15published_by_admin_id\x18\x18 \x01(\x03R\x12publishedByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\x19 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x1a \x01(\x03R\vupdatedAtMs\x12&\n" +
	"\x0fpublished_at_ms\x18\x1b \x01(\x03R\rpublishedAtMs\x12$\n" +
	"\x0earchived_at_ms\x18\x1c \x01(\x03R\farchivedAtMs\"\xd7\x04\n" +
	"\x17ActivityTemplateSummary\x12\x19\n" +
	"\bapp_code\x18\x01 \x01(\tR\aappCode\x12\x1f\n" +
	"\vtemplate_id\x18\x02 \x01(\tR\n" +
	"templateId\x12#\n" +
	"\rtemplate_code\x18\x03 \x01(\tR\ftemplateCode\x12\x12\n" +
	"\x04name\x18\x04 \x01(\tR\x04name\x12#\n" +
	"\ractivity_type\x18\x05 \x01(\tR\factivityType\x12\x16\n" +
	"\x06status\x18\x06 \x01(\tR\x06status\x12)\n" +
	"\x10lifecycle_status\x18\a \x01(\tR\x0flifecycleStatus\x12\x19\n" +
	"\bstart_ms\x18\b \x01(\x03R\astartMs\x12\x15\n" +
	"\x06end_ms\x18\t \x01(\x03R\x05endMs\x12\x1f\n" +
	"\vall_regions\x18\n" +
	" \x01(\bR\n" +
	"allRegions\x12\x1d\n" +
	"\n" +
	"region_ids\x18\v \x03(\x03R\tregionIds\x12\x1a\n" +
	"\brevision\x18\f \x01(\x03R\brevision\x12+\n" +
	"\x11published_version\x18\r \x01(\x03R\x10publishedVersion\x12-\n" +
	"\x13created_by_admin_id\x18\x0e \x01(\x03R\x10createdByAdminId\x12-\n" +
	"\x13updated_by_admin_id\x18\x0f \x01(\x03R\x10updatedByAdminId\x12\"\n" +
	"\rcreated_at_ms\x18\x10 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x11 \x01(\x03R\vupdatedAtMs\"\xcd\x02\n" +
	"\x1cListActivityTemplatesRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x18\n" +
	"\akeyword\x18\x02 \x01(\tR\akeyword\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12 \n" +
	"\tregion_id\x18\x04 \x01(\x03H\x00R\bregionId\x88\x01\x01\x12\x19\n" +
	"\bstart_ms\x18\x05 \x01(\x03R\astartMs\x12\x15\n" +
	"\x06end_ms\x18\x06 \x01(\x03R\x05endMs\x12\x12\n" +
	"\x04page\x18\a \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\b \x01(\x05R\bpageSize\x12$\n" +
	"\vall_regions\x18\t \x01(\bH\x01R\n" +
	"allRegions\x88\x01\x01B\f\n" +
	"\n" +
	"_region_idB\x0e\n" +
	"\f_all_regions\"\xa5\x01\n" +
	"\x1dListActivityTemplatesResponse\x12H\n" +
	"\ttemplates\x18\x01 \x03(\v2*.hyapp.activity.v1.ActivityTemplateSummaryR\ttemplates\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\x12$\n" +
	"\x0eserver_time_ms\x18\x03 \x01(\x03R\fserverTimeMs\"\xc0\x01\n" +
	"\x1dCreateActivityTemplateRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12?\n" +
	"\btemplate\x18\x02 \x01(\v2#.hyapp.activity.v1.ActivityTemplateR\btemplate\x12*\n" +
	"\x11operator_admin_id\x18\x03 \x01(\x03R\x0foperatorAdminId\"a\n" +
	"\x1eCreateActivityTemplateResponse\x12?\n" +
	"\btemplate\x18\x01 \x01(\v2#.hyapp.activity.v1.ActivityTemplateR\btemplate\"q\n" +
	"\x1aGetActivityTemplateRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1f\n" +
	"\vtemplate_id\x18\x02 \x01(\tR\n" +
	"templateId\"^\n" +
	"\x1bGetActivityTemplateResponse\x12?\n" +
	"\btemplate\x18\x01 \x01(\v2#.hyapp.activity.v1.ActivityTemplateR\btemplate\"\xed\x01\n" +
	"\x1dUpdateActivityTemplateRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12?\n" +
	"\btemplate\x18\x02 \x01(\v2#.hyapp.activity.v1.ActivityTemplateR\btemplate\x12+\n" +
	"\x11expected_revision\x18\x03 \x01(\x03R\x10expectedRevision\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\"a\n" +
	"\x1eUpdateActivityTemplateResponse\x12?\n" +
	"\btemplate\x18\x01 \x01(\v2#.hyapp.activity.v1.ActivityTemplateR\btemplate\"\xe8\x01\n" +
	" SetActivityTemplateStatusRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1f\n" +
	"\vtemplate_id\x18\x02 \x01(\tR\n" +
	"templateId\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12+\n" +
	"\x11expected_revision\x18\x04 \x01(\x03R\x10expectedRevision\x12*\n" +
	"\x11operator_admin_id\x18\x05 \x01(\x03R\x0foperatorAdminId\"d\n" +
	"!SetActivityTemplateStatusResponse\x12?\n" +
	"\btemplate\x18\x01 \x01(\v2#.hyapp.activity.v1.ActivityTemplateR\btemplate\"\xcd\x01\n" +
	"\x1dDeleteActivityTemplateRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1f\n" +
	"\vtemplate_id\x18\x02 \x01(\tR\n" +
	"templateId\x12+\n" +
	"\x11expected_revision\x18\x03 \x01(\x03R\x10expectedRevision\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\"}\n" +
	"\x1eDeleteActivityTemplateResponse\x12?\n" +
	"\btemplate\x18\x01 \x01(\v2#.hyapp.activity.v1.ActivityTemplateR\btemplate\x12\x1a\n" +
	"\barchived\x18\x02 \x01(\bR\barchived\"\xc1\x02\n" +
	"\x17ActivityTemplateVersion\x12\x1f\n" +
	"\vtemplate_id\x18\x01 \x01(\tR\n" +
	"templateId\x12\x1d\n" +
	"\n" +
	"version_no\x18\x02 \x01(\x03R\tversionNo\x12?\n" +
	"\bsnapshot\x18\x03 \x01(\v2#.hyapp.activity.v1.ActivityTemplateR\bsnapshot\x121\n" +
	"\x15published_by_admin_id\x18\x04 \x01(\x03R\x12publishedByAdminId\x12&\n" +
	"\x0fpublished_at_ms\x18\x05 \x01(\x03R\rpublishedAtMs\x12&\n" +
	"\x0fruntime_from_ms\x18\x06 \x01(\x03R\rruntimeFromMs\x12\"\n" +
	"\rruntime_to_ms\x18\a \x01(\x03R\vruntimeToMs\"\xab\x01\n" +
	"#ListActivityTemplateVersionsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1f\n" +
	"\vtemplate_id\x18\x02 \x01(\tR\n" +
	"templateId\x12\x12\n" +
	"\x04page\x18\x03 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x04 \x01(\x05R\bpageSize\"\x84\x01\n" +
	"$ListActivityTemplateVersionsResponse\x12F\n" +
	"\bversions\x18\x01 \x03(\v2*.hyapp.activity.v1.ActivityTemplateVersionR\bversions\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\x8c\x02\n" +
	"\x1cCloneActivityTemplateRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12,\n" +
	"\x12source_template_id\x18\x02 \x01(\tR\x10sourceTemplateId\x12%\n" +
	"\x0esource_version\x18\x03 \x01(\x03R\rsourceVersion\x12#\n" +
	"\rtemplate_code\x18\x04 \x01(\tR\ftemplateCode\x12\x12\n" +
	"\x04name\x18\x05 \x01(\tR\x04name\x12*\n" +
	"\x11operator_admin_id\x18\x06 \x01(\x03R\x0foperatorAdminId\"`\n" +
	"\x1dCloneActivityTemplateResponse\x12?\n" +
	"\btemplate\x18\x01 \x01(\v2#.hyapp.activity.v1.ActivityTemplateR\btemplate\"e\n" +
	"\x1fActivityTemplateValidationIssue\x12\x14\n" +
	"\x05field\x18\x01 \x01(\tR\x05field\x12\x12\n" +
	"\x04code\x18\x02 \x01(\tR\x04code\x12\x18\n" +
	"\amessage\x18\x03 \x01(\tR\amessage\"\xb7\x01\n" +
	"\x1fValidateActivityTemplateRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12?\n" +
	"\btemplate\x18\x02 \x01(\v2#.hyapp.activity.v1.ActivityTemplateR\btemplate\x12\x1f\n" +
	"\vfor_publish\x18\x03 \x01(\bR\n" +
	"forPublish\"\x84\x01\n" +
	" ValidateActivityTemplateResponse\x12\x14\n" +
	"\x05valid\x18\x01 \x01(\bR\x05valid\x12J\n" +
	"\x06issues\x18\x02 \x03(\v22.hyapp.activity.v1.ActivityTemplateValidationIssueR\x06issues\"\xeb\x01\n" +
	"\x17ActivityTemplateRuntime\x12?\n" +
	"\btemplate\x18\x01 \x01(\v2#.hyapp.activity.v1.ActivityTemplateR\btemplate\x12\x1d\n" +
	"\n" +
	"version_no\x18\x02 \x01(\x03R\tversionNo\x12&\n" +
	"\x0fruntime_from_ms\x18\x03 \x01(\x03R\rruntimeFromMs\x12\"\n" +
	"\rruntime_to_ms\x18\x04 \x01(\x03R\vruntimeToMs\x12$\n" +
	"\x0eserver_time_ms\x18\x05 \x01(\x03R\fserverTimeMs\"\xcc\x05\n" +
	"\x1bActivityTemplateRuntimeTask\x12\x1f\n" +
	"\vtemplate_id\x18\x01 \x01(\tR\n" +
	"templateId\x12#\n" +
	"\rtemplate_code\x18\x02 \x01(\tR\ftemplateCode\x12\x1d\n" +
	"\n" +
	"version_no\x18\x03 \x01(\x03R\tversionNo\x12\x19\n" +
	"\btask_day\x18\x04 \x01(\tR\ataskDay\x12\x19\n" +
	"\btask_key\x18\x05 \x01(\tR\ataskKey\x12\x1b\n" +
	"\ttask_type\x18\x06 \x01(\tR\btaskType\x12!\n" +
	"\ftarget_value\x18\a \x01(\x03R\vtargetValue\x12%\n" +
	"\x0eprogress_value\x18\b \x01(\x03R\rprogressValue\x127\n" +
	"\x18reward_resource_group_id\x18\t \x01(\x03R\x15rewardResourceGroupId\x12\x16\n" +
	"\x06status\x18\n" +
	" \x01(\tR\x06status\x12\x1c\n" +
	"\tclaimable\x18\v \x01(\bR\tclaimable\x12&\n" +
	"\x0fcompleted_at_ms\x18\f \x01(\x03R\rcompletedAtMs\x12\"\n" +
	"\rclaimed_at_ms\x18\r \x01(\x03R\vclaimedAtMs\x12\x1d\n" +
	"\n" +
	"sort_order\x18\x0e \x01(\x05R\tsortOrder\x12,\n" +
	"\x12reward_snapshot_id\x18\x0f \x01(\tR\x10rewardSnapshotId\x120\n" +
	"\x14reward_snapshot_hash\x18\x10 \x01(\tR\x12rewardSnapshotHash\x12\x1f\n" +
	"\vreward_name\x18\x11 \x01(\tR\n" +
	"rewardName\x12P\n" +
	"\freward_items\x18\x12 \x03(\v2-.hyapp.activity.v1.ActivityTemplateRewardItemR\vrewardItems\"\x91\a\n" +
	"\x19ActivityTemplateTaskClaim\x12\x19\n" +
	"\bclaim_id\x18\x01 \x01(\tR\aclaimId\x12\x1d\n" +
	"\n" +
	"command_id\x18\x02 \x01(\tR\tcommandId\x12\x1f\n" +
	"\vtemplate_id\x18\x03 \x01(\tR\n" +
	"templateId\x12#\n" +
	"\rtemplate_code\x18\x04 \x01(\tR\ftemplateCode\x12\x1d\n" +
	"\n" +
	"version_no\x18\x05 \x01(\x03R\tversionNo\x12\x19\n" +
	"\btask_day\x18\x06 \x01(\tR\ataskDay\x12\x19\n" +
	"\btask_key\x18\a \x01(\tR\ataskKey\x12\x17\n" +
	"\auser_id\x18\b \x01(\x03R\x06userId\x127\n" +
	"\x18reward_resource_group_id\x18\t \x01(\x03R\x15rewardResourceGroupId\x12*\n" +
	"\x11wallet_command_id\x18\n" +
	" \x01(\tR\x0fwalletCommandId\x12&\n" +
	"\x0fwallet_grant_id\x18\v \x01(\tR\rwalletGrantId\x12\x16\n" +
	"\x06status\x18\f \x01(\tR\x06status\x12%\n" +
	"\x0efailure_reason\x18\r \x01(\tR\rfailureReason\x12#\n" +
	"\rattempt_count\x18\x0e \x01(\x05R\fattemptCount\x12\"\n" +
	"\rcreated_at_ms\x18\x0f \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x10 \x01(\x03R\vupdatedAtMs\x12\"\n" +
	"\rgranted_at_ms\x18\x11 \x01(\x03R\vgrantedAtMs\x12,\n" +
	"\x12reward_snapshot_id\x18\x12 \x01(\tR\x10rewardSnapshotId\x12\x1f\n" +
	"\vreward_name\x18\x13 \x01(\tR\n" +
	"rewardName\x12P\n" +
	"\freward_items\x18\x14 \x03(\v2-.hyapp.activity.v1.ActivityTemplateRewardItemR\vrewardItems\x120\n" +
	"\x14reward_snapshot_hash\x18\x15 \x01(\tR\x12rewardSnapshotHash\x12*\n" +
	"\x11earning_region_id\x18\x16 \x01(\x03R\x0fearningRegionId\x12*\n" +
	"\x11attribution_at_ms\x18\x17 \x01(\x03R\x0fattributionAtMs\"\xf3\x01\n" +
	" ActivityTemplateLeaderboardEntry\x12\x17\n" +
	"\arank_no\x18\x01 \x01(\x05R\x06rankNo\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x14\n" +
	"\x05score\x18\x03 \x01(\x03R\x05score\x12\x1d\n" +
	"\n" +
	"gift_count\x18\x04 \x01(\x03R\tgiftCount\x12\x1f\n" +
	"\vcoin_amount\x18\x05 \x01(\x03R\n" +
	"coinAmount\x12+\n" +
	"\x12first_scored_at_ms\x18\x06 \x01(\x03R\x0ffirstScoredAtMs\x12\x1a\n" +
	"\bsnapshot\x18\a \x01(\bR\bsnapshot\"\xca\x01\n" +
	"!GetCurrentActivityTemplateRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\x12\x16\n" +
	"\x06locale\x18\x04 \x01(\tR\x06locale\x12#\n" +
	"\rtemplate_code\x18\x05 \x01(\tR\ftemplateCode\"\x80\x01\n" +
	"\"GetCurrentActivityTemplateResponse\x12D\n" +
	"\aruntime\x18\x01 \x01(\v2*.hyapp.activity.v1.ActivityTemplateRuntimeR\aruntime\x12\x14\n" +
	"\x05found\x18\x02 \x01(\bR\x05found\"\xeb\x01\n" +
	"\x1cVisitActivityTemplateRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\x12#\n" +
	"\rtemplate_code\x18\x04 \x01(\tR\ftemplateCode\x12\x1d\n" +
	"\n" +
	"command_id\x18\x05 \x01(\tR\tcommandId\x12\x1d\n" +
	"\n" +
	"version_no\x18\x06 \x01(\x03R\tversionNo\"\xcc\x01\n" +
	"\x1dVisitActivityTemplateResponse\x12D\n" +
	"\aruntime\x18\x01 \x01(\v2*.hyapp.activity.v1.ActivityTemplateRuntimeR\aruntime\x12D\n" +
	"\x05tasks\x18\x02 \x03(\v2..hyapp.activity.v1.ActivityTemplateRuntimeTaskR\x05tasks\x12\x1f\n" +
	"\vfirst_visit\x18\x03 \x01(\bR\n" +
	"firstVisit\"\xeb\x01\n" +
	" ListActivityTemplateTasksRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\x12#\n" +
	"\rtemplate_code\x18\x04 \x01(\tR\ftemplateCode\x12\x19\n" +
	"\btask_day\x18\x05 \x01(\tR\ataskDay\x12\x1d\n" +
	"\n" +
	"version_no\x18\x06 \x01(\x03R\tversionNo\"\xdc\x01\n" +
	"!ListActivityTemplateTasksResponse\x12D\n" +
	"\aruntime\x18\x01 \x01(\v2*.hyapp.activity.v1.ActivityTemplateRuntimeR\aruntime\x12D\n" +
	"\x05tasks\x18\x02 \x03(\v2..hyapp.activity.v1.ActivityTemplateRuntimeTaskR\x05tasks\x12+\n" +
	"\x12next_refresh_at_ms\x18\x03 \x01(\x03R\x0fnextRefreshAtMs\"\xab\x02\n" +
	"&ClaimActivityTemplateTaskRewardRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\x12#\n" +
	"\rtemplate_code\x18\x04 \x01(\tR\ftemplateCode\x12\x19\n" +
	"\btask_day\x18\x05 \x01(\tR\ataskDay\x12\x19\n" +
	"\btask_key\x18\x06 \x01(\tR\ataskKey\x12\x1d\n" +
	"\n" +
	"command_id\x18\a \x01(\tR\tcommandId\x12\x1d\n" +
	"\n" +
	"version_no\x18\b \x01(\x03R\tversionNo\"\x87\x01\n" +
	"'ClaimActivityTemplateTaskRewardResponse\x12B\n" +
	"\x05claim\x18\x01 \x01(\v2,.hyapp.activity.v1.ActivityTemplateTaskClaimR\x05claim\x12\x18\n" +
	"\aclaimed\x18\x02 \x01(\bR\aclaimed\"\xc5\x02\n" +
	"&ListActivityTemplateLeaderboardRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x17\n" +
	"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1b\n" +
	"\tregion_id\x18\x03 \x01(\x03R\bregionId\x12#\n" +
	"\rtemplate_code\x18\x04 \x01(\tR\ftemplateCode\x12\x1d\n" +
	"\n" +
	"board_type\x18\x05 \x01(\tR\tboardType\x12\x1d\n" +
	"\n" +
	"period_key\x18\x06 \x01(\tR\tperiodKey\x12\x12\n" +
	"\x04page\x18\a \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\b \x01(\x05R\bpageSize\x12\x1d\n" +
	"\n" +
	"version_no\x18\t \x01(\x03R\tversionNo\"\xfb\x03\n" +
	"'ListActivityTemplateLeaderboardResponse\x12D\n" +
	"\aruntime\x18\x01 \x01(\v2*.hyapp.activity.v1.ActivityTemplateRuntimeR\aruntime\x12\x1d\n" +
	"\n" +
	"board_type\x18\x02 \x01(\tR\tboardType\x12\x1d\n" +
	"\n" +
	"period_key\x18\x03 \x01(\tR\tperiodKey\x12&\n" +
	"\x0fperiod_start_ms\x18\x04 \x01(\x03R\rperiodStartMs\x12\"\n" +
	"\rperiod_end_ms\x18\x05 \x01(\x03R\vperiodEndMs\x12#\n" +
	"\rperiod_status\x18\x06 \x01(\tR\fperiodStatus\x12M\n" +
	"\aentries\x18\a \x03(\v23.hyapp.activity.v1.ActivityTemplateLeaderboardEntryR\aentries\x12N\n" +
	"\bmy_entry\x18\b \x01(\v23.hyapp.activity.v1.ActivityTemplateLeaderboardEntryR\amyEntry\x12\x14\n" +
	"\x05total\x18\t \x01(\x03R\x05total\x12&\n" +
	"\x0fsettle_after_ms\x18\n" +
	" \x01(\x03R\rsettleAfterMs\"\xef\x02\n" +
	"\x1aActivityTemplateRankPeriod\x12\x1f\n" +
	"\vtemplate_id\x18\x01 \x01(\tR\n" +
	"templateId\x12#\n" +
	"\rtemplate_code\x18\x02 \x01(\tR\ftemplateCode\x12\x1d\n" +
	"\n" +
	"version_no\x18\x03 \x01(\x03R\tversionNo\x12\x1d\n" +
	"\n" +
	"board_type\x18\x04 \x01(\tR\tboardType\x12\x1d\n" +
	"\n" +
	"period_key\x18\x05 \x01(\tR\tperiodKey\x12&\n" +
	"\x0fperiod_start_ms\x18\x06 \x01(\x03R\rperiodStartMs\x12\"\n" +
	"\rperiod_end_ms\x18\a \x01(\x03R\vperiodEndMs\x12\x16\n" +
	"\x06status\x18\b \x01(\tR\x06status\x12\"\n" +
	"\rsettled_at_ms\x18\t \x01(\x03R\vsettledAtMs\x12&\n" +
	"\x0fsettle_after_ms\x18\n" +
	" \x01(\x03R\rsettleAfterMs\"\x99\a\n" +
	"\x19ActivityTemplateRewardJob\x12\"\n" +
	"\rreward_job_id\x18\x01 \x01(\tR\vrewardJobId\x12\x1f\n" +
	"\vtemplate_id\x18\x02 \x01(\tR\n" +
	"templateId\x12#\n" +
	"\rtemplate_code\x18\x03 \x01(\tR\ftemplateCode\x12\x1d\n" +
	"\n" +
	"version_no\x18\x04 \x01(\x03R\tversionNo\x12\x1d\n" +
	"\n" +
	"board_type\x18\x05 \x01(\tR\tboardType\x12\x1d\n" +
	"\n" +
	"period_key\x18\x06 \x01(\tR\tperiodKey\x12\x17\n" +
	"\arank_no\x18\a \x01(\x05R\x06rankNo\x12\x17\n" +
	"\auser_id\x18\b \x01(\x03R\x06userId\x12\x14\n" +
	"\x05score\x18\t \x01(\x03R\x05score\x12*\n" +
	"\x11resource_group_id\x18\n" +
	" \x01(\x03R\x0fresourceGroupId\x12*\n" +
	"\x11wallet_command_id\x18\v \x01(\tR\x0fwalletCommandId\x12&\n" +
	"\x0fwallet_grant_id\x18\f \x01(\tR\rwalletGrantId\x12\x16\n" +
	"\x06status\x18\r \x01(\tR\x06status\x12%\n" +
	"\x0efailure_reason\x18\x0e \x01(\tR\rfailureReason\x12#\n" +
	"\rattempt_count\x18\x0f \x01(\x05R\fattemptCount\x12\"\n" +
	"\rcreated_at_ms\x18\x10 \x01(\x03R\vcreatedAtMs\x12\"\n" +
	"\rupdated_at_ms\x18\x11 \x01(\x03R\vupdatedAtMs\x12\"\n" +
	"\rgranted_at_ms\x18\x12 \x01(\x03R\vgrantedAtMs\x12,\n" +
	"\x12reward_snapshot_id\x18\x13 \x01(\tR\x10rewardSnapshotId\x120\n" +
	"\x14reward_snapshot_hash\x18\x14 \x01(\tR\x12rewardSnapshotHash\x12\x1f\n" +
	"\vreward_name\x18\x15 \x01(\tR\n" +
	"rewardName\x12P\n" +
	"\freward_items\x18\x16 \x03(\v2-.hyapp.activity.v1.ActivityTemplateRewardItemR\vrewardItems\x12!\n" +
	"\fmax_attempts\x18\x17 \x01(\x05R\vmaxAttempts\x12'\n" +
	"\x10next_retry_at_ms\x18\x18 \x01(\x03R\rnextRetryAtMs\"\x90\x02\n" +
	"+AdminListActivityTemplateLeaderboardRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1f\n" +
	"\vtemplate_id\x18\x02 \x01(\tR\n" +
	"templateId\x12\x1d\n" +
	"\n" +
	"version_no\x18\x03 \x01(\x03R\tversionNo\x12\x1d\n" +
	"\n" +
	"board_type\x18\x04 \x01(\tR\tboardType\x12\x1d\n" +
	"\n" +
	"period_key\x18\x05 \x01(\tR\tperiodKey\x12\x12\n" +
	"\x04page\x18\x06 \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\a \x01(\x05R\bpageSize\"\xda\x01\n" +
	",AdminListActivityTemplateLeaderboardResponse\x12E\n" +
	"\x06period\x18\x01 \x01(\v2-.hyapp.activity.v1.ActivityTemplateRankPeriodR\x06period\x12M\n" +
	"\aentries\x18\x02 \x03(\v23.hyapp.activity.v1.ActivityTemplateLeaderboardEntryR\aentries\x12\x14\n" +
	"\x05total\x18\x03 \x01(\x03R\x05total\"\xa2\x02\n" +
	"%ListActivityTemplateRewardJobsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1f\n" +
	"\vtemplate_id\x18\x02 \x01(\tR\n" +
	"templateId\x12\x1d\n" +
	"\n" +
	"version_no\x18\x03 \x01(\x03R\tversionNo\x12\x1d\n" +
	"\n" +
	"board_type\x18\x04 \x01(\tR\tboardType\x12\x1d\n" +
	"\n" +
	"period_key\x18\x05 \x01(\tR\tperiodKey\x12\x16\n" +
	"\x06status\x18\x06 \x01(\tR\x06status\x12\x12\n" +
	"\x04page\x18\a \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\b \x01(\x05R\bpageSize\"\x80\x01\n" +
	"&ListActivityTemplateRewardJobsResponse\x12@\n" +
	"\x04jobs\x18\x01 \x03(\v2,.hyapp.activity.v1.ActivityTemplateRewardJobR\x04jobs\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\xcc\x01\n" +
	"%RetryActivityTemplateRewardJobRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1f\n" +
	"\vtemplate_id\x18\x02 \x01(\tR\n" +
	"templateId\x12\"\n" +
	"\rreward_job_id\x18\x03 \x01(\tR\vrewardJobId\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\"h\n" +
	"&RetryActivityTemplateRewardJobResponse\x12>\n" +
	"\x03job\x18\x01 \x01(\v2,.hyapp.activity.v1.ActivityTemplateRewardJobR\x03job\"\xb3\x02\n" +
	"%ListActivityTemplateTaskClaimsRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1f\n" +
	"\vtemplate_id\x18\x02 \x01(\tR\n" +
	"templateId\x12\x1d\n" +
	"\n" +
	"version_no\x18\x03 \x01(\x03R\tversionNo\x12\x19\n" +
	"\btask_day\x18\x04 \x01(\tR\ataskDay\x12\x19\n" +
	"\btask_key\x18\x05 \x01(\tR\ataskKey\x12\x17\n" +
	"\auser_id\x18\x06 \x01(\x03R\x06userId\x12\x16\n" +
	"\x06status\x18\a \x01(\tR\x06status\x12\x12\n" +
	"\x04page\x18\b \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18\t \x01(\x05R\bpageSize\"\x84\x01\n" +
	"&ListActivityTemplateTaskClaimsResponse\x12D\n" +
	"\x06claims\x18\x01 \x03(\v2,.hyapp.activity.v1.ActivityTemplateTaskClaimR\x06claims\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\xc3\x01\n" +
	"%RetryActivityTemplateTaskClaimRequest\x122\n" +
	"\x04meta\x18\x01 \x01(\v2\x1e.hyapp.activity.v1.RequestMetaR\x04meta\x12\x1f\n" +
	"\vtemplate_id\x18\x02 \x01(\tR\n" +
	"templateId\x12\x19\n" +
	"\bclaim_id\x18\x03 \x01(\tR\aclaimId\x12*\n" +
	"\x11operator_admin_id\x18\x04 \x01(\x03R\x0foperatorAdminId\"l\n" +
	"&RetryActivityTemplateTaskClaimResponse\x12B\n" +
	"\x05claim\x18\x01 \x01(\v2,.hyapp.activity.v1.ActivityTemplateTaskClaimR\x05claim\"\xa4\x01\n" +
	"\x0fInboxRewardItem\x12\x1f\n" +
	"\vreward_type\x18\x01 \x01(\tR\n" +
	"rewardType\x12\x12\n" +
	"\x04name\x18\x02 \x01(\tR\x04name\x12\x1b\n" +
	"\timage_url\x18\x03 \x01(\tR\bimageUrl\x12\x1a\n" +
	"\bquantity\x18\x04 \x01(\x03R\bquantity\x12#\n" +
	"\rduration_days\x18\x05 \x01(\x03R\fdurationDays\"x\n" +
	"\x0eInboxActionAPI\x12\x16\n" +
	"\x06method\x18\x01 \x01(\tR\x06method\x12\x12\n" +
	"\x04path\x18\x02 \x01(\tR\x04path\x12\x1d\n" +
	"\n" +
	"query_json\x18\x03 \x01(\tR\tqueryJson\x12\x1b\n" +
	"\tbody_json\x18\x04 \x01(\tR\bbodyJson\"\x86\x01\n" +
	"\vInboxAction\x12\x16\n" +
	"\x06action\x18\x01 \x01(\tR\x06action\x12\x14\n" +
	"\x05label\x18\x02 \x01(\tR\x05label\x12\x14\n" +
	"\x05style\x18\x03 \x01(\tR\x05style\x123\n" +
	"\x03api\x18\x04 \x01(\v2!.hyapp.activity.v1.InboxActionAPIR\x03api2\xe2\x01\n" +
	"\x0fActivityService\x12_\n" +
	"\fPingActivity\x12&.hyapp.activity.v1.PingActivityRequest\x1a'.hyapp.activity.v1.PingActivityResponse\x12n\n" +
	"\x11GetActivityStatus\x12+.hyapp.activity.v1.GetActivityStatusRequest\x1a,.hyapp.activity.v1.GetActivityStatusResponse2\xb1\x06\n" +
	"\x13MessageInboxService\x12h\n" +
	"\x0fListMessageTabs\x12).hyapp.activity.v1.ListMessageTabsRequest\x1a*.hyapp.activity.v1.ListMessageTabsResponse\x12n\n" +
	"\x11ListInboxMessages\x12+.hyapp.activity.v1.ListInboxMessagesRequest\x1a,.hyapp.activity.v1.ListInboxMessagesResponse\x12w\n" +
	"\x14MarkInboxMessageRead\x12..hyapp.activity.v1.MarkInboxMessageReadRequest\x1a/.hyapp.activity.v1.MarkInboxMessageReadResponse\x12w\n" +
	"\x14MarkInboxSectionRead\x12..hyapp.activity.v1.MarkInboxSectionReadRequest\x1a/.hyapp.activity.v1.MarkInboxSectionReadResponse\x12q\n" +
	"\x12DeleteInboxMessage\x12,.hyapp.activity.v1.DeleteInboxMessageRequest\x1a-.hyapp.activity.v1.DeleteInboxMessageResponse\x12q\n" +
	"\x12CreateInboxMessage\x12,.hyapp.activity.v1.CreateInboxMessageRequest\x1a-.hyapp.activity.v1.CreateInboxMessageResponse\x12h\n" +
	"\x0fCreateFanoutJob\x12).hyapp.activity.v1.CreateFanoutJobRequest\x1a*.hyapp.activity.v1.CreateFanoutJobResponse2\xb0\x04\n" +
	"\x1bMessageActionConfirmService\x12t\n" +
	"\x13AcceptActionConfirm\x12-.hyapp.activity.v1.AcceptActionConfirmRequest\x1a..hyapp.activity.v1.AcceptActionConfirmResponse\x12t\n" +
	"\x13RejectActionConfirm\x12-.hyapp.activity.v1.RejectActionConfirmRequest\x1a..hyapp.activity.v1.RejectActionConfirmResponse\x12\x8c\x01\n" +
	"\x1bBatchGetActionConfirmStatus\x125.hyapp.activity.v1.BatchGetActionConfirmStatusRequest\x1a6.hyapp.activity.v1.BatchGetActionConfirmStatusResponse\x12\x95\x01\n" +
	"\x1eListConversationActionConfirms\x128.hyapp.activity.v1.ListConversationActionConfirmsRequest\x1a9.hyapp.activity.v1.ListConversationActionConfirmsResponse2\xf6\a\n" +
	"\x13ActivityCronService\x12f\n" +
	"\x19ProcessMessageFanoutBatch\x12#.hyapp.activity.v1.CronBatchRequest\x1a$.hyapp.activity.v1.CronBatchResponse\x12d\n" +
	"\x17ProcessLevelRewardBatch\x12#.hyapp.activity.v1.CronBatchRequest\x1a$.hyapp.activity.v1.CronBatchResponse\x12g\n" +
	"\x1aProcessTemporaryLevelBatch\x12#.hyapp.activity.v1.CronBatchRequest\x1a$.hyapp.activity.v1.CronBatchResponse\x12j\n" +
	"\x1dProcessAchievementRewardBatch\x12#.hyapp.activity.v1.CronBatchRequest\x1a$.hyapp.activity.v1.CronBatchResponse\x12u\n" +
	"(ProcessRoomTurnoverRewardSettlementBatch\x12#.hyapp.activity.v1.CronBatchRequest\x1a$.hyapp.activity.v1.CronBatchResponse\x12m\n" +
	" ProcessWeeklyStarSettlementBatch\x12#.hyapp.activity.v1.CronBatchRequest\x1a$.hyapp.activity.v1.CronBatchResponse\x12o\n" +
	"\"ProcessCPWeeklyRankSettlementBatch\x12#.hyapp.activity.v1.CronBatchRequest\x1a$.hyapp.activity.v1.CronBatchResponse\x12p\n" +
	"#ProcessAgencyOpeningSettlementBatch\x12#.hyapp.activity.v1.CronBatchRequest\x1a$.hyapp.activity.v1.CronBatchResponse\x12s\n" +
	"&ProcessActivityTemplateSettlementBatch\x12#.hyapp.activity.v1.CronBatchRequest\x1a$.hyapp.activity.v1.CronBatchResponse2\xe7\x05\n" +
	"\x1eActivityTemplateRuntimeService\x12\x89\x01\n" +
	"\x1aGetCurrentActivityTemplate\x124.hyapp.activity.v1.GetCurrentActivityTemplateRequest\x1a5.hyapp.activity.v1.GetCurrentActivityTemplateResponse\x12z\n" +
	"\x15VisitActivityTemplate\x12/.hyapp.activity.v1.VisitActivityTemplateRequest\x1a0.hyapp.activity.v1.VisitActivityTemplateResponse\x12\x86\x01\n" +
	"\x19ListActivityTemplateTasks\x123.hyapp.activity.v1.ListActivityTemplateTasksRequest\x1a4.hyapp.activity.v1.ListActivityTemplateTasksResponse\x12\x98\x01\n" +
	"\x1fClaimActivityTemplateTaskReward\x129.hyapp.activity.v1.ClaimActivityTemplateTaskRewardRequest\x1a:.hyapp.activity.v1.ClaimActivityTemplateTaskRewardResponse\x12\x98\x01\n" +
	"\x1fListActivityTemplateLeaderboard\x129.hyapp.activity.v1.ListActivityTemplateLeaderboardRequest\x1a:.hyapp.activity.v1.ListActivityTemplateLeaderboardResponse2\xc8\x02\n" +
	"\vTaskService\x12b\n" +
	"\rListUserTasks\x12'.hyapp.activity.v1.ListUserTasksRequest\x1a(.hyapp.activity.v1.ListUserTasksResponse\x12h\n" +
	"\x0fClaimTaskReward\x12).hyapp.activity.v1.ClaimTaskRewardRequest\x1a*.hyapp.activity.v1.ClaimTaskRewardResponse\x12k\n" +
	"\x10ConsumeTaskEvent\x12*.hyapp.activity.v1.ConsumeTaskEventRequest\x1a+.hyapp.activity.v1.ConsumeTaskEventResponse2\xd9\x06\n" +
	"\x12GrowthLevelService\x12q\n" +
	"\x12GetMyLevelOverview\x12,.hyapp.activity.v1.GetMyLevelOverviewRequest\x1a-.hyapp.activity.v1.GetMyLevelOverviewResponse\x12b\n" +
	"\rGetLevelTrack\x12'.hyapp.activity.v1.GetLevelTrackRequest\x1a(.hyapp.activity.v1.GetLevelTrackResponse\x12\x9b\x01\n" +
	" BatchGetUserLevelDisplayProfiles\x12:.hyapp.activity.v1.BatchGetUserLevelDisplayProfilesRequest\x1a;.hyapp.activity.v1.BatchGetUserLevelDisplayProfilesResponse\x12k\n" +
	"\x10ListLevelRewards\x12*.hyapp.activity.v1.ListLevelRewardsRequest\x1a+.hyapp.activity.v1.ListLevelRewardsResponse\x12n\n" +
	"\x11ConsumeLevelEvent\x12+.hyapp.activity.v1.ConsumeLevelEventRequest\x1a,.hyapp.activity.v1.ConsumeLevelEventResponse\x12_\n" +
	"\fSetUserLevel\x12&.hyapp.activity.v1.SetUserLevelRequest\x1a'.hyapp.activity.v1.SetUserLevelResponse\x12\x8f\x01\n" +
	"\x1cIssueRegistrationLevelBadges\x126.hyapp.activity.v1.IssueRegistrationLevelBadgesRequest\x1a7.hyapp.activity.v1.IssueRegistrationLevelBadgesResponse2\xcf\x03\n" +
	"\x12AchievementService\x12k\n" +
	"\x10ListAchievements\x12*.hyapp.activity.v1.ListAchievementsRequest\x1a+.hyapp.activity.v1.ListAchievementsResponse\x12\x80\x01\n" +
	"\x17ConsumeAchievementEvent\x121.hyapp.activity.v1.ConsumeAchievementEventRequest\x1a2.hyapp.activity.v1.ConsumeAchievementEventResponse\x12_\n" +
	"\fListMyBadges\x12&.hyapp.activity.v1.ListMyBadgesRequest\x1a'.hyapp.activity.v1.ListMyBadgesResponse\x12h\n" +
	"\x0fSetBadgeDisplay\x12).hyapp.activity.v1.SetBadgeDisplayRequest\x1a*.hyapp.activity.v1.SetBadgeDisplayResponse2{\n" +
	"\fWheelService\x12k\n" +
	"\x10ExecuteWheelDraw\x12*.hyapp.activity.v1.ExecuteWheelDrawRequest\x1a+.hyapp.activity.v1.ExecuteWheelDrawResponse2\xaa\x01\n" +
	"\x19RoomTurnoverRewardService\x12\x8c\x01\n" +
	"\x1bGetRoomTurnoverRewardStatus\x125.hyapp.activity.v1.GetRoomTurnoverRewardStatusRequest\x1a6.hyapp.activity.v1.GetRoomTurnoverRewardStatusResponse2\x91\x03\n" +
	"\x11WeeklyStarService\x12w\n" +
	"\x14GetWeeklyStarCurrent\x12..hyapp.activity.v1.GetWeeklyStarCurrentRequest\x1a/.hyapp.activity.v1.GetWeeklyStarCurrentResponse\x12\x86\x01\n" +
	"\x19ListWeeklyStarLeaderboard\x123.hyapp.activity.v1.ListWeeklyStarLeaderboardRequest\x1a4.hyapp.activity.v1.ListWeeklyStarLeaderboardResponse\x12z\n" +
	"\x15ListWeeklyStarHistory\x12/.hyapp.activity.v1.ListWeeklyStarHistoryRequest\x1a0.hyapp.activity.v1.ListWeeklyStarHistoryResponse2\x91\x01\n" +
	"\x13CPWeeklyRankService\x12z\n" +
	"\x15GetCPWeeklyRankStatus\x12/.hyapp.activity.v1.GetCPWeeklyRankStatusRequest\x1a0.hyapp.activity.v1.GetCPWeeklyRankStatusResponse2\x9c\x03\n" +
	"\x14AgencyOpeningService\x12}\n" +
	"\x16GetAgencyOpeningStatus\x120.hyapp.activity.v1.GetAgencyOpeningStatusRequest\x1a1.hyapp.activity.v1.GetAgencyOpeningStatusResponse\x12q\n" +
	"\x12ApplyAgencyOpening\x12,.hyapp.activity.v1.ApplyAgencyOpeningRequest\x1a-.hyapp.activity.v1.ApplyAgencyOpeningResponse\x12\x91\x01\n" +
	"\x1cListAgencyOpeningLeaderboard\x127.hyapp.activity.v1.ListAgencyOpeningApplicationsRequest\x1a8.hyapp.activity.v1.ListAgencyOpeningApplicationsResponse2\x8b\x05\n" +
	"\x10BroadcastService\x12z\n" +
	"\x15EnsureBroadcastGroups\x12/.hyapp.activity.v1.EnsureBroadcastGroupsRequest\x1a0.hyapp.activity.v1.EnsureBroadcastGroupsResponse\x12w\n" +
	"\x16PublishRegionBroadcast\x120.hyapp.activity.v1.PublishRegionBroadcastRequest\x1a+.hyapp.activity.v1.PublishBroadcastResponse\x12w\n" +
	"\x16PublishGlobalBroadcast\x120.hyapp.activity.v1.PublishGlobalBroadcastRequest\x1a+.hyapp.activity.v1.PublishBroadcastResponse\x12\x8c\x01\n" +
	"\x1bRemoveRegionBroadcastMember\x125.hyapp.activity.v1.RemoveRegionBroadcastMemberRequest\x1a6.hyapp.activity.v1.RemoveRegionBroadcastMemberResponse\x12z\n" +
	"\x1bProcessBroadcastOutboxBatch\x12#.hyapp.activity.v1.CronBatchRequest\x1a6.hyapp.activity.v1.ProcessBroadcastOutboxBatchResponse2\xb2\x02\n" +
	"\x15AdminBroadcastService\x12\x86\x01\n" +
	"\x19GetGameWinBroadcastConfig\x123.hyapp.activity.v1.GetGameWinBroadcastConfigRequest\x1a4.hyapp.activity.v1.GetGameWinBroadcastConfigResponse\x12\x8f\x01\n" +
	"\x1cUpdateGameWinBroadcastConfig\x126.hyapp.activity.v1.UpdateGameWinBroadcastConfigRequest\x1a7.hyapp.activity.v1.UpdateGameWinBroadcastConfigResponse2\x87\x01\n" +
	"\x18RoomEventConsumerService\x12k\n" +
	"\x10ConsumeRoomEvent\x12*.hyapp.activity.v1.ConsumeRoomEventRequest\x1a+.hyapp.activity.v1.ConsumeRoomEventResponse2\x8c\x04\n" +
	"\x10AdminTaskService\x12t\n" +
	"\x13ListTaskDefinitions\x12-.hyapp.activity.v1.ListTaskDefinitionsRequest\x1a..hyapp.activity.v1.ListTaskDefinitionsResponse\x12w\n" +
	"\x14UpsertTaskDefinition\x12..hyapp.activity.v1.UpsertTaskDefinitionRequest\x1a/.hyapp.activity.v1.UpsertTaskDefinitionResponse\x12\x80\x01\n" +
	"\x17SetTaskDefinitionStatus\x121.hyapp.activity.v1.SetTaskDefinitionStatusRequest\x1a2.hyapp.activity.v1.SetTaskDefinitionStatusResponse\x12\x85\x01\n" +
	"\x17PublishTaskRewardPolicy\x121.hyapp.activity.v1.PublishTaskRewardPolicyRequest\x1a2.hyapp.activity.v1.PublishTaskRewardPolicyResponse\"\x03\x88\x02\x012\xbc\x02\n" +
	"\x19RegistrationRewardService\x12\x9b\x01\n" +
	" GetRegistrationRewardEligibility\x12:.hyapp.activity.v1.GetRegistrationRewardEligibilityRequest\x1a;.hyapp.activity.v1.GetRegistrationRewardEligibilityResponse\x12\x80\x01\n" +
	"\x17IssueRegistrationReward\x121.hyapp.activity.v1.IssueRegistrationRewardRequest\x1a2.hyapp.activity.v1.IssueRegistrationRewardResponse2\xd9\x03\n" +
	"\x1eAdminRegistrationRewardService\x12\x8c\x01\n" +
	"\x1bGetRegistrationRewardConfig\x125.hyapp.activity.v1.GetRegistrationRewardConfigRequest\x1a6.hyapp.activity.v1.GetRegistrationRewardConfigResponse\x12\x95\x01\n" +
	"\x1eUpdateRegistrationRewardConfig\x128.hyapp.activity.v1.UpdateRegistrationRewardConfigRequest\x1a9.hyapp.activity.v1.UpdateRegistrationRewardConfigResponse\x12\x8f\x01\n" +
	"\x1cListRegistrationRewardClaims\x126.hyapp.activity.v1.ListRegistrationRewardClaimsRequest\x1a7.hyapp.activity.v1.ListRegistrationRewardClaimsResponse2\xba\x02\n" +
	"\x1aFirstRechargeRewardService\x12\x8f\x01\n" +
	"\x1cGetFirstRechargeRewardStatus\x126.hyapp.activity.v1.GetFirstRechargeRewardStatusRequest\x1a7.hyapp.activity.v1.GetFirstRechargeRewardStatusResponse\x12\x89\x01\n" +
	"\x1aConsumeFirstRechargeReward\x124.hyapp.activity.v1.ConsumeFirstRechargeRewardRequest\x1a5.hyapp.activity.v1.ConsumeFirstRechargeRewardResponse2\xe3\x03\n" +
	"\x1fAdminFirstRechargeRewardService\x12\x8f\x01\n" +
	"\x1cGetFirstRechargeRewardConfig\x126.hyapp.activity.v1.GetFirstRechargeRewardConfigRequest\x1a7.hyapp.activity.v1.GetFirstRechargeRewardConfigResponse\x12\x98\x01\n" +
	"\x1fUpdateFirstRechargeRewardConfig\x129.hyapp.activity.v1.UpdateFirstRechargeRewardConfigRequest\x1a:.hyapp.activity.v1.UpdateFirstRechargeRewardConfigResponse\x12\x92\x01\n" +
	"\x1dListFirstRechargeRewardClaims\x127.hyapp.activity.v1.ListFirstRechargeRewardClaimsRequest\x1a8.hyapp.activity.v1.ListFirstRechargeRewardClaimsResponse2\xdd\x02\n" +
	"\x1fCumulativeRechargeRewardService\x12\x9e\x01\n" +
	"!GetCumulativeRechargeRewardStatus\x12;.hyapp.activity.v1.GetCumulativeRechargeRewardStatusRequest\x1a<.hyapp.activity.v1.GetCumulativeRechargeRewardStatusResponse\x12\x98\x01\n" +
	"\x1fConsumeCumulativeRechargeReward\x129.hyapp.activity.v1.ConsumeCumulativeRechargeRewardRequest\x1a:.hyapp.activity.v1.ConsumeCumulativeRechargeRewardResponse2\xdc\x04\n" +
	"\x1bInviteActivityRewardService\x12\x92\x01\n" +
	"\x1dGetInviteActivityRewardStatus\x127.hyapp.activity.v1.GetInviteActivityRewardStatusRequest\x1a8.hyapp.activity.v1.GetInviteActivityRewardStatusResponse\x12\x86\x01\n" +
	"\x19ClaimInviteActivityReward\x123.hyapp.activity.v1.ClaimInviteActivityRewardRequest\x1a4.hyapp.activity.v1.ClaimInviteActivityRewardResponse\x12\x92\x01\n" +
	"\x1dListInviteActivityLeaderboard\x127.hyapp.activity.v1.ListInviteActivityLeaderboardRequest\x1a8.hyapp.activity.v1.ListInviteActivityLeaderboardResponse\x12\x89\x01\n" +
	"\x1aListInviteActivityInvitees\x124.hyapp.activity.v1.ListInviteActivityInviteesRequest\x1a5.hyapp.activity.v1.ListInviteActivityInviteesResponse2\x95\x04\n" +
	"$AdminCumulativeRechargeRewardService\x12\x9e\x01\n" +
	"!GetCumulativeRechargeRewardConfig\x12;.hyapp.activity.v1.GetCumulativeRechargeRewardConfigRequest\x1a<.hyapp.activity.v1.GetCumulativeRechargeRewardConfigResponse\x12\xa7\x01\n" +
	"$UpdateCumulativeRechargeRewardConfig\x12>.hyapp.activity.v1.UpdateCumulativeRechargeRewardConfigRequest\x1a?.hyapp.activity.v1.UpdateCumulativeRechargeRewardConfigResponse\x12\xa1\x01\n" +
	"\"ListCumulativeRechargeRewardGrants\x12<.hyapp.activity.v1.ListCumulativeRechargeRewardGrantsRequest\x1a=.hyapp.activity.v1.ListCumulativeRechargeRewardGrantsResponse2\x8e\x05\n" +
	" AdminInviteActivityRewardService\x12\x92\x01\n" +
	"\x1dGetInviteActivityRewardConfig\x127.hyapp.activity.v1.GetInviteActivityRewardConfigRequest\x1a8.hyapp.activity.v1.GetInviteActivityRewardConfigResponse\x12\x9b\x01\n" +
	" UpdateInviteActivityRewardConfig\x12:.hyapp.activity.v1.UpdateInviteActivityRewardConfigRequest\x1a;.hyapp.activity.v1.UpdateInviteActivityRewardConfigResponse\x12\x95\x01\n" +
	"\x1eListInviteActivityRewardClaims\x128.hyapp.activity.v1.ListInviteActivityRewardClaimsRequest\x1a9.hyapp.activity.v1.ListInviteActivityRewardClaimsResponse\x12\x9e\x01\n" +
	"!ListInviteActivityRewardSummaries\x12;.hyapp.activity.v1.ListInviteActivityRewardSummariesRequest\x1a<.hyapp.activity.v1.ListInviteActivityRewardSummariesResponse2\x89\x05\n" +
	"\x1eAdminRoomTurnoverRewardService\x12\x8c\x01\n" +
	"\x1bGetRoomTurnoverRewardConfig\x125.hyapp.activity.v1.GetRoomTurnoverRewardConfigRequest\x1a6.hyapp.activity.v1.GetRoomTurnoverRewardConfigResponse\x12\x95\x01\n" +
	"\x1eUpdateRoomTurnoverRewardConfig\x128.hyapp.activity.v1.UpdateRoomTurnoverRewardConfigRequest\x1a9.hyapp.activity.v1.UpdateRoomTurnoverRewardConfigResponse\x12\x9e\x01\n" +
	"!ListRoomTurnoverRewardSettlements\x12;.hyapp.activity.v1.ListRoomTurnoverRewardSettlementsRequest\x1a<.hyapp.activity.v1.ListRoomTurnoverRewardSettlementsResponse\x12\x9e\x01\n" +
	"!RetryRoomTurnoverRewardSettlement\x12;.hyapp.activity.v1.RetryRoomTurnoverRewardSettlementRequest\x1a<.hyapp.activity.v1.RetryRoomTurnoverRewardSettlementResponse2\x94\a\n" +
	"\x16AdminWeeklyStarService\x12w\n" +
	"\x14ListWeeklyStarCycles\x12..hyapp.activity.v1.ListWeeklyStarCyclesRequest\x1a/.hyapp.activity.v1.ListWeeklyStarCyclesResponse\x12z\n" +
	"\x15CreateWeeklyStarCycle\x12/.hyapp.activity.v1.UpsertWeeklyStarCycleRequest\x1a0.hyapp.activity.v1.UpsertWeeklyStarCycleResponse\x12q\n" +
	"\x12GetWeeklyStarCycle\x12,.hyapp.activity.v1.GetWeeklyStarCycleRequest\x1a-.hyapp.activity.v1.GetWeeklyStarCycleResponse\x12z\n" +
	"\x15UpdateWeeklyStarCycle\x12/.hyapp.activity.v1.UpsertWeeklyStarCycleRequest\x1a0.hyapp.activity.v1.UpsertWeeklyStarCycleResponse\x12\x83\x01\n" +
	"\x18SetWeeklyStarCycleStatus\x122.hyapp.activity.v1.SetWeeklyStarCycleStatusRequest\x1a3.hyapp.activity.v1.SetWeeklyStarCycleStatusResponse\x12\x86\x01\n" +
	"\x19ListWeeklyStarLeaderboard\x123.hyapp.activity.v1.ListWeeklyStarLeaderboardRequest\x1a4.hyapp.activity.v1.ListWeeklyStarLeaderboardResponse\x12\x86\x01\n" +
	"\x19ListWeeklyStarSettlements\x123.hyapp.activity.v1.ListWeeklyStarSettlementsRequest\x1a4.hyapp.activity.v1.ListWeeklyStarSettlementsResponse2\xab\x03\n" +
	"\x18AdminCPWeeklyRankService\x12z\n" +
	"\x15GetCPWeeklyRankConfig\x12/.hyapp.activity.v1.GetCPWeeklyRankConfigRequest\x1a0.hyapp.activity.v1.GetCPWeeklyRankConfigResponse\x12\x83\x01\n" +
	"\x18UpdateCPWeeklyRankConfig\x122.hyapp.activity.v1.UpdateCPWeeklyRankConfigRequest\x1a3.hyapp.activity.v1.UpdateCPWeeklyRankConfigResponse\x12\x8c\x01\n" +
	"\x1bListCPWeeklyRankSettlements\x125.hyapp.activity.v1.ListCPWeeklyRankSettlementsRequest\x1a6.hyapp.activity.v1.ListCPWeeklyRankSettlementsResponse2\xe2\a\n" +
	"\x19AdminAgencyOpeningService\x12\x80\x01\n" +
	"\x17ListAgencyOpeningCycles\x121.hyapp.activity.v1.ListAgencyOpeningCyclesRequest\x1a2.hyapp.activity.v1.ListAgencyOpeningCyclesResponse\x12\x83\x01\n" +
	"\x18CreateAgencyOpeningCycle\x122.hyapp.activity.v1.UpsertAgencyOpeningCycleRequest\x1a3.hyapp.activity.v1.UpsertAgencyOpeningCycleResponse\x12z\n" +
	"\x15GetAgencyOpeningCycle\x12/.hyapp.activity.v1.GetAgencyOpeningCycleRequest\x1a0.hyapp.activity.v1.GetAgencyOpeningCycleResponse\x12\x83\x01\n" +
	"\x18UpdateAgencyOpeningCycle\x122.hyapp.activity.v1.UpsertAgencyOpeningCycleRequest\x1a3.hyapp.activity.v1.UpsertAgencyOpeningCycleResponse\x12\x8c\x01\n" +
	"\x1bSetAgencyOpeningCycleStatus\x125.hyapp.activity.v1.SetAgencyOpeningCycleStatusRequest\x1a6.hyapp.activity.v1.SetAgencyOpeningCycleStatusResponse\x12\x92\x01\n" +
	"\x1dListAgencyOpeningApplications\x127.hyapp.activity.v1.ListAgencyOpeningApplicationsRequest\x1a8.hyapp.activity.v1.ListAgencyOpeningApplicationsResponse\x12\x95\x01\n" +
	"\x1eReviewAgencyOpeningApplication\x128.hyapp.activity.v1.ReviewAgencyOpeningApplicationRequest\x1a9.hyapp.activity.v1.ReviewAgencyOpeningApplicationResponse2\xaf\x0f\n" +
	"\x1cAdminActivityTemplateService\x12z\n" +
	"\x15ListActivityTemplates\x12/.hyapp.activity.v1.ListActivityTemplatesRequest\x1a0.hyapp.activity.v1.ListActivityTemplatesResponse\x12}\n" +
	"\x16CreateActivityTemplate\x120.hyapp.activity.v1.CreateActivityTemplateRequest\x1a1.hyapp.activity.v1.CreateActivityTemplateResponse\x12t\n" +
	"\x13GetActivityTemplate\x12-.hyapp.activity.v1.GetActivityTemplateRequest\x1a..hyapp.activity.v1.GetActivityTemplateResponse\x12}\n" +
	"\x16UpdateActivityTemplate\x120.hyapp.activity.v1.UpdateActivityTemplateRequest\x1a1.hyapp.activity.v1.UpdateActivityTemplateResponse\x12\x86\x01\n" +
	"\x19SetActivityTemplateStatus\x123.hyapp.activity.v1.SetActivityTemplateStatusRequest\x1a4.hyapp.activity.v1.SetActivityTemplateStatusResponse\x12}\n" +
	"\x16DeleteActivityTemplate\x120.hyapp.activity.v1.DeleteActivityTemplateRequest\x1a1.hyapp.activity.v1.DeleteActivityTemplateResponse\x12\x8f\x01\n" +
	"\x1cListActivityTemplateVersions\x126.hyapp.activity.v1.ListActivityTemplateVersionsRequest\x1a7.hyapp.activity.v1.ListActivityTemplateVersionsResponse\x12z\n" +
	"\x15CloneActivityTemplate\x12/.hyapp.activity.v1.CloneActivityTemplateRequest\x1a0.hyapp.activity.v1.CloneActivityTemplateResponse\x12\x83\x01\n" +
	"\x18ValidateActivityTemplate\x122.hyapp.activity.v1.ValidateActivityTemplateRequest\x1a3.hyapp.activity.v1.ValidateActivityTemplateResponse\x12\xa2\x01\n" +
	"\x1fListActivityTemplateLeaderboard\x12>.hyapp.activity.v1.AdminListActivityTemplateLeaderboardRequest\x1a?.hyapp.activity.v1.AdminListActivityTemplateLeaderboardResponse\x12\x95\x01\n" +
	"\x1eListActivityTemplateRewardJobs\x128.hyapp.activity.v1.ListActivityTemplateRewardJobsRequest\x1a9.hyapp.activity.v1.ListActivityTemplateRewardJobsResponse\x12\x95\x01\n" +
	"\x1eRetryActivityTemplateRewardJob\x128.hyapp.activity.v1.RetryActivityTemplateRewardJobRequest\x1a9.hyapp.activity.v1.RetryActivityTemplateRewardJobResponse\x12\x95\x01\n" +
	"\x1eListActivityTemplateTaskClaims\x128.hyapp.activity.v1.ListActivityTemplateTaskClaimsRequest\x1a9.hyapp.activity.v1.ListActivityTemplateTaskClaimsResponse\x12\x95\x01\n" +
	"\x1eRetryActivityTemplateTaskClaim\x128.hyapp.activity.v1.RetryActivityTemplateTaskClaimRequest\x1a9.hyapp.activity.v1.RetryActivityTemplateTaskClaimResponse2\x94\x02\n" +
	"\x16SevenDayCheckInService\x12\x83\x01\n" +
	"\x18GetSevenDayCheckInStatus\x122.hyapp.activity.v1.GetSevenDayCheckInStatusRequest\x1a3.hyapp.activity.v1.GetSevenDayCheckInStatusResponse\x12t\n" +
	"\x13SignSevenDayCheckIn\x12-.hyapp.activity.v1.SignSevenDayCheckInRequest\x1a..hyapp.activity.v1.SignSevenDayCheckInResponse2\xbb\x03\n" +
	"\x1bAdminSevenDayCheckInService\x12\x83\x01\n" +
	"\x18GetSevenDayCheckInConfig\x122.hyapp.activity.v1.GetSevenDayCheckInConfigRequest\x1a3.hyapp.activity.v1.GetSevenDayCheckInConfigResponse\x12\x8c\x01\n" +
	"\x1bUpdateSevenDayCheckInConfig\x125.hyapp.activity.v1.UpdateSevenDayCheckInConfigRequest\x1a6.hyapp.activity.v1.UpdateSevenDayCheckInConfigResponse\x12\x86\x01\n" +
	"\x19ListSevenDayCheckInClaims\x123.hyapp.activity.v1.ListSevenDayCheckInClaimsRequest\x1a4.hyapp.activity.v1.ListSevenDayCheckInClaimsResponse2\xe4\x06\n" +
	"\x17AdminGrowthLevelService\x12h\n" +
	"\x0fListLevelConfig\x12).hyapp.activity.v1.ListLevelConfigRequest\x1a*.hyapp.activity.v1.ListLevelConfigResponse\x12k\n" +
	"\x10UpsertLevelTrack\x12*.hyapp.activity.v1.UpsertLevelTrackRequest\x1a+.hyapp.activity.v1.UpsertLevelTrackResponse\x12h\n" +
	"\x0fUpsertLevelRule\x12).hyapp.activity.v1.UpsertLevelRuleRequest\x1a*.hyapp.activity.v1.UpsertLevelRuleResponse\x12h\n" +
	"\x0fUpsertLevelTier\x12).hyapp.activity.v1.UpsertLevelTierRequest\x1a*.hyapp.activity.v1.UpsertLevelTierResponse\x12}\n" +
	"\x16BatchUpsertLevelConfig\x120.hyapp.activity.v1.BatchUpsertLevelConfigRequest\x1a1.hyapp.activity.v1.BatchUpsertLevelConfigResponse\x12\x95\x01\n" +
	"\x1eBatchGetUserLevelAdminProfiles\x128.hyapp.activity.v1.BatchGetUserLevelAdminProfilesRequest\x1a9.hyapp.activity.v1.BatchGetUserLevelAdminProfilesResponse\x12\x86\x01\n" +
	"\x19AdjustTemporaryUserLevels\x123.hyapp.activity.v1.AdjustTemporaryUserLevelsRequest\x1a4.hyapp.activity.v1.AdjustTemporaryUserLevelsResponse2\xae\x03\n" +
	"\x17AdminAchievementService\x12u\n" +
	"\x1aListAchievementDefinitions\x12*.hyapp.activity.v1.ListAchievementsRequest\x1a+.hyapp.activity.v1.ListAchievementsResponse\x12\x8c\x01\n" +
	"\x1bUpsertAchievementDefinition\x125.hyapp.activity.v1.UpsertAchievementDefinitionRequest\x1a6.hyapp.activity.v1.UpsertAchievementDefinitionResponse\x12\x8c\x01\n" +
	"\x1bDeleteAchievementDefinition\x125.hyapp.activity.v1.DeleteAchievementDefinitionRequest\x1a6.hyapp.activity.v1.DeleteAchievementDefinitionResponse2\xc7\x03\n" +
	"\x11AdminWheelService\x12e\n" +
	"\x0eGetWheelConfig\x12(.hyapp.activity.v1.GetWheelConfigRequest\x1a).hyapp.activity.v1.GetWheelConfigResponse\x12n\n" +
	"\x11UpsertWheelConfig\x12+.hyapp.activity.v1.UpsertWheelConfigRequest\x1a,.hyapp.activity.v1.UpsertWheelConfigResponse\x12e\n" +
	"\x0eListWheelDraws\x12(.hyapp.activity.v1.ListWheelDrawsRequest\x1a).hyapp.activity.v1.ListWheelDrawsResponse\x12t\n" +
	"\x13GetWheelDrawSummary\x12-.hyapp.activity.v1.GetWheelDrawSummaryRequest\x1a..hyapp.activity.v1.GetWheelDrawSummaryResponseB.Z,hyapp.local/api/proto/activity/v1;activityv1b\x06proto3"

var (
	file_proto_activity_v1_activity_proto_rawDescOnce sync.Once
	file_proto_activity_v1_activity_proto_rawDescData []byte
)

func file_proto_activity_v1_activity_proto_rawDescGZIP() []byte {
	file_proto_activity_v1_activity_proto_rawDescOnce.Do(func() {
		file_proto_activity_v1_activity_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_activity_v1_activity_proto_rawDesc), len(file_proto_activity_v1_activity_proto_rawDesc)))
	})
	return file_proto_activity_v1_activity_proto_rawDescData
}

var file_proto_activity_v1_activity_proto_msgTypes = make([]protoimpl.MessageInfo, 343)
var file_proto_activity_v1_activity_proto_goTypes = []any{
	(*RequestMeta)(nil),                                  // 0: hyapp.activity.v1.RequestMeta
	(*PingActivityRequest)(nil),                          // 1: hyapp.activity.v1.PingActivityRequest
	(*PingActivityResponse)(nil),                         // 2: hyapp.activity.v1.PingActivityResponse
	(*GetActivityStatusRequest)(nil),                     // 3: hyapp.activity.v1.GetActivityStatusRequest
	(*GetActivityStatusResponse)(nil),                    // 4: hyapp.activity.v1.GetActivityStatusResponse
	(*MessageTabSection)(nil),                            // 5: hyapp.activity.v1.MessageTabSection
	(*ListMessageTabsRequest)(nil),                       // 6: hyapp.activity.v1.ListMessageTabsRequest
	(*ListMessageTabsResponse)(nil),                      // 7: hyapp.activity.v1.ListMessageTabsResponse
	(*InboxMessage)(nil),                                 // 8: hyapp.activity.v1.InboxMessage
	(*ListInboxMessagesRequest)(nil),                     // 9: hyapp.activity.v1.ListInboxMessagesRequest
	(*ListInboxMessagesResponse)(nil),                    // 10: hyapp.activity.v1.ListInboxMessagesResponse
	(*MarkInboxMessageReadRequest)(nil),                  // 11: hyapp.activity.v1.MarkInboxMessageReadRequest
	(*MarkInboxMessageReadResponse)(nil),                 // 12: hyapp.activity.v1.MarkInboxMessageReadResponse
	(*MarkInboxSectionReadRequest)(nil),                  // 13: hyapp.activity.v1.MarkInboxSectionReadRequest
	(*MarkInboxSectionReadResponse)(nil),                 // 14: hyapp.activity.v1.MarkInboxSectionReadResponse
	(*DeleteInboxMessageRequest)(nil),                    // 15: hyapp.activity.v1.DeleteInboxMessageRequest
	(*DeleteInboxMessageResponse)(nil),                   // 16: hyapp.activity.v1.DeleteInboxMessageResponse
	(*CreateInboxMessageRequest)(nil),                    // 17: hyapp.activity.v1.CreateInboxMessageRequest
	(*CreateInboxMessageResponse)(nil),                   // 18: hyapp.activity.v1.CreateInboxMessageResponse
	(*CreateFanoutJobRequest)(nil),                       // 19: hyapp.activity.v1.CreateFanoutJobRequest
	(*CreateFanoutJobResponse)(nil),                      // 20: hyapp.activity.v1.CreateFanoutJobResponse
	(*ActionConfirm)(nil),                                // 21: hyapp.activity.v1.ActionConfirm
	(*AcceptActionConfirmRequest)(nil),                   // 22: hyapp.activity.v1.AcceptActionConfirmRequest
	(*AcceptActionConfirmResponse)(nil),                  // 23: hyapp.activity.v1.AcceptActionConfirmResponse
	(*RejectActionConfirmRequest)(nil),                   // 24: hyapp.activity.v1.RejectActionConfirmRequest
	(*RejectActionConfirmResponse)(nil),                  // 25: hyapp.activity.v1.RejectActionConfirmResponse
	(*BatchGetActionConfirmStatusRequest)(nil),           // 26: hyapp.activity.v1.BatchGetActionConfirmStatusRequest
	(*BatchGetActionConfirmStatusResponse)(nil),          // 27: hyapp.activity.v1.BatchGetActionConfirmStatusResponse
	(*ListConversationActionConfirmsRequest)(nil),        // 28: hyapp.activity.v1.ListConversationActionConfirmsRequest
	(*ListConversationActionConfirmsResponse)(nil),       // 29: hyapp.activity.v1.ListConversationActionConfirmsResponse
	(*CronBatchRequest)(nil),                             // 30: hyapp.activity.v1.CronBatchRequest
	(*CronBatchResponse)(nil),                            // 31: hyapp.activity.v1.CronBatchResponse
	(*TaskRewardItem)(nil),                               // 32: hyapp.activity.v1.TaskRewardItem
	(*TaskItem)(nil),                                     // 33: hyapp.activity.v1.TaskItem
	(*TaskSection)(nil),                                  // 34: hyapp.activity.v1.TaskSection
	(*ListUserTasksRequest)(nil),                         // 35: hyapp.activity.v1.ListUserTasksRequest
	(*ListUserTasksResponse)(nil),                        // 36: hyapp.activity.v1.ListUserTasksResponse
	(*ClaimTaskRewardRequest)(nil),                       // 37: hyapp.activity.v1.ClaimTaskRewardRequest
	(*ClaimTaskRewardResponse)(nil),                      // 38: hyapp.activity.v1.ClaimTaskRewardResponse
	(*ConsumeTaskEventRequest)(nil),                      // 39: hyapp.activity.v1.ConsumeTaskEventRequest
	(*ConsumeTaskEventResponse)(nil),                     // 40: hyapp.activity.v1.ConsumeTaskEventResponse
	(*BroadcastJoinGroup)(nil),                           // 41: hyapp.activity.v1.BroadcastJoinGroup
	(*EnsureBroadcastGroupsRequest)(nil),                 // 42: hyapp.activity.v1.EnsureBroadcastGroupsRequest
	(*EnsureBroadcastGroupsResponse)(nil),                // 43: hyapp.activity.v1.EnsureBroadcastGroupsResponse
	(*PublishRegionBroadcastRequest)(nil),                // 44: hyapp.activity.v1.PublishRegionBroadcastRequest
	(*PublishGlobalBroadcastRequest)(nil),                // 45: hyapp.activity.v1.PublishGlobalBroadcastRequest
	(*PublishBroadcastResponse)(nil),                     // 46: hyapp.activity.v1.PublishBroadcastResponse
	(*RemoveRegionBroadcastMemberRequest)(nil),           // 47: hyapp.activity.v1.RemoveRegionBroadcastMemberRequest
	(*RemoveRegionBroadcastMemberResponse)(nil),          // 48: hyapp.activity.v1.RemoveRegionBroadcastMemberResponse
	(*ProcessBroadcastOutboxBatchResponse)(nil),          // 49: hyapp.activity.v1.ProcessBroadcastOutboxBatchResponse
	(*GameWinBroadcastConfig)(nil),                       // 50: hyapp.activity.v1.GameWinBroadcastConfig
	(*GetGameWinBroadcastConfigRequest)(nil),             // 51: hyapp.activity.v1.GetGameWinBroadcastConfigRequest
	(*GetGameWinBroadcastConfigResponse)(nil),            // 52: hyapp.activity.v1.GetGameWinBroadcastConfigResponse
	(*UpdateGameWinBroadcastConfigRequest)(nil),          // 53: hyapp.activity.v1.UpdateGameWinBroadcastConfigRequest
	(*UpdateGameWinBroadcastConfigResponse)(nil),         // 54: hyapp.activity.v1.UpdateGameWinBroadcastConfigResponse
	(*ConsumeRoomEventRequest)(nil),                      // 55: hyapp.activity.v1.ConsumeRoomEventRequest
	(*ConsumeRoomEventResponse)(nil),                     // 56: hyapp.activity.v1.ConsumeRoomEventResponse
	(*TaskDefinition)(nil),                               // 57: hyapp.activity.v1.TaskDefinition
	(*ListTaskDefinitionsRequest)(nil),                   // 58: hyapp.activity.v1.ListTaskDefinitionsRequest
	(*ListTaskDefinitionsResponse)(nil),                  // 59: hyapp.activity.v1.ListTaskDefinitionsResponse
	(*UpsertTaskDefinitionRequest)(nil),                  // 60: hyapp.activity.v1.UpsertTaskDefinitionRequest
	(*UpsertTaskDefinitionResponse)(nil),                 // 61: hyapp.activity.v1.UpsertTaskDefinitionResponse
	(*SetTaskDefinitionStatusRequest)(nil),               // 62: hyapp.activity.v1.SetTaskDefinitionStatusRequest
	(*SetTaskDefinitionStatusResponse)(nil),              // 63: hyapp.activity.v1.SetTaskDefinitionStatusResponse
	(*PublishTaskRewardPolicyRequest)(nil),               // 64: hyapp.activity.v1.PublishTaskRewardPolicyRequest
	(*PublishTaskRewardPolicyResponse)(nil),              // 65: hyapp.activity.v1.PublishTaskRewardPolicyResponse
	(*RegistrationRewardConfig)(nil),                     // 66: hyapp.activity.v1.RegistrationRewardConfig
	(*RegistrationRewardClaim)(nil),                      // 67: hyapp.activity.v1.RegistrationRewardClaim
	(*RegistrationRewardEligibility)(nil),                // 68: hyapp.activity.v1.RegistrationRewardEligibility
	(*GetRegistrationRewardEligibilityRequest)(nil),      // 69: hyapp.activity.v1.GetRegistrationRewardEligibilityRequest
	(*GetRegistrationRewardEligibilityResponse)(nil),     // 70: hyapp.activity.v1.GetRegistrationRewardEligibilityResponse
	(*IssueRegistrationRewardRequest)(nil),               // 71: hyapp.activity.v1.IssueRegistrationRewardRequest
	(*IssueRegistrationRewardResponse)(nil),              // 72: hyapp.activity.v1.IssueRegistrationRewardResponse
	(*GetRegistrationRewardConfigRequest)(nil),           // 73: hyapp.activity.v1.GetRegistrationRewardConfigRequest
	(*GetRegistrationRewardConfigResponse)(nil),          // 74: hyapp.activity.v1.GetRegistrationRewardConfigResponse
	(*UpdateRegistrationRewardConfigRequest)(nil),        // 75: hyapp.activity.v1.UpdateRegistrationRewardConfigRequest
	(*UpdateRegistrationRewardConfigResponse)(nil),       // 76: hyapp.activity.v1.UpdateRegistrationRewardConfigResponse
	(*ListRegistrationRewardClaimsRequest)(nil),          // 77: hyapp.activity.v1.ListRegistrationRewardClaimsRequest
	(*ListRegistrationRewardClaimsResponse)(nil),         // 78: hyapp.activity.v1.ListRegistrationRewardClaimsResponse
	(*FirstRechargeRewardTier)(nil),                      // 79: hyapp.activity.v1.FirstRechargeRewardTier
	(*FirstRechargeRewardConfig)(nil),                    // 80: hyapp.activity.v1.FirstRechargeRewardConfig
	(*FirstRechargeRewardClaim)(nil),                     // 81: hyapp.activity.v1.FirstRechargeRewardClaim
	(*FirstRechargeRewardStatus)(nil),                    // 82: hyapp.activity.v1.FirstRechargeRewardStatus
	(*GetFirstRechargeRewardStatusRequest)(nil),          // 83: hyapp.activity.v1.GetFirstRechargeRewardStatusRequest
	(*GetFirstRechargeRewardStatusResponse)(nil),         // 84: hyapp.activity.v1.GetFirstRechargeRewardStatusResponse
	(*ConsumeFirstRechargeRewardRequest)(nil),            // 85: hyapp.activity.v1.ConsumeFirstRechargeRewardRequest
	(*ConsumeFirstRechargeRewardResponse)(nil),           // 86: hyapp.activity.v1.ConsumeFirstRechargeRewardResponse
	(*GetFirstRechargeRewardConfigRequest)(nil),          // 87: hyapp.activity.v1.GetFirstRechargeRewardConfigRequest
	(*GetFirstRechargeRewardConfigResponse)(nil),         // 88: hyapp.activity.v1.GetFirstRechargeRewardConfigResponse
	(*UpdateFirstRechargeRewardConfigRequest)(nil),       // 89: hyapp.activity.v1.UpdateFirstRechargeRewardConfigRequest
	(*UpdateFirstRechargeRewardConfigResponse)(nil),      // 90: hyapp.activity.v1.UpdateFirstRechargeRewardConfigResponse
	(*ListFirstRechargeRewardClaimsRequest)(nil),         // 91: hyapp.activity.v1.ListFirstRechargeRewardClaimsRequest
	(*ListFirstRechargeRewardClaimsResponse)(nil),        // 92: hyapp.activity.v1.ListFirstRechargeRewardClaimsResponse
	(*CumulativeRechargeRewardTier)(nil),                 // 93: hyapp.activity.v1.CumulativeRechargeRewardTier
	(*CumulativeRechargeRewardConfig)(nil),               // 94: hyapp.activity.v1.CumulativeRechargeRewardConfig
	(*CumulativeRechargeRewardGrant)(nil),                // 95: hyapp.activity.v1.CumulativeRechargeRewardGrant
	(*CumulativeRechargeRewardProgress)(nil),             // 96: hyapp.activity.v1.CumulativeRechargeRewardProgress
	(*CumulativeRechargeRewardStatus)(nil),               // 97: hyapp.activity.v1.CumulativeRechargeRewardStatus
	(*GetCumulativeRechargeRewardStatusRequest)(nil),     // 98: hyapp.activity.v1.GetCumulativeRechargeRewardStatusRequest
	(*GetCumulativeRechargeRewardStatusResponse)(nil),    // 99: hyapp.activity.v1.GetCumulativeRechargeRewardStatusResponse
	(*ConsumeCumulativeRechargeRewardRequest)(nil),       // 100: hyapp.activity.v1.ConsumeCumulativeRechargeRewardRequest
	(*ConsumeCumulativeRechargeRewardResponse)(nil),      // 101: hyapp.activity.v1.ConsumeCumulativeRechargeRewardResponse
	(*GetCumulativeRechargeRewardConfigRequest)(nil),     // 102: hyapp.activity.v1.GetCumulativeRechargeRewardConfigRequest
	(*GetCumulativeRechargeRewardConfigResponse)(nil),    // 103: hyapp.activity.v1.GetCumulativeRechargeRewardConfigResponse
	(*UpdateCumulativeRechargeRewardConfigRequest)(nil),  // 104: hyapp.activity.v1.UpdateCumulativeRechargeRewardConfigRequest
	(*UpdateCumulativeRechargeRewardConfigResponse)(nil), // 105: hyapp.activity.v1.UpdateCumulativeRechargeRewardConfigResponse
	(*ListCumulativeRechargeRewardGrantsRequest)(nil),    // 106: hyapp.activity.v1.ListCumulativeRechargeRewardGrantsRequest
	(*ListCumulativeRechargeRewardGrantsResponse)(nil),   // 107: hyapp.activity.v1.ListCumulativeRechargeRewardGrantsResponse
	(*InviteActivityRewardTier)(nil),                     // 108: hyapp.activity.v1.InviteActivityRewardTier
	(*InviteActivityRewardConfig)(nil),                   // 109: hyapp.activity.v1.InviteActivityRewardConfig
	(*InviteActivityRewardProgress)(nil),                 // 110: hyapp.activity.v1.InviteActivityRewardProgress
	(*InviteActivityRewardClaim)(nil),                    // 111: hyapp.activity.v1.InviteActivityRewardClaim
	(*InviteActivityRewardStatus)(nil),                   // 112: hyapp.activity.v1.InviteActivityRewardStatus
	(*GetInviteActivityRewardStatusRequest)(nil),         // 113: hyapp.activity.v1.GetInviteActivityRewardStatusRequest
	(*GetInviteActivityRewardStatusResponse)(nil),        // 114: hyapp.activity.v1.GetInviteActivityRewardStatusResponse
	(*ClaimInviteActivityRewardRequest)(nil),             // 115: hyapp.activity.v1.ClaimInviteActivityRewardRequest
	(*ClaimInviteActivityRewardResponse)(nil),            // 116: hyapp.activity.v1.ClaimInviteActivityRewardResponse
	(*InviteActivityLeaderboardEntry)(nil),               // 117: hyapp.activity.v1.InviteActivityLeaderboardEntry
	(*ListInviteActivityLeaderboardRequest)(nil),         // 118: hyapp.activity.v1.ListInviteActivityLeaderboardRequest
	(*ListInviteActivityLeaderboardResponse)(nil),        // 119: hyapp.activity.v1.ListInviteActivityLeaderboardResponse
	(*GetInviteActivityRewardConfigRequest)(nil),         // 120: hyapp.activity.v1.GetInviteActivityRewardConfigRequest
	(*GetInviteActivityRewardConfigResponse)(nil),        // 121: hyapp.activity.v1.GetInviteActivityRewardConfigResponse
	(*UpdateInviteActivityRewardConfigRequest)(nil),      // 122: hyapp.activity.v1.UpdateInviteActivityRewardConfigRequest
	(*UpdateInviteActivityRewardConfigResponse)(nil),     // 123: hyapp.activity.v1.UpdateInviteActivityRewardConfigResponse
	(*ListInviteActivityRewardClaimsRequest)(nil),        // 124: hyapp.activity.v1.ListInviteActivityRewardClaimsRequest
	(*ListInviteActivityRewardClaimsResponse)(nil),       // 125: hyapp.activity.v1.ListInviteActivityRewardClaimsResponse
	(*InviteActivityRewardInviteeSummary)(nil),           // 126: hyapp.activity.v1.InviteActivityRewardInviteeSummary
	(*ListInviteActivityInviteesRequest)(nil),            // 127: hyapp.activity.v1.ListInviteActivityInviteesRequest
	(*ListInviteActivityInviteesResponse)(nil),           // 128: hyapp.activity.v1.ListInviteActivityInviteesResponse
	(*InviteActivityRewardSummary)(nil),                  // 129: hyapp.activity.v1.InviteActivityRewardSummary
	(*ListInviteActivityRewardSummariesRequest)(nil),     // 130: hyapp.activity.v1.ListInviteActivityRewardSummariesRequest
	(*ListInviteActivityRewardSummariesResponse)(nil),    // 131: hyapp.activity.v1.ListInviteActivityRewardSummariesResponse
	(*RoomTurnoverRewardTier)(nil),                       // 132: hyapp.activity.v1.RoomTurnoverRewardTier
	(*RoomTurnoverRewardConfig)(nil),                     // 133: hyapp.activity.v1.RoomTurnoverRewardConfig
	(*RoomTurnoverRewardSettlement)(nil),                 // 134: hyapp.activity.v1.RoomTurnoverRewardSettlement
	(*RoomTurnoverRewardStatus)(nil),                     // 135: hyapp.activity.v1.RoomTurnoverRewardStatus
	(*GetRoomTurnoverRewardStatusRequest)(nil),           // 136: hyapp.activity.v1.GetRoomTurnoverRewardStatusRequest
	(*GetRoomTurnoverRewardStatusResponse)(nil),          // 137: hyapp.activity.v1.GetRoomTurnoverRewardStatusResponse
	(*GetRoomTurnoverRewardConfigRequest)(nil),           // 138: hyapp.activity.v1.GetRoomTurnoverRewardConfigRequest
	(*GetRoomTurnoverRewardConfigResponse)(nil),          // 139: hyapp.activity.v1.GetRoomTurnoverRewardConfigResponse
	(*UpdateRoomTurnoverRewardConfigRequest)(nil),        // 140: hyapp.activity.v1.UpdateRoomTurnoverRewardConfigRequest
	(*UpdateRoomTurnoverRewardConfigResponse)(nil),       // 141: hyapp.activity.v1.UpdateRoomTurnoverRewardConfigResponse
	(*ListRoomTurnoverRewardSettlementsRequest)(nil),     // 142: hyapp.activity.v1.ListRoomTurnoverRewardSettlementsRequest
	(*ListRoomTurnoverRewardSettlementsResponse)(nil),    // 143: hyapp.activity.v1.ListRoomTurnoverRewardSettlementsResponse
	(*RetryRoomTurnoverRewardSettlementRequest)(nil),     // 144: hyapp.activity.v1.RetryRoomTurnoverRewardSettlementRequest
	(*RetryRoomTurnoverRewardSettlementResponse)(nil),    // 145: hyapp.activity.v1.RetryRoomTurnoverRewardSettlementResponse
	(*SevenDayCheckInReward)(nil),                        // 146: hyapp.activity.v1.SevenDayCheckInReward
	(*SevenDayCheckInConfig)(nil),                        // 147: hyapp.activity.v1.SevenDayCheckInConfig
	(*SevenDayCheckInRewardStatus)(nil),                  // 148: hyapp.activity.v1.SevenDayCheckInRewardStatus
	(*GetSevenDayCheckInStatusRequest)(nil),              // 149: hyapp.activity.v1.GetSevenDayCheckInStatusRequest
	(*GetSevenDayCheckInStatusResponse)(nil),             // 150: hyapp.activity.v1.GetSevenDayCheckInStatusResponse
	(*SignSevenDayCheckInRequest)(nil),                   // 151: hyapp.activity.v1.SignSevenDayCheckInRequest
	(*SignSevenDayCheckInResponse)(nil),                  // 152: hyapp.activity.v1.SignSevenDayCheckInResponse
	(*GetSevenDayCheckInConfigRequest)(nil),              // 153: hyapp.activity.v1.GetSevenDayCheckInConfigRequest
	(*GetSevenDayCheckInConfigResponse)(nil),             // 154: hyapp.activity.v1.GetSevenDayCheckInConfigResponse
	(*UpdateSevenDayCheckInConfigRequest)(nil),           // 155: hyapp.activity.v1.UpdateSevenDayCheckInConfigRequest
	(*UpdateSevenDayCheckInConfigResponse)(nil),          // 156: hyapp.activity.v1.UpdateSevenDayCheckInConfigResponse
	(*SevenDayCheckInClaim)(nil),                         // 157: hyapp.activity.v1.SevenDayCheckInClaim
	(*ListSevenDayCheckInClaimsRequest)(nil),             // 158: hyapp.activity.v1.ListSevenDayCheckInClaimsRequest
	(*ListSevenDayCheckInClaimsResponse)(nil),            // 159: hyapp.activity.v1.ListSevenDayCheckInClaimsResponse
	(*LevelTrack)(nil),                                   // 160: hyapp.activity.v1.LevelTrack
	(*LevelRule)(nil),                                    // 161: hyapp.activity.v1.LevelRule
	(*LevelTier)(nil),                                    // 162: hyapp.activity.v1.LevelTier
	(*LevelTrackOverview)(nil),                           // 163: hyapp.activity.v1.LevelTrackOverview
	(*GetMyLevelOverviewRequest)(nil),                    // 164: hyapp.activity.v1.GetMyLevelOverviewRequest
	(*GetMyLevelOverviewResponse)(nil),                   // 165: hyapp.activity.v1.GetMyLevelOverviewResponse
	(*GetLevelTrackRequest)(nil),                         // 166: hyapp.activity.v1.GetLevelTrackRequest
	(*GetLevelTrackResponse)(nil),                        // 167: hyapp.activity.v1.GetLevelTrackResponse
	(*LevelDisplayTrackProfile)(nil),                     // 168: hyapp.activity.v1.LevelDisplayTrackProfile
	(*UserLevelDisplayProfile)(nil),                      // 169: hyapp.activity.v1.UserLevelDisplayProfile
	(*BatchGetUserLevelDisplayProfilesRequest)(nil),      // 170: hyapp.activity.v1.BatchGetUserLevelDisplayProfilesRequest
	(*BatchGetUserLevelDisplayProfilesResponse)(nil),     // 171: hyapp.activity.v1.BatchGetUserLevelDisplayProfilesResponse
	(*LevelRewardJob)(nil),                               // 172: hyapp.activity.v1.LevelRewardJob
	(*ListLevelRewardsRequest)(nil),                      // 173: hyapp.activity.v1.ListLevelRewardsRequest
	(*ListLevelRewardsResponse)(nil),                     // 174: hyapp.activity.v1.ListLevelRewardsResponse
	(*ConsumeLevelEventRequest)(nil),                     // 175: hyapp.activity.v1.ConsumeLevelEventRequest
	(*ConsumeLevelEventResponse)(nil),                    // 176: hyapp.activity.v1.ConsumeLevelEventResponse
	(*SetUserLevelRequest)(nil),                          // 177: hyapp.activity.v1.SetUserLevelRequest
	(*SetUserLevelResponse)(nil),                         // 178: hyapp.activity.v1.SetUserLevelResponse
	(*AdminLevelTrackProfile)(nil),                       // 179: hyapp.activity.v1.AdminLevelTrackProfile
	(*AdminUserLevelProfile)(nil),                        // 180: hyapp.activity.v1.AdminUserLevelProfile
	(*BatchGetUserLevelAdminProfilesRequest)(nil),        // 181: hyapp.activity.v1.BatchGetUserLevelAdminProfilesRequest
	(*BatchGetUserLevelAdminProfilesResponse)(nil),       // 182: hyapp.activity.v1.BatchGetUserLevelAdminProfilesResponse
	(*TemporaryLevelAdjustment)(nil),                     // 183: hyapp.activity.v1.TemporaryLevelAdjustment
	(*AdjustTemporaryUserLevelsRequest)(nil),             // 184: hyapp.activity.v1.AdjustTemporaryUserLevelsRequest
	(*AdjustTemporaryUserLevelsResponse)(nil),            // 185: hyapp.activity.v1.AdjustTemporaryUserLevelsResponse
	(*RegistrationLevelBadgeGrant)(nil),                  // 186: hyapp.activity.v1.RegistrationLevelBadgeGrant
	(*IssueRegistrationLevelBadgesRequest)(nil),          // 187: hyapp.activity.v1.IssueRegistrationLevelBadgesRequest
	(*IssueRegistrationLevelBadgesResponse)(nil),         // 188: hyapp.activity.v1.IssueRegistrationLevelBadgesResponse
	(*UpsertLevelTrackRequest)(nil),                      // 189: hyapp.activity.v1.UpsertLevelTrackRequest
	(*UpsertLevelTrackResponse)(nil),                     // 190: hyapp.activity.v1.UpsertLevelTrackResponse
	(*UpsertLevelRuleRequest)(nil),                       // 191: hyapp.activity.v1.UpsertLevelRuleRequest
	(*UpsertLevelRuleResponse)(nil),                      // 192: hyapp.activity.v1.UpsertLevelRuleResponse
	(*UpsertLevelTierRequest)(nil),                       // 193: hyapp.activity.v1.UpsertLevelTierRequest
	(*UpsertLevelTierResponse)(nil),                      // 194: hyapp.activity.v1.UpsertLevelTierResponse
	(*BatchUpsertLevelConfigRequest)(nil),                // 195: hyapp.activity.v1.BatchUpsertLevelConfigRequest
	(*BatchUpsertLevelConfigResponse)(nil),               // 196: hyapp.activity.v1.BatchUpsertLevelConfigResponse
	(*ListLevelConfigRequest)(nil),                       // 197: hyapp.activity.v1.ListLevelConfigRequest
	(*ListLevelConfigResponse)(nil),                      // 198: hyapp.activity.v1.ListLevelConfigResponse
	(*AchievementCondition)(nil),                         // 199: hyapp.activity.v1.AchievementCondition
	(*AchievementDefinition)(nil),                        // 200: hyapp.activity.v1.AchievementDefinition
	(*UserAchievement)(nil),                              // 201: hyapp.activity.v1.UserAchievement
	(*ListAchievementsRequest)(nil),                      // 202: hyapp.activity.v1.ListAchievementsRequest
	(*ListAchievementsResponse)(nil),                     // 203: hyapp.activity.v1.ListAchievementsResponse
	(*ConsumeAchievementEventRequest)(nil),               // 204: hyapp.activity.v1.ConsumeAchievementEventRequest
	(*ConsumeAchievementEventResponse)(nil),              // 205: hyapp.activity.v1.ConsumeAchievementEventResponse
	(*BadgeDisplayItem)(nil),                             // 206: hyapp.activity.v1.BadgeDisplayItem
	(*ListMyBadgesRequest)(nil),                          // 207: hyapp.activity.v1.ListMyBadgesRequest
	(*ListMyBadgesResponse)(nil),                         // 208: hyapp.activity.v1.ListMyBadgesResponse
	(*SetBadgeDisplayRequest)(nil),                       // 209: hyapp.activity.v1.SetBadgeDisplayRequest
	(*SetBadgeDisplayResponse)(nil),                      // 210: hyapp.activity.v1.SetBadgeDisplayResponse
	(*UpsertAchievementDefinitionRequest)(nil),           // 211: hyapp.activity.v1.UpsertAchievementDefinitionRequest
	(*UpsertAchievementDefinitionResponse)(nil),          // 212: hyapp.activity.v1.UpsertAchievementDefinitionResponse
	(*DeleteAchievementDefinitionRequest)(nil),           // 213: hyapp.activity.v1.DeleteAchievementDefinitionRequest
	(*DeleteAchievementDefinitionResponse)(nil),          // 214: hyapp.activity.v1.DeleteAchievementDefinitionResponse
	(*WheelPrizeTier)(nil),                               // 215: hyapp.activity.v1.WheelPrizeTier
	(*WheelRuleConfig)(nil),                              // 216: hyapp.activity.v1.WheelRuleConfig
	(*WheelDrawMeta)(nil),                                // 217: hyapp.activity.v1.WheelDrawMeta
	(*WheelDrawResult)(nil),                              // 218: hyapp.activity.v1.WheelDrawResult
	(*WheelDrawReward)(nil),                              // 219: hyapp.activity.v1.WheelDrawReward
	(*ExecuteWheelDrawRequest)(nil),                      // 220: hyapp.activity.v1.ExecuteWheelDrawRequest
	(*ExecuteWheelDrawResponse)(nil),                     // 221: hyapp.activity.v1.ExecuteWheelDrawResponse
	(*GetWheelConfigRequest)(nil),                        // 222: hyapp.activity.v1.GetWheelConfigRequest
	(*GetWheelConfigResponse)(nil),                       // 223: hyapp.activity.v1.GetWheelConfigResponse
	(*UpsertWheelConfigRequest)(nil),                     // 224: hyapp.activity.v1.UpsertWheelConfigRequest
	(*UpsertWheelConfigResponse)(nil),                    // 225: hyapp.activity.v1.UpsertWheelConfigResponse
	(*ListWheelDrawsRequest)(nil),                        // 226: hyapp.activity.v1.ListWheelDrawsRequest
	(*ListWheelDrawsResponse)(nil),                       // 227: hyapp.activity.v1.ListWheelDrawsResponse
	(*WheelDrawSummary)(nil),                             // 228: hyapp.activity.v1.WheelDrawSummary
	(*GetWheelDrawSummaryRequest)(nil),                   // 229: hyapp.activity.v1.GetWheelDrawSummaryRequest
	(*GetWheelDrawSummaryResponse)(nil),                  // 230: hyapp.activity.v1.GetWheelDrawSummaryResponse
	(*WeeklyStarGift)(nil),                               // 231: hyapp.activity.v1.WeeklyStarGift
	(*WeeklyStarReward)(nil),                             // 232: hyapp.activity.v1.WeeklyStarReward
	(*WeeklyStarCycle)(nil),                              // 233: hyapp.activity.v1.WeeklyStarCycle
	(*WeeklyStarLeaderboardEntry)(nil),                   // 234: hyapp.activity.v1.WeeklyStarLeaderboardEntry
	(*WeeklyStarSettlement)(nil),                         // 235: hyapp.activity.v1.WeeklyStarSettlement
	(*ListWeeklyStarCyclesRequest)(nil),                  // 236: hyapp.activity.v1.ListWeeklyStarCyclesRequest
	(*ListWeeklyStarCyclesResponse)(nil),                 // 237: hyapp.activity.v1.ListWeeklyStarCyclesResponse
	(*GetWeeklyStarCycleRequest)(nil),                    // 238: hyapp.activity.v1.GetWeeklyStarCycleRequest
	(*GetWeeklyStarCycleResponse)(nil),                   // 239: hyapp.activity.v1.GetWeeklyStarCycleResponse
	(*UpsertWeeklyStarCycleRequest)(nil),                 // 240: hyapp.activity.v1.UpsertWeeklyStarCycleRequest
	(*UpsertWeeklyStarCycleResponse)(nil),                // 241: hyapp.activity.v1.UpsertWeeklyStarCycleResponse
	(*SetWeeklyStarCycleStatusRequest)(nil),              // 242: hyapp.activity.v1.SetWeeklyStarCycleStatusRequest
	(*SetWeeklyStarCycleStatusResponse)(nil),             // 243: hyapp.activity.v1.SetWeeklyStarCycleStatusResponse
	(*ListWeeklyStarLeaderboardRequest)(nil),             // 244: hyapp.activity.v1.ListWeeklyStarLeaderboardRequest
	(*ListWeeklyStarLeaderboardResponse)(nil),            // 245: hyapp.activity.v1.ListWeeklyStarLeaderboardResponse
	(*ListWeeklyStarSettlementsRequest)(nil),             // 246: hyapp.activity.v1.ListWeeklyStarSettlementsRequest
	(*ListWeeklyStarSettlementsResponse)(nil),            // 247: hyapp.activity.v1.ListWeeklyStarSettlementsResponse
	(*GetWeeklyStarCurrentRequest)(nil),                  // 248: hyapp.activity.v1.GetWeeklyStarCurrentRequest
	(*GetWeeklyStarCurrentResponse)(nil),                 // 249: hyapp.activity.v1.GetWeeklyStarCurrentResponse
	(*ListWeeklyStarHistoryRequest)(nil),                 // 250: hyapp.activity.v1.ListWeeklyStarHistoryRequest
	(*WeeklyStarHistoryCycle)(nil),                       // 251: hyapp.activity.v1.WeeklyStarHistoryCycle
	(*ListWeeklyStarHistoryResponse)(nil),                // 252: hyapp.activity.v1.ListWeeklyStarHistoryResponse
	(*CPWeeklyRankReward)(nil),                           // 253: hyapp.activity.v1.CPWeeklyRankReward
	(*CPWeeklyRankConfig)(nil),                           // 254: hyapp.activity.v1.CPWeeklyRankConfig
	(*CPWeeklyRankUser)(nil),                             // 255: hyapp.activity.v1.CPWeeklyRankUser
	(*CPWeeklyRankEntry)(nil),                            // 256: hyapp.activity.v1.CPWeeklyRankEntry
	(*CPWeeklyRankSettlement)(nil),                       // 257: hyapp.activity.v1.CPWeeklyRankSettlement
	(*GetCPWeeklyRankStatusRequest)(nil),                 // 258: hyapp.activity.v1.GetCPWeeklyRankStatusRequest
	(*GetCPWeeklyRankStatusResponse)(nil),                // 259: hyapp.activity.v1.GetCPWeeklyRankStatusResponse
	(*GetCPWeeklyRankConfigRequest)(nil),                 // 260: hyapp.activity.v1.GetCPWeeklyRankConfigRequest
	(*GetCPWeeklyRankConfigResponse)(nil),                // 261: hyapp.activity.v1.GetCPWeeklyRankConfigResponse
	(*UpdateCPWeeklyRankConfigRequest)(nil),              // 262: hyapp.activity.v1.UpdateCPWeeklyRankConfigRequest
	(*UpdateCPWeeklyRankConfigResponse)(nil),             // 263: hyapp.activity.v1.UpdateCPWeeklyRankConfigResponse
	(*ListCPWeeklyRankSettlementsRequest)(nil),           // 264: hyapp.activity.v1.ListCPWeeklyRankSettlementsRequest
	(*ListCPWeeklyRankSettlementsResponse)(nil),          // 265: hyapp.activity.v1.ListCPWeeklyRankSettlementsResponse
	(*AgencyOpeningReward)(nil),                          // 266: hyapp.activity.v1.AgencyOpeningReward
	(*AgencyOpeningCycle)(nil),                           // 267: hyapp.activity.v1.AgencyOpeningCycle
	(*AgencyOpeningApplication)(nil),                     // 268: hyapp.activity.v1.AgencyOpeningApplication
	(*AgencyOpeningAgencySnapshot)(nil),                  // 269: hyapp.activity.v1.AgencyOpeningAgencySnapshot
	(*ListAgencyOpeningCyclesRequest)(nil),               // 270: hyapp.activity.v1.ListAgencyOpeningCyclesRequest
	(*ListAgencyOpeningCyclesResponse)(nil),              // 271: hyapp.activity.v1.ListAgencyOpeningCyclesResponse
	(*GetAgencyOpeningCycleRequest)(nil),                 // 272: hyapp.activity.v1.GetAgencyOpeningCycleRequest
	(*GetAgencyOpeningCycleResponse)(nil),                // 273: hyapp.activity.v1.GetAgencyOpeningCycleResponse
	(*UpsertAgencyOpeningCycleRequest)(nil),              // 274: hyapp.activity.v1.UpsertAgencyOpeningCycleRequest
	(*UpsertAgencyOpeningCycleResponse)(nil),             // 275: hyapp.activity.v1.UpsertAgencyOpeningCycleResponse
	(*SetAgencyOpeningCycleStatusRequest)(nil),           // 276: hyapp.activity.v1.SetAgencyOpeningCycleStatusRequest
	(*SetAgencyOpeningCycleStatusResponse)(nil),          // 277: hyapp.activity.v1.SetAgencyOpeningCycleStatusResponse
	(*ListAgencyOpeningApplicationsRequest)(nil),         // 278: hyapp.activity.v1.ListAgencyOpeningApplicationsRequest
	(*ListAgencyOpeningApplicationsResponse)(nil),        // 279: hyapp.activity.v1.ListAgencyOpeningApplicationsResponse
	(*ReviewAgencyOpeningApplicationRequest)(nil),        // 280: hyapp.activity.v1.ReviewAgencyOpeningApplicationRequest
	(*ReviewAgencyOpeningApplicationResponse)(nil),       // 281: hyapp.activity.v1.ReviewAgencyOpeningApplicationResponse
	(*GetAgencyOpeningStatusRequest)(nil),                // 282: hyapp.activity.v1.GetAgencyOpeningStatusRequest
	(*GetAgencyOpeningStatusResponse)(nil),               // 283: hyapp.activity.v1.GetAgencyOpeningStatusResponse
	(*ApplyAgencyOpeningRequest)(nil),                    // 284: hyapp.activity.v1.ApplyAgencyOpeningRequest
	(*ApplyAgencyOpeningResponse)(nil),                   // 285: hyapp.activity.v1.ApplyAgencyOpeningResponse
	(*ActivityTemplateLocale)(nil),                       // 286: hyapp.activity.v1.ActivityTemplateLocale
	(*ActivityTemplateGift)(nil),                         // 287: hyapp.activity.v1.ActivityTemplateGift
	(*ActivityTemplateRewardItem)(nil),                   // 288: hyapp.activity.v1.ActivityTemplateRewardItem
	(*ActivityTemplateTask)(nil),                         // 289: hyapp.activity.v1.ActivityTemplateTask
	(*ActivityTemplateRankReward)(nil),                   // 290: hyapp.activity.v1.ActivityTemplateRankReward
	(*ActivityTemplateAsset)(nil),                        // 291: hyapp.activity.v1.ActivityTemplateAsset
	(*ActivityTemplate)(nil),                             // 292: hyapp.activity.v1.ActivityTemplate
	(*ActivityTemplateSummary)(nil),                      // 293: hyapp.activity.v1.ActivityTemplateSummary
	(*ListActivityTemplatesRequest)(nil),                 // 294: hyapp.activity.v1.ListActivityTemplatesRequest
	(*ListActivityTemplatesResponse)(nil),                // 295: hyapp.activity.v1.ListActivityTemplatesResponse
	(*CreateActivityTemplateRequest)(nil),                // 296: hyapp.activity.v1.CreateActivityTemplateRequest
	(*CreateActivityTemplateResponse)(nil),               // 297: hyapp.activity.v1.CreateActivityTemplateResponse
	(*GetActivityTemplateRequest)(nil),                   // 298: hyapp.activity.v1.GetActivityTemplateRequest
	(*GetActivityTemplateResponse)(nil),                  // 299: hyapp.activity.v1.GetActivityTemplateResponse
	(*UpdateActivityTemplateRequest)(nil),                // 300: hyapp.activity.v1.UpdateActivityTemplateRequest
	(*UpdateActivityTemplateResponse)(nil),               // 301: hyapp.activity.v1.UpdateActivityTemplateResponse
	(*SetActivityTemplateStatusRequest)(nil),             // 302: hyapp.activity.v1.SetActivityTemplateStatusRequest
	(*SetActivityTemplateStatusResponse)(nil),            // 303: hyapp.activity.v1.SetActivityTemplateStatusResponse
	(*DeleteActivityTemplateRequest)(nil),                // 304: hyapp.activity.v1.DeleteActivityTemplateRequest
	(*DeleteActivityTemplateResponse)(nil),               // 305: hyapp.activity.v1.DeleteActivityTemplateResponse
	(*ActivityTemplateVersion)(nil),                      // 306: hyapp.activity.v1.ActivityTemplateVersion
	(*ListActivityTemplateVersionsRequest)(nil),          // 307: hyapp.activity.v1.ListActivityTemplateVersionsRequest
	(*ListActivityTemplateVersionsResponse)(nil),         // 308: hyapp.activity.v1.ListActivityTemplateVersionsResponse
	(*CloneActivityTemplateRequest)(nil),                 // 309: hyapp.activity.v1.CloneActivityTemplateRequest
	(*CloneActivityTemplateResponse)(nil),                // 310: hyapp.activity.v1.CloneActivityTemplateResponse
	(*ActivityTemplateValidationIssue)(nil),              // 311: hyapp.activity.v1.ActivityTemplateValidationIssue
	(*ValidateActivityTemplateRequest)(nil),              // 312: hyapp.activity.v1.ValidateActivityTemplateRequest
	(*ValidateActivityTemplateResponse)(nil),             // 313: hyapp.activity.v1.ValidateActivityTemplateResponse
	(*ActivityTemplateRuntime)(nil),                      // 314: hyapp.activity.v1.ActivityTemplateRuntime
	(*ActivityTemplateRuntimeTask)(nil),                  // 315: hyapp.activity.v1.ActivityTemplateRuntimeTask
	(*ActivityTemplateTaskClaim)(nil),                    // 316: hyapp.activity.v1.ActivityTemplateTaskClaim
	(*ActivityTemplateLeaderboardEntry)(nil),             // 317: hyapp.activity.v1.ActivityTemplateLeaderboardEntry
	(*GetCurrentActivityTemplateRequest)(nil),            // 318: hyapp.activity.v1.GetCurrentActivityTemplateRequest
	(*GetCurrentActivityTemplateResponse)(nil),           // 319: hyapp.activity.v1.GetCurrentActivityTemplateResponse
	(*VisitActivityTemplateRequest)(nil),                 // 320: hyapp.activity.v1.VisitActivityTemplateRequest
	(*VisitActivityTemplateResponse)(nil),                // 321: hyapp.activity.v1.VisitActivityTemplateResponse
	(*ListActivityTemplateTasksRequest)(nil),             // 322: hyapp.activity.v1.ListActivityTemplateTasksRequest
	(*ListActivityTemplateTasksResponse)(nil),            // 323: hyapp.activity.v1.ListActivityTemplateTasksResponse
	(*ClaimActivityTemplateTaskRewardRequest)(nil),       // 324: hyapp.activity.v1.ClaimActivityTemplateTaskRewardRequest
	(*ClaimActivityTemplateTaskRewardResponse)(nil),      // 325: hyapp.activity.v1.ClaimActivityTemplateTaskRewardResponse
	(*ListActivityTemplateLeaderboardRequest)(nil),       // 326: hyapp.activity.v1.ListActivityTemplateLeaderboardRequest
	(*ListActivityTemplateLeaderboardResponse)(nil),      // 327: hyapp.activity.v1.ListActivityTemplateLeaderboardResponse
	(*ActivityTemplateRankPeriod)(nil),                   // 328: hyapp.activity.v1.ActivityTemplateRankPeriod
	(*ActivityTemplateRewardJob)(nil),                    // 329: hyapp.activity.v1.ActivityTemplateRewardJob
	(*AdminListActivityTemplateLeaderboardRequest)(nil),  // 330: hyapp.activity.v1.AdminListActivityTemplateLeaderboardRequest
	(*AdminListActivityTemplateLeaderboardResponse)(nil), // 331: hyapp.activity.v1.AdminListActivityTemplateLeaderboardResponse
	(*ListActivityTemplateRewardJobsRequest)(nil),        // 332: hyapp.activity.v1.ListActivityTemplateRewardJobsRequest
	(*ListActivityTemplateRewardJobsResponse)(nil),       // 333: hyapp.activity.v1.ListActivityTemplateRewardJobsResponse
	(*RetryActivityTemplateRewardJobRequest)(nil),        // 334: hyapp.activity.v1.RetryActivityTemplateRewardJobRequest
	(*RetryActivityTemplateRewardJobResponse)(nil),       // 335: hyapp.activity.v1.RetryActivityTemplateRewardJobResponse
	(*ListActivityTemplateTaskClaimsRequest)(nil),        // 336: hyapp.activity.v1.ListActivityTemplateTaskClaimsRequest
	(*ListActivityTemplateTaskClaimsResponse)(nil),       // 337: hyapp.activity.v1.ListActivityTemplateTaskClaimsResponse
	(*RetryActivityTemplateTaskClaimRequest)(nil),        // 338: hyapp.activity.v1.RetryActivityTemplateTaskClaimRequest
	(*RetryActivityTemplateTaskClaimResponse)(nil),       // 339: hyapp.activity.v1.RetryActivityTemplateTaskClaimResponse
	(*InboxRewardItem)(nil),                              // 340: hyapp.activity.v1.InboxRewardItem
	(*InboxActionAPI)(nil),                               // 341: hyapp.activity.v1.InboxActionAPI
	(*InboxAction)(nil),                                  // 342: hyapp.activity.v1.InboxAction
	(*v1.EventEnvelope)(nil),                             // 343: hyapp.events.room.v1.EventEnvelope
}
var file_proto_activity_v1_activity_proto_depIdxs = []int32{
	0,   // 0: hyapp.activity.v1.PingActivityRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 1: hyapp.activity.v1.GetActivityStatusRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 2: hyapp.activity.v1.ListMessageTabsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	5,   // 3: hyapp.activity.v1.ListMessageTabsResponse.sections:type_name -> hyapp.activity.v1.MessageTabSection
	340, // 4: hyapp.activity.v1.InboxMessage.reward_items:type_name -> hyapp.activity.v1.InboxRewardItem
	342, // 5: hyapp.activity.v1.InboxMessage.actions:type_name -> hyapp.activity.v1.InboxAction
	0,   // 6: hyapp.activity.v1.ListInboxMessagesRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	8,   // 7: hyapp.activity.v1.ListInboxMessagesResponse.items:type_name -> hyapp.activity.v1.InboxMessage
	0,   // 8: hyapp.activity.v1.MarkInboxMessageReadRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 9: hyapp.activity.v1.MarkInboxSectionReadRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 10: hyapp.activity.v1.DeleteInboxMessageRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 11: hyapp.activity.v1.CreateInboxMessageRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	340, // 12: hyapp.activity.v1.CreateInboxMessageRequest.reward_items:type_name -> hyapp.activity.v1.InboxRewardItem
	342, // 13: hyapp.activity.v1.CreateInboxMessageRequest.actions:type_name -> hyapp.activity.v1.InboxAction
	0,   // 14: hyapp.activity.v1.CreateFanoutJobRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 15: hyapp.activity.v1.AcceptActionConfirmRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	21,  // 16: hyapp.activity.v1.AcceptActionConfirmResponse.confirm:type_name -> hyapp.activity.v1.ActionConfirm
	0,   // 17: hyapp.activity.v1.RejectActionConfirmRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	21,  // 18: hyapp.activity.v1.RejectActionConfirmResponse.confirm:type_name -> hyapp.activity.v1.ActionConfirm
	0,   // 19: hyapp.activity.v1.BatchGetActionConfirmStatusRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	21,  // 20: hyapp.activity.v1.BatchGetActionConfirmStatusResponse.items:type_name -> hyapp.activity.v1.ActionConfirm
	0,   // 21: hyapp.activity.v1.ListConversationActionConfirmsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	21,  // 22: hyapp.activity.v1.ListConversationActionConfirmsResponse.items:type_name -> hyapp.activity.v1.ActionConfirm
	0,   // 23: hyapp.activity.v1.CronBatchRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	32,  // 24: hyapp.activity.v1.TaskItem.reward_items:type_name -> hyapp.activity.v1.TaskRewardItem
	33,  // 25: hyapp.activity.v1.TaskSection.items:type_name -> hyapp.activity.v1.TaskItem
	0,   // 26: hyapp.activity.v1.ListUserTasksRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	34,  // 27: hyapp.activity.v1.ListUserTasksResponse.sections:type_name -> hyapp.activity.v1.TaskSection
	0,   // 28: hyapp.activity.v1.ClaimTaskRewardRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	32,  // 29: hyapp.activity.v1.ClaimTaskRewardResponse.reward_items:type_name -> hyapp.activity.v1.TaskRewardItem
	0,   // 30: hyapp.activity.v1.ConsumeTaskEventRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 31: hyapp.activity.v1.EnsureBroadcastGroupsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 32: hyapp.activity.v1.PublishRegionBroadcastRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 33: hyapp.activity.v1.PublishGlobalBroadcastRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 34: hyapp.activity.v1.RemoveRegionBroadcastMemberRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 35: hyapp.activity.v1.GetGameWinBroadcastConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	50,  // 36: hyapp.activity.v1.GetGameWinBroadcastConfigResponse.config:type_name -> hyapp.activity.v1.GameWinBroadcastConfig
	0,   // 37: hyapp.activity.v1.UpdateGameWinBroadcastConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	50,  // 38: hyapp.activity.v1.UpdateGameWinBroadcastConfigResponse.config:type_name -> hyapp.activity.v1.GameWinBroadcastConfig
	0,   // 39: hyapp.activity.v1.ConsumeRoomEventRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	343, // 40: hyapp.activity.v1.ConsumeRoomEventRequest.envelope:type_name -> hyapp.events.room.v1.EventEnvelope
	32,  // 41: hyapp.activity.v1.TaskDefinition.reward_items:type_name -> hyapp.activity.v1.TaskRewardItem
	0,   // 42: hyapp.activity.v1.ListTaskDefinitionsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	57,  // 43: hyapp.activity.v1.ListTaskDefinitionsResponse.tasks:type_name -> hyapp.activity.v1.TaskDefinition
	0,   // 44: hyapp.activity.v1.UpsertTaskDefinitionRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	57,  // 45: hyapp.activity.v1.UpsertTaskDefinitionResponse.task:type_name -> hyapp.activity.v1.TaskDefinition
	0,   // 46: hyapp.activity.v1.SetTaskDefinitionStatusRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	57,  // 47: hyapp.activity.v1.SetTaskDefinitionStatusResponse.task:type_name -> hyapp.activity.v1.TaskDefinition
	0,   // 48: hyapp.activity.v1.PublishTaskRewardPolicyRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 49: hyapp.activity.v1.GetRegistrationRewardEligibilityRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	68,  // 50: hyapp.activity.v1.GetRegistrationRewardEligibilityResponse.eligibility:type_name -> hyapp.activity.v1.RegistrationRewardEligibility
	0,   // 51: hyapp.activity.v1.IssueRegistrationRewardRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	67,  // 52: hyapp.activity.v1.IssueRegistrationRewardResponse.claim:type_name -> hyapp.activity.v1.RegistrationRewardClaim
	68,  // 53: hyapp.activity.v1.IssueRegistrationRewardResponse.eligibility:type_name -> hyapp.activity.v1.RegistrationRewardEligibility
	0,   // 54: hyapp.activity.v1.GetRegistrationRewardConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	66,  // 55: hyapp.activity.v1.GetRegistrationRewardConfigResponse.config:type_name -> hyapp.activity.v1.RegistrationRewardConfig
	0,   // 56: hyapp.activity.v1.UpdateRegistrationRewardConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	66,  // 57: hyapp.activity.v1.UpdateRegistrationRewardConfigResponse.config:type_name -> hyapp.activity.v1.RegistrationRewardConfig
	0,   // 58: hyapp.activity.v1.ListRegistrationRewardClaimsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	67,  // 59: hyapp.activity.v1.ListRegistrationRewardClaimsResponse.claims:type_name -> hyapp.activity.v1.RegistrationRewardClaim
	79,  // 60: hyapp.activity.v1.FirstRechargeRewardConfig.tiers:type_name -> hyapp.activity.v1.FirstRechargeRewardTier
	79,  // 61: hyapp.activity.v1.FirstRechargeRewardStatus.tiers:type_name -> hyapp.activity.v1.FirstRechargeRewardTier
	81,  // 62: hyapp.activity.v1.FirstRechargeRewardStatus.claim:type_name -> hyapp.activity.v1.FirstRechargeRewardClaim
	81,  // 63: hyapp.activity.v1.FirstRechargeRewardStatus.claims:type_name -> hyapp.activity.v1.FirstRechargeRewardClaim
	0,   // 64: hyapp.activity.v1.GetFirstRechargeRewardStatusRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	82,  // 65: hyapp.activity.v1.GetFirstRechargeRewardStatusResponse.status:type_name -> hyapp.activity.v1.FirstRechargeRewardStatus
	0,   // 66: hyapp.activity.v1.ConsumeFirstRechargeRewardRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	81,  // 67: hyapp.activity.v1.ConsumeFirstRechargeRewardResponse.claim:type_name -> hyapp.activity.v1.FirstRechargeRewardClaim
	0,   // 68: hyapp.activity.v1.GetFirstRechargeRewardConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	80,  // 69: hyapp.activity.v1.GetFirstRechargeRewardConfigResponse.config:type_name -> hyapp.activity.v1.FirstRechargeRewardConfig
	0,   // 70: hyapp.activity.v1.UpdateFirstRechargeRewardConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	79,  // 71: hyapp.activity.v1.UpdateFirstRechargeRewardConfigRequest.tiers:type_name -> hyapp.activity.v1.FirstRechargeRewardTier
	80,  // 72: hyapp.activity.v1.UpdateFirstRechargeRewardConfigResponse.config:type_name -> hyapp.activity.v1.FirstRechargeRewardConfig
	0,   // 73: hyapp.activity.v1.ListFirstRechargeRewardClaimsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	81,  // 74: hyapp.activity.v1.ListFirstRechargeRewardClaimsResponse.claims:type_name -> hyapp.activity.v1.FirstRechargeRewardClaim
	93,  // 75: hyapp.activity.v1.CumulativeRechargeRewardConfig.tiers:type_name -> hyapp.activity.v1.CumulativeRechargeRewardTier
	94,  // 76: hyapp.activity.v1.CumulativeRechargeRewardStatus.config:type_name -> hyapp.activity.v1.CumulativeRechargeRewardConfig
	96,  // 77: hyapp.activity.v1.CumulativeRechargeRewardStatus.progress:type_name -> hyapp.activity.v1.CumulativeRechargeRewardProgress
	95,  // 78: hyapp.activity.v1.CumulativeRechargeRewardStatus.grants:type_name -> hyapp.activity.v1.CumulativeRechargeRewardGrant
	0,   // 79: hyapp.activity.v1.GetCumulativeRechargeRewardStatusRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	97,  // 80: hyapp.activity.v1.GetCumulativeRechargeRewardStatusResponse.status:type_name -> hyapp.activity.v1.CumulativeRechargeRewardStatus
	0,   // 81: hyapp.activity.v1.ConsumeCumulativeRechargeRewardRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	95,  // 82: hyapp.activity.v1.ConsumeCumulativeRechargeRewardResponse.grants:type_name -> hyapp.activity.v1.CumulativeRechargeRewardGrant
	0,   // 83: hyapp.activity.v1.GetCumulativeRechargeRewardConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	94,  // 84: hyapp.activity.v1.GetCumulativeRechargeRewardConfigResponse.config:type_name -> hyapp.activity.v1.CumulativeRechargeRewardConfig
	0,   // 85: hyapp.activity.v1.UpdateCumulativeRechargeRewardConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	93,  // 86: hyapp.activity.v1.UpdateCumulativeRechargeRewardConfigRequest.tiers:type_name -> hyapp.activity.v1.CumulativeRechargeRewardTier
	94,  // 87: hyapp.activity.v1.UpdateCumulativeRechargeRewardConfigResponse.config:type_name -> hyapp.activity.v1.CumulativeRechargeRewardConfig
	0,   // 88: hyapp.activity.v1.ListCumulativeRechargeRewardGrantsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	95,  // 89: hyapp.activity.v1.ListCumulativeRechargeRewardGrantsResponse.grants:type_name -> hyapp.activity.v1.CumulativeRechargeRewardGrant
	108, // 90: hyapp.activity.v1.InviteActivityRewardConfig.tiers:type_name -> hyapp.activity.v1.InviteActivityRewardTier
	109, // 91: hyapp.activity.v1.InviteActivityRewardStatus.config:type_name -> hyapp.activity.v1.InviteActivityRewardConfig
	110, // 92: hyapp.activity.v1.InviteActivityRewardStatus.progress:type_name -> hyapp.activity.v1.InviteActivityRewardProgress
	111, // 93: hyapp.activity.v1.InviteActivityRewardStatus.claims:type_name -> hyapp.activity.v1.InviteActivityRewardClaim
	0,   // 94: hyapp.activity.v1.GetInviteActivityRewardStatusRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	112, // 95: hyapp.activity.v1.GetInviteActivityRewardStatusResponse.status:type_name -> hyapp.activity.v1.InviteActivityRewardStatus
	0,   // 96: hyapp.activity.v1.ClaimInviteActivityRewardRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	111, // 97: hyapp.activity.v1.ClaimInviteActivityRewardResponse.claim:type_name -> hyapp.activity.v1.InviteActivityRewardClaim
	112, // 98: hyapp.activity.v1.ClaimInviteActivityRewardResponse.status:type_name -> hyapp.activity.v1.InviteActivityRewardStatus
	0,   // 99: hyapp.activity.v1.ListInviteActivityLeaderboardRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	117, // 100: hyapp.activity.v1.ListInviteActivityLeaderboardResponse.entries:type_name -> hyapp.activity.v1.InviteActivityLeaderboardEntry
	0,   // 101: hyapp.activity.v1.GetInviteActivityRewardConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	109, // 102: hyapp.activity.v1.GetInviteActivityRewardConfigResponse.config:type_name -> hyapp.activity.v1.InviteActivityRewardConfig
	0,   // 103: hyapp.activity.v1.UpdateInviteActivityRewardConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	108, // 104: hyapp.activity.v1.UpdateInviteActivityRewardConfigRequest.tiers:type_name -> hyapp.activity.v1.InviteActivityRewardTier
	109, // 105: hyapp.activity.v1.UpdateInviteActivityRewardConfigResponse.config:type_name -> hyapp.activity.v1.InviteActivityRewardConfig
	0,   // 106: hyapp.activity.v1.ListInviteActivityRewardClaimsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	111, // 107: hyapp.activity.v1.ListInviteActivityRewardClaimsResponse.claims:type_name -> hyapp.activity.v1.InviteActivityRewardClaim
	0,   // 108: hyapp.activity.v1.ListInviteActivityInviteesRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	126, // 109: hyapp.activity.v1.ListInviteActivityInviteesResponse.invitees:type_name -> hyapp.activity.v1.InviteActivityRewardInviteeSummary
	126, // 110: hyapp.activity.v1.InviteActivityRewardSummary.invitees:type_name -> hyapp.activity.v1.InviteActivityRewardInviteeSummary
	0,   // 111: hyapp.activity.v1.ListInviteActivityRewardSummariesRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	129, // 112: hyapp.activity.v1.ListInviteActivityRewardSummariesResponse.summaries:type_name -> hyapp.activity.v1.InviteActivityRewardSummary
	132, // 113: hyapp.activity.v1.RoomTurnoverRewardConfig.tiers:type_name -> hyapp.activity.v1.RoomTurnoverRewardTier
	133, // 114: hyapp.activity.v1.RoomTurnoverRewardStatus.config:type_name -> hyapp.activity.v1.RoomTurnoverRewardConfig
	132, // 115: hyapp.activity.v1.RoomTurnoverRewardStatus.matched_tier:type_name -> hyapp.activity.v1.RoomTurnoverRewardTier
	134, // 116: hyapp.activity.v1.RoomTurnoverRewardStatus.latest_settlement:type_name -> hyapp.activity.v1.RoomTurnoverRewardSettlement
	0,   // 117: hyapp.activity.v1.GetRoomTurnoverRewardStatusRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	135, // 118: hyapp.activity.v1.GetRoomTurnoverRewardStatusResponse.status:type_name -> hyapp.activity.v1.RoomTurnoverRewardStatus
	0,   // 119: hyapp.activity.v1.GetRoomTurnoverRewardConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	133, // 120: hyapp.activity.v1.GetRoomTurnoverRewardConfigResponse.config:type_name -> hyapp.activity.v1.RoomTurnoverRewardConfig
	0,   // 121: hyapp.activity.v1.UpdateRoomTurnoverRewardConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	132, // 122: hyapp.activity.v1.UpdateRoomTurnoverRewardConfigRequest.tiers:type_name -> hyapp.activity.v1.RoomTurnoverRewardTier
	133, // 123: hyapp.activity.v1.UpdateRoomTurnoverRewardConfigResponse.config:type_name -> hyapp.activity.v1.RoomTurnoverRewardConfig
	0,   // 124: hyapp.activity.v1.ListRoomTurnoverRewardSettlementsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	134, // 125: hyapp.activity.v1.ListRoomTurnoverRewardSettlementsResponse.settlements:type_name -> hyapp.activity.v1.RoomTurnoverRewardSettlement
	0,   // 126: hyapp.activity.v1.RetryRoomTurnoverRewardSettlementRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	134, // 127: hyapp.activity.v1.RetryRoomTurnoverRewardSettlementResponse.settlement:type_name -> hyapp.activity.v1.RoomTurnoverRewardSettlement
	146, // 128: hyapp.activity.v1.SevenDayCheckInConfig.rewards:type_name -> hyapp.activity.v1.SevenDayCheckInReward
	0,   // 129: hyapp.activity.v1.GetSevenDayCheckInStatusRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	148, // 130: hyapp.activity.v1.GetSevenDayCheckInStatusResponse.rewards:type_name -> hyapp.activity.v1.SevenDayCheckInRewardStatus
	0,   // 131: hyapp.activity.v1.SignSevenDayCheckInRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 132: hyapp.activity.v1.GetSevenDayCheckInConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	147, // 133: hyapp.activity.v1.GetSevenDayCheckInConfigResponse.config:type_name -> hyapp.activity.v1.SevenDayCheckInConfig
	0,   // 134: hyapp.activity.v1.UpdateSevenDayCheckInConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	146, // 135: hyapp.activity.v1.UpdateSevenDayCheckInConfigRequest.rewards:type_name -> hyapp.activity.v1.SevenDayCheckInReward
	147, // 136: hyapp.activity.v1.UpdateSevenDayCheckInConfigResponse.config:type_name -> hyapp.activity.v1.SevenDayCheckInConfig
	0,   // 137: hyapp.activity.v1.ListSevenDayCheckInClaimsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	157, // 138: hyapp.activity.v1.ListSevenDayCheckInClaimsResponse.claims:type_name -> hyapp.activity.v1.SevenDayCheckInClaim
	0,   // 139: hyapp.activity.v1.GetMyLevelOverviewRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	163, // 140: hyapp.activity.v1.GetMyLevelOverviewResponse.tracks:type_name -> hyapp.activity.v1.LevelTrackOverview
	0,   // 141: hyapp.activity.v1.GetLevelTrackRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	163, // 142: hyapp.activity.v1.GetLevelTrackResponse.overview:type_name -> hyapp.activity.v1.LevelTrackOverview
	161, // 143: hyapp.activity.v1.GetLevelTrackResponse.rules:type_name -> hyapp.activity.v1.LevelRule
	162, // 144: hyapp.activity.v1.GetLevelTrackResponse.tiers:type_name -> hyapp.activity.v1.LevelTier
	168, // 145: hyapp.activity.v1.UserLevelDisplayProfile.wealth:type_name -> hyapp.activity.v1.LevelDisplayTrackProfile
	168, // 146: hyapp.activity.v1.UserLevelDisplayProfile.game:type_name -> hyapp.activity.v1.LevelDisplayTrackProfile
	168, // 147: hyapp.activity.v1.UserLevelDisplayProfile.charm:type_name -> hyapp.activity.v1.LevelDisplayTrackProfile
	0,   // 148: hyapp.activity.v1.BatchGetUserLevelDisplayProfilesRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	169, // 149: hyapp.activity.v1.BatchGetUserLevelDisplayProfilesResponse.profiles:type_name -> hyapp.activity.v1.UserLevelDisplayProfile
	0,   // 150: hyapp.activity.v1.ListLevelRewardsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	172, // 151: hyapp.activity.v1.ListLevelRewardsResponse.rewards:type_name -> hyapp.activity.v1.LevelRewardJob
	0,   // 152: hyapp.activity.v1.ConsumeLevelEventRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 153: hyapp.activity.v1.SetUserLevelRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	179, // 154: hyapp.activity.v1.AdminUserLevelProfile.tracks:type_name -> hyapp.activity.v1.AdminLevelTrackProfile
	0,   // 155: hyapp.activity.v1.BatchGetUserLevelAdminProfilesRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	180, // 156: hyapp.activity.v1.BatchGetUserLevelAdminProfilesResponse.profiles:type_name -> hyapp.activity.v1.AdminUserLevelProfile
	0,   // 157: hyapp.activity.v1.AdjustTemporaryUserLevelsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	183, // 158: hyapp.activity.v1.AdjustTemporaryUserLevelsRequest.adjustments:type_name -> hyapp.activity.v1.TemporaryLevelAdjustment
	180, // 159: hyapp.activity.v1.AdjustTemporaryUserLevelsResponse.profile:type_name -> hyapp.activity.v1.AdminUserLevelProfile
	0,   // 160: hyapp.activity.v1.IssueRegistrationLevelBadgesRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	186, // 161: hyapp.activity.v1.IssueRegistrationLevelBadgesResponse.grants:type_name -> hyapp.activity.v1.RegistrationLevelBadgeGrant
	0,   // 162: hyapp.activity.v1.UpsertLevelTrackRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	160, // 163: hyapp.activity.v1.UpsertLevelTrackResponse.track:type_name -> hyapp.activity.v1.LevelTrack
	0,   // 164: hyapp.activity.v1.UpsertLevelRuleRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	161, // 165: hyapp.activity.v1.UpsertLevelRuleResponse.rule:type_name -> hyapp.activity.v1.LevelRule
	0,   // 166: hyapp.activity.v1.UpsertLevelTierRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	162, // 167: hyapp.activity.v1.UpsertLevelTierResponse.tier:type_name -> hyapp.activity.v1.LevelTier
	0,   // 168: hyapp.activity.v1.BatchUpsertLevelConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	161, // 169: hyapp.activity.v1.BatchUpsertLevelConfigRequest.rules:type_name -> hyapp.activity.v1.LevelRule
	162, // 170: hyapp.activity.v1.BatchUpsertLevelConfigRequest.tiers:type_name -> hyapp.activity.v1.LevelTier
	161, // 171: hyapp.activity.v1.BatchUpsertLevelConfigResponse.rules:type_name -> hyapp.activity.v1.LevelRule
	162, // 172: hyapp.activity.v1.BatchUpsertLevelConfigResponse.tiers:type_name -> hyapp.activity.v1.LevelTier
	0,   // 173: hyapp.activity.v1.ListLevelConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	160, // 174: hyapp.activity.v1.ListLevelConfigResponse.tracks:type_name -> hyapp.activity.v1.LevelTrack
	161, // 175: hyapp.activity.v1.ListLevelConfigResponse.rules:type_name -> hyapp.activity.v1.LevelRule
	162, // 176: hyapp.activity.v1.ListLevelConfigResponse.tiers:type_name -> hyapp.activity.v1.LevelTier
	199, // 177: hyapp.activity.v1.AchievementDefinition.conditions:type_name -> hyapp.activity.v1.AchievementCondition
	200, // 178: hyapp.activity.v1.UserAchievement.definition:type_name -> hyapp.activity.v1.AchievementDefinition
	0,   // 179: hyapp.activity.v1.ListAchievementsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	201, // 180: hyapp.activity.v1.ListAchievementsResponse.achievements:type_name -> hyapp.activity.v1.UserAchievement
	0,   // 181: hyapp.activity.v1.ConsumeAchievementEventRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	0,   // 182: hyapp.activity.v1.ListMyBadgesRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	206, // 183: hyapp.activity.v1.ListMyBadgesResponse.strip_badges:type_name -> hyapp.activity.v1.BadgeDisplayItem
	206, // 184: hyapp.activity.v1.ListMyBadgesResponse.profile_tile_badges:type_name -> hyapp.activity.v1.BadgeDisplayItem
	206, // 185: hyapp.activity.v1.ListMyBadgesResponse.honor_badges:type_name -> hyapp.activity.v1.BadgeDisplayItem
	0,   // 186: hyapp.activity.v1.SetBadgeDisplayRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	206, // 187: hyapp.activity.v1.SetBadgeDisplayRequest.items:type_name -> hyapp.activity.v1.BadgeDisplayItem
	208, // 188: hyapp.activity.v1.SetBadgeDisplayResponse.profile:type_name -> hyapp.activity.v1.ListMyBadgesResponse
	0,   // 189: hyapp.activity.v1.UpsertAchievementDefinitionRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	199, // 190: hyapp.activity.v1.UpsertAchievementDefinitionRequest.conditions:type_name -> hyapp.activity.v1.AchievementCondition
	200, // 191: hyapp.activity.v1.UpsertAchievementDefinitionResponse.achievement:type_name -> hyapp.activity.v1.AchievementDefinition
	0,   // 192: hyapp.activity.v1.DeleteAchievementDefinitionRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	200, // 193: hyapp.activity.v1.DeleteAchievementDefinitionResponse.achievement:type_name -> hyapp.activity.v1.AchievementDefinition
	215, // 194: hyapp.activity.v1.WheelRuleConfig.tiers:type_name -> hyapp.activity.v1.WheelPrizeTier
	0,   // 195: hyapp.activity.v1.WheelDrawMeta.meta:type_name -> hyapp.activity.v1.RequestMeta
	219, // 196: hyapp.activity.v1.WheelDrawResult.rewards:type_name -> hyapp.activity.v1.WheelDrawReward
	217, // 197: hyapp.activity.v1.ExecuteWheelDrawRequest.wheel:type_name -> hyapp.activity.v1.WheelDrawMeta
	218, // 198: hyapp.activity.v1.ExecuteWheelDrawResponse.result:type_name -> hyapp.activity.v1.WheelDrawResult
	0,   // 199: hyapp.activity.v1.GetWheelConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	216, // 200: hyapp.activity.v1.GetWheelConfigResponse.config:type_name -> hyapp.activity.v1.WheelRuleConfig
	0,   // 201: hyapp.activity.v1.UpsertWheelConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	216, // 202: hyapp.activity.v1.UpsertWheelConfigRequest.config:type_name -> hyapp.activity.v1.WheelRuleConfig
	216, // 203: hyapp.activity.v1.UpsertWheelConfigResponse.config:type_name -> hyapp.activity.v1.WheelRuleConfig
	0,   // 204: hyapp.activity.v1.ListWheelDrawsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	218, // 205: hyapp.activity.v1.ListWheelDrawsResponse.draws:type_name -> hyapp.activity.v1.WheelDrawResult
	0,   // 206: hyapp.activity.v1.GetWheelDrawSummaryRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	228, // 207: hyapp.activity.v1.GetWheelDrawSummaryResponse.summary:type_name -> hyapp.activity.v1.WheelDrawSummary
	231, // 208: hyapp.activity.v1.WeeklyStarCycle.gifts:type_name -> hyapp.activity.v1.WeeklyStarGift
	232, // 209: hyapp.activity.v1.WeeklyStarCycle.rewards:type_name -> hyapp.activity.v1.WeeklyStarReward
	0,   // 210: hyapp.activity.v1.ListWeeklyStarCyclesRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	233, // 211: hyapp.activity.v1.ListWeeklyStarCyclesResponse.cycles:type_name -> hyapp.activity.v1.WeeklyStarCycle
	0,   // 212: hyapp.activity.v1.GetWeeklyStarCycleRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	233, // 213: hyapp.activity.v1.GetWeeklyStarCycleResponse.cycle:type_name -> hyapp.activity.v1.WeeklyStarCycle
	0,   // 214: hyapp.activity.v1.UpsertWeeklyStarCycleRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	233, // 215: hyapp.activity.v1.UpsertWeeklyStarCycleRequest.cycle:type_name -> hyapp.activity.v1.WeeklyStarCycle
	233, // 216: hyapp.activity.v1.UpsertWeeklyStarCycleResponse.cycle:type_name -> hyapp.activity.v1.WeeklyStarCycle
	0,   // 217: hyapp.activity.v1.SetWeeklyStarCycleStatusRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	233, // 218: hyapp.activity.v1.SetWeeklyStarCycleStatusResponse.cycle:type_name -> hyapp.activity.v1.WeeklyStarCycle
	0,   // 219: hyapp.activity.v1.ListWeeklyStarLeaderboardRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	233, // 220: hyapp.activity.v1.ListWeeklyStarLeaderboardResponse.cycle:type_name -> hyapp.activity.v1.WeeklyStarCycle
	234, // 221: hyapp.activity.v1.ListWeeklyStarLeaderboardResponse.entries:type_name -> hyapp.activity.v1.WeeklyStarLeaderboardEntry
	0,   // 222: hyapp.activity.v1.ListWeeklyStarSettlementsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	235, // 223: hyapp.activity.v1.ListWeeklyStarSettlementsResponse.settlements:type_name -> hyapp.activity.v1.WeeklyStarSettlement
	0,   // 224: hyapp.activity.v1.GetWeeklyStarCurrentRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	233, // 225: hyapp.activity.v1.GetWeeklyStarCurrentResponse.cycle:type_name -> hyapp.activity.v1.WeeklyStarCycle
	234, // 226: hyapp.activity.v1.GetWeeklyStarCurrentResponse.top_entries:type_name -> hyapp.activity.v1.WeeklyStarLeaderboardEntry
	234, // 227: hyapp.activity.v1.GetWeeklyStarCurrentResponse.my_entry:type_name -> hyapp.activity.v1.WeeklyStarLeaderboardEntry
	0,   // 228: hyapp.activity.v1.ListWeeklyStarHistoryRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	233, // 229: hyapp.activity.v1.WeeklyStarHistoryCycle.cycle:type_name -> hyapp.activity.v1.WeeklyStarCycle
	234, // 230: hyapp.activity.v1.WeeklyStarHistoryCycle.top_entries:type_name -> hyapp.activity.v1.WeeklyStarLeaderboardEntry
	251, // 231: hyapp.activity.v1.ListWeeklyStarHistoryResponse.cycles:type_name -> hyapp.activity.v1.WeeklyStarHistoryCycle
	253, // 232: hyapp.activity.v1.CPWeeklyRankConfig.rewards:type_name -> hyapp.activity.v1.CPWeeklyRankReward
	255, // 233: hyapp.activity.v1.CPWeeklyRankEntry.user_a:type_name -> hyapp.activity.v1.CPWeeklyRankUser
	255, // 234: hyapp.activity.v1.CPWeeklyRankEntry.user_b:type_name -> hyapp.activity.v1.CPWeeklyRankUser
	0,   // 235: hyapp.activity.v1.GetCPWeeklyRankStatusRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	254, // 236: hyapp.activity.v1.GetCPWeeklyRankStatusResponse.config:type_name -> hyapp.activity.v1.CPWeeklyRankConfig
	256, // 237: hyapp.activity.v1.GetCPWeeklyRankStatusResponse.entries:type_name -> hyapp.activity.v1.CPWeeklyRankEntry
	256, // 238: hyapp.activity.v1.GetCPWeeklyRankStatusResponse.previous_entries:type_name -> hyapp.activity.v1.CPWeeklyRankEntry
	0,   // 239: hyapp.activity.v1.GetCPWeeklyRankConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	254, // 240: hyapp.activity.v1.GetCPWeeklyRankConfigResponse.config:type_name -> hyapp.activity.v1.CPWeeklyRankConfig
	0,   // 241: hyapp.activity.v1.UpdateCPWeeklyRankConfigRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	254, // 242: hyapp.activity.v1.UpdateCPWeeklyRankConfigRequest.config:type_name -> hyapp.activity.v1.CPWeeklyRankConfig
	254, // 243: hyapp.activity.v1.UpdateCPWeeklyRankConfigResponse.config:type_name -> hyapp.activity.v1.CPWeeklyRankConfig
	0,   // 244: hyapp.activity.v1.ListCPWeeklyRankSettlementsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	257, // 245: hyapp.activity.v1.ListCPWeeklyRankSettlementsResponse.settlements:type_name -> hyapp.activity.v1.CPWeeklyRankSettlement
	266, // 246: hyapp.activity.v1.AgencyOpeningCycle.rewards:type_name -> hyapp.activity.v1.AgencyOpeningReward
	0,   // 247: hyapp.activity.v1.ListAgencyOpeningCyclesRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	267, // 248: hyapp.activity.v1.ListAgencyOpeningCyclesResponse.cycles:type_name -> hyapp.activity.v1.AgencyOpeningCycle
	0,   // 249: hyapp.activity.v1.GetAgencyOpeningCycleRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	267, // 250: hyapp.activity.v1.GetAgencyOpeningCycleResponse.cycle:type_name -> hyapp.activity.v1.AgencyOpeningCycle
	0,   // 251: hyapp.activity.v1.UpsertAgencyOpeningCycleRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	267, // 252: hyapp.activity.v1.UpsertAgencyOpeningCycleRequest.cycle:type_name -> hyapp.activity.v1.AgencyOpeningCycle
	267, // 253: hyapp.activity.v1.UpsertAgencyOpeningCycleResponse.cycle:type_name -> hyapp.activity.v1.AgencyOpeningCycle
	0,   // 254: hyapp.activity.v1.SetAgencyOpeningCycleStatusRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	267, // 255: hyapp.activity.v1.SetAgencyOpeningCycleStatusResponse.cycle:type_name -> hyapp.activity.v1.AgencyOpeningCycle
	0,   // 256: hyapp.activity.v1.ListAgencyOpeningApplicationsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	268, // 257: hyapp.activity.v1.ListAgencyOpeningApplicationsResponse.applications:type_name -> hyapp.activity.v1.AgencyOpeningApplication
	0,   // 258: hyapp.activity.v1.ReviewAgencyOpeningApplicationRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	268, // 259: hyapp.activity.v1.ReviewAgencyOpeningApplicationResponse.application:type_name -> hyapp.activity.v1.AgencyOpeningApplication
	0,   // 260: hyapp.activity.v1.GetAgencyOpeningStatusRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	267, // 261: hyapp.activity.v1.GetAgencyOpeningStatusResponse.cycle:type_name -> hyapp.activity.v1.AgencyOpeningCycle
	268, // 262: hyapp.activity.v1.GetAgencyOpeningStatusResponse.application:type_name -> hyapp.activity.v1.AgencyOpeningApplication
	269, // 263: hyapp.activity.v1.GetAgencyOpeningStatusResponse.agency:type_name -> hyapp.activity.v1.AgencyOpeningAgencySnapshot
	0,   // 264: hyapp.activity.v1.ApplyAgencyOpeningRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	268, // 265: hyapp.activity.v1.ApplyAgencyOpeningResponse.application:type_name -> hyapp.activity.v1.AgencyOpeningApplication
	288, // 266: hyapp.activity.v1.ActivityTemplateTask.reward_items:type_name -> hyapp.activity.v1.ActivityTemplateRewardItem
	288, // 267: hyapp.activity.v1.ActivityTemplateRankReward.reward_items:type_name -> hyapp.activity.v1.ActivityTemplateRewardItem
	286, // 268: hyapp.activity.v1.ActivityTemplate.locales:type_name -> hyapp.activity.v1.ActivityTemplateLocale
	287, // 269: hyapp.activity.v1.ActivityTemplate.gifts:type_name -> hyapp.activity.v1.ActivityTemplateGift
	289, // 270: hyapp.activity.v1.ActivityTemplate.tasks:type_name -> hyapp.activity.v1.ActivityTemplateTask
	290, // 271: hyapp.activity.v1.ActivityTemplate.rank_rewards:type_name -> hyapp.activity.v1.ActivityTemplateRankReward
	291, // 272: hyapp.activity.v1.ActivityTemplate.assets:type_name -> hyapp.activity.v1.ActivityTemplateAsset
	0,   // 273: hyapp.activity.v1.ListActivityTemplatesRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	293, // 274: hyapp.activity.v1.ListActivityTemplatesResponse.templates:type_name -> hyapp.activity.v1.ActivityTemplateSummary
	0,   // 275: hyapp.activity.v1.CreateActivityTemplateRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	292, // 276: hyapp.activity.v1.CreateActivityTemplateRequest.template:type_name -> hyapp.activity.v1.ActivityTemplate
	292, // 277: hyapp.activity.v1.CreateActivityTemplateResponse.template:type_name -> hyapp.activity.v1.ActivityTemplate
	0,   // 278: hyapp.activity.v1.GetActivityTemplateRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	292, // 279: hyapp.activity.v1.GetActivityTemplateResponse.template:type_name -> hyapp.activity.v1.ActivityTemplate
	0,   // 280: hyapp.activity.v1.UpdateActivityTemplateRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	292, // 281: hyapp.activity.v1.UpdateActivityTemplateRequest.template:type_name -> hyapp.activity.v1.ActivityTemplate
	292, // 282: hyapp.activity.v1.UpdateActivityTemplateResponse.template:type_name -> hyapp.activity.v1.ActivityTemplate
	0,   // 283: hyapp.activity.v1.SetActivityTemplateStatusRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	292, // 284: hyapp.activity.v1.SetActivityTemplateStatusResponse.template:type_name -> hyapp.activity.v1.ActivityTemplate
	0,   // 285: hyapp.activity.v1.DeleteActivityTemplateRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	292, // 286: hyapp.activity.v1.DeleteActivityTemplateResponse.template:type_name -> hyapp.activity.v1.ActivityTemplate
	292, // 287: hyapp.activity.v1.ActivityTemplateVersion.snapshot:type_name -> hyapp.activity.v1.ActivityTemplate
	0,   // 288: hyapp.activity.v1.ListActivityTemplateVersionsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	306, // 289: hyapp.activity.v1.ListActivityTemplateVersionsResponse.versions:type_name -> hyapp.activity.v1.ActivityTemplateVersion
	0,   // 290: hyapp.activity.v1.CloneActivityTemplateRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	292, // 291: hyapp.activity.v1.CloneActivityTemplateResponse.template:type_name -> hyapp.activity.v1.ActivityTemplate
	0,   // 292: hyapp.activity.v1.ValidateActivityTemplateRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	292, // 293: hyapp.activity.v1.ValidateActivityTemplateRequest.template:type_name -> hyapp.activity.v1.ActivityTemplate
	311, // 294: hyapp.activity.v1.ValidateActivityTemplateResponse.issues:type_name -> hyapp.activity.v1.ActivityTemplateValidationIssue
	292, // 295: hyapp.activity.v1.ActivityTemplateRuntime.template:type_name -> hyapp.activity.v1.ActivityTemplate
	288, // 296: hyapp.activity.v1.ActivityTemplateRuntimeTask.reward_items:type_name -> hyapp.activity.v1.ActivityTemplateRewardItem
	288, // 297: hyapp.activity.v1.ActivityTemplateTaskClaim.reward_items:type_name -> hyapp.activity.v1.ActivityTemplateRewardItem
	0,   // 298: hyapp.activity.v1.GetCurrentActivityTemplateRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	314, // 299: hyapp.activity.v1.GetCurrentActivityTemplateResponse.runtime:type_name -> hyapp.activity.v1.ActivityTemplateRuntime
	0,   // 300: hyapp.activity.v1.VisitActivityTemplateRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	314, // 301: hyapp.activity.v1.VisitActivityTemplateResponse.runtime:type_name -> hyapp.activity.v1.ActivityTemplateRuntime
	315, // 302: hyapp.activity.v1.VisitActivityTemplateResponse.tasks:type_name -> hyapp.activity.v1.ActivityTemplateRuntimeTask
	0,   // 303: hyapp.activity.v1.ListActivityTemplateTasksRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	314, // 304: hyapp.activity.v1.ListActivityTemplateTasksResponse.runtime:type_name -> hyapp.activity.v1.ActivityTemplateRuntime
	315, // 305: hyapp.activity.v1.ListActivityTemplateTasksResponse.tasks:type_name -> hyapp.activity.v1.ActivityTemplateRuntimeTask
	0,   // 306: hyapp.activity.v1.ClaimActivityTemplateTaskRewardRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	316, // 307: hyapp.activity.v1.ClaimActivityTemplateTaskRewardResponse.claim:type_name -> hyapp.activity.v1.ActivityTemplateTaskClaim
	0,   // 308: hyapp.activity.v1.ListActivityTemplateLeaderboardRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	314, // 309: hyapp.activity.v1.ListActivityTemplateLeaderboardResponse.runtime:type_name -> hyapp.activity.v1.ActivityTemplateRuntime
	317, // 310: hyapp.activity.v1.ListActivityTemplateLeaderboardResponse.entries:type_name -> hyapp.activity.v1.ActivityTemplateLeaderboardEntry
	317, // 311: hyapp.activity.v1.ListActivityTemplateLeaderboardResponse.my_entry:type_name -> hyapp.activity.v1.ActivityTemplateLeaderboardEntry
	288, // 312: hyapp.activity.v1.ActivityTemplateRewardJob.reward_items:type_name -> hyapp.activity.v1.ActivityTemplateRewardItem
	0,   // 313: hyapp.activity.v1.AdminListActivityTemplateLeaderboardRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	328, // 314: hyapp.activity.v1.AdminListActivityTemplateLeaderboardResponse.period:type_name -> hyapp.activity.v1.ActivityTemplateRankPeriod
	317, // 315: hyapp.activity.v1.AdminListActivityTemplateLeaderboardResponse.entries:type_name -> hyapp.activity.v1.ActivityTemplateLeaderboardEntry
	0,   // 316: hyapp.activity.v1.ListActivityTemplateRewardJobsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	329, // 317: hyapp.activity.v1.ListActivityTemplateRewardJobsResponse.jobs:type_name -> hyapp.activity.v1.ActivityTemplateRewardJob
	0,   // 318: hyapp.activity.v1.RetryActivityTemplateRewardJobRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	329, // 319: hyapp.activity.v1.RetryActivityTemplateRewardJobResponse.job:type_name -> hyapp.activity.v1.ActivityTemplateRewardJob
	0,   // 320: hyapp.activity.v1.ListActivityTemplateTaskClaimsRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	316, // 321: hyapp.activity.v1.ListActivityTemplateTaskClaimsResponse.claims:type_name -> hyapp.activity.v1.ActivityTemplateTaskClaim
	0,   // 322: hyapp.activity.v1.RetryActivityTemplateTaskClaimRequest.meta:type_name -> hyapp.activity.v1.RequestMeta
	316, // 323: hyapp.activity.v1.RetryActivityTemplateTaskClaimResponse.claim:type_name -> hyapp.activity.v1.ActivityTemplateTaskClaim
	341, // 324: hyapp.activity.v1.InboxAction.api:type_name -> hyapp.activity.v1.InboxActionAPI
	1,   // 325: hyapp.activity.v1.ActivityService.PingActivity:input_type -> hyapp.activity.v1.PingActivityRequest
	3,   // 326: hyapp.activity.v1.ActivityService.GetActivityStatus:input_type -> hyapp.activity.v1.GetActivityStatusRequest
	6,   // 327: hyapp.activity.v1.MessageInboxService.ListMessageTabs:input_type -> hyapp.activity.v1.ListMessageTabsRequest
	9,   // 328: hyapp.activity.v1.MessageInboxService.ListInboxMessages:input_type -> hyapp.activity.v1.ListInboxMessagesRequest
	11,  // 329: hyapp.activity.v1.MessageInboxService.MarkInboxMessageRead:input_type -> hyapp.activity.v1.MarkInboxMessageReadRequest
	13,  // 330: hyapp.activity.v1.MessageInboxService.MarkInboxSectionRead:input_type -> hyapp.activity.v1.MarkInboxSectionReadRequest
	15,  // 331: hyapp.activity.v1.MessageInboxService.DeleteInboxMessage:input_type -> hyapp.activity.v1.DeleteInboxMessageRequest
	17,  // 332: hyapp.activity.v1.MessageInboxService.CreateInboxMessage:input_type -> hyapp.activity.v1.CreateInboxMessageRequest
	19,  // 333: hyapp.activity.v1.MessageInboxService.CreateFanoutJob:input_type -> hyapp.activity.v1.CreateFanoutJobRequest
	22,  // 334: hyapp.activity.v1.MessageActionConfirmService.AcceptActionConfirm:input_type -> hyapp.activity.v1.AcceptActionConfirmRequest
	24,  // 335: hyapp.activity.v1.MessageActionConfirmService.RejectActionConfirm:input_type -> hyapp.activity.v1.RejectActionConfirmRequest
	26,  // 336: hyapp.activity.v1.MessageActionConfirmService.BatchGetActionConfirmStatus:input_type -> hyapp.activity.v1.BatchGetActionConfirmStatusRequest
	28,  // 337: hyapp.activity.v1.MessageActionConfirmService.ListConversationActionConfirms:input_type -> hyapp.activity.v1.ListConversationActionConfirmsRequest
	30,  // 338: hyapp.activity.v1.ActivityCronService.ProcessMessageFanoutBatch:input_type -> hyapp.activity.v1.CronBatchRequest
	30,  // 339: hyapp.activity.v1.ActivityCronService.ProcessLevelRewardBatch:input_type -> hyapp.activity.v1.CronBatchRequest
	30,  // 340: hyapp.activity.v1.ActivityCronService.ProcessTemporaryLevelBatch:input_type -> hyapp.activity.v1.CronBatchRequest
	30,  // 341: hyapp.activity.v1.ActivityCronService.ProcessAchievementRewardBatch:input_type -> hyapp.activity.v1.CronBatchRequest
	30,  // 342: hyapp.activity.v1.ActivityCronService.ProcessRoomTurnoverRewardSettlementBatch:input_type -> hyapp.activity.v1.CronBatchRequest
	30,  // 343: hyapp.activity.v1.ActivityCronService.ProcessWeeklyStarSettlementBatch:input_type -> hyapp.activity.v1.CronBatchRequest
	30,  // 344: hyapp.activity.v1.ActivityCronService.ProcessCPWeeklyRankSettlementBatch:input_type -> hyapp.activity.v1.CronBatchRequest
	30,  // 345: hyapp.activity.v1.ActivityCronService.ProcessAgencyOpeningSettlementBatch:input_type -> hyapp.activity.v1.CronBatchRequest
	30,  // 346: hyapp.activity.v1.ActivityCronService.ProcessActivityTemplateSettlementBatch:input_type -> hyapp.activity.v1.CronBatchRequest
	318, // 347: hyapp.activity.v1.ActivityTemplateRuntimeService.GetCurrentActivityTemplate:input_type -> hyapp.activity.v1.GetCurrentActivityTemplateRequest
	320, // 348: hyapp.activity.v1.ActivityTemplateRuntimeService.VisitActivityTemplate:input_type -> hyapp.activity.v1.VisitActivityTemplateRequest
	322, // 349: hyapp.activity.v1.ActivityTemplateRuntimeService.ListActivityTemplateTasks:input_type -> hyapp.activity.v1.ListActivityTemplateTasksRequest
	324, // 350: hyapp.activity.v1.ActivityTemplateRuntimeService.ClaimActivityTemplateTaskReward:input_type -> hyapp.activity.v1.ClaimActivityTemplateTaskRewardRequest
	326, // 351: hyapp.activity.v1.ActivityTemplateRuntimeService.ListActivityTemplateLeaderboard:input_type -> hyapp.activity.v1.ListActivityTemplateLeaderboardRequest
	35,  // 352: hyapp.activity.v1.TaskService.ListUserTasks:input_type -> hyapp.activity.v1.ListUserTasksRequest
	37,  // 353: hyapp.activity.v1.TaskService.ClaimTaskReward:input_type -> hyapp.activity.v1.ClaimTaskRewardRequest
	39,  // 354: hyapp.activity.v1.TaskService.ConsumeTaskEvent:input_type -> hyapp.activity.v1.ConsumeTaskEventRequest
	164, // 355: hyapp.activity.v1.GrowthLevelService.GetMyLevelOverview:input_type -> hyapp.activity.v1.GetMyLevelOverviewRequest
	166, // 356: hyapp.activity.v1.GrowthLevelService.GetLevelTrack:input_type -> hyapp.activity.v1.GetLevelTrackRequest
	170, // 357: hyapp.activity.v1.GrowthLevelService.BatchGetUserLevelDisplayProfiles:input_type -> hyapp.activity.v1.BatchGetUserLevelDisplayProfilesRequest
	173, // 358: hyapp.activity.v1.GrowthLevelService.ListLevelRewards:input_type -> hyapp.activity.v1.ListLevelRewardsRequest
	175, // 359: hyapp.activity.v1.GrowthLevelService.ConsumeLevelEvent:input_type -> hyapp.activity.v1.ConsumeLevelEventRequest
	177, // 360: hyapp.activity.v1.GrowthLevelService.SetUserLevel:input_type -> hyapp.activity.v1.SetUserLevelRequest
	187, // 361: hyapp.activity.v1.GrowthLevelService.IssueRegistrationLevelBadges:input_type -> hyapp.activity.v1.IssueRegistrationLevelBadgesRequest
	202, // 362: hyapp.activity.v1.AchievementService.ListAchievements:input_type -> hyapp.activity.v1.ListAchievementsRequest
	204, // 363: hyapp.activity.v1.AchievementService.ConsumeAchievementEvent:input_type -> hyapp.activity.v1.ConsumeAchievementEventRequest
	207, // 364: hyapp.activity.v1.AchievementService.ListMyBadges:input_type -> hyapp.activity.v1.ListMyBadgesRequest
	209, // 365: hyapp.activity.v1.AchievementService.SetBadgeDisplay:input_type -> hyapp.activity.v1.SetBadgeDisplayRequest
	220, // 366: hyapp.activity.v1.WheelService.ExecuteWheelDraw:input_type -> hyapp.activity.v1.ExecuteWheelDrawRequest
	136, // 367: hyapp.activity.v1.RoomTurnoverRewardService.GetRoomTurnoverRewardStatus:input_type -> hyapp.activity.v1.GetRoomTurnoverRewardStatusRequest
	248, // 368: hyapp.activity.v1.WeeklyStarService.GetWeeklyStarCurrent:input_type -> hyapp.activity.v1.GetWeeklyStarCurrentRequest
	244, // 369: hyapp.activity.v1.WeeklyStarService.ListWeeklyStarLeaderboard:input_type -> hyapp.activity.v1.ListWeeklyStarLeaderboardRequest
	250, // 370: hyapp.activity.v1.WeeklyStarService.ListWeeklyStarHistory:input_type -> hyapp.activity.v1.ListWeeklyStarHistoryRequest
	258, // 371: hyapp.activity.v1.CPWeeklyRankService.GetCPWeeklyRankStatus:input_type -> hyapp.activity.v1.GetCPWeeklyRankStatusRequest
	282, // 372: hyapp.activity.v1.AgencyOpeningService.GetAgencyOpeningStatus:input_type -> hyapp.activity.v1.GetAgencyOpeningStatusRequest
	284, // 373: hyapp.activity.v1.AgencyOpeningService.ApplyAgencyOpening:input_type -> hyapp.activity.v1.ApplyAgencyOpeningRequest
	278, // 374: hyapp.activity.v1.AgencyOpeningService.ListAgencyOpeningLeaderboard:input_type -> hyapp.activity.v1.ListAgencyOpeningApplicationsRequest
	42,  // 375: hyapp.activity.v1.BroadcastService.EnsureBroadcastGroups:input_type -> hyapp.activity.v1.EnsureBroadcastGroupsRequest
	44,  // 376: hyapp.activity.v1.BroadcastService.PublishRegionBroadcast:input_type -> hyapp.activity.v1.PublishRegionBroadcastRequest
	45,  // 377: hyapp.activity.v1.BroadcastService.PublishGlobalBroadcast:input_type -> hyapp.activity.v1.PublishGlobalBroadcastRequest
	47,  // 378: hyapp.activity.v1.BroadcastService.RemoveRegionBroadcastMember:input_type -> hyapp.activity.v1.RemoveRegionBroadcastMemberRequest
	30,  // 379: hyapp.activity.v1.BroadcastService.ProcessBroadcastOutboxBatch:input_type -> hyapp.activity.v1.CronBatchRequest
	51,  // 380: hyapp.activity.v1.AdminBroadcastService.GetGameWinBroadcastConfig:input_type -> hyapp.activity.v1.GetGameWinBroadcastConfigRequest
	53,  // 381: hyapp.activity.v1.AdminBroadcastService.UpdateGameWinBroadcastConfig:input_type -> hyapp.activity.v1.UpdateGameWinBroadcastConfigRequest
	55,  // 382: hyapp.activity.v1.RoomEventConsumerService.ConsumeRoomEvent:input_type -> hyapp.activity.v1.ConsumeRoomEventRequest
	58,  // 383: hyapp.activity.v1.AdminTaskService.ListTaskDefinitions:input_type -> hyapp.activity.v1.ListTaskDefinitionsRequest
	60,  // 384: hyapp.activity.v1.AdminTaskService.UpsertTaskDefinition:input_type -> hyapp.activity.v1.UpsertTaskDefinitionRequest
	62,  // 385: hyapp.activity.v1.AdminTaskService.SetTaskDefinitionStatus:input_type -> hyapp.activity.v1.SetTaskDefinitionStatusRequest
	64,  // 386: hyapp.activity.v1.AdminTaskService.PublishTaskRewardPolicy:input_type -> hyapp.activity.v1.PublishTaskRewardPolicyRequest
	69,  // 387: hyapp.activity.v1.RegistrationRewardService.GetRegistrationRewardEligibility:input_type -> hyapp.activity.v1.GetRegistrationRewardEligibilityRequest
	71,  // 388: hyapp.activity.v1.RegistrationRewardService.IssueRegistrationReward:input_type -> hyapp.activity.v1.IssueRegistrationRewardRequest
	73,  // 389: hyapp.activity.v1.AdminRegistrationRewardService.GetRegistrationRewardConfig:input_type -> hyapp.activity.v1.GetRegistrationRewardConfigRequest
	75,  // 390: hyapp.activity.v1.AdminRegistrationRewardService.UpdateRegistrationRewardConfig:input_type -> hyapp.activity.v1.UpdateRegistrationRewardConfigRequest
	77,  // 391: hyapp.activity.v1.AdminRegistrationRewardService.ListRegistrationRewardClaims:input_type -> hyapp.activity.v1.ListRegistrationRewardClaimsRequest
	83,  // 392: hyapp.activity.v1.FirstRechargeRewardService.GetFirstRechargeRewardStatus:input_type -> hyapp.activity.v1.GetFirstRechargeRewardStatusRequest
	85,  // 393: hyapp.activity.v1.FirstRechargeRewardService.ConsumeFirstRechargeReward:input_type -> hyapp.activity.v1.ConsumeFirstRechargeRewardRequest
	87,  // 394: hyapp.activity.v1.AdminFirstRechargeRewardService.GetFirstRechargeRewardConfig:input_type -> hyapp.activity.v1.GetFirstRechargeRewardConfigRequest
	89,  // 395: hyapp.activity.v1.AdminFirstRechargeRewardService.UpdateFirstRechargeRewardConfig:input_type -> hyapp.activity.v1.UpdateFirstRechargeRewardConfigRequest
	91,  // 396: hyapp.activity.v1.AdminFirstRechargeRewardService.ListFirstRechargeRewardClaims:input_type -> hyapp.activity.v1.ListFirstRechargeRewardClaimsRequest
	98,  // 397: hyapp.activity.v1.CumulativeRechargeRewardService.GetCumulativeRechargeRewardStatus:input_type -> hyapp.activity.v1.GetCumulativeRechargeRewardStatusRequest
	100, // 398: hyapp.activity.v1.CumulativeRechargeRewardService.ConsumeCumulativeRechargeReward:input_type -> hyapp.activity.v1.ConsumeCumulativeRechargeRewardRequest
	113, // 399: hyapp.activity.v1.InviteActivityRewardService.GetInviteActivityRewardStatus:input_type -> hyapp.activity.v1.GetInviteActivityRewardStatusRequest
	115, // 400: hyapp.activity.v1.InviteActivityRewardService.ClaimInviteActivityReward:input_type -> hyapp.activity.v1.ClaimInviteActivityRewardRequest
	118, // 401: hyapp.activity.v1.InviteActivityRewardService.ListInviteActivityLeaderboard:input_type -> hyapp.activity.v1.ListInviteActivityLeaderboardRequest
	127, // 402: hyapp.activity.v1.InviteActivityRewardService.ListInviteActivityInvitees:input_type -> hyapp.activity.v1.ListInviteActivityInviteesRequest
	102, // 403: hyapp.activity.v1.AdminCumulativeRechargeRewardService.GetCumulativeRechargeRewardConfig:input_type -> hyapp.activity.v1.GetCumulativeRechargeRewardConfigRequest
	104, // 404: hyapp.activity.v1.AdminCumulativeRechargeRewardService.UpdateCumulativeRechargeRewardConfig:input_type -> hyapp.activity.v1.UpdateCumulativeRechargeRewardConfigRequest
	106, // 405: hyapp.activity.v1.AdminCumulativeRechargeRewardService.ListCumulativeRechargeRewardGrants:input_type -> hyapp.activity.v1.ListCumulativeRechargeRewardGrantsRequest
	120, // 406: hyapp.activity.v1.AdminInviteActivityRewardService.GetInviteActivityRewardConfig:input_type -> hyapp.activity.v1.GetInviteActivityRewardConfigRequest
	122, // 407: hyapp.activity.v1.AdminInviteActivityRewardService.UpdateInviteActivityRewardConfig:input_type -> hyapp.activity.v1.UpdateInviteActivityRewardConfigRequest
	124, // 408: hyapp.activity.v1.AdminInviteActivityRewardService.ListInviteActivityRewardClaims:input_type -> hyapp.activity.v1.ListInviteActivityRewardClaimsRequest
	130, // 409: hyapp.activity.v1.AdminInviteActivityRewardService.ListInviteActivityRewardSummaries:input_type -> hyapp.activity.v1.ListInviteActivityRewardSummariesRequest
	138, // 410: hyapp.activity.v1.AdminRoomTurnoverRewardService.GetRoomTurnoverRewardConfig:input_type -> hyapp.activity.v1.GetRoomTurnoverRewardConfigRequest
	140, // 411: hyapp.activity.v1.AdminRoomTurnoverRewardService.UpdateRoomTurnoverRewardConfig:input_type -> hyapp.activity.v1.UpdateRoomTurnoverRewardConfigRequest
	142, // 412: hyapp.activity.v1.AdminRoomTurnoverRewardService.ListRoomTurnoverRewardSettlements:input_type -> hyapp.activity.v1.ListRoomTurnoverRewardSettlementsRequest
	144, // 413: hyapp.activity.v1.AdminRoomTurnoverRewardService.RetryRoomTurnoverRewardSettlement:input_type -> hyapp.activity.v1.RetryRoomTurnoverRewardSettlementRequest
	236, // 414: hyapp.activity.v1.AdminWeeklyStarService.ListWeeklyStarCycles:input_type -> hyapp.activity.v1.ListWeeklyStarCyclesRequest
	240, // 415: hyapp.activity.v1.AdminWeeklyStarService.CreateWeeklyStarCycle:input_type -> hyapp.activity.v1.UpsertWeeklyStarCycleRequest
	238, // 416: hyapp.activity.v1.AdminWeeklyStarService.GetWeeklyStarCycle:input_type -> hyapp.activity.v1.GetWeeklyStarCycleRequest
	240, // 417: hyapp.activity.v1.AdminWeeklyStarService.UpdateWeeklyStarCycle:input_type -> hyapp.activity.v1.UpsertWeeklyStarCycleRequest
	242, // 418: hyapp.activity.v1.AdminWeeklyStarService.SetWeeklyStarCycleStatus:input_type -> hyapp.activity.v1.SetWeeklyStarCycleStatusRequest
	244, // 419: hyapp.activity.v1.AdminWeeklyStarService.ListWeeklyStarLeaderboard:input_type -> hyapp.activity.v1.ListWeeklyStarLeaderboardRequest
	246, // 420: hyapp.activity.v1.AdminWeeklyStarService.ListWeeklyStarSettlements:input_type -> hyapp.activity.v1.ListWeeklyStarSettlementsRequest
	260, // 421: hyapp.activity.v1.AdminCPWeeklyRankService.GetCPWeeklyRankConfig:input_type -> hyapp.activity.v1.GetCPWeeklyRankConfigRequest
	262, // 422: hyapp.activity.v1.AdminCPWeeklyRankService.UpdateCPWeeklyRankConfig:input_type -> hyapp.activity.v1.UpdateCPWeeklyRankConfigRequest
	264, // 423: hyapp.activity.v1.AdminCPWeeklyRankService.ListCPWeeklyRankSettlements:input_type -> hyapp.activity.v1.ListCPWeeklyRankSettlementsRequest
	270, // 424: hyapp.activity.v1.AdminAgencyOpeningService.ListAgencyOpeningCycles:input_type -> hyapp.activity.v1.ListAgencyOpeningCyclesRequest
	274, // 425: hyapp.activity.v1.AdminAgencyOpeningService.CreateAgencyOpeningCycle:input_type -> hyapp.activity.v1.UpsertAgencyOpeningCycleRequest
	272, // 426: hyapp.activity.v1.AdminAgencyOpeningService.GetAgencyOpeningCycle:input_type -> hyapp.activity.v1.GetAgencyOpeningCycleRequest
	274, // 427: hyapp.activity.v1.AdminAgencyOpeningService.UpdateAgencyOpeningCycle:input_type -> hyapp.activity.v1.UpsertAgencyOpeningCycleRequest
	276, // 428: hyapp.activity.v1.AdminAgencyOpeningService.SetAgencyOpeningCycleStatus:input_type -> hyapp.activity.v1.SetAgencyOpeningCycleStatusRequest
	278, // 429: hyapp.activity.v1.AdminAgencyOpeningService.ListAgencyOpeningApplications:input_type -> hyapp.activity.v1.ListAgencyOpeningApplicationsRequest
	280, // 430: hyapp.activity.v1.AdminAgencyOpeningService.ReviewAgencyOpeningApplication:input_type -> hyapp.activity.v1.ReviewAgencyOpeningApplicationRequest
	294, // 431: hyapp.activity.v1.AdminActivityTemplateService.ListActivityTemplates:input_type -> hyapp.activity.v1.ListActivityTemplatesRequest
	296, // 432: hyapp.activity.v1.AdminActivityTemplateService.CreateActivityTemplate:input_type -> hyapp.activity.v1.CreateActivityTemplateRequest
	298, // 433: hyapp.activity.v1.AdminActivityTemplateService.GetActivityTemplate:input_type -> hyapp.activity.v1.GetActivityTemplateRequest
	300, // 434: hyapp.activity.v1.AdminActivityTemplateService.UpdateActivityTemplate:input_type -> hyapp.activity.v1.UpdateActivityTemplateRequest
	302, // 435: hyapp.activity.v1.AdminActivityTemplateService.SetActivityTemplateStatus:input_type -> hyapp.activity.v1.SetActivityTemplateStatusRequest
	304, // 436: hyapp.activity.v1.AdminActivityTemplateService.DeleteActivityTemplate:input_type -> hyapp.activity.v1.DeleteActivityTemplateRequest
	307, // 437: hyapp.activity.v1.AdminActivityTemplateService.ListActivityTemplateVersions:input_type -> hyapp.activity.v1.ListActivityTemplateVersionsRequest
	309, // 438: hyapp.activity.v1.AdminActivityTemplateService.CloneActivityTemplate:input_type -> hyapp.activity.v1.CloneActivityTemplateRequest
	312, // 439: hyapp.activity.v1.AdminActivityTemplateService.ValidateActivityTemplate:input_type -> hyapp.activity.v1.ValidateActivityTemplateRequest
	330, // 440: hyapp.activity.v1.AdminActivityTemplateService.ListActivityTemplateLeaderboard:input_type -> hyapp.activity.v1.AdminListActivityTemplateLeaderboardRequest
	332, // 441: hyapp.activity.v1.AdminActivityTemplateService.ListActivityTemplateRewardJobs:input_type -> hyapp.activity.v1.ListActivityTemplateRewardJobsRequest
	334, // 442: hyapp.activity.v1.AdminActivityTemplateService.RetryActivityTemplateRewardJob:input_type -> hyapp.activity.v1.RetryActivityTemplateRewardJobRequest
	336, // 443: hyapp.activity.v1.AdminActivityTemplateService.ListActivityTemplateTaskClaims:input_type -> hyapp.activity.v1.ListActivityTemplateTaskClaimsRequest
	338, // 444: hyapp.activity.v1.AdminActivityTemplateService.RetryActivityTemplateTaskClaim:input_type -> hyapp.activity.v1.RetryActivityTemplateTaskClaimRequest
	149, // 445: hyapp.activity.v1.SevenDayCheckInService.GetSevenDayCheckInStatus:input_type -> hyapp.activity.v1.GetSevenDayCheckInStatusRequest
	151, // 446: hyapp.activity.v1.SevenDayCheckInService.SignSevenDayCheckIn:input_type -> hyapp.activity.v1.SignSevenDayCheckInRequest
	153, // 447: hyapp.activity.v1.AdminSevenDayCheckInService.GetSevenDayCheckInConfig:input_type -> hyapp.activity.v1.GetSevenDayCheckInConfigRequest
	155, // 448: hyapp.activity.v1.AdminSevenDayCheckInService.UpdateSevenDayCheckInConfig:input_type -> hyapp.activity.v1.UpdateSevenDayCheckInConfigRequest
	158, // 449: hyapp.activity.v1.AdminSevenDayCheckInService.ListSevenDayCheckInClaims:input_type -> hyapp.activity.v1.ListSevenDayCheckInClaimsRequest
	197, // 450: hyapp.activity.v1.AdminGrowthLevelService.ListLevelConfig:input_type -> hyapp.activity.v1.ListLevelConfigRequest
	189, // 451: hyapp.activity.v1.AdminGrowthLevelService.UpsertLevelTrack:input_type -> hyapp.activity.v1.UpsertLevelTrackRequest
	191, // 452: hyapp.activity.v1.AdminGrowthLevelService.UpsertLevelRule:input_type -> hyapp.activity.v1.UpsertLevelRuleRequest
	193, // 453: hyapp.activity.v1.AdminGrowthLevelService.UpsertLevelTier:input_type -> hyapp.activity.v1.UpsertLevelTierRequest
	195, // 454: hyapp.activity.v1.AdminGrowthLevelService.BatchUpsertLevelConfig:input_type -> hyapp.activity.v1.BatchUpsertLevelConfigRequest
	181, // 455: hyapp.activity.v1.AdminGrowthLevelService.BatchGetUserLevelAdminProfiles:input_type -> hyapp.activity.v1.BatchGetUserLevelAdminProfilesRequest
	184, // 456: hyapp.activity.v1.AdminGrowthLevelService.AdjustTemporaryUserLevels:input_type -> hyapp.activity.v1.AdjustTemporaryUserLevelsRequest
	202, // 457: hyapp.activity.v1.AdminAchievementService.ListAchievementDefinitions:input_type -> hyapp.activity.v1.ListAchievementsRequest
	211, // 458: hyapp.activity.v1.AdminAchievementService.UpsertAchievementDefinition:input_type -> hyapp.activity.v1.UpsertAchievementDefinitionRequest
	213, // 459: hyapp.activity.v1.AdminAchievementService.DeleteAchievementDefinition:input_type -> hyapp.activity.v1.DeleteAchievementDefinitionRequest
	222, // 460: hyapp.activity.v1.AdminWheelService.GetWheelConfig:input_type -> hyapp.activity.v1.GetWheelConfigRequest
	224, // 461: hyapp.activity.v1.AdminWheelService.UpsertWheelConfig:input_type -> hyapp.activity.v1.UpsertWheelConfigRequest
	226, // 462: hyapp.activity.v1.AdminWheelService.ListWheelDraws:input_type -> hyapp.activity.v1.ListWheelDrawsRequest
	229, // 463: hyapp.activity.v1.AdminWheelService.GetWheelDrawSummary:input_type -> hyapp.activity.v1.GetWheelDrawSummaryRequest
	2,   // 464: hyapp.activity.v1.ActivityService.PingActivity:output_type -> hyapp.activity.v1.PingActivityResponse
	4,   // 465: hyapp.activity.v1.ActivityService.GetActivityStatus:output_type -> hyapp.activity.v1.GetActivityStatusResponse
	7,   // 466: hyapp.activity.v1.MessageInboxService.ListMessageTabs:output_type -> hyapp.activity.v1.ListMessageTabsResponse
	10,  // 467: hyapp.activity.v1.MessageInboxService.ListInboxMessages:output_type -> hyapp.activity.v1.ListInboxMessagesResponse
	12,  // 468: hyapp.activity.v1.MessageInboxService.MarkInboxMessageRead:output_type -> hyapp.activity.v1.MarkInboxMessageReadResponse
	14,  // 469: hyapp.activity.v1.MessageInboxService.MarkInboxSectionRead:output_type -> hyapp.activity.v1.MarkInboxSectionReadResponse
	16,  // 470: hyapp.activity.v1.MessageInboxService.DeleteInboxMessage:output_type -> hyapp.activity.v1.DeleteInboxMessageResponse
	18,  // 471: hyapp.activity.v1.MessageInboxService.CreateInboxMessage:output_type -> hyapp.activity.v1.CreateInboxMessageResponse
	20,  // 472: hyapp.activity.v1.MessageInboxService.CreateFanoutJob:output_type -> hyapp.activity.v1.CreateFanoutJobResponse
	23,  // 473: hyapp.activity.v1.MessageActionConfirmService.AcceptActionConfirm:output_type -> hyapp.activity.v1.AcceptActionConfirmResponse
	25,  // 474: hyapp.activity.v1.MessageActionConfirmService.RejectActionConfirm:output_type -> hyapp.activity.v1.RejectActionConfirmResponse
	27,  // 475: hyapp.activity.v1.MessageActionConfirmService.BatchGetActionConfirmStatus:output_type -> hyapp.activity.v1.BatchGetActionConfirmStatusResponse
	29,  // 476: hyapp.activity.v1.MessageActionConfirmService.ListConversationActionConfirms:output_type -> hyapp.activity.v1.ListConversationActionConfirmsResponse
	31,  // 477: hyapp.activity.v1.ActivityCronService.ProcessMessageFanoutBatch:output_type -> hyapp.activity.v1.CronBatchResponse
	31,  // 478: hyapp.activity.v1.ActivityCronService.ProcessLevelRewardBatch:output_type -> hyapp.activity.v1.CronBatchResponse
	31,  // 479: hyapp.activity.v1.ActivityCronService.ProcessTemporaryLevelBatch:output_type -> hyapp.activity.v1.CronBatchResponse
	31,  // 480: hyapp.activity.v1.ActivityCronService.ProcessAchievementRewardBatch:output_type -> hyapp.activity.v1.CronBatchResponse
	31,  // 481: hyapp.activity.v1.ActivityCronService.ProcessRoomTurnoverRewardSettlementBatch:output_type -> hyapp.activity.v1.CronBatchResponse
	31,  // 482: hyapp.activity.v1.ActivityCronService.ProcessWeeklyStarSettlementBatch:output_type -> hyapp.activity.v1.CronBatchResponse
	31,  // 483: hyapp.activity.v1.ActivityCronService.ProcessCPWeeklyRankSettlementBatch:output_type -> hyapp.activity.v1.CronBatchResponse
	31,  // 484: hyapp.activity.v1.ActivityCronService.ProcessAgencyOpeningSettlementBatch:output_type -> hyapp.activity.v1.CronBatchResponse
	31,  // 485: hyapp.activity.v1.ActivityCronService.ProcessActivityTemplateSettlementBatch:output_type -> hyapp.activity.v1.CronBatchResponse
	319, // 486: hyapp.activity.v1.ActivityTemplateRuntimeService.GetCurrentActivityTemplate:output_type -> hyapp.activity.v1.GetCurrentActivityTemplateResponse
	321, // 487: hyapp.activity.v1.ActivityTemplateRuntimeService.VisitActivityTemplate:output_type -> hyapp.activity.v1.VisitActivityTemplateResponse
	323, // 488: hyapp.activity.v1.ActivityTemplateRuntimeService.ListActivityTemplateTasks:output_type -> hyapp.activity.v1.ListActivityTemplateTasksResponse
	325, // 489: hyapp.activity.v1.ActivityTemplateRuntimeService.ClaimActivityTemplateTaskReward:output_type -> hyapp.activity.v1.ClaimActivityTemplateTaskRewardResponse
	327, // 490: hyapp.activity.v1.ActivityTemplateRuntimeService.ListActivityTemplateLeaderboard:output_type -> hyapp.activity.v1.ListActivityTemplateLeaderboardResponse
	36,  // 491: hyapp.activity.v1.TaskService.ListUserTasks:output_type -> hyapp.activity.v1.ListUserTasksResponse
	38,  // 492: hyapp.activity.v1.TaskService.ClaimTaskReward:output_type -> hyapp.activity.v1.ClaimTaskRewardResponse
	40,  // 493: hyapp.activity.v1.TaskService.ConsumeTaskEvent:output_type -> hyapp.activity.v1.ConsumeTaskEventResponse
	165, // 494: hyapp.activity.v1.GrowthLevelService.GetMyLevelOverview:output_type -> hyapp.activity.v1.GetMyLevelOverviewResponse
	167, // 495: hyapp.activity.v1.GrowthLevelService.GetLevelTrack:output_type -> hyapp.activity.v1.GetLevelTrackResponse
	171, // 496: hyapp.activity.v1.GrowthLevelService.BatchGetUserLevelDisplayProfiles:output_type -> hyapp.activity.v1.BatchGetUserLevelDisplayProfilesResponse
	174, // 497: hyapp.activity.v1.GrowthLevelService.ListLevelRewards:output_type -> hyapp.activity.v1.ListLevelRewardsResponse
	176, // 498: hyapp.activity.v1.GrowthLevelService.ConsumeLevelEvent:output_type -> hyapp.activity.v1.ConsumeLevelEventResponse
	178, // 499: hyapp.activity.v1.GrowthLevelService.SetUserLevel:output_type -> hyapp.activity.v1.SetUserLevelResponse
	188, // 500: hyapp.activity.v1.GrowthLevelService.IssueRegistrationLevelBadges:output_type -> hyapp.activity.v1.IssueRegistrationLevelBadgesResponse
	203, // 501: hyapp.activity.v1.AchievementService.ListAchievements:output_type -> hyapp.activity.v1.ListAchievementsResponse
	205, // 502: hyapp.activity.v1.AchievementService.ConsumeAchievementEvent:output_type -> hyapp.activity.v1.ConsumeAchievementEventResponse
	208, // 503: hyapp.activity.v1.AchievementService.ListMyBadges:output_type -> hyapp.activity.v1.ListMyBadgesResponse
	210, // 504: hyapp.activity.v1.AchievementService.SetBadgeDisplay:output_type -> hyapp.activity.v1.SetBadgeDisplayResponse
	221, // 505: hyapp.activity.v1.WheelService.ExecuteWheelDraw:output_type -> hyapp.activity.v1.ExecuteWheelDrawResponse
	137, // 506: hyapp.activity.v1.RoomTurnoverRewardService.GetRoomTurnoverRewardStatus:output_type -> hyapp.activity.v1.GetRoomTurnoverRewardStatusResponse
	249, // 507: hyapp.activity.v1.WeeklyStarService.GetWeeklyStarCurrent:output_type -> hyapp.activity.v1.GetWeeklyStarCurrentResponse
	245, // 508: hyapp.activity.v1.WeeklyStarService.ListWeeklyStarLeaderboard:output_type -> hyapp.activity.v1.ListWeeklyStarLeaderboardResponse
	252, // 509: hyapp.activity.v1.WeeklyStarService.ListWeeklyStarHistory:output_type -> hyapp.activity.v1.ListWeeklyStarHistoryResponse
	259, // 510: hyapp.activity.v1.CPWeeklyRankService.GetCPWeeklyRankStatus:output_type -> hyapp.activity.v1.GetCPWeeklyRankStatusResponse
	283, // 511: hyapp.activity.v1.AgencyOpeningService.GetAgencyOpeningStatus:output_type -> hyapp.activity.v1.GetAgencyOpeningStatusResponse
	285, // 512: hyapp.activity.v1.AgencyOpeningService.ApplyAgencyOpening:output_type -> hyapp.activity.v1.ApplyAgencyOpeningResponse
	279, // 513: hyapp.activity.v1.AgencyOpeningService.ListAgencyOpeningLeaderboard:output_type -> hyapp.activity.v1.ListAgencyOpeningApplicationsResponse
	43,  // 514: hyapp.activity.v1.BroadcastService.EnsureBroadcastGroups:output_type -> hyapp.activity.v1.EnsureBroadcastGroupsResponse
	46,  // 515: hyapp.activity.v1.BroadcastService.PublishRegionBroadcast:output_type -> hyapp.activity.v1.PublishBroadcastResponse
	46,  // 516: hyapp.activity.v1.BroadcastService.PublishGlobalBroadcast:output_type -> hyapp.activity.v1.PublishBroadcastResponse
	48,  // 517: hyapp.activity.v1.BroadcastService.RemoveRegionBroadcastMember:output_type -> hyapp.activity.v1.RemoveRegionBroadcastMemberResponse
	49,  // 518: hyapp.activity.v1.BroadcastService.ProcessBroadcastOutboxBatch:output_type -> hyapp.activity.v1.ProcessBroadcastOutboxBatchResponse
	52,  // 519: hyapp.activity.v1.AdminBroadcastService.GetGameWinBroadcastConfig:output_type -> hyapp.activity.v1.GetGameWinBroadcastConfigResponse
	54,  // 520: hyapp.activity.v1.AdminBroadcastService.UpdateGameWinBroadcastConfig:output_type -> hyapp.activity.v1.UpdateGameWinBroadcastConfigResponse
	56,  // 521: hyapp.activity.v1.RoomEventConsumerService.ConsumeRoomEvent:output_type -> hyapp.activity.v1.ConsumeRoomEventResponse
	59,  // 522: hyapp.activity.v1.AdminTaskService.ListTaskDefinitions:output_type -> hyapp.activity.v1.ListTaskDefinitionsResponse
	61,  // 523: hyapp.activity.v1.AdminTaskService.UpsertTaskDefinition:output_type -> hyapp.activity.v1.UpsertTaskDefinitionResponse
	63,  // 524: hyapp.activity.v1.AdminTaskService.SetTaskDefinitionStatus:output_type -> hyapp.activity.v1.SetTaskDefinitionStatusResponse
	65,  // 525: hyapp.activity.v1.AdminTaskService.PublishTaskRewardPolicy:output_type -> hyapp.activity.v1.PublishTaskRewardPolicyResponse
	70,  // 526: hyapp.activity.v1.RegistrationRewardService.GetRegistrationRewardEligibility:output_type -> hyapp.activity.v1.GetRegistrationRewardEligibilityResponse
	72,  // 527: hyapp.activity.v1.RegistrationRewardService.IssueRegistrationReward:output_type -> hyapp.activity.v1.IssueRegistrationRewardResponse
	74,  // 528: hyapp.activity.v1.AdminRegistrationRewardService.GetRegistrationRewardConfig:output_type -> hyapp.activity.v1.GetRegistrationRewardConfigResponse
	76,  // 529: hyapp.activity.v1.AdminRegistrationRewardService.UpdateRegistrationRewardConfig:output_type -> hyapp.activity.v1.UpdateRegistrationRewardConfigResponse
	78,  // 530: hyapp.activity.v1.AdminRegistrationRewardService.ListRegistrationRewardClaims:output_type -> hyapp.activity.v1.ListRegistrationRewardClaimsResponse
	84,  // 531: hyapp.activity.v1.FirstRechargeRewardService.GetFirstRechargeRewardStatus:output_type -> hyapp.activity.v1.GetFirstRechargeRewardStatusResponse
	86,  // 532: hyapp.activity.v1.FirstRechargeRewardService.ConsumeFirstRechargeReward:output_type -> hyapp.activity.v1.ConsumeFirstRechargeRewardResponse
	88,  // 533: hyapp.activity.v1.AdminFirstRechargeRewardService.GetFirstRechargeRewardConfig:output_type -> hyapp.activity.v1.GetFirstRechargeRewardConfigResponse
	90,  // 534: hyapp.activity.v1.AdminFirstRechargeRewardService.UpdateFirstRechargeRewardConfig:output_type -> hyapp.activity.v1.UpdateFirstRechargeRewardConfigResponse
	92,  // 535: hyapp.activity.v1.AdminFirstRechargeRewardService.ListFirstRechargeRewardClaims:output_type -> hyapp.activity.v1.ListFirstRechargeRewardClaimsResponse
	99,  // 536: hyapp.activity.v1.CumulativeRechargeRewardService.GetCumulativeRechargeRewardStatus:output_type -> hyapp.activity.v1.GetCumulativeRechargeRewardStatusResponse
	101, // 537: hyapp.activity.v1.CumulativeRechargeRewardService.ConsumeCumulativeRechargeReward:output_type -> hyapp.activity.v1.ConsumeCumulativeRechargeRewardResponse
	114, // 538: hyapp.activity.v1.InviteActivityRewardService.GetInviteActivityRewardStatus:output_type -> hyapp.activity.v1.GetInviteActivityRewardStatusResponse
	116, // 539: hyapp.activity.v1.InviteActivityRewardService.ClaimInviteActivityReward:output_type -> hyapp.activity.v1.ClaimInviteActivityRewardResponse
	119, // 540: hyapp.activity.v1.InviteActivityRewardService.ListInviteActivityLeaderboard:output_type -> hyapp.activity.v1.ListInviteActivityLeaderboardResponse
	128, // 541: hyapp.activity.v1.InviteActivityRewardService.ListInviteActivityInvitees:output_type -> hyapp.activity.v1.ListInviteActivityInviteesResponse
	103, // 542: hyapp.activity.v1.AdminCumulativeRechargeRewardService.GetCumulativeRechargeRewardConfig:output_type -> hyapp.activity.v1.GetCumulativeRechargeRewardConfigResponse
	105, // 543: hyapp.activity.v1.AdminCumulativeRechargeRewardService.UpdateCumulativeRechargeRewardConfig:output_type -> hyapp.activity.v1.UpdateCumulativeRechargeRewardConfigResponse
	107, // 544: hyapp.activity.v1.AdminCumulativeRechargeRewardService.ListCumulativeRechargeRewardGrants:output_type -> hyapp.activity.v1.ListCumulativeRechargeRewardGrantsResponse
	121, // 545: hyapp.activity.v1.AdminInviteActivityRewardService.GetInviteActivityRewardConfig:output_type -> hyapp.activity.v1.GetInviteActivityRewardConfigResponse
	123, // 546: hyapp.activity.v1.AdminInviteActivityRewardService.UpdateInviteActivityRewardConfig:output_type -> hyapp.activity.v1.UpdateInviteActivityRewardConfigResponse
	125, // 547: hyapp.activity.v1.AdminInviteActivityRewardService.ListInviteActivityRewardClaims:output_type -> hyapp.activity.v1.ListInviteActivityRewardClaimsResponse
	131, // 548: hyapp.activity.v1.AdminInviteActivityRewardService.ListInviteActivityRewardSummaries:output_type -> hyapp.activity.v1.ListInviteActivityRewardSummariesResponse
	139, // 549: hyapp.activity.v1.AdminRoomTurnoverRewardService.GetRoomTurnoverRewardConfig:output_type -> hyapp.activity.v1.GetRoomTurnoverRewardConfigResponse
	141, // 550: hyapp.activity.v1.AdminRoomTurnoverRewardService.UpdateRoomTurnoverRewardConfig:output_type -> hyapp.activity.v1.UpdateRoomTurnoverRewardConfigResponse
	143, // 551: hyapp.activity.v1.AdminRoomTurnoverRewardService.ListRoomTurnoverRewardSettlements:output_type -> hyapp.activity.v1.ListRoomTurnoverRewardSettlementsResponse
	145, // 552: hyapp.activity.v1.AdminRoomTurnoverRewardService.RetryRoomTurnoverRewardSettlement:output_type -> hyapp.activity.v1.RetryRoomTurnoverRewardSettlementResponse
	237, // 553: hyapp.activity.v1.AdminWeeklyStarService.ListWeeklyStarCycles:output_type -> hyapp.activity.v1.ListWeeklyStarCyclesResponse
	241, // 554: hyapp.activity.v1.AdminWeeklyStarService.CreateWeeklyStarCycle:output_type -> hyapp.activity.v1.UpsertWeeklyStarCycleResponse
	239, // 555: hyapp.activity.v1.AdminWeeklyStarService.GetWeeklyStarCycle:output_type -> hyapp.activity.v1.GetWeeklyStarCycleResponse
	241, // 556: hyapp.activity.v1.AdminWeeklyStarService.UpdateWeeklyStarCycle:output_type -> hyapp.activity.v1.UpsertWeeklyStarCycleResponse
	243, // 557: hyapp.activity.v1.AdminWeeklyStarService.SetWeeklyStarCycleStatus:output_type -> hyapp.activity.v1.SetWeeklyStarCycleStatusResponse
	245, // 558: hyapp.activity.v1.AdminWeeklyStarService.ListWeeklyStarLeaderboard:output_type -> hyapp.activity.v1.ListWeeklyStarLeaderboardResponse
	247, // 559: hyapp.activity.v1.AdminWeeklyStarService.ListWeeklyStarSettlements:output_type -> hyapp.activity.v1.ListWeeklyStarSettlementsResponse
	261, // 560: hyapp.activity.v1.AdminCPWeeklyRankService.GetCPWeeklyRankConfig:output_type -> hyapp.activity.v1.GetCPWeeklyRankConfigResponse
	263, // 561: hyapp.activity.v1.AdminCPWeeklyRankService.UpdateCPWeeklyRankConfig:output_type -> hyapp.activity.v1.UpdateCPWeeklyRankConfigResponse
	265, // 562: hyapp.activity.v1.AdminCPWeeklyRankService.ListCPWeeklyRankSettlements:output_type -> hyapp.activity.v1.ListCPWeeklyRankSettlementsResponse
	271, // 563: hyapp.activity.v1.AdminAgencyOpeningService.ListAgencyOpeningCycles:output_type -> hyapp.activity.v1.ListAgencyOpeningCyclesResponse
	275, // 564: hyapp.activity.v1.AdminAgencyOpeningService.CreateAgencyOpeningCycle:output_type -> hyapp.activity.v1.UpsertAgencyOpeningCycleResponse
	273, // 565: hyapp.activity.v1.AdminAgencyOpeningService.GetAgencyOpeningCycle:output_type -> hyapp.activity.v1.GetAgencyOpeningCycleResponse
	275, // 566: hyapp.activity.v1.AdminAgencyOpeningService.UpdateAgencyOpeningCycle:output_type -> hyapp.activity.v1.UpsertAgencyOpeningCycleResponse
	277, // 567: hyapp.activity.v1.AdminAgencyOpeningService.SetAgencyOpeningCycleStatus:output_type -> hyapp.activity.v1.SetAgencyOpeningCycleStatusResponse
	279, // 568: hyapp.activity.v1.AdminAgencyOpeningService.ListAgencyOpeningApplications:output_type -> hyapp.activity.v1.ListAgencyOpeningApplicationsResponse
	281, // 569: hyapp.activity.v1.AdminAgencyOpeningService.ReviewAgencyOpeningApplication:output_type -> hyapp.activity.v1.ReviewAgencyOpeningApplicationResponse
	295, // 570: hyapp.activity.v1.AdminActivityTemplateService.ListActivityTemplates:output_type -> hyapp.activity.v1.ListActivityTemplatesResponse
	297, // 571: hyapp.activity.v1.AdminActivityTemplateService.CreateActivityTemplate:output_type -> hyapp.activity.v1.CreateActivityTemplateResponse
	299, // 572: hyapp.activity.v1.AdminActivityTemplateService.GetActivityTemplate:output_type -> hyapp.activity.v1.GetActivityTemplateResponse
	301, // 573: hyapp.activity.v1.AdminActivityTemplateService.UpdateActivityTemplate:output_type -> hyapp.activity.v1.UpdateActivityTemplateResponse
	303, // 574: hyapp.activity.v1.AdminActivityTemplateService.SetActivityTemplateStatus:output_type -> hyapp.activity.v1.SetActivityTemplateStatusResponse
	305, // 575: hyapp.activity.v1.AdminActivityTemplateService.DeleteActivityTemplate:output_type -> hyapp.activity.v1.DeleteActivityTemplateResponse
	308, // 576: hyapp.activity.v1.AdminActivityTemplateService.ListActivityTemplateVersions:output_type -> hyapp.activity.v1.ListActivityTemplateVersionsResponse
	310, // 577: hyapp.activity.v1.AdminActivityTemplateService.CloneActivityTemplate:output_type -> hyapp.activity.v1.CloneActivityTemplateResponse
	313, // 578: hyapp.activity.v1.AdminActivityTemplateService.ValidateActivityTemplate:output_type -> hyapp.activity.v1.ValidateActivityTemplateResponse
	331, // 579: hyapp.activity.v1.AdminActivityTemplateService.ListActivityTemplateLeaderboard:output_type -> hyapp.activity.v1.AdminListActivityTemplateLeaderboardResponse
	333, // 580: hyapp.activity.v1.AdminActivityTemplateService.ListActivityTemplateRewardJobs:output_type -> hyapp.activity.v1.ListActivityTemplateRewardJobsResponse
	335, // 581: hyapp.activity.v1.AdminActivityTemplateService.RetryActivityTemplateRewardJob:output_type -> hyapp.activity.v1.RetryActivityTemplateRewardJobResponse
	337, // 582: hyapp.activity.v1.AdminActivityTemplateService.ListActivityTemplateTaskClaims:output_type -> hyapp.activity.v1.ListActivityTemplateTaskClaimsResponse
	339, // 583: hyapp.activity.v1.AdminActivityTemplateService.RetryActivityTemplateTaskClaim:output_type -> hyapp.activity.v1.RetryActivityTemplateTaskClaimResponse
	150, // 584: hyapp.activity.v1.SevenDayCheckInService.GetSevenDayCheckInStatus:output_type -> hyapp.activity.v1.GetSevenDayCheckInStatusResponse
	152, // 585: hyapp.activity.v1.SevenDayCheckInService.SignSevenDayCheckIn:output_type -> hyapp.activity.v1.SignSevenDayCheckInResponse
	154, // 586: hyapp.activity.v1.AdminSevenDayCheckInService.GetSevenDayCheckInConfig:output_type -> hyapp.activity.v1.GetSevenDayCheckInConfigResponse
	156, // 587: hyapp.activity.v1.AdminSevenDayCheckInService.UpdateSevenDayCheckInConfig:output_type -> hyapp.activity.v1.UpdateSevenDayCheckInConfigResponse
	159, // 588: hyapp.activity.v1.AdminSevenDayCheckInService.ListSevenDayCheckInClaims:output_type -> hyapp.activity.v1.ListSevenDayCheckInClaimsResponse
	198, // 589: hyapp.activity.v1.AdminGrowthLevelService.ListLevelConfig:output_type -> hyapp.activity.v1.ListLevelConfigResponse
	190, // 590: hyapp.activity.v1.AdminGrowthLevelService.UpsertLevelTrack:output_type -> hyapp.activity.v1.UpsertLevelTrackResponse
	192, // 591: hyapp.activity.v1.AdminGrowthLevelService.UpsertLevelRule:output_type -> hyapp.activity.v1.UpsertLevelRuleResponse
	194, // 592: hyapp.activity.v1.AdminGrowthLevelService.UpsertLevelTier:output_type -> hyapp.activity.v1.UpsertLevelTierResponse
	196, // 593: hyapp.activity.v1.AdminGrowthLevelService.BatchUpsertLevelConfig:output_type -> hyapp.activity.v1.BatchUpsertLevelConfigResponse
	182, // 594: hyapp.activity.v1.AdminGrowthLevelService.BatchGetUserLevelAdminProfiles:output_type -> hyapp.activity.v1.BatchGetUserLevelAdminProfilesResponse
	185, // 595: hyapp.activity.v1.AdminGrowthLevelService.AdjustTemporaryUserLevels:output_type -> hyapp.activity.v1.AdjustTemporaryUserLevelsResponse
	203, // 596: hyapp.activity.v1.AdminAchievementService.ListAchievementDefinitions:output_type -> hyapp.activity.v1.ListAchievementsResponse
	212, // 597: hyapp.activity.v1.AdminAchievementService.UpsertAchievementDefinition:output_type -> hyapp.activity.v1.UpsertAchievementDefinitionResponse
	214, // 598: hyapp.activity.v1.AdminAchievementService.DeleteAchievementDefinition:output_type -> hyapp.activity.v1.DeleteAchievementDefinitionResponse
	223, // 599: hyapp.activity.v1.AdminWheelService.GetWheelConfig:output_type -> hyapp.activity.v1.GetWheelConfigResponse
	225, // 600: hyapp.activity.v1.AdminWheelService.UpsertWheelConfig:output_type -> hyapp.activity.v1.UpsertWheelConfigResponse
	227, // 601: hyapp.activity.v1.AdminWheelService.ListWheelDraws:output_type -> hyapp.activity.v1.ListWheelDrawsResponse
	230, // 602: hyapp.activity.v1.AdminWheelService.GetWheelDrawSummary:output_type -> hyapp.activity.v1.GetWheelDrawSummaryResponse
	464, // [464:603] is the sub-list for method output_type
	325, // [325:464] is the sub-list for method input_type
	325, // [325:325] is the sub-list for extension type_name
	325, // [325:325] is the sub-list for extension extendee
	0,   // [0:325] is the sub-list for field type_name
}

func init() { file_proto_activity_v1_activity_proto_init() }
func file_proto_activity_v1_activity_proto_init() {
	if File_proto_activity_v1_activity_proto != nil {
		return
	}
	file_proto_activity_v1_activity_proto_msgTypes[294].OneofWrappers = []any{}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_activity_v1_activity_proto_rawDesc), len(file_proto_activity_v1_activity_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   343,
			NumExtensions: 0,
			NumServices:   35,
		},
		GoTypes:           file_proto_activity_v1_activity_proto_goTypes,
		DependencyIndexes: file_proto_activity_v1_activity_proto_depIdxs,
		MessageInfos:      file_proto_activity_v1_activity_proto_msgTypes,
	}.Build()
	File_proto_activity_v1_activity_proto = out.File
	file_proto_activity_v1_activity_proto_goTypes = nil
	file_proto_activity_v1_activity_proto_depIdxs = nil
}
