diff --git a/protoc/msg/msg.pb.go b/protoc/msg/msg.pb.go new file mode 100644 index 0000000..6c156e6 --- /dev/null +++ b/protoc/msg/msg.pb.go @@ -0,0 +1,3473 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.34.2 +// protoc v3.6.1 +// source: msg/msg.proto + +package msg + +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 Empty struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *Empty) Reset() { + *x = Empty{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Empty) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Empty) ProtoMessage() {} + +func (x *Empty) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 Empty.ProtoReflect.Descriptor instead. +func (*Empty) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{0} +} + +type BaseRes struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IsSuccess bool `protobuf:"varint,1,opt,name=isSuccess,proto3" json:"isSuccess,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` +} + +func (x *BaseRes) Reset() { + *x = BaseRes{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BaseRes) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BaseRes) ProtoMessage() {} + +func (x *BaseRes) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 BaseRes.ProtoReflect.Descriptor instead. +func (*BaseRes) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{1} +} + +func (x *BaseRes) GetIsSuccess() bool { + if x != nil { + return x.IsSuccess + } + return false +} + +func (x *BaseRes) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type MsgCenterResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Resp: + // + // *MsgCenterResp_SmsSendRes + // *MsgCenterResp_HsSmsSendRes + // *MsgCenterResp_BaseRes + Resp isMsgCenterResp_Resp `protobuf_oneof:"Resp"` +} + +func (x *MsgCenterResp) Reset() { + *x = MsgCenterResp{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MsgCenterResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MsgCenterResp) ProtoMessage() {} + +func (x *MsgCenterResp) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 MsgCenterResp.ProtoReflect.Descriptor instead. +func (*MsgCenterResp) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{2} +} + +func (m *MsgCenterResp) GetResp() isMsgCenterResp_Resp { + if m != nil { + return m.Resp + } + return nil +} + +func (x *MsgCenterResp) GetSmsSendRes() *SmsSendRes { + if x, ok := x.GetResp().(*MsgCenterResp_SmsSendRes); ok { + return x.SmsSendRes + } + return nil +} + +func (x *MsgCenterResp) GetHsSmsSendRes() *HsSmsSendRes { + if x, ok := x.GetResp().(*MsgCenterResp_HsSmsSendRes); ok { + return x.HsSmsSendRes + } + return nil +} + +func (x *MsgCenterResp) GetBaseRes() *BaseRes { + if x, ok := x.GetResp().(*MsgCenterResp_BaseRes); ok { + return x.BaseRes + } + return nil +} + +type isMsgCenterResp_Resp interface { + isMsgCenterResp_Resp() +} + +type MsgCenterResp_SmsSendRes struct { + SmsSendRes *SmsSendRes `protobuf:"bytes,1,opt,name=smsSendRes,proto3,oneof"` +} + +type MsgCenterResp_HsSmsSendRes struct { + HsSmsSendRes *HsSmsSendRes `protobuf:"bytes,2,opt,name=HsSmsSendRes,proto3,oneof"` +} + +type MsgCenterResp_BaseRes struct { + BaseRes *BaseRes `protobuf:"bytes,3,opt,name=baseRes,proto3,oneof"` +} + +func (*MsgCenterResp_SmsSendRes) isMsgCenterResp_Resp() {} + +func (*MsgCenterResp_HsSmsSendRes) isMsgCenterResp_Resp() {} + +func (*MsgCenterResp_BaseRes) isMsgCenterResp_Resp() {} + +type OauthReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClientKey string `protobuf:"bytes,1,opt,name=clientKey,proto3" json:"clientKey,omitempty"` + ClientSecret string `protobuf:"bytes,2,opt,name=clientSecret,proto3" json:"clientSecret,omitempty"` +} + +func (x *OauthReq) Reset() { + *x = OauthReq{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OauthReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OauthReq) ProtoMessage() {} + +func (x *OauthReq) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 OauthReq.ProtoReflect.Descriptor instead. +func (*OauthReq) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{3} +} + +func (x *OauthReq) GetClientKey() string { + if x != nil { + return x.ClientKey + } + return "" +} + +func (x *OauthReq) GetClientSecret() string { + if x != nil { + return x.ClientSecret + } + return "" +} + +type OauthResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccessToken string `protobuf:"bytes,2,opt,name=accessToken,proto3" json:"accessToken,omitempty"` + AccessExpire int64 `protobuf:"varint,3,opt,name=AccessExpire,proto3" json:"AccessExpire,omitempty"` +} + +func (x *OauthResp) Reset() { + *x = OauthResp{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OauthResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OauthResp) ProtoMessage() {} + +func (x *OauthResp) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 OauthResp.ProtoReflect.Descriptor instead. +func (*OauthResp) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{4} +} + +func (x *OauthResp) GetAccessToken() string { + if x != nil { + return x.AccessToken + } + return "" +} + +func (x *OauthResp) GetAccessExpire() int64 { + if x != nil { + return x.AccessExpire + } + return 0 +} + +type CenterSendReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SeverType string `protobuf:"bytes,1,opt,name=severType,proto3" json:"severType,omitempty"` + MsgType string `protobuf:"bytes,2,opt,name=msgType,proto3" json:"msgType,omitempty"` + Base *BaseReq `protobuf:"bytes,3,opt,name=base,proto3" json:"base,omitempty"` + Config string `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"` +} + +func (x *CenterSendReq) Reset() { + *x = CenterSendReq{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CenterSendReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CenterSendReq) ProtoMessage() {} + +func (x *CenterSendReq) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 CenterSendReq.ProtoReflect.Descriptor instead. +func (*CenterSendReq) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{5} +} + +func (x *CenterSendReq) GetSeverType() string { + if x != nil { + return x.SeverType + } + return "" +} + +func (x *CenterSendReq) GetMsgType() string { + if x != nil { + return x.MsgType + } + return "" +} + +func (x *CenterSendReq) GetBase() *BaseReq { + if x != nil { + return x.Base + } + return nil +} + +func (x *CenterSendReq) GetConfig() string { + if x != nil { + return x.Config + } + return "" +} + +type BaseReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ServerIndex string `protobuf:"bytes,1,opt,name=serverIndex,proto3" json:"serverIndex,omitempty"` + TempIndex string `protobuf:"bytes,2,opt,name=tempIndex,proto3" json:"tempIndex,omitempty"` +} + +func (x *BaseReq) Reset() { + *x = BaseReq{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BaseReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BaseReq) ProtoMessage() {} + +func (x *BaseReq) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 BaseReq.ProtoReflect.Descriptor instead. +func (*BaseReq) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{6} +} + +func (x *BaseReq) GetServerIndex() string { + if x != nil { + return x.ServerIndex + } + return "" +} + +func (x *BaseReq) GetTempIndex() string { + if x != nil { + return x.TempIndex + } + return "" +} + +type SmsSendReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseReq `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + Param string `protobuf:"bytes,2,opt,name=param,proto3" json:"param,omitempty"` + Tels string `protobuf:"bytes,3,opt,name=tels,proto3" json:"tels,omitempty"` +} + +func (x *SmsSendReq) Reset() { + *x = SmsSendReq{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SmsSendReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SmsSendReq) ProtoMessage() {} + +func (x *SmsSendReq) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 SmsSendReq.ProtoReflect.Descriptor instead. +func (*SmsSendReq) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{7} +} + +func (x *SmsSendReq) GetBase() *BaseReq { + if x != nil { + return x.Base + } + return nil +} + +func (x *SmsSendReq) GetParam() string { + if x != nil { + return x.Param + } + return "" +} + +func (x *SmsSendReq) GetTels() string { + if x != nil { + return x.Tels + } + return "" +} + +type SmsSendRes struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SendList []*SmsSendRes_SmsSendResItem `protobuf:"bytes,1,rep,name=sendList,proto3" json:"sendList,omitempty"` +} + +func (x *SmsSendRes) Reset() { + *x = SmsSendRes{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SmsSendRes) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SmsSendRes) ProtoMessage() {} + +func (x *SmsSendRes) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 SmsSendRes.ProtoReflect.Descriptor instead. +func (*SmsSendRes) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{8} +} + +func (x *SmsSendRes) GetSendList() []*SmsSendRes_SmsSendResItem { + if x != nil { + return x.SendList + } + return nil +} + +type DingdingOASendReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseReq `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + OriginatorUserId string `protobuf:"bytes,2,opt,name=originatorUserId,proto3" json:"originatorUserId,omitempty"` //审批实例发起人的userId + FormComponentValues *DingdingOASendReq_FormComponentValuesView `protobuf:"bytes,3,opt,name=formComponentValues,proto3" json:"formComponentValues,omitempty"` +} + +func (x *DingdingOASendReq) Reset() { + *x = DingdingOASendReq{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingdingOASendReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingdingOASendReq) ProtoMessage() {} + +func (x *DingdingOASendReq) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 DingdingOASendReq.ProtoReflect.Descriptor instead. +func (*DingdingOASendReq) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{9} +} + +func (x *DingdingOASendReq) GetBase() *BaseReq { + if x != nil { + return x.Base + } + return nil +} + +func (x *DingdingOASendReq) GetOriginatorUserId() string { + if x != nil { + return x.OriginatorUserId + } + return "" +} + +func (x *DingdingOASendReq) GetFormComponentValues() *DingdingOASendReq_FormComponentValuesView { + if x != nil { + return x.FormComponentValues + } + return nil +} + +type DingTalkBlackBoardSendReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseReq `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + BlackboardReceiver *DingTalkBlackBoardSendReq_BlackboardReceiverView `protobuf:"bytes,3,opt,name=blackboardReceiver,proto3" json:"blackboardReceiver,omitempty"` + Title string `protobuf:"bytes,4,opt,name=title,proto3" json:"title,omitempty"` + Content string `protobuf:"bytes,5,opt,name=content,proto3" json:"content,omitempty"` +} + +func (x *DingTalkBlackBoardSendReq) Reset() { + *x = DingTalkBlackBoardSendReq{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingTalkBlackBoardSendReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingTalkBlackBoardSendReq) ProtoMessage() {} + +func (x *DingTalkBlackBoardSendReq) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 DingTalkBlackBoardSendReq.ProtoReflect.Descriptor instead. +func (*DingTalkBlackBoardSendReq) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{10} +} + +func (x *DingTalkBlackBoardSendReq) GetBase() *BaseReq { + if x != nil { + return x.Base + } + return nil +} + +func (x *DingTalkBlackBoardSendReq) GetBlackboardReceiver() *DingTalkBlackBoardSendReq_BlackboardReceiverView { + if x != nil { + return x.BlackboardReceiver + } + return nil +} + +func (x *DingTalkBlackBoardSendReq) GetTitle() string { + if x != nil { + return x.Title + } + return "" +} + +func (x *DingTalkBlackBoardSendReq) GetContent() string { + if x != nil { + return x.Content + } + return "" +} + +type WxBizSendReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseReq `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + Page string `protobuf:"bytes,2,opt,name=page,proto3" json:"page,omitempty"` //跳转页面 + Touser string `protobuf:"bytes,3,opt,name=touser,proto3" json:"touser,omitempty"` //用户open_id + Data string `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` //模板内容,格式形如 { "key1": { "value": any }, "key2": { "value": any } }的object + Miniprogram string `protobuf:"bytes,5,opt,name=miniprogram,proto3" json:"miniprogram,omitempty"` //跳转小程序时填写,格式如{ "appid": ,"pagepath": { "value": any } } +} + +func (x *WxBizSendReq) Reset() { + *x = WxBizSendReq{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WxBizSendReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WxBizSendReq) ProtoMessage() {} + +func (x *WxBizSendReq) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 WxBizSendReq.ProtoReflect.Descriptor instead. +func (*WxBizSendReq) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{11} +} + +func (x *WxBizSendReq) GetBase() *BaseReq { + if x != nil { + return x.Base + } + return nil +} + +func (x *WxBizSendReq) GetPage() string { + if x != nil { + return x.Page + } + return "" +} + +func (x *WxBizSendReq) GetTouser() string { + if x != nil { + return x.Touser + } + return "" +} + +func (x *WxBizSendReq) GetData() string { + if x != nil { + return x.Data + } + return "" +} + +func (x *WxBizSendReq) GetMiniprogram() string { + if x != nil { + return x.Miniprogram + } + return "" +} + +type CallInfoReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseReq `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CalledNumber string `protobuf:"bytes,3,opt,name=calledNumber,proto3" json:"calledNumber,omitempty"` //接收语音通知的被叫号码 + PlayTimes int32 `protobuf:"varint,4,opt,name=playTimes,proto3" json:"playTimes,omitempty"` //播放次数1->3 + Volume int32 `protobuf:"varint,5,opt,name=volume,proto3" json:"volume,omitempty"` //音量1->100 + Speed int32 `protobuf:"varint,6,opt,name=speed,proto3" json:"speed,omitempty"` //语速,-500->500 + OutId string `protobuf:"bytes,8,opt,name=outId,proto3" json:"outId,omitempty"` //预留给调用方的 ID,最终会通过回执消息将此 ID 带回给调用方。 +} + +func (x *CallInfoReq) Reset() { + *x = CallInfoReq{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CallInfoReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CallInfoReq) ProtoMessage() {} + +func (x *CallInfoReq) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 CallInfoReq.ProtoReflect.Descriptor instead. +func (*CallInfoReq) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{12} +} + +func (x *CallInfoReq) GetBase() *BaseReq { + if x != nil { + return x.Base + } + return nil +} + +func (x *CallInfoReq) GetCalledNumber() string { + if x != nil { + return x.CalledNumber + } + return "" +} + +func (x *CallInfoReq) GetPlayTimes() int32 { + if x != nil { + return x.PlayTimes + } + return 0 +} + +func (x *CallInfoReq) GetVolume() int32 { + if x != nil { + return x.Volume + } + return 0 +} + +func (x *CallInfoReq) GetSpeed() int32 { + if x != nil { + return x.Speed + } + return 0 +} + +func (x *CallInfoReq) GetOutId() string { + if x != nil { + return x.OutId + } + return "" +} + +type CallCaptchaReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseReq `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CalledNumber string `protobuf:"bytes,3,opt,name=calledNumber,proto3" json:"calledNumber,omitempty"` //接收语音通知的被叫号码 + TtsParam string `protobuf:"bytes,4,opt,name=ttsParam,proto3" json:"ttsParam,omitempty"` //{"AckNum":"123456"} + PlayTimes int32 `protobuf:"varint,5,opt,name=playTimes,proto3" json:"playTimes,omitempty"` //播放次数1->3 + Volume int32 `protobuf:"varint,6,opt,name=volume,proto3" json:"volume,omitempty"` //音量1->100 + Speed int32 `protobuf:"varint,7,opt,name=speed,proto3" json:"speed,omitempty"` //语速,-500->500 + OutId string `protobuf:"bytes,8,opt,name=outId,proto3" json:"outId,omitempty"` //预留给调用方的 ID,最终会通过回执消息将此 ID 带回给调用方。 +} + +func (x *CallCaptchaReq) Reset() { + *x = CallCaptchaReq{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CallCaptchaReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CallCaptchaReq) ProtoMessage() {} + +func (x *CallCaptchaReq) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 CallCaptchaReq.ProtoReflect.Descriptor instead. +func (*CallCaptchaReq) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{13} +} + +func (x *CallCaptchaReq) GetBase() *BaseReq { + if x != nil { + return x.Base + } + return nil +} + +func (x *CallCaptchaReq) GetCalledNumber() string { + if x != nil { + return x.CalledNumber + } + return "" +} + +func (x *CallCaptchaReq) GetTtsParam() string { + if x != nil { + return x.TtsParam + } + return "" +} + +func (x *CallCaptchaReq) GetPlayTimes() int32 { + if x != nil { + return x.PlayTimes + } + return 0 +} + +func (x *CallCaptchaReq) GetVolume() int32 { + if x != nil { + return x.Volume + } + return 0 +} + +func (x *CallCaptchaReq) GetSpeed() int32 { + if x != nil { + return x.Speed + } + return 0 +} + +func (x *CallCaptchaReq) GetOutId() string { + if x != nil { + return x.OutId + } + return "" +} + +// DingTalk OA 审批创建 +type DingOACreateReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseReq `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,proto3" json:"outTradeNo,omitempty"` //下游流水号 + OriginatorUserId string `protobuf:"bytes,3,opt,name=originatorUserId,proto3" json:"originatorUserId,omitempty"` //审批实例发起人的userId + FormComponentValues []*DingOACreateReq_FormComponentValuesView `protobuf:"bytes,5,rep,name=formComponentValues,proto3" json:"formComponentValues,omitempty"` //审批表单的参数 + Finance *DingOACreateReq_Finance `protobuf:"bytes,6,opt,name=finance,proto3" json:"finance,omitempty"` //财务组件 +} + +func (x *DingOACreateReq) Reset() { + *x = DingOACreateReq{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingOACreateReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingOACreateReq) ProtoMessage() {} + +func (x *DingOACreateReq) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 DingOACreateReq.ProtoReflect.Descriptor instead. +func (*DingOACreateReq) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{14} +} + +func (x *DingOACreateReq) GetBase() *BaseReq { + if x != nil { + return x.Base + } + return nil +} + +func (x *DingOACreateReq) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *DingOACreateReq) GetOriginatorUserId() string { + if x != nil { + return x.OriginatorUserId + } + return "" +} + +func (x *DingOACreateReq) GetFormComponentValues() []*DingOACreateReq_FormComponentValuesView { + if x != nil { + return x.FormComponentValues + } + return nil +} + +func (x *DingOACreateReq) GetFinance() *DingOACreateReq_Finance { + if x != nil { + return x.Finance + } + return nil +} + +type DingOACreateResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IsSuccess bool `protobuf:"varint,1,opt,name=isSuccess,proto3" json:"isSuccess,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` + InstanceId string `protobuf:"bytes,3,opt,name=instanceId,proto3" json:"instanceId,omitempty"` // 审批实例的id +} + +func (x *DingOACreateResp) Reset() { + *x = DingOACreateResp{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingOACreateResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingOACreateResp) ProtoMessage() {} + +func (x *DingOACreateResp) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 DingOACreateResp.ProtoReflect.Descriptor instead. +func (*DingOACreateResp) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{15} +} + +func (x *DingOACreateResp) GetIsSuccess() bool { + if x != nil { + return x.IsSuccess + } + return false +} + +func (x *DingOACreateResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *DingOACreateResp) GetInstanceId() string { + if x != nil { + return x.InstanceId + } + return "" +} + +// DingTalk OA 审批实例修改 +type DingOAUpdateReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseReq `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,proto3" json:"outTradeNo,omitempty"` //下游流水号 + FormComponentValues []*DingOAUpdateReq_FormComponentValuesView `protobuf:"bytes,5,rep,name=formComponentValues,proto3" json:"formComponentValues,omitempty"` //审批表单的参数 +} + +func (x *DingOAUpdateReq) Reset() { + *x = DingOAUpdateReq{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingOAUpdateReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingOAUpdateReq) ProtoMessage() {} + +func (x *DingOAUpdateReq) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 DingOAUpdateReq.ProtoReflect.Descriptor instead. +func (*DingOAUpdateReq) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{16} +} + +func (x *DingOAUpdateReq) GetBase() *BaseReq { + if x != nil { + return x.Base + } + return nil +} + +func (x *DingOAUpdateReq) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *DingOAUpdateReq) GetFormComponentValues() []*DingOAUpdateReq_FormComponentValuesView { + if x != nil { + return x.FormComponentValues + } + return nil +} + +type DingOAUpdateResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IsSuccess bool `protobuf:"varint,1,opt,name=isSuccess,proto3" json:"isSuccess,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` + InstanceId string `protobuf:"bytes,3,opt,name=instanceId,proto3" json:"instanceId,omitempty"` // 审批实例的id +} + +func (x *DingOAUpdateResp) Reset() { + *x = DingOAUpdateResp{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingOAUpdateResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingOAUpdateResp) ProtoMessage() {} + +func (x *DingOAUpdateResp) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 DingOAUpdateResp.ProtoReflect.Descriptor instead. +func (*DingOAUpdateResp) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{17} +} + +func (x *DingOAUpdateResp) GetIsSuccess() bool { + if x != nil { + return x.IsSuccess + } + return false +} + +func (x *DingOAUpdateResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *DingOAUpdateResp) GetInstanceId() string { + if x != nil { + return x.InstanceId + } + return "" +} + +// DingTalk OA 审批实例修改 +type DingOACommentReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseReq `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,proto3" json:"outTradeNo,omitempty"` //下游流水号 + Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"` //评论的内容 + CommentUserId string `protobuf:"bytes,4,opt,name=commentUserId,proto3" json:"commentUserId,omitempty"` //评论的内容 + File *DingOACommentReq_File `protobuf:"bytes,5,opt,name=file,proto3" json:"file,omitempty"` //文件 +} + +func (x *DingOACommentReq) Reset() { + *x = DingOACommentReq{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingOACommentReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingOACommentReq) ProtoMessage() {} + +func (x *DingOACommentReq) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 DingOACommentReq.ProtoReflect.Descriptor instead. +func (*DingOACommentReq) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{18} +} + +func (x *DingOACommentReq) GetBase() *BaseReq { + if x != nil { + return x.Base + } + return nil +} + +func (x *DingOACommentReq) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *DingOACommentReq) GetText() string { + if x != nil { + return x.Text + } + return "" +} + +func (x *DingOACommentReq) GetCommentUserId() string { + if x != nil { + return x.CommentUserId + } + return "" +} + +func (x *DingOACommentReq) GetFile() *DingOACommentReq_File { + if x != nil { + return x.File + } + return nil +} + +type DingOACommentResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IsSuccess bool `protobuf:"varint,1,opt,name=isSuccess,proto3" json:"isSuccess,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` + InstanceId string `protobuf:"bytes,3,opt,name=instanceId,proto3" json:"instanceId,omitempty"` // 审批实例的id +} + +func (x *DingOACommentResp) Reset() { + *x = DingOACommentResp{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingOACommentResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingOACommentResp) ProtoMessage() {} + +func (x *DingOACommentResp) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 DingOACommentResp.ProtoReflect.Descriptor instead. +func (*DingOACommentResp) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{19} +} + +func (x *DingOACommentResp) GetIsSuccess() bool { + if x != nil { + return x.IsSuccess + } + return false +} + +func (x *DingOACommentResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *DingOACommentResp) GetInstanceId() string { + if x != nil { + return x.InstanceId + } + return "" +} + +type DingOAGetReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseReq `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ProcessInstanceId string `protobuf:"bytes,2,opt,name=processInstanceId,proto3" json:"processInstanceId,omitempty"` //审批实例的id + OutTradeNo string `protobuf:"bytes,3,opt,name=outTradeNo,proto3" json:"outTradeNo,omitempty"` //下游流水号 +} + +func (x *DingOAGetReq) Reset() { + *x = DingOAGetReq{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingOAGetReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingOAGetReq) ProtoMessage() {} + +func (x *DingOAGetReq) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 DingOAGetReq.ProtoReflect.Descriptor instead. +func (*DingOAGetReq) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{20} +} + +func (x *DingOAGetReq) GetBase() *BaseReq { + if x != nil { + return x.Base + } + return nil +} + +func (x *DingOAGetReq) GetProcessInstanceId() string { + if x != nil { + return x.ProcessInstanceId + } + return "" +} + +func (x *DingOAGetReq) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +type DingOAGetResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OutTradeNo string `protobuf:"bytes,1,opt,name=OutTradeNo,proto3" json:"OutTradeNo,omitempty"` //下游流水号 + ProcessInstanceId string `protobuf:"bytes,2,opt,name=processInstanceId,proto3" json:"processInstanceId,omitempty"` //审批实例的id + Title string `protobuf:"bytes,3,opt,name=Title,proto3" json:"Title,omitempty"` //审批实例的标题 + Result int64 `protobuf:"varint,4,opt,name=Result,proto3" json:"Result,omitempty"` //审批结果 0 进行中 1:同意 2:拒绝 + Type string `protobuf:"bytes,5,opt,name=Type,proto3" json:"Type,omitempty"` //审批任务状态变更类型 + Remarks string `protobuf:"bytes,6,opt,name=Remarks,proto3" json:"Remarks,omitempty"` //审批备注 + CreateTime string `protobuf:"bytes,7,opt,name=CreateTime,proto3" json:"CreateTime,omitempty"` //审批任务创建时间 + UpdateTime string `protobuf:"bytes,8,opt,name=UpdateTime,proto3" json:"UpdateTime,omitempty"` //审批任务更新时间 +} + +func (x *DingOAGetResp) Reset() { + *x = DingOAGetResp{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingOAGetResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingOAGetResp) ProtoMessage() {} + +func (x *DingOAGetResp) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 DingOAGetResp.ProtoReflect.Descriptor instead. +func (*DingOAGetResp) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{21} +} + +func (x *DingOAGetResp) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *DingOAGetResp) GetProcessInstanceId() string { + if x != nil { + return x.ProcessInstanceId + } + return "" +} + +func (x *DingOAGetResp) GetTitle() string { + if x != nil { + return x.Title + } + return "" +} + +func (x *DingOAGetResp) GetResult() int64 { + if x != nil { + return x.Result + } + return 0 +} + +func (x *DingOAGetResp) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +func (x *DingOAGetResp) GetRemarks() string { + if x != nil { + return x.Remarks + } + return "" +} + +func (x *DingOAGetResp) GetCreateTime() string { + if x != nil { + return x.CreateTime + } + return "" +} + +func (x *DingOAGetResp) GetUpdateTime() string { + if x != nil { + return x.UpdateTime + } + return "" +} + +type PaymentCallbackData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Sign string `protobuf:"bytes,1,opt,name=sign,proto3" json:"sign,omitempty"` + InstanceId string `protobuf:"bytes,2,opt,name=instanceId,proto3" json:"instanceId,omitempty"` + CorpId string `protobuf:"bytes,3,opt,name=corpId,proto3" json:"corpId,omitempty"` + FailReason string `protobuf:"bytes,4,opt,name=failReason,proto3" json:"failReason,omitempty"` + PaymentTime string `protobuf:"bytes,5,opt,name=paymentTime,proto3" json:"paymentTime,omitempty"` //付款时间 + UserId string `protobuf:"bytes,6,opt,name=userId,proto3" json:"userId,omitempty"` + PaymentStatus string `protobuf:"bytes,7,opt,name=paymentStatus,proto3" json:"paymentStatus,omitempty"` +} + +func (x *PaymentCallbackData) Reset() { + *x = PaymentCallbackData{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PaymentCallbackData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PaymentCallbackData) ProtoMessage() {} + +func (x *PaymentCallbackData) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 PaymentCallbackData.ProtoReflect.Descriptor instead. +func (*PaymentCallbackData) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{22} +} + +func (x *PaymentCallbackData) GetSign() string { + if x != nil { + return x.Sign + } + return "" +} + +func (x *PaymentCallbackData) GetInstanceId() string { + if x != nil { + return x.InstanceId + } + return "" +} + +func (x *PaymentCallbackData) GetCorpId() string { + if x != nil { + return x.CorpId + } + return "" +} + +func (x *PaymentCallbackData) GetFailReason() string { + if x != nil { + return x.FailReason + } + return "" +} + +func (x *PaymentCallbackData) GetPaymentTime() string { + if x != nil { + return x.PaymentTime + } + return "" +} + +func (x *PaymentCallbackData) GetUserId() string { + if x != nil { + return x.UserId + } + return "" +} + +func (x *PaymentCallbackData) GetPaymentStatus() string { + if x != nil { + return x.PaymentStatus + } + return "" +} + +type PaymentCallbackRes struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IsSuccess bool `protobuf:"varint,1,opt,name=isSuccess,proto3" json:"isSuccess,omitempty"` +} + +func (x *PaymentCallbackRes) Reset() { + *x = PaymentCallbackRes{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PaymentCallbackRes) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PaymentCallbackRes) ProtoMessage() {} + +func (x *PaymentCallbackRes) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 PaymentCallbackRes.ProtoReflect.Descriptor instead. +func (*PaymentCallbackRes) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{23} +} + +func (x *PaymentCallbackRes) GetIsSuccess() bool { + if x != nil { + return x.IsSuccess + } + return false +} + +type HsSmsSendReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseReq `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + Param string `protobuf:"bytes,2,opt,name=param,proto3" json:"param,omitempty"` + Tels string `protobuf:"bytes,3,opt,name=tels,proto3" json:"tels,omitempty"` +} + +func (x *HsSmsSendReq) Reset() { + *x = HsSmsSendReq{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HsSmsSendReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HsSmsSendReq) ProtoMessage() {} + +func (x *HsSmsSendReq) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 HsSmsSendReq.ProtoReflect.Descriptor instead. +func (*HsSmsSendReq) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{24} +} + +func (x *HsSmsSendReq) GetBase() *BaseReq { + if x != nil { + return x.Base + } + return nil +} + +func (x *HsSmsSendReq) GetParam() string { + if x != nil { + return x.Param + } + return "" +} + +func (x *HsSmsSendReq) GetTels() string { + if x != nil { + return x.Tels + } + return "" +} + +type HsSmsSendRes struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SendList []*HsSmsSendRes_SmsSendResItem `protobuf:"bytes,1,rep,name=sendList,proto3" json:"sendList,omitempty"` +} + +func (x *HsSmsSendRes) Reset() { + *x = HsSmsSendRes{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HsSmsSendRes) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HsSmsSendRes) ProtoMessage() {} + +func (x *HsSmsSendRes) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_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 HsSmsSendRes.ProtoReflect.Descriptor instead. +func (*HsSmsSendRes) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{25} +} + +func (x *HsSmsSendRes) GetSendList() []*HsSmsSendRes_SmsSendResItem { + if x != nil { + return x.SendList + } + return nil +} + +type SmsSendRes_SmsSendResItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Tel string `protobuf:"bytes,1,opt,name=tel,proto3" json:"tel,omitempty"` + IsSuccess uint32 `protobuf:"varint,2,opt,name=isSuccess,proto3" json:"isSuccess,omitempty"` +} + +func (x *SmsSendRes_SmsSendResItem) Reset() { + *x = SmsSendRes_SmsSendResItem{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SmsSendRes_SmsSendResItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SmsSendRes_SmsSendResItem) ProtoMessage() {} + +func (x *SmsSendRes_SmsSendResItem) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_proto_msgTypes[26] + 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 SmsSendRes_SmsSendResItem.ProtoReflect.Descriptor instead. +func (*SmsSendRes_SmsSendResItem) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{8, 0} +} + +func (x *SmsSendRes_SmsSendResItem) GetTel() string { + if x != nil { + return x.Tel + } + return "" +} + +func (x *SmsSendRes_SmsSendResItem) GetIsSuccess() uint32 { + if x != nil { + return x.IsSuccess + } + return 0 +} + +type DingdingOASendReq_FormComponentValuesView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + BizAlias string `protobuf:"bytes,2,opt,name=bizAlias,proto3" json:"bizAlias,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + Value string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"` +} + +func (x *DingdingOASendReq_FormComponentValuesView) Reset() { + *x = DingdingOASendReq_FormComponentValuesView{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingdingOASendReq_FormComponentValuesView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingdingOASendReq_FormComponentValuesView) ProtoMessage() {} + +func (x *DingdingOASendReq_FormComponentValuesView) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_proto_msgTypes[27] + 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 DingdingOASendReq_FormComponentValuesView.ProtoReflect.Descriptor instead. +func (*DingdingOASendReq_FormComponentValuesView) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{9, 0} +} + +func (x *DingdingOASendReq_FormComponentValuesView) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *DingdingOASendReq_FormComponentValuesView) GetBizAlias() string { + if x != nil { + return x.BizAlias + } + return "" +} + +func (x *DingdingOASendReq_FormComponentValuesView) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *DingdingOASendReq_FormComponentValuesView) GetValue() string { + if x != nil { + return x.Value + } + return "" +} + +type DingTalkBlackBoardSendReq_BlackboardReceiverView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DeptidList []int32 `protobuf:"varint,1,rep,packed,name=deptidList,proto3" json:"deptidList,omitempty"` + UseridList []string `protobuf:"bytes,2,rep,name=useridList,proto3" json:"useridList,omitempty"` +} + +func (x *DingTalkBlackBoardSendReq_BlackboardReceiverView) Reset() { + *x = DingTalkBlackBoardSendReq_BlackboardReceiverView{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingTalkBlackBoardSendReq_BlackboardReceiverView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingTalkBlackBoardSendReq_BlackboardReceiverView) ProtoMessage() {} + +func (x *DingTalkBlackBoardSendReq_BlackboardReceiverView) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_proto_msgTypes[28] + 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 DingTalkBlackBoardSendReq_BlackboardReceiverView.ProtoReflect.Descriptor instead. +func (*DingTalkBlackBoardSendReq_BlackboardReceiverView) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{10, 0} +} + +func (x *DingTalkBlackBoardSendReq_BlackboardReceiverView) GetDeptidList() []int32 { + if x != nil { + return x.DeptidList + } + return nil +} + +func (x *DingTalkBlackBoardSendReq_BlackboardReceiverView) GetUseridList() []string { + if x != nil { + return x.UseridList + } + return nil +} + +type DingOACreateReq_FormComponentValuesView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` //表单参数的名称 + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` //表单参数的值 + ComponentType string `protobuf:"bytes,3,opt,name=ComponentType,proto3" json:"ComponentType,omitempty"` //表单参数的类型 + ExtValue string `protobuf:"bytes,5,opt,name=extValue,proto3" json:"extValue,omitempty"` //表单扩展值 + Id string `protobuf:"bytes,4,opt,name=Id,proto3" json:"Id,omitempty"` //控件的id +} + +func (x *DingOACreateReq_FormComponentValuesView) Reset() { + *x = DingOACreateReq_FormComponentValuesView{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingOACreateReq_FormComponentValuesView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingOACreateReq_FormComponentValuesView) ProtoMessage() {} + +func (x *DingOACreateReq_FormComponentValuesView) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_proto_msgTypes[29] + 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 DingOACreateReq_FormComponentValuesView.ProtoReflect.Descriptor instead. +func (*DingOACreateReq_FormComponentValuesView) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{14, 0} +} + +func (x *DingOACreateReq_FormComponentValuesView) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *DingOACreateReq_FormComponentValuesView) GetValue() string { + if x != nil { + return x.Value + } + return "" +} + +func (x *DingOACreateReq_FormComponentValuesView) GetComponentType() string { + if x != nil { + return x.ComponentType + } + return "" +} + +func (x *DingOACreateReq_FormComponentValuesView) GetExtValue() string { + if x != nil { + return x.ExtValue + } + return "" +} + +func (x *DingOACreateReq_FormComponentValuesView) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +type DingOACreateReq_Finance struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CheckUserId string `protobuf:"bytes,1,opt,name=checkUserId,proto3" json:"checkUserId,omitempty"` //审核人 + Sync int64 `protobuf:"varint,2,opt,name=sync,proto3" json:"sync,omitempty"` //是否是异步,如果为异步,付款申请和业务申请是同时进行 + Amount string `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"` //金额 + SystemName string `protobuf:"bytes,13,opt,name=systemName,proto3" json:"systemName,omitempty"` //业务系统名称 + GoodsInfo string `protobuf:"bytes,4,opt,name=goodsInfo,proto3" json:"goodsInfo,omitempty"` //商品信息 + PaymentAccount string `protobuf:"bytes,5,opt,name=paymentAccount,proto3" json:"paymentAccount,omitempty"` //付款方账户 + TaxAmount string `protobuf:"bytes,6,opt,name=taxAmount,proto3" json:"taxAmount,omitempty"` //税率 + CallbackUrl string `protobuf:"bytes,7,opt,name=callbackUrl,proto3" json:"callbackUrl,omitempty"` //回调地址 + OrderNo string `protobuf:"bytes,8,opt,name=orderNo,proto3" json:"orderNo,omitempty"` //订单号 + Remark string `protobuf:"bytes,9,opt,name=remark,proto3" json:"remark,omitempty"` //备注 + Purpose string `protobuf:"bytes,12,opt,name=purpose,proto3" json:"purpose,omitempty"` //用途 + SubjectName string `protobuf:"bytes,11,opt,name=subjectName,proto3" json:"subjectName,omitempty"` //户名 + BankInfo *DingOACreateReq_Finance_BankInfo `protobuf:"bytes,10,opt,name=bankInfo,proto3" json:"bankInfo,omitempty"` +} + +func (x *DingOACreateReq_Finance) Reset() { + *x = DingOACreateReq_Finance{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingOACreateReq_Finance) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingOACreateReq_Finance) ProtoMessage() {} + +func (x *DingOACreateReq_Finance) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_proto_msgTypes[30] + 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 DingOACreateReq_Finance.ProtoReflect.Descriptor instead. +func (*DingOACreateReq_Finance) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{14, 1} +} + +func (x *DingOACreateReq_Finance) GetCheckUserId() string { + if x != nil { + return x.CheckUserId + } + return "" +} + +func (x *DingOACreateReq_Finance) GetSync() int64 { + if x != nil { + return x.Sync + } + return 0 +} + +func (x *DingOACreateReq_Finance) GetAmount() string { + if x != nil { + return x.Amount + } + return "" +} + +func (x *DingOACreateReq_Finance) GetSystemName() string { + if x != nil { + return x.SystemName + } + return "" +} + +func (x *DingOACreateReq_Finance) GetGoodsInfo() string { + if x != nil { + return x.GoodsInfo + } + return "" +} + +func (x *DingOACreateReq_Finance) GetPaymentAccount() string { + if x != nil { + return x.PaymentAccount + } + return "" +} + +func (x *DingOACreateReq_Finance) GetTaxAmount() string { + if x != nil { + return x.TaxAmount + } + return "" +} + +func (x *DingOACreateReq_Finance) GetCallbackUrl() string { + if x != nil { + return x.CallbackUrl + } + return "" +} + +func (x *DingOACreateReq_Finance) GetOrderNo() string { + if x != nil { + return x.OrderNo + } + return "" +} + +func (x *DingOACreateReq_Finance) GetRemark() string { + if x != nil { + return x.Remark + } + return "" +} + +func (x *DingOACreateReq_Finance) GetPurpose() string { + if x != nil { + return x.Purpose + } + return "" +} + +func (x *DingOACreateReq_Finance) GetSubjectName() string { + if x != nil { + return x.SubjectName + } + return "" +} + +func (x *DingOACreateReq_Finance) GetBankInfo() *DingOACreateReq_Finance_BankInfo { + if x != nil { + return x.BankInfo + } + return nil +} + +type DingOACreateReq_Finance_BankInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ResellerName string `protobuf:"bytes,1,opt,name=resellerName,proto3" json:"resellerName,omitempty"` //供应商名称 + BankName string `protobuf:"bytes,2,opt,name=bankName,proto3" json:"bankName,omitempty"` //银行名称 + AccountBankName string `protobuf:"bytes,3,opt,name=accountBankName,proto3" json:"accountBankName,omitempty"` //开户行名称 + SubjectName string `protobuf:"bytes,4,opt,name=subjectName,proto3" json:"subjectName,omitempty"` //户名 + BankAccount string `protobuf:"bytes,5,opt,name=bankAccount,proto3" json:"bankAccount,omitempty"` //银行卡号 +} + +func (x *DingOACreateReq_Finance_BankInfo) Reset() { + *x = DingOACreateReq_Finance_BankInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingOACreateReq_Finance_BankInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingOACreateReq_Finance_BankInfo) ProtoMessage() {} + +func (x *DingOACreateReq_Finance_BankInfo) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_proto_msgTypes[31] + 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 DingOACreateReq_Finance_BankInfo.ProtoReflect.Descriptor instead. +func (*DingOACreateReq_Finance_BankInfo) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{14, 1, 0} +} + +func (x *DingOACreateReq_Finance_BankInfo) GetResellerName() string { + if x != nil { + return x.ResellerName + } + return "" +} + +func (x *DingOACreateReq_Finance_BankInfo) GetBankName() string { + if x != nil { + return x.BankName + } + return "" +} + +func (x *DingOACreateReq_Finance_BankInfo) GetAccountBankName() string { + if x != nil { + return x.AccountBankName + } + return "" +} + +func (x *DingOACreateReq_Finance_BankInfo) GetSubjectName() string { + if x != nil { + return x.SubjectName + } + return "" +} + +func (x *DingOACreateReq_Finance_BankInfo) GetBankAccount() string { + if x != nil { + return x.BankAccount + } + return "" +} + +type DingOAUpdateReq_FormComponentValuesView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` //表单参数的名称 + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` //表单参数的值 + ComponentType string `protobuf:"bytes,3,opt,name=ComponentType,proto3" json:"ComponentType,omitempty"` //表单参数的类型 + ExtValue string `protobuf:"bytes,5,opt,name=extValue,proto3" json:"extValue,omitempty"` //表单扩展值 + Id string `protobuf:"bytes,4,opt,name=Id,proto3" json:"Id,omitempty"` //控件的id +} + +func (x *DingOAUpdateReq_FormComponentValuesView) Reset() { + *x = DingOAUpdateReq_FormComponentValuesView{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingOAUpdateReq_FormComponentValuesView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingOAUpdateReq_FormComponentValuesView) ProtoMessage() {} + +func (x *DingOAUpdateReq_FormComponentValuesView) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_proto_msgTypes[32] + 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 DingOAUpdateReq_FormComponentValuesView.ProtoReflect.Descriptor instead. +func (*DingOAUpdateReq_FormComponentValuesView) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{16, 0} +} + +func (x *DingOAUpdateReq_FormComponentValuesView) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *DingOAUpdateReq_FormComponentValuesView) GetValue() string { + if x != nil { + return x.Value + } + return "" +} + +func (x *DingOAUpdateReq_FormComponentValuesView) GetComponentType() string { + if x != nil { + return x.ComponentType + } + return "" +} + +func (x *DingOAUpdateReq_FormComponentValuesView) GetExtValue() string { + if x != nil { + return x.ExtValue + } + return "" +} + +func (x *DingOAUpdateReq_FormComponentValuesView) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +type DingOACommentReq_File struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Photos []string `protobuf:"bytes,1,rep,name=photos,proto3" json:"photos,omitempty"` //图片URL地址 + Attachments []*DingOACommentReq_File_Attachments `protobuf:"bytes,2,rep,name=attachments,proto3" json:"attachments,omitempty"` //图片URL地址 +} + +func (x *DingOACommentReq_File) Reset() { + *x = DingOACommentReq_File{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingOACommentReq_File) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingOACommentReq_File) ProtoMessage() {} + +func (x *DingOACommentReq_File) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_proto_msgTypes[33] + 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 DingOACommentReq_File.ProtoReflect.Descriptor instead. +func (*DingOACommentReq_File) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{18, 0} +} + +func (x *DingOACommentReq_File) GetPhotos() []string { + if x != nil { + return x.Photos + } + return nil +} + +func (x *DingOACommentReq_File) GetAttachments() []*DingOACommentReq_File_Attachments { + if x != nil { + return x.Attachments + } + return nil +} + +type DingOACommentReq_File_Attachments struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SpaceId string `protobuf:"bytes,1,opt,name=spaceId,proto3" json:"spaceId,omitempty"` //钉盘空间ID。 + FileSize string `protobuf:"bytes,2,opt,name=fileSize,proto3" json:"fileSize,omitempty"` //文件大小。 + FileId string `protobuf:"bytes,3,opt,name=fileId,proto3" json:"fileId,omitempty"` //文件ID。 + FileName string `protobuf:"bytes,4,opt,name=fileName,proto3" json:"fileName,omitempty"` //文件名称。 + FileType string `protobuf:"bytes,5,opt,name=fileType,proto3" json:"fileType,omitempty"` //文件类型。 +} + +func (x *DingOACommentReq_File_Attachments) Reset() { + *x = DingOACommentReq_File_Attachments{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DingOACommentReq_File_Attachments) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DingOACommentReq_File_Attachments) ProtoMessage() {} + +func (x *DingOACommentReq_File_Attachments) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_proto_msgTypes[34] + 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 DingOACommentReq_File_Attachments.ProtoReflect.Descriptor instead. +func (*DingOACommentReq_File_Attachments) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{18, 0, 0} +} + +func (x *DingOACommentReq_File_Attachments) GetSpaceId() string { + if x != nil { + return x.SpaceId + } + return "" +} + +func (x *DingOACommentReq_File_Attachments) GetFileSize() string { + if x != nil { + return x.FileSize + } + return "" +} + +func (x *DingOACommentReq_File_Attachments) GetFileId() string { + if x != nil { + return x.FileId + } + return "" +} + +func (x *DingOACommentReq_File_Attachments) GetFileName() string { + if x != nil { + return x.FileName + } + return "" +} + +func (x *DingOACommentReq_File_Attachments) GetFileType() string { + if x != nil { + return x.FileType + } + return "" +} + +type HsSmsSendRes_SmsSendResItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Tel string `protobuf:"bytes,1,opt,name=tel,proto3" json:"tel,omitempty"` + IsSuccess uint32 `protobuf:"varint,2,opt,name=isSuccess,proto3" json:"isSuccess,omitempty"` +} + +func (x *HsSmsSendRes_SmsSendResItem) Reset() { + *x = HsSmsSendRes_SmsSendResItem{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_msg_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HsSmsSendRes_SmsSendResItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HsSmsSendRes_SmsSendResItem) ProtoMessage() {} + +func (x *HsSmsSendRes_SmsSendResItem) ProtoReflect() protoreflect.Message { + mi := &file_msg_msg_proto_msgTypes[35] + 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 HsSmsSendRes_SmsSendResItem.ProtoReflect.Descriptor instead. +func (*HsSmsSendRes_SmsSendResItem) Descriptor() ([]byte, []int) { + return file_msg_msg_proto_rawDescGZIP(), []int{25, 0} +} + +func (x *HsSmsSendRes_SmsSendResItem) GetTel() string { + if x != nil { + return x.Tel + } + return "" +} + +func (x *HsSmsSendRes_SmsSendResItem) GetIsSuccess() uint32 { + if x != nil { + return x.IsSuccess + } + return 0 +} + +var File_msg_msg_proto protoreflect.FileDescriptor + +var file_msg_msg_proto_rawDesc = []byte{ + 0x0a, 0x0d, 0x6d, 0x73, 0x67, 0x2f, 0x6d, 0x73, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x03, 0x6d, 0x73, 0x67, 0x22, 0x07, 0x0a, 0x05, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x39, 0x0a, + 0x07, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x53, 0x75, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x53, + 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x22, 0xad, 0x01, 0x0a, 0x0d, 0x4d, 0x73, 0x67, + 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x31, 0x0a, 0x0a, 0x73, 0x6d, + 0x73, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, + 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x48, + 0x00, 0x52, 0x0a, 0x73, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x12, 0x37, 0x0a, + 0x0c, 0x48, 0x73, 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x48, 0x73, 0x53, 0x6d, 0x73, 0x53, + 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0c, 0x48, 0x73, 0x53, 0x6d, 0x73, 0x53, + 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x07, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, + 0x73, 0x65, 0x52, 0x65, 0x73, 0x48, 0x00, 0x52, 0x07, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, + 0x42, 0x06, 0x0a, 0x04, 0x52, 0x65, 0x73, 0x70, 0x22, 0x4c, 0x0a, 0x08, 0x4f, 0x61, 0x75, 0x74, + 0x68, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4b, + 0x65, 0x79, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, + 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0x51, 0x0a, 0x09, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x45, + 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x0d, 0x43, 0x65, + 0x6e, 0x74, 0x65, 0x72, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x73, + 0x65, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x73, 0x65, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x73, 0x67, + 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x73, 0x67, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x52, + 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x49, 0x0a, + 0x07, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x65, + 0x6d, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, + 0x65, 0x6d, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x58, 0x0a, 0x0a, 0x53, 0x6d, 0x73, 0x53, + 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, + 0x65, 0x71, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x12, 0x12, + 0x0a, 0x04, 0x74, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, + 0x6c, 0x73, 0x22, 0x8a, 0x01, 0x0a, 0x0a, 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, + 0x73, 0x12, 0x3a, 0x0a, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e, + 0x64, 0x52, 0x65, 0x73, 0x2e, 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x49, + 0x74, 0x65, 0x6d, 0x52, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x40, 0x0a, + 0x0e, 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, + 0x10, 0x0a, 0x03, 0x74, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x65, + 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, + 0xb4, 0x02, 0x0a, 0x11, 0x44, 0x69, 0x6e, 0x67, 0x64, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x53, 0x65, + 0x6e, 0x64, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x71, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, + 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x73, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x60, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, + 0x6e, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2e, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x44, 0x69, 0x6e, 0x67, 0x64, 0x69, 0x6e, 0x67, 0x4f, + 0x41, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x2e, 0x46, 0x6f, 0x72, 0x6d, 0x43, 0x6f, 0x6d, + 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x56, 0x69, 0x65, 0x77, + 0x52, 0x13, 0x66, 0x6f, 0x72, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x6f, 0x0a, 0x17, 0x46, 0x6f, 0x72, 0x6d, 0x43, 0x6f, 0x6d, + 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x56, 0x69, 0x65, 0x77, + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, + 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x69, 0x7a, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x62, 0x69, 0x7a, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x12, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xae, 0x02, 0x0a, 0x19, 0x44, 0x69, 0x6e, 0x67, 0x54, + 0x61, 0x6c, 0x6b, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x42, 0x6f, 0x61, 0x72, 0x64, 0x53, 0x65, 0x6e, + 0x64, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, + 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x12, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x62, + 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x44, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x6c, + 0x6b, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x42, 0x6f, 0x61, 0x72, 0x64, 0x53, 0x65, 0x6e, 0x64, 0x52, + 0x65, 0x71, 0x2e, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x52, 0x12, 0x62, 0x6c, 0x61, 0x63, 0x6b, + 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x14, 0x0a, + 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, + 0x74, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x1a, 0x58, 0x0a, + 0x16, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x74, 0x69, + 0x64, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0a, 0x64, 0x65, 0x70, + 0x74, 0x69, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x69, + 0x64, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x73, 0x65, + 0x72, 0x69, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x92, 0x01, 0x0a, 0x0c, 0x77, 0x78, 0x42, 0x69, + 0x7a, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, 0x73, + 0x65, 0x52, 0x65, 0x71, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, + 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x74, 0x6f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x74, 0x6f, 0x75, 0x73, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x69, + 0x6e, 0x69, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x6d, 0x69, 0x6e, 0x69, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x22, 0xb5, 0x01, 0x0a, + 0x0b, 0x63, 0x61, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x04, + 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x73, 0x67, + 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x22, + 0x0a, 0x0c, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x4e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x12, 0x16, 0x0a, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x70, 0x65, 0x65, + 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x70, 0x65, 0x65, 0x64, 0x12, 0x14, + 0x0a, 0x05, 0x6f, 0x75, 0x74, 0x49, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, + 0x75, 0x74, 0x49, 0x64, 0x22, 0xd4, 0x01, 0x0a, 0x0e, 0x63, 0x61, 0x6c, 0x6c, 0x43, 0x61, 0x70, + 0x74, 0x63, 0x68, 0x61, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, 0x73, 0x65, + 0x52, 0x65, 0x71, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x61, 0x6c, + 0x6c, 0x65, 0x64, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1a, 0x0a, + 0x08, 0x74, 0x74, 0x73, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x74, 0x74, 0x73, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x6c, 0x61, + 0x79, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x6c, + 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, + 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, + 0x14, 0x0a, 0x05, 0x73, 0x70, 0x65, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, + 0x73, 0x70, 0x65, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x75, 0x74, 0x49, 0x64, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x75, 0x74, 0x49, 0x64, 0x22, 0x9b, 0x08, 0x0a, 0x0f, + 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, + 0x20, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, + 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x52, 0x04, 0x62, 0x61, 0x73, + 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, + 0x6f, 0x12, 0x2a, 0x0a, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x55, + 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6f, 0x72, 0x69, + 0x67, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5e, 0x0a, + 0x13, 0x66, 0x6f, 0x72, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6d, 0x73, 0x67, + 0x2e, 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, + 0x2e, 0x46, 0x6f, 0x72, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x13, 0x66, 0x6f, 0x72, 0x6d, 0x43, 0x6f, + 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x36, 0x0a, + 0x07, 0x66, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x71, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x07, 0x66, 0x69, + 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x1a, 0x95, 0x01, 0x0a, 0x17, 0x46, 0x6f, 0x72, 0x6d, 0x43, 0x6f, + 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x56, 0x69, 0x65, + 0x77, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x43, + 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x78, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x0e, 0x0a, + 0x02, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x49, 0x64, 0x1a, 0xe9, 0x04, + 0x0a, 0x07, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x68, 0x65, + 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x63, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, + 0x79, 0x6e, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x79, 0x6e, 0x63, 0x12, + 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x6f, 0x6f, 0x64, 0x73, + 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x6f, 0x6f, 0x64, + 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x26, 0x0a, 0x0e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, + 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, + 0x09, 0x74, 0x61, 0x78, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x74, 0x61, 0x78, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x63, + 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x55, 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x55, 0x72, 0x6c, 0x12, 0x18, 0x0a, + 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, + 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, + 0x18, 0x0a, 0x07, 0x70, 0x75, 0x72, 0x70, 0x6f, 0x73, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x70, 0x75, 0x72, 0x70, 0x6f, 0x73, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x75, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x62, + 0x61, 0x6e, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, + 0x6d, 0x73, 0x67, 0x2e, 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x71, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x42, 0x61, 0x6e, 0x6b, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0xb8, + 0x01, 0x0a, 0x08, 0x42, 0x61, 0x6e, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x22, 0x0a, 0x0c, 0x72, + 0x65, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x61, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x61, 0x6e, + 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x75, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x62, 0x61, 0x6e, 0x6b, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x61, + 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x62, 0x0a, 0x10, 0x44, 0x69, 0x6e, + 0x67, 0x4f, 0x41, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1c, 0x0a, + 0x09, 0x69, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x09, 0x69, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x4d, + 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x1e, 0x0a, + 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0xcb, 0x02, + 0x0a, 0x0f, 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x71, 0x12, 0x20, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x52, 0x04, 0x62, + 0x61, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, + 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, + 0x65, 0x4e, 0x6f, 0x12, 0x5e, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, + 0x6e, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x2e, 0x46, 0x6f, 0x72, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, + 0x6e, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x13, + 0x66, 0x6f, 0x72, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x1a, 0x95, 0x01, 0x0a, 0x17, 0x46, 0x6f, 0x72, 0x6d, 0x43, 0x6f, 0x6d, 0x70, + 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x56, 0x69, 0x65, 0x77, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x6f, 0x6d, + 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x1a, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x65, 0x78, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x49, 0x64, 0x22, 0x62, 0x0a, 0x10, 0x44, + 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, + 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x12, + 0x1e, 0x0a, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, + 0xbf, 0x03, 0x0a, 0x10, 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, + 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, + 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x2e, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x43, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x71, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, + 0x1a, 0xfe, 0x01, 0x0a, 0x04, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x68, 0x6f, + 0x74, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x70, 0x68, 0x6f, 0x74, 0x6f, + 0x73, 0x12, 0x48, 0x0a, 0x0b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x44, 0x69, 0x6e, + 0x67, 0x4f, 0x41, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x2e, 0x46, 0x69, + 0x6c, 0x65, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x0b, + 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0x93, 0x01, 0x0a, 0x0b, + 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x22, 0x63, 0x0a, 0x11, 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x43, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x53, 0x75, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x53, 0x75, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x7e, 0x0a, 0x0c, 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, + 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, + 0x65, 0x71, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x63, + 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, + 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0xf9, 0x01, 0x0a, 0x0d, 0x44, 0x69, 0x6e, 0x67, 0x4f, + 0x41, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, + 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f, 0x75, + 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x2c, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x63, + 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x6d, 0x61, + 0x72, 0x6b, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x6d, 0x61, 0x72, + 0x6b, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, + 0x6d, 0x65, 0x22, 0xe1, 0x01, 0x0a, 0x13, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x61, + 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, + 0x67, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x12, 0x1e, + 0x0a, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x63, 0x6f, 0x72, 0x70, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x63, 0x6f, 0x72, 0x70, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x66, 0x61, 0x69, 0x6c, 0x52, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x61, 0x69, 0x6c, + 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, + 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x79, + 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, + 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x32, 0x0a, 0x12, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, + 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, + 0x69, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x09, 0x69, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x5a, 0x0a, 0x0c, 0x48, 0x73, + 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, + 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, + 0x61, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x74, 0x65, 0x6c, 0x73, 0x22, 0x8e, 0x01, 0x0a, 0x0c, 0x48, 0x73, 0x53, 0x6d, 0x73, + 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x4c, + 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x73, 0x67, 0x2e, + 0x48, 0x73, 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x2e, 0x53, 0x6d, 0x73, + 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x08, 0x73, 0x65, 0x6e, + 0x64, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x40, 0x0a, 0x0e, 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, + 0x52, 0x65, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x65, 0x6c, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x65, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x53, + 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x73, + 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x32, 0xc9, 0x05, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, + 0x26, 0x0a, 0x05, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x12, 0x0d, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x4f, + 0x61, 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x1a, 0x0e, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x4f, 0x61, + 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x12, 0x34, 0x0a, 0x0a, 0x63, 0x65, 0x6e, 0x74, 0x65, + 0x72, 0x53, 0x65, 0x6e, 0x64, 0x12, 0x12, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x43, 0x65, 0x6e, 0x74, + 0x65, 0x72, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x12, 0x2e, 0x6d, 0x73, 0x67, 0x2e, + 0x4d, 0x73, 0x67, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2b, 0x0a, + 0x07, 0x73, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, 0x12, 0x0f, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x53, + 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x0f, 0x2e, 0x6d, 0x73, 0x67, 0x2e, + 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x16, 0x64, 0x69, + 0x6e, 0x67, 0x54, 0x61, 0x6c, 0x6b, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x42, 0x6f, 0x61, 0x72, 0x64, + 0x53, 0x65, 0x6e, 0x64, 0x12, 0x1e, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x44, 0x69, 0x6e, 0x67, 0x54, + 0x61, 0x6c, 0x6b, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x42, 0x6f, 0x61, 0x72, 0x64, 0x53, 0x65, 0x6e, + 0x64, 0x52, 0x65, 0x71, 0x1a, 0x0c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, + 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x09, 0x77, 0x78, 0x42, 0x69, 0x7a, 0x53, 0x65, 0x6e, 0x64, 0x12, + 0x11, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x77, 0x78, 0x42, 0x69, 0x7a, 0x53, 0x65, 0x6e, 0x64, 0x52, + 0x65, 0x71, 0x1a, 0x0c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, + 0x12, 0x2a, 0x0a, 0x08, 0x63, 0x61, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x2e, 0x6d, + 0x73, 0x67, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x0c, + 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x0b, + 0x63, 0x61, 0x6c, 0x6c, 0x43, 0x61, 0x70, 0x74, 0x63, 0x68, 0x61, 0x12, 0x13, 0x2e, 0x6d, 0x73, + 0x67, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x43, 0x61, 0x70, 0x74, 0x63, 0x68, 0x61, 0x52, 0x65, 0x71, + 0x1a, 0x0c, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x12, 0x3b, + 0x0a, 0x0c, 0x64, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x14, + 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x44, 0x69, 0x6e, 0x67, 0x4f, + 0x41, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3b, 0x0a, 0x0c, 0x64, + 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x14, 0x2e, 0x6d, 0x73, + 0x67, 0x2e, 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x71, 0x1a, 0x15, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3e, 0x0a, 0x0d, 0x64, 0x69, 0x6e, 0x67, + 0x4f, 0x41, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x15, 0x2e, 0x6d, 0x73, 0x67, 0x2e, + 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, + 0x1a, 0x16, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x44, 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x43, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x32, 0x0a, 0x09, 0x64, 0x69, 0x6e, 0x67, + 0x4f, 0x41, 0x47, 0x65, 0x74, 0x12, 0x11, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x44, 0x69, 0x6e, 0x67, + 0x4f, 0x41, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x12, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x44, + 0x69, 0x6e, 0x67, 0x4f, 0x41, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x42, 0x0a, 0x0d, + 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x12, 0x18, 0x2e, + 0x6d, 0x73, 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x62, + 0x61, 0x63, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x17, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x50, 0x61, + 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, + 0x12, 0x31, 0x0a, 0x09, 0x68, 0x73, 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, 0x12, 0x11, 0x2e, + 0x6d, 0x73, 0x67, 0x2e, 0x48, 0x73, 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, + 0x1a, 0x11, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x48, 0x73, 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x64, + 0x52, 0x65, 0x73, 0x42, 0x0a, 0x5a, 0x08, 0x2f, 0x6d, 0x73, 0x67, 0x3b, 0x6d, 0x73, 0x67, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_msg_msg_proto_rawDescOnce sync.Once + file_msg_msg_proto_rawDescData = file_msg_msg_proto_rawDesc +) + +func file_msg_msg_proto_rawDescGZIP() []byte { + file_msg_msg_proto_rawDescOnce.Do(func() { + file_msg_msg_proto_rawDescData = protoimpl.X.CompressGZIP(file_msg_msg_proto_rawDescData) + }) + return file_msg_msg_proto_rawDescData +} + +var file_msg_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 36) +var file_msg_msg_proto_goTypes = []any{ + (*Empty)(nil), // 0: msg.Empty + (*BaseRes)(nil), // 1: msg.BaseRes + (*MsgCenterResp)(nil), // 2: msg.MsgCenterResp + (*OauthReq)(nil), // 3: msg.OauthReq + (*OauthResp)(nil), // 4: msg.OauthResp + (*CenterSendReq)(nil), // 5: msg.CenterSendReq + (*BaseReq)(nil), // 6: msg.BaseReq + (*SmsSendReq)(nil), // 7: msg.SmsSendReq + (*SmsSendRes)(nil), // 8: msg.SmsSendRes + (*DingdingOASendReq)(nil), // 9: msg.DingdingOASendReq + (*DingTalkBlackBoardSendReq)(nil), // 10: msg.DingTalkBlackBoardSendReq + (*WxBizSendReq)(nil), // 11: msg.wxBizSendReq + (*CallInfoReq)(nil), // 12: msg.callInfoReq + (*CallCaptchaReq)(nil), // 13: msg.callCaptchaReq + (*DingOACreateReq)(nil), // 14: msg.DingOACreateReq + (*DingOACreateResp)(nil), // 15: msg.DingOACreateResp + (*DingOAUpdateReq)(nil), // 16: msg.DingOAUpdateReq + (*DingOAUpdateResp)(nil), // 17: msg.DingOAUpdateResp + (*DingOACommentReq)(nil), // 18: msg.DingOACommentReq + (*DingOACommentResp)(nil), // 19: msg.DingOACommentResp + (*DingOAGetReq)(nil), // 20: msg.DingOAGetReq + (*DingOAGetResp)(nil), // 21: msg.DingOAGetResp + (*PaymentCallbackData)(nil), // 22: msg.PaymentCallbackData + (*PaymentCallbackRes)(nil), // 23: msg.PaymentCallbackRes + (*HsSmsSendReq)(nil), // 24: msg.HsSmsSendReq + (*HsSmsSendRes)(nil), // 25: msg.HsSmsSendRes + (*SmsSendRes_SmsSendResItem)(nil), // 26: msg.SmsSendRes.SmsSendResItem + (*DingdingOASendReq_FormComponentValuesView)(nil), // 27: msg.DingdingOASendReq.FormComponentValuesView + (*DingTalkBlackBoardSendReq_BlackboardReceiverView)(nil), // 28: msg.DingTalkBlackBoardSendReq.BlackboardReceiverView + (*DingOACreateReq_FormComponentValuesView)(nil), // 29: msg.DingOACreateReq.FormComponentValuesView + (*DingOACreateReq_Finance)(nil), // 30: msg.DingOACreateReq.Finance + (*DingOACreateReq_Finance_BankInfo)(nil), // 31: msg.DingOACreateReq.Finance.BankInfo + (*DingOAUpdateReq_FormComponentValuesView)(nil), // 32: msg.DingOAUpdateReq.FormComponentValuesView + (*DingOACommentReq_File)(nil), // 33: msg.DingOACommentReq.File + (*DingOACommentReq_File_Attachments)(nil), // 34: msg.DingOACommentReq.File.Attachments + (*HsSmsSendRes_SmsSendResItem)(nil), // 35: msg.HsSmsSendRes.SmsSendResItem +} +var file_msg_msg_proto_depIdxs = []int32{ + 8, // 0: msg.MsgCenterResp.smsSendRes:type_name -> msg.SmsSendRes + 25, // 1: msg.MsgCenterResp.HsSmsSendRes:type_name -> msg.HsSmsSendRes + 1, // 2: msg.MsgCenterResp.baseRes:type_name -> msg.BaseRes + 6, // 3: msg.CenterSendReq.base:type_name -> msg.BaseReq + 6, // 4: msg.SmsSendReq.base:type_name -> msg.BaseReq + 26, // 5: msg.SmsSendRes.sendList:type_name -> msg.SmsSendRes.SmsSendResItem + 6, // 6: msg.DingdingOASendReq.base:type_name -> msg.BaseReq + 27, // 7: msg.DingdingOASendReq.formComponentValues:type_name -> msg.DingdingOASendReq.FormComponentValuesView + 6, // 8: msg.DingTalkBlackBoardSendReq.base:type_name -> msg.BaseReq + 28, // 9: msg.DingTalkBlackBoardSendReq.blackboardReceiver:type_name -> msg.DingTalkBlackBoardSendReq.BlackboardReceiverView + 6, // 10: msg.wxBizSendReq.base:type_name -> msg.BaseReq + 6, // 11: msg.callInfoReq.base:type_name -> msg.BaseReq + 6, // 12: msg.callCaptchaReq.base:type_name -> msg.BaseReq + 6, // 13: msg.DingOACreateReq.base:type_name -> msg.BaseReq + 29, // 14: msg.DingOACreateReq.formComponentValues:type_name -> msg.DingOACreateReq.FormComponentValuesView + 30, // 15: msg.DingOACreateReq.finance:type_name -> msg.DingOACreateReq.Finance + 6, // 16: msg.DingOAUpdateReq.base:type_name -> msg.BaseReq + 32, // 17: msg.DingOAUpdateReq.formComponentValues:type_name -> msg.DingOAUpdateReq.FormComponentValuesView + 6, // 18: msg.DingOACommentReq.base:type_name -> msg.BaseReq + 33, // 19: msg.DingOACommentReq.file:type_name -> msg.DingOACommentReq.File + 6, // 20: msg.DingOAGetReq.base:type_name -> msg.BaseReq + 6, // 21: msg.HsSmsSendReq.base:type_name -> msg.BaseReq + 35, // 22: msg.HsSmsSendRes.sendList:type_name -> msg.HsSmsSendRes.SmsSendResItem + 31, // 23: msg.DingOACreateReq.Finance.bankInfo:type_name -> msg.DingOACreateReq.Finance.BankInfo + 34, // 24: msg.DingOACommentReq.File.attachments:type_name -> msg.DingOACommentReq.File.Attachments + 3, // 25: msg.Msg.oauth:input_type -> msg.OauthReq + 5, // 26: msg.Msg.centerSend:input_type -> msg.CenterSendReq + 7, // 27: msg.Msg.smsSend:input_type -> msg.SmsSendReq + 10, // 28: msg.Msg.dingTalkBlackBoardSend:input_type -> msg.DingTalkBlackBoardSendReq + 11, // 29: msg.Msg.wxBizSend:input_type -> msg.wxBizSendReq + 12, // 30: msg.Msg.callInfo:input_type -> msg.callInfoReq + 13, // 31: msg.Msg.callCaptcha:input_type -> msg.callCaptchaReq + 14, // 32: msg.Msg.dingOACreate:input_type -> msg.DingOACreateReq + 16, // 33: msg.Msg.dingOAUpdate:input_type -> msg.DingOAUpdateReq + 18, // 34: msg.Msg.dingOAComment:input_type -> msg.DingOACommentReq + 20, // 35: msg.Msg.dingOAGet:input_type -> msg.DingOAGetReq + 22, // 36: msg.Msg.FinanceNotify:input_type -> msg.PaymentCallbackData + 24, // 37: msg.Msg.hsSmsSend:input_type -> msg.HsSmsSendReq + 4, // 38: msg.Msg.oauth:output_type -> msg.OauthResp + 2, // 39: msg.Msg.centerSend:output_type -> msg.MsgCenterResp + 8, // 40: msg.Msg.smsSend:output_type -> msg.SmsSendRes + 1, // 41: msg.Msg.dingTalkBlackBoardSend:output_type -> msg.BaseRes + 1, // 42: msg.Msg.wxBizSend:output_type -> msg.BaseRes + 1, // 43: msg.Msg.callInfo:output_type -> msg.BaseRes + 1, // 44: msg.Msg.callCaptcha:output_type -> msg.BaseRes + 15, // 45: msg.Msg.dingOACreate:output_type -> msg.DingOACreateResp + 17, // 46: msg.Msg.dingOAUpdate:output_type -> msg.DingOAUpdateResp + 19, // 47: msg.Msg.dingOAComment:output_type -> msg.DingOACommentResp + 21, // 48: msg.Msg.dingOAGet:output_type -> msg.DingOAGetResp + 23, // 49: msg.Msg.FinanceNotify:output_type -> msg.PaymentCallbackRes + 25, // 50: msg.Msg.hsSmsSend:output_type -> msg.HsSmsSendRes + 38, // [38:51] is the sub-list for method output_type + 25, // [25:38] is the sub-list for method input_type + 25, // [25:25] is the sub-list for extension type_name + 25, // [25:25] is the sub-list for extension extendee + 0, // [0:25] is the sub-list for field type_name +} + +func init() { file_msg_msg_proto_init() } +func file_msg_msg_proto_init() { + if File_msg_msg_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_msg_msg_proto_msgTypes[0].Exporter = func(v any, i int) any { + switch v := v.(*Empty); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[1].Exporter = func(v any, i int) any { + switch v := v.(*BaseRes); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[2].Exporter = func(v any, i int) any { + switch v := v.(*MsgCenterResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[3].Exporter = func(v any, i int) any { + switch v := v.(*OauthReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[4].Exporter = func(v any, i int) any { + switch v := v.(*OauthResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[5].Exporter = func(v any, i int) any { + switch v := v.(*CenterSendReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[6].Exporter = func(v any, i int) any { + switch v := v.(*BaseReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[7].Exporter = func(v any, i int) any { + switch v := v.(*SmsSendReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[8].Exporter = func(v any, i int) any { + switch v := v.(*SmsSendRes); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[9].Exporter = func(v any, i int) any { + switch v := v.(*DingdingOASendReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[10].Exporter = func(v any, i int) any { + switch v := v.(*DingTalkBlackBoardSendReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[11].Exporter = func(v any, i int) any { + switch v := v.(*WxBizSendReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[12].Exporter = func(v any, i int) any { + switch v := v.(*CallInfoReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[13].Exporter = func(v any, i int) any { + switch v := v.(*CallCaptchaReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[14].Exporter = func(v any, i int) any { + switch v := v.(*DingOACreateReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[15].Exporter = func(v any, i int) any { + switch v := v.(*DingOACreateResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[16].Exporter = func(v any, i int) any { + switch v := v.(*DingOAUpdateReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[17].Exporter = func(v any, i int) any { + switch v := v.(*DingOAUpdateResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[18].Exporter = func(v any, i int) any { + switch v := v.(*DingOACommentReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[19].Exporter = func(v any, i int) any { + switch v := v.(*DingOACommentResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[20].Exporter = func(v any, i int) any { + switch v := v.(*DingOAGetReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[21].Exporter = func(v any, i int) any { + switch v := v.(*DingOAGetResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[22].Exporter = func(v any, i int) any { + switch v := v.(*PaymentCallbackData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[23].Exporter = func(v any, i int) any { + switch v := v.(*PaymentCallbackRes); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[24].Exporter = func(v any, i int) any { + switch v := v.(*HsSmsSendReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[25].Exporter = func(v any, i int) any { + switch v := v.(*HsSmsSendRes); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[26].Exporter = func(v any, i int) any { + switch v := v.(*SmsSendRes_SmsSendResItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[27].Exporter = func(v any, i int) any { + switch v := v.(*DingdingOASendReq_FormComponentValuesView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[28].Exporter = func(v any, i int) any { + switch v := v.(*DingTalkBlackBoardSendReq_BlackboardReceiverView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[29].Exporter = func(v any, i int) any { + switch v := v.(*DingOACreateReq_FormComponentValuesView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[30].Exporter = func(v any, i int) any { + switch v := v.(*DingOACreateReq_Finance); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[31].Exporter = func(v any, i int) any { + switch v := v.(*DingOACreateReq_Finance_BankInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[32].Exporter = func(v any, i int) any { + switch v := v.(*DingOAUpdateReq_FormComponentValuesView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[33].Exporter = func(v any, i int) any { + switch v := v.(*DingOACommentReq_File); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[34].Exporter = func(v any, i int) any { + switch v := v.(*DingOACommentReq_File_Attachments); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_msg_proto_msgTypes[35].Exporter = func(v any, i int) any { + switch v := v.(*HsSmsSendRes_SmsSendResItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_msg_msg_proto_msgTypes[2].OneofWrappers = []any{ + (*MsgCenterResp_SmsSendRes)(nil), + (*MsgCenterResp_HsSmsSendRes)(nil), + (*MsgCenterResp_BaseRes)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_msg_msg_proto_rawDesc, + NumEnums: 0, + NumMessages: 36, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_msg_msg_proto_goTypes, + DependencyIndexes: file_msg_msg_proto_depIdxs, + MessageInfos: file_msg_msg_proto_msgTypes, + }.Build() + File_msg_msg_proto = out.File + file_msg_msg_proto_rawDesc = nil + file_msg_msg_proto_goTypes = nil + file_msg_msg_proto_depIdxs = nil +} diff --git a/protoc/msg/msg_grpc.pb.go b/protoc/msg/msg_grpc.pb.go new file mode 100644 index 0000000..c918743 --- /dev/null +++ b/protoc/msg/msg_grpc.pb.go @@ -0,0 +1,577 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.6.1 +// source: msg/msg.proto + +package msg + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 + +const ( + Msg_Oauth_FullMethodName = "/msg.Msg/oauth" + Msg_CenterSend_FullMethodName = "/msg.Msg/centerSend" + Msg_SmsSend_FullMethodName = "/msg.Msg/smsSend" + Msg_DingTalkBlackBoardSend_FullMethodName = "/msg.Msg/dingTalkBlackBoardSend" + Msg_WxBizSend_FullMethodName = "/msg.Msg/wxBizSend" + Msg_CallInfo_FullMethodName = "/msg.Msg/callInfo" + Msg_CallCaptcha_FullMethodName = "/msg.Msg/callCaptcha" + Msg_DingOACreate_FullMethodName = "/msg.Msg/dingOACreate" + Msg_DingOAUpdate_FullMethodName = "/msg.Msg/dingOAUpdate" + Msg_DingOAComment_FullMethodName = "/msg.Msg/dingOAComment" + Msg_DingOAGet_FullMethodName = "/msg.Msg/dingOAGet" + Msg_FinanceNotify_FullMethodName = "/msg.Msg/FinanceNotify" + Msg_HsSmsSend_FullMethodName = "/msg.Msg/hsSmsSend" +) + +// MsgClient is the client API for Msg service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type MsgClient interface { + Oauth(ctx context.Context, in *OauthReq, opts ...grpc.CallOption) (*OauthResp, error) + CenterSend(ctx context.Context, in *CenterSendReq, opts ...grpc.CallOption) (*MsgCenterResp, error) + SmsSend(ctx context.Context, in *SmsSendReq, opts ...grpc.CallOption) (*SmsSendRes, error) + DingTalkBlackBoardSend(ctx context.Context, in *DingTalkBlackBoardSendReq, opts ...grpc.CallOption) (*BaseRes, error) + WxBizSend(ctx context.Context, in *WxBizSendReq, opts ...grpc.CallOption) (*BaseRes, error) + CallInfo(ctx context.Context, in *CallInfoReq, opts ...grpc.CallOption) (*BaseRes, error) + CallCaptcha(ctx context.Context, in *CallCaptchaReq, opts ...grpc.CallOption) (*BaseRes, error) + DingOACreate(ctx context.Context, in *DingOACreateReq, opts ...grpc.CallOption) (*DingOACreateResp, error) + DingOAUpdate(ctx context.Context, in *DingOAUpdateReq, opts ...grpc.CallOption) (*DingOAUpdateResp, error) + DingOAComment(ctx context.Context, in *DingOACommentReq, opts ...grpc.CallOption) (*DingOACommentResp, error) + DingOAGet(ctx context.Context, in *DingOAGetReq, opts ...grpc.CallOption) (*DingOAGetResp, error) + FinanceNotify(ctx context.Context, in *PaymentCallbackData, opts ...grpc.CallOption) (*PaymentCallbackRes, error) + HsSmsSend(ctx context.Context, in *HsSmsSendReq, opts ...grpc.CallOption) (*HsSmsSendRes, error) +} + +type msgClient struct { + cc grpc.ClientConnInterface +} + +func NewMsgClient(cc grpc.ClientConnInterface) MsgClient { + return &msgClient{cc} +} + +func (c *msgClient) Oauth(ctx context.Context, in *OauthReq, opts ...grpc.CallOption) (*OauthResp, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(OauthResp) + err := c.cc.Invoke(ctx, Msg_Oauth_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) CenterSend(ctx context.Context, in *CenterSendReq, opts ...grpc.CallOption) (*MsgCenterResp, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(MsgCenterResp) + err := c.cc.Invoke(ctx, Msg_CenterSend_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) SmsSend(ctx context.Context, in *SmsSendReq, opts ...grpc.CallOption) (*SmsSendRes, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(SmsSendRes) + err := c.cc.Invoke(ctx, Msg_SmsSend_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) DingTalkBlackBoardSend(ctx context.Context, in *DingTalkBlackBoardSendReq, opts ...grpc.CallOption) (*BaseRes, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(BaseRes) + err := c.cc.Invoke(ctx, Msg_DingTalkBlackBoardSend_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) WxBizSend(ctx context.Context, in *WxBizSendReq, opts ...grpc.CallOption) (*BaseRes, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(BaseRes) + err := c.cc.Invoke(ctx, Msg_WxBizSend_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) CallInfo(ctx context.Context, in *CallInfoReq, opts ...grpc.CallOption) (*BaseRes, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(BaseRes) + err := c.cc.Invoke(ctx, Msg_CallInfo_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) CallCaptcha(ctx context.Context, in *CallCaptchaReq, opts ...grpc.CallOption) (*BaseRes, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(BaseRes) + err := c.cc.Invoke(ctx, Msg_CallCaptcha_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) DingOACreate(ctx context.Context, in *DingOACreateReq, opts ...grpc.CallOption) (*DingOACreateResp, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(DingOACreateResp) + err := c.cc.Invoke(ctx, Msg_DingOACreate_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) DingOAUpdate(ctx context.Context, in *DingOAUpdateReq, opts ...grpc.CallOption) (*DingOAUpdateResp, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(DingOAUpdateResp) + err := c.cc.Invoke(ctx, Msg_DingOAUpdate_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) DingOAComment(ctx context.Context, in *DingOACommentReq, opts ...grpc.CallOption) (*DingOACommentResp, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(DingOACommentResp) + err := c.cc.Invoke(ctx, Msg_DingOAComment_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) DingOAGet(ctx context.Context, in *DingOAGetReq, opts ...grpc.CallOption) (*DingOAGetResp, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(DingOAGetResp) + err := c.cc.Invoke(ctx, Msg_DingOAGet_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) FinanceNotify(ctx context.Context, in *PaymentCallbackData, opts ...grpc.CallOption) (*PaymentCallbackRes, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(PaymentCallbackRes) + err := c.cc.Invoke(ctx, Msg_FinanceNotify_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) HsSmsSend(ctx context.Context, in *HsSmsSendReq, opts ...grpc.CallOption) (*HsSmsSendRes, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(HsSmsSendRes) + err := c.cc.Invoke(ctx, Msg_HsSmsSend_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +// MsgServer is the server API for Msg service. +// All implementations must embed UnimplementedMsgServer +// for forward compatibility. +type MsgServer interface { + Oauth(context.Context, *OauthReq) (*OauthResp, error) + CenterSend(context.Context, *CenterSendReq) (*MsgCenterResp, error) + SmsSend(context.Context, *SmsSendReq) (*SmsSendRes, error) + DingTalkBlackBoardSend(context.Context, *DingTalkBlackBoardSendReq) (*BaseRes, error) + WxBizSend(context.Context, *WxBizSendReq) (*BaseRes, error) + CallInfo(context.Context, *CallInfoReq) (*BaseRes, error) + CallCaptcha(context.Context, *CallCaptchaReq) (*BaseRes, error) + DingOACreate(context.Context, *DingOACreateReq) (*DingOACreateResp, error) + DingOAUpdate(context.Context, *DingOAUpdateReq) (*DingOAUpdateResp, error) + DingOAComment(context.Context, *DingOACommentReq) (*DingOACommentResp, error) + DingOAGet(context.Context, *DingOAGetReq) (*DingOAGetResp, error) + FinanceNotify(context.Context, *PaymentCallbackData) (*PaymentCallbackRes, error) + HsSmsSend(context.Context, *HsSmsSendReq) (*HsSmsSendRes, error) + mustEmbedUnimplementedMsgServer() +} + +// UnimplementedMsgServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedMsgServer struct{} + +func (UnimplementedMsgServer) Oauth(context.Context, *OauthReq) (*OauthResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method Oauth not implemented") +} +func (UnimplementedMsgServer) CenterSend(context.Context, *CenterSendReq) (*MsgCenterResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method CenterSend not implemented") +} +func (UnimplementedMsgServer) SmsSend(context.Context, *SmsSendReq) (*SmsSendRes, error) { + return nil, status.Errorf(codes.Unimplemented, "method SmsSend not implemented") +} +func (UnimplementedMsgServer) DingTalkBlackBoardSend(context.Context, *DingTalkBlackBoardSendReq) (*BaseRes, error) { + return nil, status.Errorf(codes.Unimplemented, "method DingTalkBlackBoardSend not implemented") +} +func (UnimplementedMsgServer) WxBizSend(context.Context, *WxBizSendReq) (*BaseRes, error) { + return nil, status.Errorf(codes.Unimplemented, "method WxBizSend not implemented") +} +func (UnimplementedMsgServer) CallInfo(context.Context, *CallInfoReq) (*BaseRes, error) { + return nil, status.Errorf(codes.Unimplemented, "method CallInfo not implemented") +} +func (UnimplementedMsgServer) CallCaptcha(context.Context, *CallCaptchaReq) (*BaseRes, error) { + return nil, status.Errorf(codes.Unimplemented, "method CallCaptcha not implemented") +} +func (UnimplementedMsgServer) DingOACreate(context.Context, *DingOACreateReq) (*DingOACreateResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method DingOACreate not implemented") +} +func (UnimplementedMsgServer) DingOAUpdate(context.Context, *DingOAUpdateReq) (*DingOAUpdateResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method DingOAUpdate not implemented") +} +func (UnimplementedMsgServer) DingOAComment(context.Context, *DingOACommentReq) (*DingOACommentResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method DingOAComment not implemented") +} +func (UnimplementedMsgServer) DingOAGet(context.Context, *DingOAGetReq) (*DingOAGetResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method DingOAGet not implemented") +} +func (UnimplementedMsgServer) FinanceNotify(context.Context, *PaymentCallbackData) (*PaymentCallbackRes, error) { + return nil, status.Errorf(codes.Unimplemented, "method FinanceNotify not implemented") +} +func (UnimplementedMsgServer) HsSmsSend(context.Context, *HsSmsSendReq) (*HsSmsSendRes, error) { + return nil, status.Errorf(codes.Unimplemented, "method HsSmsSend not implemented") +} +func (UnimplementedMsgServer) mustEmbedUnimplementedMsgServer() {} +func (UnimplementedMsgServer) testEmbeddedByValue() {} + +// UnsafeMsgServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to MsgServer will +// result in compilation errors. +type UnsafeMsgServer interface { + mustEmbedUnimplementedMsgServer() +} + +func RegisterMsgServer(s grpc.ServiceRegistrar, srv MsgServer) { + // If the following call pancis, it indicates UnimplementedMsgServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } + s.RegisterService(&Msg_ServiceDesc, srv) +} + +func _Msg_Oauth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(OauthReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).Oauth(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Msg_Oauth_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).Oauth(ctx, req.(*OauthReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_CenterSend_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CenterSendReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).CenterSend(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Msg_CenterSend_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).CenterSend(ctx, req.(*CenterSendReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_SmsSend_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SmsSendReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).SmsSend(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Msg_SmsSend_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).SmsSend(ctx, req.(*SmsSendReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_DingTalkBlackBoardSend_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DingTalkBlackBoardSendReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).DingTalkBlackBoardSend(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Msg_DingTalkBlackBoardSend_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).DingTalkBlackBoardSend(ctx, req.(*DingTalkBlackBoardSendReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_WxBizSend_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(WxBizSendReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).WxBizSend(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Msg_WxBizSend_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).WxBizSend(ctx, req.(*WxBizSendReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_CallInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CallInfoReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).CallInfo(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Msg_CallInfo_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).CallInfo(ctx, req.(*CallInfoReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_CallCaptcha_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CallCaptchaReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).CallCaptcha(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Msg_CallCaptcha_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).CallCaptcha(ctx, req.(*CallCaptchaReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_DingOACreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DingOACreateReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).DingOACreate(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Msg_DingOACreate_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).DingOACreate(ctx, req.(*DingOACreateReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_DingOAUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DingOAUpdateReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).DingOAUpdate(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Msg_DingOAUpdate_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).DingOAUpdate(ctx, req.(*DingOAUpdateReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_DingOAComment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DingOACommentReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).DingOAComment(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Msg_DingOAComment_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).DingOAComment(ctx, req.(*DingOACommentReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_DingOAGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DingOAGetReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).DingOAGet(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Msg_DingOAGet_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).DingOAGet(ctx, req.(*DingOAGetReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_FinanceNotify_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(PaymentCallbackData) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).FinanceNotify(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Msg_FinanceNotify_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).FinanceNotify(ctx, req.(*PaymentCallbackData)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_HsSmsSend_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(HsSmsSendReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).HsSmsSend(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Msg_HsSmsSend_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).HsSmsSend(ctx, req.(*HsSmsSendReq)) + } + return interceptor(ctx, in, info, handler) +} + +// Msg_ServiceDesc is the grpc.ServiceDesc for Msg service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var Msg_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "msg.Msg", + HandlerType: (*MsgServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "oauth", + Handler: _Msg_Oauth_Handler, + }, + { + MethodName: "centerSend", + Handler: _Msg_CenterSend_Handler, + }, + { + MethodName: "smsSend", + Handler: _Msg_SmsSend_Handler, + }, + { + MethodName: "dingTalkBlackBoardSend", + Handler: _Msg_DingTalkBlackBoardSend_Handler, + }, + { + MethodName: "wxBizSend", + Handler: _Msg_WxBizSend_Handler, + }, + { + MethodName: "callInfo", + Handler: _Msg_CallInfo_Handler, + }, + { + MethodName: "callCaptcha", + Handler: _Msg_CallCaptcha_Handler, + }, + { + MethodName: "dingOACreate", + Handler: _Msg_DingOACreate_Handler, + }, + { + MethodName: "dingOAUpdate", + Handler: _Msg_DingOAUpdate_Handler, + }, + { + MethodName: "dingOAComment", + Handler: _Msg_DingOAComment_Handler, + }, + { + MethodName: "dingOAGet", + Handler: _Msg_DingOAGet_Handler, + }, + { + MethodName: "FinanceNotify", + Handler: _Msg_FinanceNotify_Handler, + }, + { + MethodName: "hsSmsSend", + Handler: _Msg_HsSmsSend_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "msg/msg.proto", +}