// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.33.0 // protoc v5.29.1 // source: w_common.proto package w_commonpb import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" ) 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) ) type PolicyTokenReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields FileSuffix string `protobuf:"bytes,1,opt,name=file_suffix,json=fileSuffix,proto3" json:"file_suffix,omitempty"` //文件后缀 } func (x *PolicyTokenReq) Reset() { *x = PolicyTokenReq{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *PolicyTokenReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*PolicyTokenReq) ProtoMessage() {} func (x *PolicyTokenReq) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PolicyTokenReq.ProtoReflect.Descriptor instead. func (*PolicyTokenReq) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{0} } func (x *PolicyTokenReq) GetFileSuffix() string { if x != nil { return x.FileSuffix } return "" } type PolicyTokenRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields AccessKeyId string `protobuf:"bytes,1,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"` //oss accessKeyId Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"` //oss访问域名 UploadUrl string `protobuf:"bytes,3,opt,name=upload_url,json=uploadUrl,proto3" json:"upload_url,omitempty"` //上传地址 Expire int64 `protobuf:"varint,4,opt,name=expire,proto3" json:"expire,omitempty"` //过期时间,单位(s) Signature string `protobuf:"bytes,5,opt,name=signature,proto3" json:"signature,omitempty"` //验签字符串 Dir string `protobuf:"bytes,6,opt,name=dir,proto3" json:"dir,omitempty"` //存储文件夹(文件前缀) Key string `protobuf:"bytes,7,opt,name=key,proto3" json:"key,omitempty"` //文件名称 Policy string `protobuf:"bytes,8,opt,name=policy,proto3" json:"policy,omitempty"` //验签token } func (x *PolicyTokenRes) Reset() { *x = PolicyTokenRes{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *PolicyTokenRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*PolicyTokenRes) ProtoMessage() {} func (x *PolicyTokenRes) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PolicyTokenRes.ProtoReflect.Descriptor instead. func (*PolicyTokenRes) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{1} } func (x *PolicyTokenRes) GetAccessKeyId() string { if x != nil { return x.AccessKeyId } return "" } func (x *PolicyTokenRes) GetHost() string { if x != nil { return x.Host } return "" } func (x *PolicyTokenRes) GetUploadUrl() string { if x != nil { return x.UploadUrl } return "" } func (x *PolicyTokenRes) GetExpire() int64 { if x != nil { return x.Expire } return 0 } func (x *PolicyTokenRes) GetSignature() string { if x != nil { return x.Signature } return "" } func (x *PolicyTokenRes) GetDir() string { if x != nil { return x.Dir } return "" } func (x *PolicyTokenRes) GetKey() string { if x != nil { return x.Key } return "" } func (x *PolicyTokenRes) GetPolicy() string { if x != nil { return x.Policy } return "" } type WhitelistReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } func (x *WhitelistReq) Reset() { *x = WhitelistReq{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *WhitelistReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*WhitelistReq) ProtoMessage() {} func (x *WhitelistReq) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use WhitelistReq.ProtoReflect.Descriptor instead. func (*WhitelistReq) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{2} } type WhitelistRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Ips []string `protobuf:"bytes,1,rep,name=ips,proto3" json:"ips,omitempty"` //服务器列表 } func (x *WhitelistRes) Reset() { *x = WhitelistRes{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *WhitelistRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*WhitelistRes) ProtoMessage() {} func (x *WhitelistRes) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use WhitelistRes.ProtoReflect.Descriptor instead. func (*WhitelistRes) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{3} } func (x *WhitelistRes) GetIps() []string { if x != nil { return x.Ips } return nil } type DownloadReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` //下载人id Mark string `protobuf:"bytes,2,opt,name=mark,proto3" json:"mark,omitempty"` //campaign_report-活动报表,fission_user-活动用户,fission_reward_record-活动奖品,fission_user_stat-活动排行榜,ads_table-广告报表,new_user_list-新版用户列表 CampaignReport *DownloadReq_CampaignReport `protobuf:"bytes,3,opt,name=campaign_report,json=campaignReport,proto3" json:"campaign_report,omitempty"` //活动报表条件 FissionUser *DownloadReq_FissionUser `protobuf:"bytes,4,opt,name=fission_user,json=fissionUser,proto3" json:"fission_user,omitempty"` //活动用户条件 FissionRewardRecord *DownloadReq_FissionRewardRecord `protobuf:"bytes,5,opt,name=fission_reward_record,json=fissionRewardRecord,proto3" json:"fission_reward_record,omitempty"` //活动奖品条件 FissionUserStat *DownloadReq_FissionUserStat `protobuf:"bytes,6,opt,name=fission_user_stat,json=fissionUserStat,proto3" json:"fission_user_stat,omitempty"` //活动排行榜条件 AdsTable *DownloadReq_AdsTable `protobuf:"bytes,7,opt,name=ads_table,json=adsTable,proto3" json:"ads_table,omitempty"` //广告报表条件 NewUserList *DownloadReq_NewUserList `protobuf:"bytes,8,opt,name=new_user_list,json=newUserList,proto3" json:"new_user_list,omitempty"` //新版用户列表 CoinRecord *DownloadReq_CoinRecord `protobuf:"bytes,9,opt,name=coin_record,json=coinRecord,proto3" json:"coin_record,omitempty"` //金币池领扣记录 ChildList *DownloadReq_ChildList `protobuf:"bytes,10,opt,name=child_list,json=childList,proto3" json:"child_list,omitempty"` //子活动用户列表 } func (x *DownloadReq) Reset() { *x = DownloadReq{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DownloadReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*DownloadReq) ProtoMessage() {} func (x *DownloadReq) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DownloadReq.ProtoReflect.Descriptor instead. func (*DownloadReq) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{4} } func (x *DownloadReq) GetUserId() int64 { if x != nil { return x.UserId } return 0 } func (x *DownloadReq) GetMark() string { if x != nil { return x.Mark } return "" } func (x *DownloadReq) GetCampaignReport() *DownloadReq_CampaignReport { if x != nil { return x.CampaignReport } return nil } func (x *DownloadReq) GetFissionUser() *DownloadReq_FissionUser { if x != nil { return x.FissionUser } return nil } func (x *DownloadReq) GetFissionRewardRecord() *DownloadReq_FissionRewardRecord { if x != nil { return x.FissionRewardRecord } return nil } func (x *DownloadReq) GetFissionUserStat() *DownloadReq_FissionUserStat { if x != nil { return x.FissionUserStat } return nil } func (x *DownloadReq) GetAdsTable() *DownloadReq_AdsTable { if x != nil { return x.AdsTable } return nil } func (x *DownloadReq) GetNewUserList() *DownloadReq_NewUserList { if x != nil { return x.NewUserList } return nil } func (x *DownloadReq) GetCoinRecord() *DownloadReq_CoinRecord { if x != nil { return x.CoinRecord } return nil } func (x *DownloadReq) GetChildList() *DownloadReq_ChildList { if x != nil { return x.ChildList } return nil } type DownloadRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields HashId string `protobuf:"bytes,1,opt,name=hash_id,json=hashId,proto3" json:"hash_id,omitempty"` //报表id } func (x *DownloadRes) Reset() { *x = DownloadRes{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DownloadRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*DownloadRes) ProtoMessage() {} func (x *DownloadRes) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DownloadRes.ProtoReflect.Descriptor instead. func (*DownloadRes) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{5} } func (x *DownloadRes) GetHashId() string { if x != nil { return x.HashId } return "" } type DownloadStatusReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields HashId string `protobuf:"bytes,1,opt,name=hash_id,json=hashId,proto3" json:"hash_id,omitempty"` //报表id } func (x *DownloadStatusReq) Reset() { *x = DownloadStatusReq{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DownloadStatusReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*DownloadStatusReq) ProtoMessage() {} func (x *DownloadStatusReq) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DownloadStatusReq.ProtoReflect.Descriptor instead. func (*DownloadStatusReq) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{6} } func (x *DownloadStatusReq) GetHashId() string { if x != nil { return x.HashId } return "" } type DownloadStatusRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` //状态(1-下载中,2-下载完成,3-下载失败,4-已过期) Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` //文件地址 FailMsg string `protobuf:"bytes,3,opt,name=fail_msg,json=failMsg,proto3" json:"fail_msg,omitempty"` //失败原因 Progress string `protobuf:"bytes,4,opt,name=progress,proto3" json:"progress,omitempty"` //导出进度 } func (x *DownloadStatusRes) Reset() { *x = DownloadStatusRes{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DownloadStatusRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*DownloadStatusRes) ProtoMessage() {} func (x *DownloadStatusRes) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DownloadStatusRes.ProtoReflect.Descriptor instead. func (*DownloadStatusRes) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{7} } func (x *DownloadStatusRes) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *DownloadStatusRes) GetUrl() string { if x != nil { return x.Url } return "" } func (x *DownloadStatusRes) GetFailMsg() string { if x != nil { return x.FailMsg } return "" } func (x *DownloadStatusRes) GetProgress() string { if x != nil { return x.Progress } return "" } type OperateLogReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` //员工id Ip string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"` //客户端ip地址 Mark string `protobuf:"bytes,3,opt,name=mark,proto3" json:"mark,omitempty"` //操作唯一标识,一种操作对应一个标识,长度不能超过32个字符串 MarkId string `protobuf:"bytes,4,opt,name=mark_id,json=markId,proto3" json:"mark_id,omitempty"` //操作数据追踪类型id,如:修改某个活动奖品,那这个就是奖品id(其实这个字段为了优化mark索引的,所以不传也可以) Data string `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` //记录的数据 json格式字符串 } func (x *OperateLogReq) Reset() { *x = OperateLogReq{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *OperateLogReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*OperateLogReq) ProtoMessage() {} func (x *OperateLogReq) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use OperateLogReq.ProtoReflect.Descriptor instead. func (*OperateLogReq) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{8} } func (x *OperateLogReq) GetUserId() int64 { if x != nil { return x.UserId } return 0 } func (x *OperateLogReq) GetIp() string { if x != nil { return x.Ip } return "" } func (x *OperateLogReq) GetMark() string { if x != nil { return x.Mark } return "" } func (x *OperateLogReq) GetMarkId() string { if x != nil { return x.MarkId } return "" } func (x *OperateLogReq) GetData() string { if x != nil { return x.Data } return "" } type OperateLogRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } func (x *OperateLogRes) Reset() { *x = OperateLogRes{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *OperateLogRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*OperateLogRes) ProtoMessage() {} func (x *OperateLogRes) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use OperateLogRes.ProtoReflect.Descriptor instead. func (*OperateLogRes) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{9} } type SaveMaterialReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ProjectHashId string `protobuf:"bytes,1,opt,name=project_hash_id,json=projectHashId,proto3" json:"project_hash_id,omitempty"` //项目hash_id MaterialType int32 `protobuf:"varint,2,opt,name=material_type,json=materialType,proto3" json:"material_type,omitempty"` //素材类型(1-图片) MaterialData string `protobuf:"bytes,3,opt,name=material_data,json=materialData,proto3" json:"material_data,omitempty"` //素材类型的数据(图片类型:地址图片) } func (x *SaveMaterialReq) Reset() { *x = SaveMaterialReq{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SaveMaterialReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*SaveMaterialReq) ProtoMessage() {} func (x *SaveMaterialReq) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SaveMaterialReq.ProtoReflect.Descriptor instead. func (*SaveMaterialReq) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{10} } func (x *SaveMaterialReq) GetProjectHashId() string { if x != nil { return x.ProjectHashId } return "" } func (x *SaveMaterialReq) GetMaterialType() int32 { if x != nil { return x.MaterialType } return 0 } func (x *SaveMaterialReq) GetMaterialData() string { if x != nil { return x.MaterialData } return "" } type SaveMaterialRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` //素材id } func (x *SaveMaterialRes) Reset() { *x = SaveMaterialRes{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SaveMaterialRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*SaveMaterialRes) ProtoMessage() {} func (x *SaveMaterialRes) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SaveMaterialRes.ProtoReflect.Descriptor instead. func (*SaveMaterialRes) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{11} } func (x *SaveMaterialRes) GetId() int64 { if x != nil { return x.Id } return 0 } type MaterialListReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"` //当前页 PerPage int32 `protobuf:"varint,2,opt,name=per_page,json=perPage,proto3" json:"per_page,omitempty"` //每页条数 MaterialType int32 `protobuf:"varint,3,opt,name=material_type,json=materialType,proto3" json:"material_type,omitempty"` //素材类型(1-图片) ProjectId int64 `protobuf:"varint,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` //项目id ProjectHashId string `protobuf:"bytes,5,opt,name=project_hash_id,json=projectHashId,proto3" json:"project_hash_id,omitempty"` //项目hash_id } func (x *MaterialListReq) Reset() { *x = MaterialListReq{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MaterialListReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*MaterialListReq) ProtoMessage() {} func (x *MaterialListReq) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MaterialListReq.ProtoReflect.Descriptor instead. func (*MaterialListReq) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{12} } func (x *MaterialListReq) GetPage() int32 { if x != nil { return x.Page } return 0 } func (x *MaterialListReq) GetPerPage() int32 { if x != nil { return x.PerPage } return 0 } func (x *MaterialListReq) GetMaterialType() int32 { if x != nil { return x.MaterialType } return 0 } func (x *MaterialListReq) GetProjectId() int64 { if x != nil { return x.ProjectId } return 0 } func (x *MaterialListReq) GetProjectHashId() string { if x != nil { return x.ProjectHashId } return "" } type MaterialListRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields List []*MaterialListRes_One `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"` //数据集合 Total int64 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"` //数据总数 } func (x *MaterialListRes) Reset() { *x = MaterialListRes{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MaterialListRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*MaterialListRes) ProtoMessage() {} func (x *MaterialListRes) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MaterialListRes.ProtoReflect.Descriptor instead. func (*MaterialListRes) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{13} } func (x *MaterialListRes) GetList() []*MaterialListRes_One { if x != nil { return x.List } return nil } func (x *MaterialListRes) GetTotal() int64 { if x != nil { return x.Total } return 0 } type CompanyMadeReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields CompanyId int64 `protobuf:"varint,1,opt,name=company_id,json=companyId,proto3" json:"company_id,omitempty"` //企业id } func (x *CompanyMadeReq) Reset() { *x = CompanyMadeReq{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CompanyMadeReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*CompanyMadeReq) ProtoMessage() {} func (x *CompanyMadeReq) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CompanyMadeReq.ProtoReflect.Descriptor instead. func (*CompanyMadeReq) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{14} } func (x *CompanyMadeReq) GetCompanyId() int64 { if x != nil { return x.CompanyId } return 0 } type CompanyMadeRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields List []*CompanyMadeRes_One `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"` //数据集合 } func (x *CompanyMadeRes) Reset() { *x = CompanyMadeRes{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CompanyMadeRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*CompanyMadeRes) ProtoMessage() {} func (x *CompanyMadeRes) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CompanyMadeRes.ProtoReflect.Descriptor instead. func (*CompanyMadeRes) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{15} } func (x *CompanyMadeRes) GetList() []*CompanyMadeRes_One { if x != nil { return x.List } return nil } type DownloadReq_CampaignReport struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields CampaignHashId string `protobuf:"bytes,1,opt,name=campaign_hash_id,json=campaignHashId,proto3" json:"campaign_hash_id,omitempty"` //活动hash_id StartTime int64 `protobuf:"varint,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` //统计开始时间时间戳 EndTime int64 `protobuf:"varint,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` //统计结束时间时间戳 } func (x *DownloadReq_CampaignReport) Reset() { *x = DownloadReq_CampaignReport{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DownloadReq_CampaignReport) String() string { return protoimpl.X.MessageStringOf(x) } func (*DownloadReq_CampaignReport) ProtoMessage() {} func (x *DownloadReq_CampaignReport) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DownloadReq_CampaignReport.ProtoReflect.Descriptor instead. func (*DownloadReq_CampaignReport) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{4, 0} } func (x *DownloadReq_CampaignReport) GetCampaignHashId() string { if x != nil { return x.CampaignHashId } return "" } func (x *DownloadReq_CampaignReport) GetStartTime() int64 { if x != nil { return x.StartTime } return 0 } func (x *DownloadReq_CampaignReport) GetEndTime() int64 { if x != nil { return x.EndTime } return 0 } type DownloadReq_FissionUser struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields CampaignHashId string `protobuf:"bytes,1,opt,name=campaign_hash_id,json=campaignHashId,proto3" json:"campaign_hash_id,omitempty"` //活动hash_id UserMark string `protobuf:"bytes,2,opt,name=user_mark,json=userMark,proto3" json:"user_mark,omitempty"` //用户标识关键字 Start int64 `protobuf:"varint,3,opt,name=start,proto3" json:"start,omitempty"` //参与时间开始时间戳 End int64 `protobuf:"varint,4,opt,name=end,proto3" json:"end,omitempty"` //参与时间结束时间戳 ParentUserMark string `protobuf:"bytes,5,opt,name=parent_user_mark,json=parentUserMark,proto3" json:"parent_user_mark,omitempty"` //上级用户标识关键字 Source int32 `protobuf:"varint,6,opt,name=source,proto3" json:"source,omitempty"` //来源(1-直接访问,2-打开事件,3-安装事件,4-注册事件,5-自定义事件) } func (x *DownloadReq_FissionUser) Reset() { *x = DownloadReq_FissionUser{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DownloadReq_FissionUser) String() string { return protoimpl.X.MessageStringOf(x) } func (*DownloadReq_FissionUser) ProtoMessage() {} func (x *DownloadReq_FissionUser) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DownloadReq_FissionUser.ProtoReflect.Descriptor instead. func (*DownloadReq_FissionUser) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{4, 1} } func (x *DownloadReq_FissionUser) GetCampaignHashId() string { if x != nil { return x.CampaignHashId } return "" } func (x *DownloadReq_FissionUser) GetUserMark() string { if x != nil { return x.UserMark } return "" } func (x *DownloadReq_FissionUser) GetStart() int64 { if x != nil { return x.Start } return 0 } func (x *DownloadReq_FissionUser) GetEnd() int64 { if x != nil { return x.End } return 0 } func (x *DownloadReq_FissionUser) GetParentUserMark() string { if x != nil { return x.ParentUserMark } return "" } func (x *DownloadReq_FissionUser) GetSource() int32 { if x != nil { return x.Source } return 0 } type DownloadReq_FissionRewardRecord struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields CampaignHashId string `protobuf:"bytes,1,opt,name=campaign_hash_id,json=campaignHashId,proto3" json:"campaign_hash_id,omitempty"` //活动hash_id UserMark string `protobuf:"bytes,2,opt,name=user_mark,json=userMark,proto3" json:"user_mark,omitempty"` //用户标识关键字 Start int64 `protobuf:"varint,3,opt,name=start,proto3" json:"start,omitempty"` //参与时间开始时间戳 End int64 `protobuf:"varint,4,opt,name=end,proto3" json:"end,omitempty"` //参与时间结束时间戳 Status []int32 `protobuf:"varint,5,rep,packed,name=status,proto3" json:"status,omitempty"` //奖品状态(1-发送成功,2-待发送,3-发送失败,4-手动发放) RewardTitle string `protobuf:"bytes,6,opt,name=reward_title,json=rewardTitle,proto3" json:"reward_title,omitempty"` //奖品名称 TOffset int32 `protobuf:"varint,7,opt,name=t_offset,json=tOffset,proto3" json:"t_offset,omitempty"` //时区 IsChild int32 `protobuf:"varint,8,opt,name=is_child,json=isChild,proto3" json:"is_child,omitempty"` //是否子活动奖品 } func (x *DownloadReq_FissionRewardRecord) Reset() { *x = DownloadReq_FissionRewardRecord{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DownloadReq_FissionRewardRecord) String() string { return protoimpl.X.MessageStringOf(x) } func (*DownloadReq_FissionRewardRecord) ProtoMessage() {} func (x *DownloadReq_FissionRewardRecord) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DownloadReq_FissionRewardRecord.ProtoReflect.Descriptor instead. func (*DownloadReq_FissionRewardRecord) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{4, 2} } func (x *DownloadReq_FissionRewardRecord) GetCampaignHashId() string { if x != nil { return x.CampaignHashId } return "" } func (x *DownloadReq_FissionRewardRecord) GetUserMark() string { if x != nil { return x.UserMark } return "" } func (x *DownloadReq_FissionRewardRecord) GetStart() int64 { if x != nil { return x.Start } return 0 } func (x *DownloadReq_FissionRewardRecord) GetEnd() int64 { if x != nil { return x.End } return 0 } func (x *DownloadReq_FissionRewardRecord) GetStatus() []int32 { if x != nil { return x.Status } return nil } func (x *DownloadReq_FissionRewardRecord) GetRewardTitle() string { if x != nil { return x.RewardTitle } return "" } func (x *DownloadReq_FissionRewardRecord) GetTOffset() int32 { if x != nil { return x.TOffset } return 0 } func (x *DownloadReq_FissionRewardRecord) GetIsChild() int32 { if x != nil { return x.IsChild } return 0 } type DownloadReq_FissionUserStat struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields CampaignHashId string `protobuf:"bytes,1,opt,name=campaign_hash_id,json=campaignHashId,proto3" json:"campaign_hash_id,omitempty"` //活动hash_id Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` //数据类型(空-旧报表,invite-下载/注册排行榜,task-用户完成指定事件排行榜,grow-养成排行榜) } func (x *DownloadReq_FissionUserStat) Reset() { *x = DownloadReq_FissionUserStat{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DownloadReq_FissionUserStat) String() string { return protoimpl.X.MessageStringOf(x) } func (*DownloadReq_FissionUserStat) ProtoMessage() {} func (x *DownloadReq_FissionUserStat) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DownloadReq_FissionUserStat.ProtoReflect.Descriptor instead. func (*DownloadReq_FissionUserStat) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{4, 3} } func (x *DownloadReq_FissionUserStat) GetCampaignHashId() string { if x != nil { return x.CampaignHashId } return "" } func (x *DownloadReq_FissionUserStat) GetType() string { if x != nil { return x.Type } return "" } type DownloadReq_AdsTable struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields CampaignHashId string `protobuf:"bytes,1,opt,name=campaign_hash_id,json=campaignHashId,proto3" json:"campaign_hash_id,omitempty"` //活动hash_id StartTime int64 `protobuf:"varint,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` //统计开始时间时间戳 EndTime int64 `protobuf:"varint,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` //统计结束时间时间戳 } func (x *DownloadReq_AdsTable) Reset() { *x = DownloadReq_AdsTable{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DownloadReq_AdsTable) String() string { return protoimpl.X.MessageStringOf(x) } func (*DownloadReq_AdsTable) ProtoMessage() {} func (x *DownloadReq_AdsTable) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DownloadReq_AdsTable.ProtoReflect.Descriptor instead. func (*DownloadReq_AdsTable) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{4, 4} } func (x *DownloadReq_AdsTable) GetCampaignHashId() string { if x != nil { return x.CampaignHashId } return "" } func (x *DownloadReq_AdsTable) GetStartTime() int64 { if x != nil { return x.StartTime } return 0 } func (x *DownloadReq_AdsTable) GetEndTime() int64 { if x != nil { return x.EndTime } return 0 } type DownloadReq_NewUserList struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields CampaignHashId string `protobuf:"bytes,1,opt,name=campaign_hash_id,json=campaignHashId,proto3" json:"campaign_hash_id,omitempty"` //活动hash_id UserMark string `protobuf:"bytes,2,opt,name=user_mark,json=userMark,proto3" json:"user_mark,omitempty"` //用户标识关键字 Start int64 `protobuf:"varint,3,opt,name=start,proto3" json:"start,omitempty"` //参与时间开始时间戳 End int64 `protobuf:"varint,4,opt,name=end,proto3" json:"end,omitempty"` //参与时间结束时间戳 ParentUserMark string `protobuf:"bytes,5,opt,name=parent_user_mark,json=parentUserMark,proto3" json:"parent_user_mark,omitempty"` //上级用户标识关键字 Source int32 `protobuf:"varint,6,opt,name=source,proto3" json:"source,omitempty"` //来源(1-直接访问,2-打开事件,3-安装事件,4-注册事件,5-自定义事件) LangMark string `protobuf:"bytes,7,opt,name=lang_mark,json=langMark,proto3" json:"lang_mark,omitempty"` //上级用户标识关键字 TOffset int32 `protobuf:"varint,8,opt,name=t_offset,json=tOffset,proto3" json:"t_offset,omitempty"` //时区 PidType int32 `protobuf:"varint,9,opt,name=pid_type,json=pidType,proto3" json:"pid_type,omitempty"` //上级用户类型(0-指定上级用户id,1-仅有上级的用户,2-仅无上级的用户) JoinType int32 `protobuf:"varint,10,opt,name=join_type,json=joinType,proto3" json:"join_type,omitempty"` //上级用户类型(1-进入过活动的用户,2-没有进入过活动的用户) UserCond []int32 `protobuf:"varint,11,rep,packed,name=user_cond,json=userCond,proto3" json:"user_cond,omitempty"` //用户条件(1-有安装的用户,2-有注册的用户) } func (x *DownloadReq_NewUserList) Reset() { *x = DownloadReq_NewUserList{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DownloadReq_NewUserList) String() string { return protoimpl.X.MessageStringOf(x) } func (*DownloadReq_NewUserList) ProtoMessage() {} func (x *DownloadReq_NewUserList) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DownloadReq_NewUserList.ProtoReflect.Descriptor instead. func (*DownloadReq_NewUserList) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{4, 5} } func (x *DownloadReq_NewUserList) GetCampaignHashId() string { if x != nil { return x.CampaignHashId } return "" } func (x *DownloadReq_NewUserList) GetUserMark() string { if x != nil { return x.UserMark } return "" } func (x *DownloadReq_NewUserList) GetStart() int64 { if x != nil { return x.Start } return 0 } func (x *DownloadReq_NewUserList) GetEnd() int64 { if x != nil { return x.End } return 0 } func (x *DownloadReq_NewUserList) GetParentUserMark() string { if x != nil { return x.ParentUserMark } return "" } func (x *DownloadReq_NewUserList) GetSource() int32 { if x != nil { return x.Source } return 0 } func (x *DownloadReq_NewUserList) GetLangMark() string { if x != nil { return x.LangMark } return "" } func (x *DownloadReq_NewUserList) GetTOffset() int32 { if x != nil { return x.TOffset } return 0 } func (x *DownloadReq_NewUserList) GetPidType() int32 { if x != nil { return x.PidType } return 0 } func (x *DownloadReq_NewUserList) GetJoinType() int32 { if x != nil { return x.JoinType } return 0 } func (x *DownloadReq_NewUserList) GetUserCond() []int32 { if x != nil { return x.UserCond } return nil } type DownloadReq_CoinRecord struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` //活动用户id CampaignId int64 `protobuf:"varint,2,opt,name=campaign_id,json=campaignId,proto3" json:"campaign_id,omitempty"` //活动id CampaignHashId string `protobuf:"bytes,3,opt,name=campaign_hash_id,json=campaignHashId,proto3" json:"campaign_hash_id,omitempty"` //活动hash_id SceneId int64 `protobuf:"varint,4,opt,name=scene_id,json=sceneId,proto3" json:"scene_id,omitempty"` //场次id Type int32 `protobuf:"varint,5,opt,name=type,proto3" json:"type,omitempty"` //日志类型(1-消耗金币,2-获得金币) Source string `protobuf:"bytes,6,opt,name=source,proto3" json:"source,omitempty"` //来源标识 TOffset int32 `protobuf:"varint,7,opt,name=t_offset,json=tOffset,proto3" json:"t_offset,omitempty"` //时区 Start int64 `protobuf:"varint,8,opt,name=start,proto3" json:"start,omitempty"` //创建时间开始时间戳 End int64 `protobuf:"varint,9,opt,name=end,proto3" json:"end,omitempty"` //创建时间结束时间戳 SubUserId string `protobuf:"bytes,10,opt,name=sub_user_id,json=subUserId,proto3" json:"sub_user_id,omitempty"` //用户id } func (x *DownloadReq_CoinRecord) Reset() { *x = DownloadReq_CoinRecord{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DownloadReq_CoinRecord) String() string { return protoimpl.X.MessageStringOf(x) } func (*DownloadReq_CoinRecord) ProtoMessage() {} func (x *DownloadReq_CoinRecord) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DownloadReq_CoinRecord.ProtoReflect.Descriptor instead. func (*DownloadReq_CoinRecord) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{4, 6} } func (x *DownloadReq_CoinRecord) GetUserId() int64 { if x != nil { return x.UserId } return 0 } func (x *DownloadReq_CoinRecord) GetCampaignId() int64 { if x != nil { return x.CampaignId } return 0 } func (x *DownloadReq_CoinRecord) GetCampaignHashId() string { if x != nil { return x.CampaignHashId } return "" } func (x *DownloadReq_CoinRecord) GetSceneId() int64 { if x != nil { return x.SceneId } return 0 } func (x *DownloadReq_CoinRecord) GetType() int32 { if x != nil { return x.Type } return 0 } func (x *DownloadReq_CoinRecord) GetSource() string { if x != nil { return x.Source } return "" } func (x *DownloadReq_CoinRecord) GetTOffset() int32 { if x != nil { return x.TOffset } return 0 } func (x *DownloadReq_CoinRecord) GetStart() int64 { if x != nil { return x.Start } return 0 } func (x *DownloadReq_CoinRecord) GetEnd() int64 { if x != nil { return x.End } return 0 } func (x *DownloadReq_CoinRecord) GetSubUserId() string { if x != nil { return x.SubUserId } return "" } type DownloadReq_ChildList struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields CampaignHashId string `protobuf:"bytes,1,opt,name=campaign_hash_id,json=campaignHashId,proto3" json:"campaign_hash_id,omitempty"` //活动hash_id UserMark string `protobuf:"bytes,2,opt,name=user_mark,json=userMark,proto3" json:"user_mark,omitempty"` //用户标识关键字 Start int64 `protobuf:"varint,3,opt,name=start,proto3" json:"start,omitempty"` //参与时间开始时间戳 End int64 `protobuf:"varint,4,opt,name=end,proto3" json:"end,omitempty"` //参与时间结束时间戳 ParentUserMark string `protobuf:"bytes,5,opt,name=parent_user_mark,json=parentUserMark,proto3" json:"parent_user_mark,omitempty"` //上级用户标识关键字 TOffset int32 `protobuf:"varint,6,opt,name=t_offset,json=tOffset,proto3" json:"t_offset,omitempty"` //时区 PidType int32 `protobuf:"varint,7,opt,name=pid_type,json=pidType,proto3" json:"pid_type,omitempty"` //上级用户类型(0-指定上级用户id,1-仅有上级的用户,2-仅无上级的用户) } func (x *DownloadReq_ChildList) Reset() { *x = DownloadReq_ChildList{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DownloadReq_ChildList) String() string { return protoimpl.X.MessageStringOf(x) } func (*DownloadReq_ChildList) ProtoMessage() {} func (x *DownloadReq_ChildList) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DownloadReq_ChildList.ProtoReflect.Descriptor instead. func (*DownloadReq_ChildList) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{4, 7} } func (x *DownloadReq_ChildList) GetCampaignHashId() string { if x != nil { return x.CampaignHashId } return "" } func (x *DownloadReq_ChildList) GetUserMark() string { if x != nil { return x.UserMark } return "" } func (x *DownloadReq_ChildList) GetStart() int64 { if x != nil { return x.Start } return 0 } func (x *DownloadReq_ChildList) GetEnd() int64 { if x != nil { return x.End } return 0 } func (x *DownloadReq_ChildList) GetParentUserMark() string { if x != nil { return x.ParentUserMark } return "" } func (x *DownloadReq_ChildList) GetTOffset() int32 { if x != nil { return x.TOffset } return 0 } func (x *DownloadReq_ChildList) GetPidType() int32 { if x != nil { return x.PidType } return 0 } type MaterialListRes_One struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` //素材id MaterialType int32 `protobuf:"varint,2,opt,name=material_type,json=materialType,proto3" json:"material_type,omitempty"` //素材id MaterialData string `protobuf:"bytes,3,opt,name=material_data,json=materialData,proto3" json:"material_data,omitempty"` //素材数据 } func (x *MaterialListRes_One) Reset() { *x = MaterialListRes_One{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MaterialListRes_One) String() string { return protoimpl.X.MessageStringOf(x) } func (*MaterialListRes_One) ProtoMessage() {} func (x *MaterialListRes_One) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MaterialListRes_One.ProtoReflect.Descriptor instead. func (*MaterialListRes_One) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{13, 0} } func (x *MaterialListRes_One) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *MaterialListRes_One) GetMaterialType() int32 { if x != nil { return x.MaterialType } return 0 } func (x *MaterialListRes_One) GetMaterialData() string { if x != nil { return x.MaterialData } return "" } type CompanyMadeRes_One struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` //素材id Mark string `protobuf:"bytes,2,opt,name=mark,proto3" json:"mark,omitempty"` //标识(lv_api支持用户类型配置api) FissionTemp []string `protobuf:"bytes,3,rep,name=fission_temp,json=fissionTemp,proto3" json:"fission_temp,omitempty"` //支持的模版 } func (x *CompanyMadeRes_One) Reset() { *x = CompanyMadeRes_One{} if protoimpl.UnsafeEnabled { mi := &file_w_common_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CompanyMadeRes_One) String() string { return protoimpl.X.MessageStringOf(x) } func (*CompanyMadeRes_One) ProtoMessage() {} func (x *CompanyMadeRes_One) ProtoReflect() protoreflect.Message { mi := &file_w_common_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CompanyMadeRes_One.ProtoReflect.Descriptor instead. func (*CompanyMadeRes_One) Descriptor() ([]byte, []int) { return file_w_common_proto_rawDescGZIP(), []int{15, 0} } func (x *CompanyMadeRes_One) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *CompanyMadeRes_One) GetMark() string { if x != nil { return x.Mark } return "" } func (x *CompanyMadeRes_One) GetFissionTemp() []string { if x != nil { return x.FissionTemp } return nil } var File_w_common_proto protoreflect.FileDescriptor var file_w_common_proto_rawDesc = []byte{ 0x0a, 0x0e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x22, 0x31, 0x0a, 0x0e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x75, 0x66, 0x66, 0x69, 0x78, 0x22, 0xd9, 0x01, 0x0a, 0x0e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x0e, 0x0a, 0x0c, 0x57, 0x68, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x20, 0x0a, 0x0c, 0x57, 0x68, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x70, 0x73, 0x22, 0xd0, 0x11, 0x0a, 0x0b, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x4f, 0x0a, 0x0f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x46, 0x0a, 0x0c, 0x66, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x2e, 0x46, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x0b, 0x66, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x12, 0x5f, 0x0a, 0x15, 0x66, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x2e, 0x46, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x13, 0x66, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x53, 0x0a, 0x11, 0x66, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x2e, 0x46, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x52, 0x0f, 0x66, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x12, 0x3d, 0x0a, 0x09, 0x61, 0x64, 0x73, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x2e, 0x41, 0x64, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x08, 0x61, 0x64, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x47, 0x0a, 0x0d, 0x6e, 0x65, 0x77, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x2e, 0x4e, 0x65, 0x77, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0b, 0x6e, 0x65, 0x77, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x63, 0x6f, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x0a, 0x63, 0x6f, 0x69, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x40, 0x0a, 0x0a, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x2e, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x74, 0x0a, 0x0e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xbe, 0x01, 0x0a, 0x0b, 0x46, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x72, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x72, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a, 0xf5, 0x01, 0x0a, 0x13, 0x46, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x72, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x73, 0x5f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x69, 0x73, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x1a, 0x4f, 0x0a, 0x0f, 0x46, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0x6e, 0x0a, 0x08, 0x41, 0x64, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xcb, 0x02, 0x0a, 0x0b, 0x4e, 0x65, 0x77, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x72, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x72, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x61, 0x6e, 0x67, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x4d, 0x61, 0x72, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x69, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x70, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6a, 0x6f, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x64, 0x1a, 0x9a, 0x02, 0x0a, 0x0a, 0x43, 0x6f, 0x69, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x1e, 0x0a, 0x0b, 0x73, 0x75, 0x62, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x75, 0x62, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x1a, 0xda, 0x01, 0x0a, 0x09, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x72, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x72, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x69, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x70, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x22, 0x26, 0x0a, 0x0b, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x61, 0x73, 0x68, 0x49, 0x64, 0x22, 0x2c, 0x0a, 0x11, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x61, 0x73, 0x68, 0x49, 0x64, 0x22, 0x74, 0x0a, 0x11, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x19, 0x0a, 0x08, 0x66, 0x61, 0x69, 0x6c, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x61, 0x69, 0x6c, 0x4d, 0x73, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0x79, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x17, 0x0a, 0x07, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x61, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x0f, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x22, 0x83, 0x01, 0x0a, 0x0f, 0x53, 0x61, 0x76, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x26, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x48, 0x61, 0x73, 0x68, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x22, 0x21, 0x0a, 0x0f, 0x53, 0x61, 0x76, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x22, 0xac, 0x01, 0x0a, 0x0f, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x70, 0x65, 0x72, 0x50, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x48, 0x61, 0x73, 0x68, 0x49, 0x64, 0x22, 0xbd, 0x01, 0x0a, 0x0f, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x12, 0x33, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x2e, 0x4f, 0x6e, 0x65, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x1a, 0x5f, 0x0a, 0x03, 0x4f, 0x6e, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x22, 0x2f, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x4d, 0x61, 0x64, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x4d, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x4d, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x2e, 0x4f, 0x6e, 0x65, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x1a, 0x4c, 0x0a, 0x03, 0x4f, 0x6e, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x6d, 0x70, 0x32, 0xce, 0x04, 0x0a, 0x07, 0x57, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x0b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1a, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x09, 0x57, 0x68, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x18, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x57, 0x68, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x57, 0x68, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x08, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x17, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x0a, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x12, 0x19, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0c, 0x53, 0x61, 0x76, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x1b, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0c, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0b, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x4d, 0x61, 0x64, 0x65, 0x12, 0x1a, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x4d, 0x61, 0x64, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x4d, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x22, 0x00, 0x42, 0x0f, 0x5a, 0x0d, 0x2e, 0x2f, 0x3b, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( file_w_common_proto_rawDescOnce sync.Once file_w_common_proto_rawDescData = file_w_common_proto_rawDesc ) func file_w_common_proto_rawDescGZIP() []byte { file_w_common_proto_rawDescOnce.Do(func() { file_w_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_w_common_proto_rawDescData) }) return file_w_common_proto_rawDescData } var file_w_common_proto_msgTypes = make([]protoimpl.MessageInfo, 26) var file_w_common_proto_goTypes = []interface{}{ (*PolicyTokenReq)(nil), // 0: w_commonpb.PolicyTokenReq (*PolicyTokenRes)(nil), // 1: w_commonpb.PolicyTokenRes (*WhitelistReq)(nil), // 2: w_commonpb.WhitelistReq (*WhitelistRes)(nil), // 3: w_commonpb.WhitelistRes (*DownloadReq)(nil), // 4: w_commonpb.DownloadReq (*DownloadRes)(nil), // 5: w_commonpb.DownloadRes (*DownloadStatusReq)(nil), // 6: w_commonpb.DownloadStatusReq (*DownloadStatusRes)(nil), // 7: w_commonpb.DownloadStatusRes (*OperateLogReq)(nil), // 8: w_commonpb.OperateLogReq (*OperateLogRes)(nil), // 9: w_commonpb.OperateLogRes (*SaveMaterialReq)(nil), // 10: w_commonpb.SaveMaterialReq (*SaveMaterialRes)(nil), // 11: w_commonpb.SaveMaterialRes (*MaterialListReq)(nil), // 12: w_commonpb.MaterialListReq (*MaterialListRes)(nil), // 13: w_commonpb.MaterialListRes (*CompanyMadeReq)(nil), // 14: w_commonpb.CompanyMadeReq (*CompanyMadeRes)(nil), // 15: w_commonpb.CompanyMadeRes (*DownloadReq_CampaignReport)(nil), // 16: w_commonpb.DownloadReq.CampaignReport (*DownloadReq_FissionUser)(nil), // 17: w_commonpb.DownloadReq.FissionUser (*DownloadReq_FissionRewardRecord)(nil), // 18: w_commonpb.DownloadReq.FissionRewardRecord (*DownloadReq_FissionUserStat)(nil), // 19: w_commonpb.DownloadReq.FissionUserStat (*DownloadReq_AdsTable)(nil), // 20: w_commonpb.DownloadReq.AdsTable (*DownloadReq_NewUserList)(nil), // 21: w_commonpb.DownloadReq.NewUserList (*DownloadReq_CoinRecord)(nil), // 22: w_commonpb.DownloadReq.CoinRecord (*DownloadReq_ChildList)(nil), // 23: w_commonpb.DownloadReq.ChildList (*MaterialListRes_One)(nil), // 24: w_commonpb.MaterialListRes.One (*CompanyMadeRes_One)(nil), // 25: w_commonpb.CompanyMadeRes.One } var file_w_common_proto_depIdxs = []int32{ 16, // 0: w_commonpb.DownloadReq.campaign_report:type_name -> w_commonpb.DownloadReq.CampaignReport 17, // 1: w_commonpb.DownloadReq.fission_user:type_name -> w_commonpb.DownloadReq.FissionUser 18, // 2: w_commonpb.DownloadReq.fission_reward_record:type_name -> w_commonpb.DownloadReq.FissionRewardRecord 19, // 3: w_commonpb.DownloadReq.fission_user_stat:type_name -> w_commonpb.DownloadReq.FissionUserStat 20, // 4: w_commonpb.DownloadReq.ads_table:type_name -> w_commonpb.DownloadReq.AdsTable 21, // 5: w_commonpb.DownloadReq.new_user_list:type_name -> w_commonpb.DownloadReq.NewUserList 22, // 6: w_commonpb.DownloadReq.coin_record:type_name -> w_commonpb.DownloadReq.CoinRecord 23, // 7: w_commonpb.DownloadReq.child_list:type_name -> w_commonpb.DownloadReq.ChildList 24, // 8: w_commonpb.MaterialListRes.list:type_name -> w_commonpb.MaterialListRes.One 25, // 9: w_commonpb.CompanyMadeRes.list:type_name -> w_commonpb.CompanyMadeRes.One 0, // 10: w_commonpb.WCommon.PolicyToken:input_type -> w_commonpb.PolicyTokenReq 2, // 11: w_commonpb.WCommon.Whitelist:input_type -> w_commonpb.WhitelistReq 4, // 12: w_commonpb.WCommon.Download:input_type -> w_commonpb.DownloadReq 6, // 13: w_commonpb.WCommon.DownloadStatus:input_type -> w_commonpb.DownloadStatusReq 8, // 14: w_commonpb.WCommon.OperateLog:input_type -> w_commonpb.OperateLogReq 10, // 15: w_commonpb.WCommon.SaveMaterial:input_type -> w_commonpb.SaveMaterialReq 12, // 16: w_commonpb.WCommon.MaterialList:input_type -> w_commonpb.MaterialListReq 14, // 17: w_commonpb.WCommon.CompanyMade:input_type -> w_commonpb.CompanyMadeReq 1, // 18: w_commonpb.WCommon.PolicyToken:output_type -> w_commonpb.PolicyTokenRes 3, // 19: w_commonpb.WCommon.Whitelist:output_type -> w_commonpb.WhitelistRes 5, // 20: w_commonpb.WCommon.Download:output_type -> w_commonpb.DownloadRes 7, // 21: w_commonpb.WCommon.DownloadStatus:output_type -> w_commonpb.DownloadStatusRes 9, // 22: w_commonpb.WCommon.OperateLog:output_type -> w_commonpb.OperateLogRes 11, // 23: w_commonpb.WCommon.SaveMaterial:output_type -> w_commonpb.SaveMaterialRes 13, // 24: w_commonpb.WCommon.MaterialList:output_type -> w_commonpb.MaterialListRes 15, // 25: w_commonpb.WCommon.CompanyMade:output_type -> w_commonpb.CompanyMadeRes 18, // [18:26] is the sub-list for method output_type 10, // [10:18] is the sub-list for method input_type 10, // [10:10] is the sub-list for extension type_name 10, // [10:10] is the sub-list for extension extendee 0, // [0:10] is the sub-list for field type_name } func init() { file_w_common_proto_init() } func file_w_common_proto_init() { if File_w_common_proto != nil { return } if !protoimpl.UnsafeEnabled { file_w_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PolicyTokenReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PolicyTokenRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*WhitelistReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*WhitelistRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DownloadReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DownloadRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DownloadStatusReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DownloadStatusRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OperateLogReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OperateLogRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SaveMaterialReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SaveMaterialRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MaterialListReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MaterialListRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CompanyMadeReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CompanyMadeRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DownloadReq_CampaignReport); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DownloadReq_FissionUser); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DownloadReq_FissionRewardRecord); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DownloadReq_FissionUserStat); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DownloadReq_AdsTable); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DownloadReq_NewUserList); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DownloadReq_CoinRecord); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DownloadReq_ChildList); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MaterialListRes_One); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_w_common_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CompanyMadeRes_One); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_w_common_proto_rawDesc, NumEnums: 0, NumMessages: 26, NumExtensions: 0, NumServices: 1, }, GoTypes: file_w_common_proto_goTypes, DependencyIndexes: file_w_common_proto_depIdxs, MessageInfos: file_w_common_proto_msgTypes, }.Build() File_w_common_proto = out.File file_w_common_proto_rawDesc = nil file_w_common_proto_goTypes = nil file_w_common_proto_depIdxs = nil }