sms

package
v0.0.0-...-e59498a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2026 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Overview

Package sms is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

View Source
var (
	ConfigType_name = map[int32]string{
		0: "SMS",
		1: "EMAIL",
	}
	ConfigType_value = map[string]int32{
		"SMS":   0,
		"EMAIL": 1,
	}
)

Enum value maps for ConfigType.

View Source
var (
	SmsProvider_name = map[int32]string{
		0: "Test",
		1: "Aliyun",
	}
	SmsProvider_value = map[string]int32{
		"Test":   0,
		"Aliyun": 1,
	}
)

Enum value maps for SmsProvider.

View Source
var (
	AuditStatus_name = map[int32]string{
		0: "AUDIT_STATE_INIT",
		1: "AUDIT_STATE_PASS",
		2: "AUDIT_STATE_NOT_PASS",
		3: "AUDIT_STATE_CANCEL",
	}
	AuditStatus_value = map[string]int32{
		"AUDIT_STATE_INIT":     0,
		"AUDIT_STATE_PASS":     1,
		"AUDIT_STATE_NOT_PASS": 2,
		"AUDIT_STATE_CANCEL":   3,
	}
)

Enum value maps for AuditStatus.

View Source
var (
	TemplateType_name = map[int32]string{
		0: "Notify",
		1: "Promote",
		2: "Captcha",
		3: "Inter3",
		6: "Inter6",
		7: "Digital",
	}
	TemplateType_value = map[string]int32{
		"Notify":  0,
		"Promote": 1,
		"Captcha": 2,
		"Inter3":  3,
		"Inter6":  6,
		"Digital": 7,
	}
)

Enum value maps for TemplateType.

View Source
var File_jmash_sms_protobuf_sms_app_config_message_proto protoreflect.FileDescriptor
View Source
var File_jmash_sms_protobuf_sms_message_proto protoreflect.FileDescriptor
View Source
var File_jmash_sms_protobuf_sms_sign_message_proto protoreflect.FileDescriptor
View Source
var File_jmash_sms_protobuf_sms_template_message_proto protoreflect.FileDescriptor
View Source
var File_jmash_sms_sms_rpc_proto protoreflect.FileDescriptor
View Source
var Sms_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "jmash.sms.Sms",
	HandlerType: (*SmsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "version",
			Handler:    _Sms_Version_Handler,
		},
		{
			MethodName: "findEnumList",
			Handler:    _Sms_FindEnumList_Handler,
		},
		{
			MethodName: "findEnumMap",
			Handler:    _Sms_FindEnumMap_Handler,
		},
		{
			MethodName: "findEnumEntry",
			Handler:    _Sms_FindEnumEntry_Handler,
		},
		{
			MethodName: "sendSmsCaptcha",
			Handler:    _Sms_SendSmsCaptcha_Handler,
		},
		{
			MethodName: "sendSms",
			Handler:    _Sms_SendSms_Handler,
		},
		{
			MethodName: "sendEmailCaptcha",
			Handler:    _Sms_SendEmailCaptcha_Handler,
		},
		{
			MethodName: "sendEmail",
			Handler:    _Sms_SendEmail_Handler,
		},
		{
			MethodName: "findSmsAppConfigPage",
			Handler:    _Sms_FindSmsAppConfigPage_Handler,
		},
		{
			MethodName: "findSmsAppConfigList",
			Handler:    _Sms_FindSmsAppConfigList_Handler,
		},
		{
			MethodName: "findSmsAppConfigById",
			Handler:    _Sms_FindSmsAppConfigById_Handler,
		},
		{
			MethodName: "createSmsAppConfig",
			Handler:    _Sms_CreateSmsAppConfig_Handler,
		},
		{
			MethodName: "updateSmsAppConfig",
			Handler:    _Sms_UpdateSmsAppConfig_Handler,
		},
		{
			MethodName: "deleteSmsAppConfig",
			Handler:    _Sms_DeleteSmsAppConfig_Handler,
		},
		{
			MethodName: "batchDeleteSmsAppConfig",
			Handler:    _Sms_BatchDeleteSmsAppConfig_Handler,
		},
		{
			MethodName: "syncSmsSign",
			Handler:    _Sms_SyncSmsSign_Handler,
		},
		{
			MethodName: "findSmsSignPage",
			Handler:    _Sms_FindSmsSignPage_Handler,
		},
		{
			MethodName: "findSmsSignList",
			Handler:    _Sms_FindSmsSignList_Handler,
		},
		{
			MethodName: "findSmsSignById",
			Handler:    _Sms_FindSmsSignById_Handler,
		},
		{
			MethodName: "deleteSmsSign",
			Handler:    _Sms_DeleteSmsSign_Handler,
		},
		{
			MethodName: "batchDeleteSmsSign",
			Handler:    _Sms_BatchDeleteSmsSign_Handler,
		},
		{
			MethodName: "syncSmsTemplate",
			Handler:    _Sms_SyncSmsTemplate_Handler,
		},
		{
			MethodName: "findSmsTemplatePage",
			Handler:    _Sms_FindSmsTemplatePage_Handler,
		},
		{
			MethodName: "findSmsTemplateList",
			Handler:    _Sms_FindSmsTemplateList_Handler,
		},
		{
			MethodName: "findSmsTemplateById",
			Handler:    _Sms_FindSmsTemplateById_Handler,
		},
		{
			MethodName: "bindSmsTemplate",
			Handler:    _Sms_BindSmsTemplate_Handler,
		},
		{
			MethodName: "deleteSmsTemplate",
			Handler:    _Sms_DeleteSmsTemplate_Handler,
		},
		{
			MethodName: "batchDeleteSmsTemplate",
			Handler:    _Sms_BatchDeleteSmsTemplate_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "jmash/sms/sms_rpc.proto",
}

Sms_ServiceDesc is the grpc.ServiceDesc for Sms service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterSmsHandler

func RegisterSmsHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterSmsHandler registers the http handlers for service Sms to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterSmsHandlerClient

func RegisterSmsHandlerClient(ctx context.Context, mux *runtime.ServeMux, client SmsClient) error

RegisterSmsHandlerClient registers the http handlers for service Sms to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "SmsClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "SmsClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "SmsClient" to call the correct interceptors.

func RegisterSmsHandlerFromEndpoint

func RegisterSmsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterSmsHandlerFromEndpoint is same as RegisterSmsHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterSmsHandlerServer

func RegisterSmsHandlerServer(ctx context.Context, mux *runtime.ServeMux, server SmsServer) error

RegisterSmsHandlerServer registers the http handlers for service Sms to "mux". UnaryRPC :call SmsServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterSmsHandlerFromEndpoint instead.

func RegisterSmsServer

func RegisterSmsServer(s grpc.ServiceRegistrar, srv SmsServer)

Types

type AuditStatus

type AuditStatus int32

审核状态

const (
	// 审核中
	AuditStatus_AUDIT_STATE_INIT AuditStatus = 0
	// 审核通过
	AuditStatus_AUDIT_STATE_PASS AuditStatus = 1
	// 审核未通过
	AuditStatus_AUDIT_STATE_NOT_PASS AuditStatus = 2
	// 取消审核
	AuditStatus_AUDIT_STATE_CANCEL AuditStatus = 3
)

func (AuditStatus) Descriptor

func (AuditStatus) Enum

func (x AuditStatus) Enum() *AuditStatus

func (AuditStatus) EnumDescriptor deprecated

func (AuditStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use AuditStatus.Descriptor instead.

func (AuditStatus) Number

func (x AuditStatus) Number() protoreflect.EnumNumber

func (AuditStatus) String

func (x AuditStatus) String() string

func (AuditStatus) Type

type BindSmsTemplateReq

type BindSmsTemplateReq struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 用于检测重复请求的唯一字符串ID
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// 如果为true,则表示给定的请求仅需要被检验,而不是被执行
	ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// 模板ID.
	TemplateId string `protobuf:"bytes,4,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	// 签名
	SignName string `protobuf:"bytes,5,opt,name=sign_name,json=signName,proto3" json:"sign_name,omitempty"`
	// 业务编码
	BusinessCode string `protobuf:"bytes,6,opt,name=business_code,json=businessCode,proto3" json:"business_code,omitempty"`
	// contains filtered or unexported fields
}

短消息模板业务绑定请求 .

func (*BindSmsTemplateReq) Descriptor deprecated

func (*BindSmsTemplateReq) Descriptor() ([]byte, []int)

Deprecated: Use BindSmsTemplateReq.ProtoReflect.Descriptor instead.

func (*BindSmsTemplateReq) GetBusinessCode

func (x *BindSmsTemplateReq) GetBusinessCode() string

func (*BindSmsTemplateReq) GetRequestId

func (x *BindSmsTemplateReq) GetRequestId() string

func (*BindSmsTemplateReq) GetSignName

func (x *BindSmsTemplateReq) GetSignName() string

func (*BindSmsTemplateReq) GetTemplateId

func (x *BindSmsTemplateReq) GetTemplateId() string

func (*BindSmsTemplateReq) GetTenant

func (x *BindSmsTemplateReq) GetTenant() string

func (*BindSmsTemplateReq) GetValidateOnly

func (x *BindSmsTemplateReq) GetValidateOnly() bool

func (*BindSmsTemplateReq) ProtoMessage

func (*BindSmsTemplateReq) ProtoMessage()

func (*BindSmsTemplateReq) ProtoReflect

func (x *BindSmsTemplateReq) ProtoReflect() protoreflect.Message

func (*BindSmsTemplateReq) Reset

func (x *BindSmsTemplateReq) Reset()

func (*BindSmsTemplateReq) String

func (x *BindSmsTemplateReq) String() string

type ConfigType

type ConfigType int32

消息类型

const (
	// 短消息
	ConfigType_SMS ConfigType = 0
	// 邮件
	ConfigType_EMAIL ConfigType = 1
)

func (ConfigType) Descriptor

func (ConfigType) Descriptor() protoreflect.EnumDescriptor

func (ConfigType) Enum

func (x ConfigType) Enum() *ConfigType

func (ConfigType) EnumDescriptor deprecated

func (ConfigType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ConfigType.Descriptor instead.

func (ConfigType) Number

func (x ConfigType) Number() protoreflect.EnumNumber

func (ConfigType) String

func (x ConfigType) String() string

func (ConfigType) Type

type EmailBasicReq

type EmailBasicReq struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 电子邮件
	Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	// 主题
	Subject string `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"`
	// 邮件 html 正文
	HtmlBody string `protobuf:"bytes,4,opt,name=html_body,json=htmlBody,proto3" json:"html_body,omitempty"`
	// 邮件 text 正文
	TextBody string `protobuf:"bytes,5,opt,name=text_body,json=textBody,proto3" json:"text_body,omitempty"`
	// 回信地址(可选)
	ReplyAddress string `protobuf:"bytes,6,opt,name=reply_address,json=replyAddress,proto3" json:"reply_address,omitempty"`
	// 是否指定服务厂商
	HasProvider bool `protobuf:"varint,7,opt,name=has_provider,json=hasProvider,proto3" json:"has_provider,omitempty"`
	// 服务厂商
	Provider SmsProvider `protobuf:"varint,8,opt,name=provider,proto3,enum=jmash.sms.SmsProvider" json:"provider,omitempty"`
	// 应用配置编码
	ConfigCode string `protobuf:"bytes,9,opt,name=config_code,json=configCode,proto3" json:"config_code,omitempty"`
	// contains filtered or unexported fields
}

发送邮件

func (*EmailBasicReq) Descriptor deprecated

func (*EmailBasicReq) Descriptor() ([]byte, []int)

Deprecated: Use EmailBasicReq.ProtoReflect.Descriptor instead.

func (*EmailBasicReq) GetConfigCode

func (x *EmailBasicReq) GetConfigCode() string

func (*EmailBasicReq) GetEmail

func (x *EmailBasicReq) GetEmail() string

func (*EmailBasicReq) GetHasProvider

func (x *EmailBasicReq) GetHasProvider() bool

func (*EmailBasicReq) GetHtmlBody

func (x *EmailBasicReq) GetHtmlBody() string

func (*EmailBasicReq) GetProvider

func (x *EmailBasicReq) GetProvider() SmsProvider

func (*EmailBasicReq) GetReplyAddress

func (x *EmailBasicReq) GetReplyAddress() string

func (*EmailBasicReq) GetSubject

func (x *EmailBasicReq) GetSubject() string

func (*EmailBasicReq) GetTenant

func (x *EmailBasicReq) GetTenant() string

func (*EmailBasicReq) GetTextBody

func (x *EmailBasicReq) GetTextBody() string

func (*EmailBasicReq) ProtoMessage

func (*EmailBasicReq) ProtoMessage()

func (*EmailBasicReq) ProtoReflect

func (x *EmailBasicReq) ProtoReflect() protoreflect.Message

func (*EmailBasicReq) Reset

func (x *EmailBasicReq) Reset()

func (*EmailBasicReq) String

func (x *EmailBasicReq) String() string

type EmailCaptchaReq

type EmailCaptchaReq struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 账户名
	AccountName string `protobuf:"bytes,2,opt,name=account_name,json=accountName,proto3" json:"account_name,omitempty"`
	// 电子邮件
	Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
	// 验证码
	Captcha string `protobuf:"bytes,4,opt,name=captcha,proto3" json:"captcha,omitempty"`
	// 产品名称
	Product string `protobuf:"bytes,5,opt,name=product,proto3" json:"product,omitempty"`
	// 是否指定服务厂商
	HasProvider bool `protobuf:"varint,6,opt,name=has_provider,json=hasProvider,proto3" json:"has_provider,omitempty"`
	// 服务厂商
	Provider SmsProvider `protobuf:"varint,7,opt,name=provider,proto3,enum=jmash.sms.SmsProvider" json:"provider,omitempty"`
	// 应用配置编码
	ConfigCode string `protobuf:"bytes,8,opt,name=config_code,json=configCode,proto3" json:"config_code,omitempty"`
	// contains filtered or unexported fields
}

发送邮件验证码

func (*EmailCaptchaReq) Descriptor deprecated

func (*EmailCaptchaReq) Descriptor() ([]byte, []int)

Deprecated: Use EmailCaptchaReq.ProtoReflect.Descriptor instead.

func (*EmailCaptchaReq) GetAccountName

func (x *EmailCaptchaReq) GetAccountName() string

func (*EmailCaptchaReq) GetCaptcha

func (x *EmailCaptchaReq) GetCaptcha() string

func (*EmailCaptchaReq) GetConfigCode

func (x *EmailCaptchaReq) GetConfigCode() string

func (*EmailCaptchaReq) GetEmail

func (x *EmailCaptchaReq) GetEmail() string

func (*EmailCaptchaReq) GetHasProvider

func (x *EmailCaptchaReq) GetHasProvider() bool

func (*EmailCaptchaReq) GetProduct

func (x *EmailCaptchaReq) GetProduct() string

func (*EmailCaptchaReq) GetProvider

func (x *EmailCaptchaReq) GetProvider() SmsProvider

func (*EmailCaptchaReq) GetTenant

func (x *EmailCaptchaReq) GetTenant() string

func (*EmailCaptchaReq) ProtoMessage

func (*EmailCaptchaReq) ProtoMessage()

func (*EmailCaptchaReq) ProtoReflect

func (x *EmailCaptchaReq) ProtoReflect() protoreflect.Message

func (*EmailCaptchaReq) Reset

func (x *EmailCaptchaReq) Reset()

func (*EmailCaptchaReq) String

func (x *EmailCaptchaReq) String() string

type SmsAppConfigCreateReq

type SmsAppConfigCreateReq struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 用于检测重复请求的唯一字符串ID.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// 如果为true,则表示给定的请求仅需要被检验,而不是被执行.
	ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// 应用配置Code.
	ConfigCode string `protobuf:"bytes,4,opt,name=config_code,json=configCode,proto3" json:"config_code,omitempty"`
	// 配置名称.
	ConfigName string `protobuf:"bytes,5,opt,name=config_name,json=configName,proto3" json:"config_name,omitempty"`
	// 配置类型.
	ConfigType ConfigType `protobuf:"varint,6,opt,name=config_type,json=configType,proto3,enum=jmash.sms.ConfigType" json:"config_type,omitempty"`
	// 服务厂商
	Provider SmsProvider `protobuf:"varint,7,opt,name=provider,proto3,enum=jmash.sms.SmsProvider" json:"provider,omitempty"`
	// 是否默认.
	IsDefault bool `protobuf:"varint,8,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
	// 访问key.
	AccessKeyId string `protobuf:"bytes,9,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"`
	// 访问密钥.
	AccessKeySecret string `protobuf:"bytes,10,opt,name=access_key_secret,json=accessKeySecret,proto3" json:"access_key_secret,omitempty"`
	// 邮件账户名.
	AccountName string `protobuf:"bytes,11,opt,name=account_name,json=accountName,proto3" json:"account_name,omitempty"`
	// contains filtered or unexported fields
}

消息应用配置新增实体 .

func (*SmsAppConfigCreateReq) Descriptor deprecated

func (*SmsAppConfigCreateReq) Descriptor() ([]byte, []int)

Deprecated: Use SmsAppConfigCreateReq.ProtoReflect.Descriptor instead.

func (*SmsAppConfigCreateReq) GetAccessKeyId

func (x *SmsAppConfigCreateReq) GetAccessKeyId() string

func (*SmsAppConfigCreateReq) GetAccessKeySecret

func (x *SmsAppConfigCreateReq) GetAccessKeySecret() string

func (*SmsAppConfigCreateReq) GetAccountName

func (x *SmsAppConfigCreateReq) GetAccountName() string

func (*SmsAppConfigCreateReq) GetConfigCode

func (x *SmsAppConfigCreateReq) GetConfigCode() string

func (*SmsAppConfigCreateReq) GetConfigName

func (x *SmsAppConfigCreateReq) GetConfigName() string

func (*SmsAppConfigCreateReq) GetConfigType

func (x *SmsAppConfigCreateReq) GetConfigType() ConfigType

func (*SmsAppConfigCreateReq) GetIsDefault

func (x *SmsAppConfigCreateReq) GetIsDefault() bool

func (*SmsAppConfigCreateReq) GetProvider

func (x *SmsAppConfigCreateReq) GetProvider() SmsProvider

func (*SmsAppConfigCreateReq) GetRequestId

func (x *SmsAppConfigCreateReq) GetRequestId() string

func (*SmsAppConfigCreateReq) GetTenant

func (x *SmsAppConfigCreateReq) GetTenant() string

func (*SmsAppConfigCreateReq) GetValidateOnly

func (x *SmsAppConfigCreateReq) GetValidateOnly() bool

func (*SmsAppConfigCreateReq) ProtoMessage

func (*SmsAppConfigCreateReq) ProtoMessage()

func (*SmsAppConfigCreateReq) ProtoReflect

func (x *SmsAppConfigCreateReq) ProtoReflect() protoreflect.Message

func (*SmsAppConfigCreateReq) Reset

func (x *SmsAppConfigCreateReq) Reset()

func (*SmsAppConfigCreateReq) String

func (x *SmsAppConfigCreateReq) String() string

type SmsAppConfigKey

type SmsAppConfigKey struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 应用配置Code.
	ConfigCode string `protobuf:"bytes,2,opt,name=config_code,json=configCode,proto3" json:"config_code,omitempty"`
	// contains filtered or unexported fields
}

消息应用配置主键 .

func (*SmsAppConfigKey) Descriptor deprecated

func (*SmsAppConfigKey) Descriptor() ([]byte, []int)

Deprecated: Use SmsAppConfigKey.ProtoReflect.Descriptor instead.

func (*SmsAppConfigKey) GetConfigCode

func (x *SmsAppConfigKey) GetConfigCode() string

func (*SmsAppConfigKey) GetTenant

func (x *SmsAppConfigKey) GetTenant() string

func (*SmsAppConfigKey) ProtoMessage

func (*SmsAppConfigKey) ProtoMessage()

func (*SmsAppConfigKey) ProtoReflect

func (x *SmsAppConfigKey) ProtoReflect() protoreflect.Message

func (*SmsAppConfigKey) Reset

func (x *SmsAppConfigKey) Reset()

func (*SmsAppConfigKey) String

func (x *SmsAppConfigKey) String() string

type SmsAppConfigKeyList

type SmsAppConfigKeyList struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 应用配置Code.
	ConfigCode []string `protobuf:"bytes,2,rep,name=config_code,json=configCode,proto3" json:"config_code,omitempty"`
	// contains filtered or unexported fields
}

消息应用配置List.

func (*SmsAppConfigKeyList) Descriptor deprecated

func (*SmsAppConfigKeyList) Descriptor() ([]byte, []int)

Deprecated: Use SmsAppConfigKeyList.ProtoReflect.Descriptor instead.

func (*SmsAppConfigKeyList) GetConfigCode

func (x *SmsAppConfigKeyList) GetConfigCode() []string

func (*SmsAppConfigKeyList) GetTenant

func (x *SmsAppConfigKeyList) GetTenant() string

func (*SmsAppConfigKeyList) ProtoMessage

func (*SmsAppConfigKeyList) ProtoMessage()

func (*SmsAppConfigKeyList) ProtoReflect

func (x *SmsAppConfigKeyList) ProtoReflect() protoreflect.Message

func (*SmsAppConfigKeyList) Reset

func (x *SmsAppConfigKeyList) Reset()

func (*SmsAppConfigKeyList) String

func (x *SmsAppConfigKeyList) String() string

type SmsAppConfigList

type SmsAppConfigList struct {

	// 当前页内容.
	Results []*SmsAppConfigModel `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	// contains filtered or unexported fields
}

消息应用配置列表.

func (*SmsAppConfigList) Descriptor deprecated

func (*SmsAppConfigList) Descriptor() ([]byte, []int)

Deprecated: Use SmsAppConfigList.ProtoReflect.Descriptor instead.

func (*SmsAppConfigList) GetResults

func (x *SmsAppConfigList) GetResults() []*SmsAppConfigModel

func (*SmsAppConfigList) ProtoMessage

func (*SmsAppConfigList) ProtoMessage()

func (*SmsAppConfigList) ProtoReflect

func (x *SmsAppConfigList) ProtoReflect() protoreflect.Message

func (*SmsAppConfigList) Reset

func (x *SmsAppConfigList) Reset()

func (*SmsAppConfigList) String

func (x *SmsAppConfigList) String() string

type SmsAppConfigModel

type SmsAppConfigModel struct {

	// 应用配置Code.
	ConfigCode string `protobuf:"bytes,1,opt,name=config_code,json=configCode,proto3" json:"config_code,omitempty"`
	// 配置名称.
	ConfigName string `protobuf:"bytes,2,opt,name=config_name,json=configName,proto3" json:"config_name,omitempty"`
	// 消息类型.
	ConfigType ConfigType `protobuf:"varint,3,opt,name=config_type,json=configType,proto3,enum=jmash.sms.ConfigType" json:"config_type,omitempty"`
	// 服务厂商
	Provider SmsProvider `protobuf:"varint,4,opt,name=provider,proto3,enum=jmash.sms.SmsProvider" json:"provider,omitempty"`
	// 是否默认.
	IsDefault bool `protobuf:"varint,5,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
	// 访问key.
	AccessKeyId string `protobuf:"bytes,6,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"`
	// 创建人.
	CreateBy string `protobuf:"bytes,7,opt,name=create_by,json=createBy,proto3" json:"create_by,omitempty"`
	// 创建时间.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// 邮件账户名.
	AccountName string `protobuf:"bytes,9,opt,name=account_name,json=accountName,proto3" json:"account_name,omitempty"`
	// contains filtered or unexported fields
}

消息应用配置实体 .

func (*SmsAppConfigModel) Descriptor deprecated

func (*SmsAppConfigModel) Descriptor() ([]byte, []int)

Deprecated: Use SmsAppConfigModel.ProtoReflect.Descriptor instead.

func (*SmsAppConfigModel) GetAccessKeyId

func (x *SmsAppConfigModel) GetAccessKeyId() string

func (*SmsAppConfigModel) GetAccountName

func (x *SmsAppConfigModel) GetAccountName() string

func (*SmsAppConfigModel) GetConfigCode

func (x *SmsAppConfigModel) GetConfigCode() string

func (*SmsAppConfigModel) GetConfigName

func (x *SmsAppConfigModel) GetConfigName() string

func (*SmsAppConfigModel) GetConfigType

func (x *SmsAppConfigModel) GetConfigType() ConfigType

func (*SmsAppConfigModel) GetCreateBy

func (x *SmsAppConfigModel) GetCreateBy() string

func (*SmsAppConfigModel) GetCreateTime

func (x *SmsAppConfigModel) GetCreateTime() *timestamppb.Timestamp

func (*SmsAppConfigModel) GetIsDefault

func (x *SmsAppConfigModel) GetIsDefault() bool

func (*SmsAppConfigModel) GetProvider

func (x *SmsAppConfigModel) GetProvider() SmsProvider

func (*SmsAppConfigModel) ProtoMessage

func (*SmsAppConfigModel) ProtoMessage()

func (*SmsAppConfigModel) ProtoReflect

func (x *SmsAppConfigModel) ProtoReflect() protoreflect.Message

func (*SmsAppConfigModel) Reset

func (x *SmsAppConfigModel) Reset()

func (*SmsAppConfigModel) String

func (x *SmsAppConfigModel) String() string

type SmsAppConfigModelTotal

type SmsAppConfigModelTotal struct {

	// 总记录数.
	TotalSize int32 `protobuf:"varint,1,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	// contains filtered or unexported fields
}

合计 .

func (*SmsAppConfigModelTotal) Descriptor deprecated

func (*SmsAppConfigModelTotal) Descriptor() ([]byte, []int)

Deprecated: Use SmsAppConfigModelTotal.ProtoReflect.Descriptor instead.

func (*SmsAppConfigModelTotal) GetTotalSize

func (x *SmsAppConfigModelTotal) GetTotalSize() int32

func (*SmsAppConfigModelTotal) ProtoMessage

func (*SmsAppConfigModelTotal) ProtoMessage()

func (*SmsAppConfigModelTotal) ProtoReflect

func (x *SmsAppConfigModelTotal) ProtoReflect() protoreflect.Message

func (*SmsAppConfigModelTotal) Reset

func (x *SmsAppConfigModelTotal) Reset()

func (*SmsAppConfigModelTotal) String

func (x *SmsAppConfigModelTotal) String() string

type SmsAppConfigPage

type SmsAppConfigPage struct {

	// 当前页内容.
	Results []*SmsAppConfigModel `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	// 当前页码.
	CurPage int32 `protobuf:"varint,2,opt,name=cur_page,json=curPage,proto3" json:"cur_page,omitempty"`
	// 页尺寸.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// 总记录数.
	TotalSize int32 `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	// 总页数
	PageCount int32 `protobuf:"varint,5,opt,name=page_count,json=pageCount,proto3" json:"page_count,omitempty"`
	// 本页小计.
	SubTotalDto *SmsAppConfigModelTotal `protobuf:"bytes,6,opt,name=sub_total_dto,json=subTotalDto,proto3" json:"sub_total_dto,omitempty"`
	// 合计.
	TotalDto *SmsAppConfigModelTotal `protobuf:"bytes,7,opt,name=total_dto,json=totalDto,proto3" json:"total_dto,omitempty"`
	// contains filtered or unexported fields
}

消息应用配置分页 .

func (*SmsAppConfigPage) Descriptor deprecated

func (*SmsAppConfigPage) Descriptor() ([]byte, []int)

Deprecated: Use SmsAppConfigPage.ProtoReflect.Descriptor instead.

func (*SmsAppConfigPage) GetCurPage

func (x *SmsAppConfigPage) GetCurPage() int32

func (*SmsAppConfigPage) GetPageCount

func (x *SmsAppConfigPage) GetPageCount() int32

func (*SmsAppConfigPage) GetPageSize

func (x *SmsAppConfigPage) GetPageSize() int32

func (*SmsAppConfigPage) GetResults

func (x *SmsAppConfigPage) GetResults() []*SmsAppConfigModel

func (*SmsAppConfigPage) GetSubTotalDto

func (x *SmsAppConfigPage) GetSubTotalDto() *SmsAppConfigModelTotal

func (*SmsAppConfigPage) GetTotalDto

func (x *SmsAppConfigPage) GetTotalDto() *SmsAppConfigModelTotal

func (*SmsAppConfigPage) GetTotalSize

func (x *SmsAppConfigPage) GetTotalSize() int32

func (*SmsAppConfigPage) ProtoMessage

func (*SmsAppConfigPage) ProtoMessage()

func (*SmsAppConfigPage) ProtoReflect

func (x *SmsAppConfigPage) ProtoReflect() protoreflect.Message

func (*SmsAppConfigPage) Reset

func (x *SmsAppConfigPage) Reset()

func (*SmsAppConfigPage) String

func (x *SmsAppConfigPage) String() string

type SmsAppConfigReq

type SmsAppConfigReq struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 当前页码.
	CurPage int32 `protobuf:"varint,2,opt,name=cur_page,json=curPage,proto3" json:"cur_page,omitempty"`
	// 页尺寸.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// 排序名称.
	OrderName string `protobuf:"bytes,4,opt,name=order_name,json=orderName,proto3" json:"order_name,omitempty"`
	// 是否升序排序.
	OrderAsc bool `protobuf:"varint,5,opt,name=order_asc,json=orderAsc,proto3" json:"order_asc,omitempty"`
	// 是否包含默认
	HasIsDefault bool `protobuf:"varint,6,opt,name=has_is_default,json=hasIsDefault,proto3" json:"has_is_default,omitempty"`
	// 是否默认.
	IsDefault bool `protobuf:"varint,7,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
	// 是否指定服务厂商
	HasProvider bool `protobuf:"varint,8,opt,name=has_provider,json=hasProvider,proto3" json:"has_provider,omitempty"`
	// 服务厂商
	Provider SmsProvider `protobuf:"varint,9,opt,name=provider,proto3,enum=jmash.sms.SmsProvider" json:"provider,omitempty"`
	// 是否包含消息类型.
	HasConfigType bool `protobuf:"varint,10,opt,name=has_config_type,json=hasConfigType,proto3" json:"has_config_type,omitempty"`
	// 消息类型.
	ConfigType ConfigType `protobuf:"varint,11,opt,name=config_type,json=configType,proto3,enum=jmash.sms.ConfigType" json:"config_type,omitempty"`
	// contains filtered or unexported fields
}

消息应用配置查询.

func (*SmsAppConfigReq) Descriptor deprecated

func (*SmsAppConfigReq) Descriptor() ([]byte, []int)

Deprecated: Use SmsAppConfigReq.ProtoReflect.Descriptor instead.

func (*SmsAppConfigReq) GetConfigType

func (x *SmsAppConfigReq) GetConfigType() ConfigType

func (*SmsAppConfigReq) GetCurPage

func (x *SmsAppConfigReq) GetCurPage() int32

func (*SmsAppConfigReq) GetHasConfigType

func (x *SmsAppConfigReq) GetHasConfigType() bool

func (*SmsAppConfigReq) GetHasIsDefault

func (x *SmsAppConfigReq) GetHasIsDefault() bool

func (*SmsAppConfigReq) GetHasProvider

func (x *SmsAppConfigReq) GetHasProvider() bool

func (*SmsAppConfigReq) GetIsDefault

func (x *SmsAppConfigReq) GetIsDefault() bool

func (*SmsAppConfigReq) GetOrderAsc

func (x *SmsAppConfigReq) GetOrderAsc() bool

func (*SmsAppConfigReq) GetOrderName

func (x *SmsAppConfigReq) GetOrderName() string

func (*SmsAppConfigReq) GetPageSize

func (x *SmsAppConfigReq) GetPageSize() int32

func (*SmsAppConfigReq) GetProvider

func (x *SmsAppConfigReq) GetProvider() SmsProvider

func (*SmsAppConfigReq) GetTenant

func (x *SmsAppConfigReq) GetTenant() string

func (*SmsAppConfigReq) ProtoMessage

func (*SmsAppConfigReq) ProtoMessage()

func (*SmsAppConfigReq) ProtoReflect

func (x *SmsAppConfigReq) ProtoReflect() protoreflect.Message

func (*SmsAppConfigReq) Reset

func (x *SmsAppConfigReq) Reset()

func (*SmsAppConfigReq) String

func (x *SmsAppConfigReq) String() string

type SmsAppConfigUpdateReq

type SmsAppConfigUpdateReq struct {
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 用于检测重复请求的唯一字符串ID.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// 如果为true,则表示给定的请求仅需要被检验,而不是被执行.
	ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// 更新字段掩码.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// 应用配置Code.
	ConfigCode string `protobuf:"bytes,5,opt,name=config_code,json=configCode,proto3" json:"config_code,omitempty"`
	// 配置名称.
	ConfigName string `protobuf:"bytes,6,opt,name=config_name,json=configName,proto3" json:"config_name,omitempty"`
	// 配置类型.
	ConfigType ConfigType `protobuf:"varint,7,opt,name=config_type,json=configType,proto3,enum=jmash.sms.ConfigType" json:"config_type,omitempty"`
	// 服务厂商
	Provider SmsProvider `protobuf:"varint,8,opt,name=provider,proto3,enum=jmash.sms.SmsProvider" json:"provider,omitempty"`
	// 是否默认.
	IsDefault bool `protobuf:"varint,9,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
	// 访问key.
	AccessKeyId string `protobuf:"bytes,10,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"`
	// 访问密钥.
	AccessKeySecret string `protobuf:"bytes,11,opt,name=access_key_secret,json=accessKeySecret,proto3" json:"access_key_secret,omitempty"`
	// 邮件账户名.
	AccountName string `protobuf:"bytes,12,opt,name=account_name,json=accountName,proto3" json:"account_name,omitempty"`
	// contains filtered or unexported fields
}

消息应用配置修改实体 .

func (*SmsAppConfigUpdateReq) Descriptor deprecated

func (*SmsAppConfigUpdateReq) Descriptor() ([]byte, []int)

Deprecated: Use SmsAppConfigUpdateReq.ProtoReflect.Descriptor instead.

func (*SmsAppConfigUpdateReq) GetAccessKeyId

func (x *SmsAppConfigUpdateReq) GetAccessKeyId() string

func (*SmsAppConfigUpdateReq) GetAccessKeySecret

func (x *SmsAppConfigUpdateReq) GetAccessKeySecret() string

func (*SmsAppConfigUpdateReq) GetAccountName

func (x *SmsAppConfigUpdateReq) GetAccountName() string

func (*SmsAppConfigUpdateReq) GetConfigCode

func (x *SmsAppConfigUpdateReq) GetConfigCode() string

func (*SmsAppConfigUpdateReq) GetConfigName

func (x *SmsAppConfigUpdateReq) GetConfigName() string

func (*SmsAppConfigUpdateReq) GetConfigType

func (x *SmsAppConfigUpdateReq) GetConfigType() ConfigType

func (*SmsAppConfigUpdateReq) GetIsDefault

func (x *SmsAppConfigUpdateReq) GetIsDefault() bool

func (*SmsAppConfigUpdateReq) GetProvider

func (x *SmsAppConfigUpdateReq) GetProvider() SmsProvider

func (*SmsAppConfigUpdateReq) GetRequestId

func (x *SmsAppConfigUpdateReq) GetRequestId() string

func (*SmsAppConfigUpdateReq) GetTenant

func (x *SmsAppConfigUpdateReq) GetTenant() string

func (*SmsAppConfigUpdateReq) GetUpdateMask

func (x *SmsAppConfigUpdateReq) GetUpdateMask() *fieldmaskpb.FieldMask

func (*SmsAppConfigUpdateReq) GetValidateOnly

func (x *SmsAppConfigUpdateReq) GetValidateOnly() bool

func (*SmsAppConfigUpdateReq) ProtoMessage

func (*SmsAppConfigUpdateReq) ProtoMessage()

func (*SmsAppConfigUpdateReq) ProtoReflect

func (x *SmsAppConfigUpdateReq) ProtoReflect() protoreflect.Message

func (*SmsAppConfigUpdateReq) Reset

func (x *SmsAppConfigUpdateReq) Reset()

func (*SmsAppConfigUpdateReq) String

func (x *SmsAppConfigUpdateReq) String() string

type SmsBasicReq

type SmsBasicReq struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 手机号
	MobilePhone string `protobuf:"bytes,2,opt,name=mobile_phone,json=mobilePhone,proto3" json:"mobile_phone,omitempty"`
	// 短信签名
	SmsSign string `protobuf:"bytes,3,opt,name=sms_sign,json=smsSign,proto3" json:"sms_sign,omitempty"`
	// 短信模板Code
	TemplateCode string `protobuf:"bytes,4,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	// 参数
	Params map[string]string `` /* 153-byte string literal not displayed */
	// 是否指定服务厂商
	HasProvider bool `protobuf:"varint,6,opt,name=has_provider,json=hasProvider,proto3" json:"has_provider,omitempty"`
	// 服务厂商
	Provider SmsProvider `protobuf:"varint,7,opt,name=provider,proto3,enum=jmash.sms.SmsProvider" json:"provider,omitempty"`
	// 应用配置编码
	ConfigCode string `protobuf:"bytes,8,opt,name=config_code,json=configCode,proto3" json:"config_code,omitempty"`
	// contains filtered or unexported fields
}

发送短信(通用)

func (*SmsBasicReq) Descriptor deprecated

func (*SmsBasicReq) Descriptor() ([]byte, []int)

Deprecated: Use SmsBasicReq.ProtoReflect.Descriptor instead.

func (*SmsBasicReq) GetConfigCode

func (x *SmsBasicReq) GetConfigCode() string

func (*SmsBasicReq) GetHasProvider

func (x *SmsBasicReq) GetHasProvider() bool

func (*SmsBasicReq) GetMobilePhone

func (x *SmsBasicReq) GetMobilePhone() string

func (*SmsBasicReq) GetParams

func (x *SmsBasicReq) GetParams() map[string]string

func (*SmsBasicReq) GetProvider

func (x *SmsBasicReq) GetProvider() SmsProvider

func (*SmsBasicReq) GetSmsSign

func (x *SmsBasicReq) GetSmsSign() string

func (*SmsBasicReq) GetTemplateCode

func (x *SmsBasicReq) GetTemplateCode() string

func (*SmsBasicReq) GetTenant

func (x *SmsBasicReq) GetTenant() string

func (*SmsBasicReq) ProtoMessage

func (*SmsBasicReq) ProtoMessage()

func (*SmsBasicReq) ProtoReflect

func (x *SmsBasicReq) ProtoReflect() protoreflect.Message

func (*SmsBasicReq) Reset

func (x *SmsBasicReq) Reset()

func (*SmsBasicReq) String

func (x *SmsBasicReq) String() string

type SmsCaptchaReq

type SmsCaptchaReq struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 手机号
	MobilePhone string `protobuf:"bytes,2,opt,name=mobile_phone,json=mobilePhone,proto3" json:"mobile_phone,omitempty"`
	// 短信签名
	SmsSign string `protobuf:"bytes,3,opt,name=sms_sign,json=smsSign,proto3" json:"sms_sign,omitempty"`
	// 验证码
	Captcha string `protobuf:"bytes,4,opt,name=captcha,proto3" json:"captcha,omitempty"`
	// 产品名称
	Product string `protobuf:"bytes,5,opt,name=product,proto3" json:"product,omitempty"`
	// 是否指定服务厂商
	HasProvider bool `protobuf:"varint,6,opt,name=has_provider,json=hasProvider,proto3" json:"has_provider,omitempty"`
	// 服务厂商
	Provider SmsProvider `protobuf:"varint,7,opt,name=provider,proto3,enum=jmash.sms.SmsProvider" json:"provider,omitempty"`
	// 应用配置编码
	ConfigCode string `protobuf:"bytes,8,opt,name=config_code,json=configCode,proto3" json:"config_code,omitempty"`
	// contains filtered or unexported fields
}

发送短信验证码

func (*SmsCaptchaReq) Descriptor deprecated

func (*SmsCaptchaReq) Descriptor() ([]byte, []int)

Deprecated: Use SmsCaptchaReq.ProtoReflect.Descriptor instead.

func (*SmsCaptchaReq) GetCaptcha

func (x *SmsCaptchaReq) GetCaptcha() string

func (*SmsCaptchaReq) GetConfigCode

func (x *SmsCaptchaReq) GetConfigCode() string

func (*SmsCaptchaReq) GetHasProvider

func (x *SmsCaptchaReq) GetHasProvider() bool

func (*SmsCaptchaReq) GetMobilePhone

func (x *SmsCaptchaReq) GetMobilePhone() string

func (*SmsCaptchaReq) GetProduct

func (x *SmsCaptchaReq) GetProduct() string

func (*SmsCaptchaReq) GetProvider

func (x *SmsCaptchaReq) GetProvider() SmsProvider

func (*SmsCaptchaReq) GetSmsSign

func (x *SmsCaptchaReq) GetSmsSign() string

func (*SmsCaptchaReq) GetTenant

func (x *SmsCaptchaReq) GetTenant() string

func (*SmsCaptchaReq) ProtoMessage

func (*SmsCaptchaReq) ProtoMessage()

func (*SmsCaptchaReq) ProtoReflect

func (x *SmsCaptchaReq) ProtoReflect() protoreflect.Message

func (*SmsCaptchaReq) Reset

func (x *SmsCaptchaReq) Reset()

func (*SmsCaptchaReq) String

func (x *SmsCaptchaReq) String() string

type SmsClient

type SmsClient interface {
	// 版本
	Version(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error)
	// 枚举值列表
	FindEnumList(ctx context.Context, in *wrapperspb.StringValue, opts ...grpc.CallOption) (*basic.EnumValueList, error)
	// 枚举值Map
	FindEnumMap(ctx context.Context, in *wrapperspb.StringValue, opts ...grpc.CallOption) (*basic.CustomEnumValueMap, error)
	// 枚举值
	FindEnumEntry(ctx context.Context, in *basic.EnumEntryReq, opts ...grpc.CallOption) (*basic.EntryList, error)
	// 发送短信验证码
	SendSmsCaptcha(ctx context.Context, in *SmsCaptchaReq, opts ...grpc.CallOption) (*SmsResp, error)
	// 发送短信
	SendSms(ctx context.Context, in *SmsBasicReq, opts ...grpc.CallOption) (*SmsResp, error)
	// 发送邮件验证码
	SendEmailCaptcha(ctx context.Context, in *EmailCaptchaReq, opts ...grpc.CallOption) (*SmsResp, error)
	// 发送电子邮件
	SendEmail(ctx context.Context, in *EmailBasicReq, opts ...grpc.CallOption) (*SmsResp, error)
	// 查询翻页信息消息应用配置
	FindSmsAppConfigPage(ctx context.Context, in *SmsAppConfigReq, opts ...grpc.CallOption) (*SmsAppConfigPage, error)
	// 查询列表信息消息应用配置
	FindSmsAppConfigList(ctx context.Context, in *SmsAppConfigReq, opts ...grpc.CallOption) (*SmsAppConfigList, error)
	// 查询消息应用配置
	FindSmsAppConfigById(ctx context.Context, in *SmsAppConfigKey, opts ...grpc.CallOption) (*SmsAppConfigModel, error)
	// 创建实体消息应用配置
	CreateSmsAppConfig(ctx context.Context, in *SmsAppConfigCreateReq, opts ...grpc.CallOption) (*SmsAppConfigModel, error)
	// 修改实体消息应用配置
	UpdateSmsAppConfig(ctx context.Context, in *SmsAppConfigUpdateReq, opts ...grpc.CallOption) (*SmsAppConfigModel, error)
	// 删除消息应用配置
	DeleteSmsAppConfig(ctx context.Context, in *SmsAppConfigKey, opts ...grpc.CallOption) (*SmsAppConfigModel, error)
	// 批量删除消息应用配置
	BatchDeleteSmsAppConfig(ctx context.Context, in *SmsAppConfigKeyList, opts ...grpc.CallOption) (*wrapperspb.Int32Value, error)
	// 同步短信签名
	SyncSmsSign(ctx context.Context, in *SmsAppConfigKey, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error)
	// 查询翻页信息短信签名
	FindSmsSignPage(ctx context.Context, in *SmsSignReq, opts ...grpc.CallOption) (*SmsSignPage, error)
	// 查询列表信息短信签名
	FindSmsSignList(ctx context.Context, in *SmsSignReq, opts ...grpc.CallOption) (*SmsSignList, error)
	// 查询短信签名
	FindSmsSignById(ctx context.Context, in *SmsSignKey, opts ...grpc.CallOption) (*SmsSignModel, error)
	// 删除短信签名
	DeleteSmsSign(ctx context.Context, in *SmsSignKey, opts ...grpc.CallOption) (*SmsSignModel, error)
	// 批量删除短信签名
	BatchDeleteSmsSign(ctx context.Context, in *SmsSignKeyList, opts ...grpc.CallOption) (*wrapperspb.Int32Value, error)
	// 同步短消息模板
	SyncSmsTemplate(ctx context.Context, in *SmsAppConfigKey, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error)
	// 查询翻页信息短消息模板
	FindSmsTemplatePage(ctx context.Context, in *SmsTemplateReq, opts ...grpc.CallOption) (*SmsTemplatePage, error)
	// 查询列表信息短消息模板
	FindSmsTemplateList(ctx context.Context, in *SmsTemplateReq, opts ...grpc.CallOption) (*SmsTemplateList, error)
	// 查询短消息模板
	FindSmsTemplateById(ctx context.Context, in *SmsTemplateKey, opts ...grpc.CallOption) (*SmsTemplateModel, error)
	// 短消息模板业务绑定
	BindSmsTemplate(ctx context.Context, in *BindSmsTemplateReq, opts ...grpc.CallOption) (*SmsTemplateModel, error)
	// 删除短消息模板
	DeleteSmsTemplate(ctx context.Context, in *SmsTemplateKey, opts ...grpc.CallOption) (*SmsTemplateModel, error)
	// 批量删除短消息模板
	BatchDeleteSmsTemplate(ctx context.Context, in *SmsTemplateKeyList, opts ...grpc.CallOption) (*wrapperspb.Int32Value, error)
}

SmsClient is the client API for Sms 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.

func NewSmsClient

func NewSmsClient(cc grpc.ClientConnInterface) SmsClient

type SmsProvider

type SmsProvider int32

服务厂商

const (
	SmsProvider_Test   SmsProvider = 0
	SmsProvider_Aliyun SmsProvider = 1
)

func (SmsProvider) Descriptor

func (SmsProvider) Enum

func (x SmsProvider) Enum() *SmsProvider

func (SmsProvider) EnumDescriptor deprecated

func (SmsProvider) EnumDescriptor() ([]byte, []int)

Deprecated: Use SmsProvider.Descriptor instead.

func (SmsProvider) Number

func (x SmsProvider) Number() protoreflect.EnumNumber

func (SmsProvider) String

func (x SmsProvider) String() string

func (SmsProvider) Type

type SmsResp

type SmsResp struct {

	// 是否成功
	Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	// 测试通道,返回短信内容/发送失败显示原因
	Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
	// contains filtered or unexported fields
}

发送结果.

func (*SmsResp) Descriptor deprecated

func (*SmsResp) Descriptor() ([]byte, []int)

Deprecated: Use SmsResp.ProtoReflect.Descriptor instead.

func (*SmsResp) GetReason

func (x *SmsResp) GetReason() string

func (*SmsResp) GetSuccess

func (x *SmsResp) GetSuccess() bool

func (*SmsResp) ProtoMessage

func (*SmsResp) ProtoMessage()

func (*SmsResp) ProtoReflect

func (x *SmsResp) ProtoReflect() protoreflect.Message

func (*SmsResp) Reset

func (x *SmsResp) Reset()

func (*SmsResp) String

func (x *SmsResp) String() string

type SmsServer

type SmsServer interface {
	// 版本
	Version(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error)
	// 枚举值列表
	FindEnumList(context.Context, *wrapperspb.StringValue) (*basic.EnumValueList, error)
	// 枚举值Map
	FindEnumMap(context.Context, *wrapperspb.StringValue) (*basic.CustomEnumValueMap, error)
	// 枚举值
	FindEnumEntry(context.Context, *basic.EnumEntryReq) (*basic.EntryList, error)
	// 发送短信验证码
	SendSmsCaptcha(context.Context, *SmsCaptchaReq) (*SmsResp, error)
	// 发送短信
	SendSms(context.Context, *SmsBasicReq) (*SmsResp, error)
	// 发送邮件验证码
	SendEmailCaptcha(context.Context, *EmailCaptchaReq) (*SmsResp, error)
	// 发送电子邮件
	SendEmail(context.Context, *EmailBasicReq) (*SmsResp, error)
	// 查询翻页信息消息应用配置
	FindSmsAppConfigPage(context.Context, *SmsAppConfigReq) (*SmsAppConfigPage, error)
	// 查询列表信息消息应用配置
	FindSmsAppConfigList(context.Context, *SmsAppConfigReq) (*SmsAppConfigList, error)
	// 查询消息应用配置
	FindSmsAppConfigById(context.Context, *SmsAppConfigKey) (*SmsAppConfigModel, error)
	// 创建实体消息应用配置
	CreateSmsAppConfig(context.Context, *SmsAppConfigCreateReq) (*SmsAppConfigModel, error)
	// 修改实体消息应用配置
	UpdateSmsAppConfig(context.Context, *SmsAppConfigUpdateReq) (*SmsAppConfigModel, error)
	// 删除消息应用配置
	DeleteSmsAppConfig(context.Context, *SmsAppConfigKey) (*SmsAppConfigModel, error)
	// 批量删除消息应用配置
	BatchDeleteSmsAppConfig(context.Context, *SmsAppConfigKeyList) (*wrapperspb.Int32Value, error)
	// 同步短信签名
	SyncSmsSign(context.Context, *SmsAppConfigKey) (*wrapperspb.BoolValue, error)
	// 查询翻页信息短信签名
	FindSmsSignPage(context.Context, *SmsSignReq) (*SmsSignPage, error)
	// 查询列表信息短信签名
	FindSmsSignList(context.Context, *SmsSignReq) (*SmsSignList, error)
	// 查询短信签名
	FindSmsSignById(context.Context, *SmsSignKey) (*SmsSignModel, error)
	// 删除短信签名
	DeleteSmsSign(context.Context, *SmsSignKey) (*SmsSignModel, error)
	// 批量删除短信签名
	BatchDeleteSmsSign(context.Context, *SmsSignKeyList) (*wrapperspb.Int32Value, error)
	// 同步短消息模板
	SyncSmsTemplate(context.Context, *SmsAppConfigKey) (*wrapperspb.BoolValue, error)
	// 查询翻页信息短消息模板
	FindSmsTemplatePage(context.Context, *SmsTemplateReq) (*SmsTemplatePage, error)
	// 查询列表信息短消息模板
	FindSmsTemplateList(context.Context, *SmsTemplateReq) (*SmsTemplateList, error)
	// 查询短消息模板
	FindSmsTemplateById(context.Context, *SmsTemplateKey) (*SmsTemplateModel, error)
	// 短消息模板业务绑定
	BindSmsTemplate(context.Context, *BindSmsTemplateReq) (*SmsTemplateModel, error)
	// 删除短消息模板
	DeleteSmsTemplate(context.Context, *SmsTemplateKey) (*SmsTemplateModel, error)
	// 批量删除短消息模板
	BatchDeleteSmsTemplate(context.Context, *SmsTemplateKeyList) (*wrapperspb.Int32Value, error)
	// contains filtered or unexported methods
}

SmsServer is the server API for Sms service. All implementations must embed UnimplementedSmsServer for forward compatibility

type SmsSignKey

type SmsSignKey struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 签名ID.
	SignId string `protobuf:"bytes,2,opt,name=sign_id,json=signId,proto3" json:"sign_id,omitempty"`
	// contains filtered or unexported fields
}

短信签名主键 .

func (*SmsSignKey) Descriptor deprecated

func (*SmsSignKey) Descriptor() ([]byte, []int)

Deprecated: Use SmsSignKey.ProtoReflect.Descriptor instead.

func (*SmsSignKey) GetSignId

func (x *SmsSignKey) GetSignId() string

func (*SmsSignKey) GetTenant

func (x *SmsSignKey) GetTenant() string

func (*SmsSignKey) ProtoMessage

func (*SmsSignKey) ProtoMessage()

func (*SmsSignKey) ProtoReflect

func (x *SmsSignKey) ProtoReflect() protoreflect.Message

func (*SmsSignKey) Reset

func (x *SmsSignKey) Reset()

func (*SmsSignKey) String

func (x *SmsSignKey) String() string

type SmsSignKeyList

type SmsSignKeyList struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 签名ID.
	SignId []string `protobuf:"bytes,2,rep,name=sign_id,json=signId,proto3" json:"sign_id,omitempty"`
	// contains filtered or unexported fields
}

短信签名List.

func (*SmsSignKeyList) Descriptor deprecated

func (*SmsSignKeyList) Descriptor() ([]byte, []int)

Deprecated: Use SmsSignKeyList.ProtoReflect.Descriptor instead.

func (*SmsSignKeyList) GetSignId

func (x *SmsSignKeyList) GetSignId() []string

func (*SmsSignKeyList) GetTenant

func (x *SmsSignKeyList) GetTenant() string

func (*SmsSignKeyList) ProtoMessage

func (*SmsSignKeyList) ProtoMessage()

func (*SmsSignKeyList) ProtoReflect

func (x *SmsSignKeyList) ProtoReflect() protoreflect.Message

func (*SmsSignKeyList) Reset

func (x *SmsSignKeyList) Reset()

func (*SmsSignKeyList) String

func (x *SmsSignKeyList) String() string

type SmsSignList

type SmsSignList struct {

	// 当前页内容.
	Results []*SmsSignModel `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	// contains filtered or unexported fields
}

短信签名列表.

func (*SmsSignList) Descriptor deprecated

func (*SmsSignList) Descriptor() ([]byte, []int)

Deprecated: Use SmsSignList.ProtoReflect.Descriptor instead.

func (*SmsSignList) GetResults

func (x *SmsSignList) GetResults() []*SmsSignModel

func (*SmsSignList) ProtoMessage

func (*SmsSignList) ProtoMessage()

func (*SmsSignList) ProtoReflect

func (x *SmsSignList) ProtoReflect() protoreflect.Message

func (*SmsSignList) Reset

func (x *SmsSignList) Reset()

func (*SmsSignList) String

func (x *SmsSignList) String() string

type SmsSignModel

type SmsSignModel struct {

	// 签名ID.
	SignId string `protobuf:"bytes,1,opt,name=sign_id,json=signId,proto3" json:"sign_id,omitempty"`
	// 签名名称.
	SignName string `protobuf:"bytes,2,opt,name=sign_name,json=signName,proto3" json:"sign_name,omitempty"`
	// 应用配置code.
	ConfigCode string `protobuf:"bytes,3,opt,name=config_code,json=configCode,proto3" json:"config_code,omitempty"`
	// 工单号.
	OrderId string `protobuf:"bytes,4,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
	// 验证码类型.
	BusinessType string `protobuf:"bytes,5,opt,name=business_type,json=businessType,proto3" json:"business_type,omitempty"`
	// 适用场景.
	UseScene string `protobuf:"bytes,6,opt,name=use_scene,json=useScene,proto3" json:"use_scene,omitempty"`
	// 审核状态.
	AuditStatus AuditStatus `protobuf:"varint,7,opt,name=audit_status,json=auditStatus,proto3,enum=jmash.sms.AuditStatus" json:"audit_status,omitempty"`
	// 创建人.
	CreateBy string `protobuf:"bytes,8,opt,name=create_by,json=createBy,proto3" json:"create_by,omitempty"`
	// 创建时间.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// contains filtered or unexported fields
}

短信签名实体 .

func (*SmsSignModel) Descriptor deprecated

func (*SmsSignModel) Descriptor() ([]byte, []int)

Deprecated: Use SmsSignModel.ProtoReflect.Descriptor instead.

func (*SmsSignModel) GetAuditStatus

func (x *SmsSignModel) GetAuditStatus() AuditStatus

func (*SmsSignModel) GetBusinessType

func (x *SmsSignModel) GetBusinessType() string

func (*SmsSignModel) GetConfigCode

func (x *SmsSignModel) GetConfigCode() string

func (*SmsSignModel) GetCreateBy

func (x *SmsSignModel) GetCreateBy() string

func (*SmsSignModel) GetCreateTime

func (x *SmsSignModel) GetCreateTime() *timestamppb.Timestamp

func (*SmsSignModel) GetOrderId

func (x *SmsSignModel) GetOrderId() string

func (*SmsSignModel) GetSignId

func (x *SmsSignModel) GetSignId() string

func (*SmsSignModel) GetSignName

func (x *SmsSignModel) GetSignName() string

func (*SmsSignModel) GetUseScene

func (x *SmsSignModel) GetUseScene() string

func (*SmsSignModel) ProtoMessage

func (*SmsSignModel) ProtoMessage()

func (*SmsSignModel) ProtoReflect

func (x *SmsSignModel) ProtoReflect() protoreflect.Message

func (*SmsSignModel) Reset

func (x *SmsSignModel) Reset()

func (*SmsSignModel) String

func (x *SmsSignModel) String() string

type SmsSignModelTotal

type SmsSignModelTotal struct {

	// 总记录数.
	TotalSize int32 `protobuf:"varint,1,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	// contains filtered or unexported fields
}

合计 .

func (*SmsSignModelTotal) Descriptor deprecated

func (*SmsSignModelTotal) Descriptor() ([]byte, []int)

Deprecated: Use SmsSignModelTotal.ProtoReflect.Descriptor instead.

func (*SmsSignModelTotal) GetTotalSize

func (x *SmsSignModelTotal) GetTotalSize() int32

func (*SmsSignModelTotal) ProtoMessage

func (*SmsSignModelTotal) ProtoMessage()

func (*SmsSignModelTotal) ProtoReflect

func (x *SmsSignModelTotal) ProtoReflect() protoreflect.Message

func (*SmsSignModelTotal) Reset

func (x *SmsSignModelTotal) Reset()

func (*SmsSignModelTotal) String

func (x *SmsSignModelTotal) String() string

type SmsSignPage

type SmsSignPage struct {

	// 当前页内容.
	Results []*SmsSignModel `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	// 当前页码.
	CurPage int32 `protobuf:"varint,2,opt,name=cur_page,json=curPage,proto3" json:"cur_page,omitempty"`
	// 页尺寸.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// 总记录数.
	TotalSize int32 `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	// 总页数
	PageCount int32 `protobuf:"varint,5,opt,name=page_count,json=pageCount,proto3" json:"page_count,omitempty"`
	// 本页小计.
	SubTotalDto *SmsSignModelTotal `protobuf:"bytes,6,opt,name=sub_total_dto,json=subTotalDto,proto3" json:"sub_total_dto,omitempty"`
	// 合计.
	TotalDto *SmsSignModelTotal `protobuf:"bytes,7,opt,name=total_dto,json=totalDto,proto3" json:"total_dto,omitempty"`
	// contains filtered or unexported fields
}

短信签名分页 .

func (*SmsSignPage) Descriptor deprecated

func (*SmsSignPage) Descriptor() ([]byte, []int)

Deprecated: Use SmsSignPage.ProtoReflect.Descriptor instead.

func (*SmsSignPage) GetCurPage

func (x *SmsSignPage) GetCurPage() int32

func (*SmsSignPage) GetPageCount

func (x *SmsSignPage) GetPageCount() int32

func (*SmsSignPage) GetPageSize

func (x *SmsSignPage) GetPageSize() int32

func (*SmsSignPage) GetResults

func (x *SmsSignPage) GetResults() []*SmsSignModel

func (*SmsSignPage) GetSubTotalDto

func (x *SmsSignPage) GetSubTotalDto() *SmsSignModelTotal

func (*SmsSignPage) GetTotalDto

func (x *SmsSignPage) GetTotalDto() *SmsSignModelTotal

func (*SmsSignPage) GetTotalSize

func (x *SmsSignPage) GetTotalSize() int32

func (*SmsSignPage) ProtoMessage

func (*SmsSignPage) ProtoMessage()

func (*SmsSignPage) ProtoReflect

func (x *SmsSignPage) ProtoReflect() protoreflect.Message

func (*SmsSignPage) Reset

func (x *SmsSignPage) Reset()

func (*SmsSignPage) String

func (x *SmsSignPage) String() string

type SmsSignReq

type SmsSignReq struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 当前页码.
	CurPage int32 `protobuf:"varint,2,opt,name=cur_page,json=curPage,proto3" json:"cur_page,omitempty"`
	// 页尺寸.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// 排序名称.
	OrderName string `protobuf:"bytes,4,opt,name=order_name,json=orderName,proto3" json:"order_name,omitempty"`
	// 是否升序排序.
	OrderAsc bool `protobuf:"varint,5,opt,name=order_asc,json=orderAsc,proto3" json:"order_asc,omitempty"`
	// 应用配置Code.
	ConfigCode string `protobuf:"bytes,6,opt,name=config_code,json=configCode,proto3" json:"config_code,omitempty"`
	// contains filtered or unexported fields
}

短信签名查询.

func (*SmsSignReq) Descriptor deprecated

func (*SmsSignReq) Descriptor() ([]byte, []int)

Deprecated: Use SmsSignReq.ProtoReflect.Descriptor instead.

func (*SmsSignReq) GetConfigCode

func (x *SmsSignReq) GetConfigCode() string

func (*SmsSignReq) GetCurPage

func (x *SmsSignReq) GetCurPage() int32

func (*SmsSignReq) GetOrderAsc

func (x *SmsSignReq) GetOrderAsc() bool

func (*SmsSignReq) GetOrderName

func (x *SmsSignReq) GetOrderName() string

func (*SmsSignReq) GetPageSize

func (x *SmsSignReq) GetPageSize() int32

func (*SmsSignReq) GetTenant

func (x *SmsSignReq) GetTenant() string

func (*SmsSignReq) ProtoMessage

func (*SmsSignReq) ProtoMessage()

func (*SmsSignReq) ProtoReflect

func (x *SmsSignReq) ProtoReflect() protoreflect.Message

func (*SmsSignReq) Reset

func (x *SmsSignReq) Reset()

func (*SmsSignReq) String

func (x *SmsSignReq) String() string

type SmsTemplateKey

type SmsTemplateKey struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 模板ID.
	TemplateId string `protobuf:"bytes,2,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	// contains filtered or unexported fields
}

短消息模板主键 .

func (*SmsTemplateKey) Descriptor deprecated

func (*SmsTemplateKey) Descriptor() ([]byte, []int)

Deprecated: Use SmsTemplateKey.ProtoReflect.Descriptor instead.

func (*SmsTemplateKey) GetTemplateId

func (x *SmsTemplateKey) GetTemplateId() string

func (*SmsTemplateKey) GetTenant

func (x *SmsTemplateKey) GetTenant() string

func (*SmsTemplateKey) ProtoMessage

func (*SmsTemplateKey) ProtoMessage()

func (*SmsTemplateKey) ProtoReflect

func (x *SmsTemplateKey) ProtoReflect() protoreflect.Message

func (*SmsTemplateKey) Reset

func (x *SmsTemplateKey) Reset()

func (*SmsTemplateKey) String

func (x *SmsTemplateKey) String() string

type SmsTemplateKeyList

type SmsTemplateKeyList struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 模板ID.
	TemplateId []string `protobuf:"bytes,2,rep,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	// contains filtered or unexported fields
}

短消息模板List.

func (*SmsTemplateKeyList) Descriptor deprecated

func (*SmsTemplateKeyList) Descriptor() ([]byte, []int)

Deprecated: Use SmsTemplateKeyList.ProtoReflect.Descriptor instead.

func (*SmsTemplateKeyList) GetTemplateId

func (x *SmsTemplateKeyList) GetTemplateId() []string

func (*SmsTemplateKeyList) GetTenant

func (x *SmsTemplateKeyList) GetTenant() string

func (*SmsTemplateKeyList) ProtoMessage

func (*SmsTemplateKeyList) ProtoMessage()

func (*SmsTemplateKeyList) ProtoReflect

func (x *SmsTemplateKeyList) ProtoReflect() protoreflect.Message

func (*SmsTemplateKeyList) Reset

func (x *SmsTemplateKeyList) Reset()

func (*SmsTemplateKeyList) String

func (x *SmsTemplateKeyList) String() string

type SmsTemplateList

type SmsTemplateList struct {

	// 当前页内容.
	Results []*SmsTemplateModel `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	// contains filtered or unexported fields
}

短消息模板列表.

func (*SmsTemplateList) Descriptor deprecated

func (*SmsTemplateList) Descriptor() ([]byte, []int)

Deprecated: Use SmsTemplateList.ProtoReflect.Descriptor instead.

func (*SmsTemplateList) GetResults

func (x *SmsTemplateList) GetResults() []*SmsTemplateModel

func (*SmsTemplateList) ProtoMessage

func (*SmsTemplateList) ProtoMessage()

func (*SmsTemplateList) ProtoReflect

func (x *SmsTemplateList) ProtoReflect() protoreflect.Message

func (*SmsTemplateList) Reset

func (x *SmsTemplateList) Reset()

func (*SmsTemplateList) String

func (x *SmsTemplateList) String() string

type SmsTemplateModel

type SmsTemplateModel struct {

	// 模板ID.
	TemplateId string `protobuf:"bytes,1,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	// 模板CODE.
	TemplateCode string `protobuf:"bytes,2,opt,name=template_code,json=templateCode,proto3" json:"template_code,omitempty"`
	// 模板名称.
	TemplateName string `protobuf:"bytes,3,opt,name=template_name,json=templateName,proto3" json:"template_name,omitempty"`
	// 应用配置code.
	ConfigCode string `protobuf:"bytes,4,opt,name=config_code,json=configCode,proto3" json:"config_code,omitempty"`
	// 工单号.
	OrderId string `protobuf:"bytes,5,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
	// 模板内容.
	TemplateContent string `protobuf:"bytes,6,opt,name=template_content,json=templateContent,proto3" json:"template_content,omitempty"`
	// 模板类型.
	TemplateType TemplateType `` /* 126-byte string literal not displayed */
	// 审核状态.
	AuditStatus AuditStatus `protobuf:"varint,8,opt,name=audit_status,json=auditStatus,proto3,enum=jmash.sms.AuditStatus" json:"audit_status,omitempty"`
	// 创建人.
	CreateBy string `protobuf:"bytes,9,opt,name=create_by,json=createBy,proto3" json:"create_by,omitempty"`
	// 创建时间.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// 模板参数.
	TemplateParams []string `protobuf:"bytes,11,rep,name=template_params,json=templateParams,proto3" json:"template_params,omitempty"`
	// 签名
	SignName string `protobuf:"bytes,12,opt,name=sign_name,json=signName,proto3" json:"sign_name,omitempty"`
	// 业务编码
	BusinessCode string `protobuf:"bytes,13,opt,name=business_code,json=businessCode,proto3" json:"business_code,omitempty"`
	// contains filtered or unexported fields
}

短消息模板实体 .

func (*SmsTemplateModel) Descriptor deprecated

func (*SmsTemplateModel) Descriptor() ([]byte, []int)

Deprecated: Use SmsTemplateModel.ProtoReflect.Descriptor instead.

func (*SmsTemplateModel) GetAuditStatus

func (x *SmsTemplateModel) GetAuditStatus() AuditStatus

func (*SmsTemplateModel) GetBusinessCode

func (x *SmsTemplateModel) GetBusinessCode() string

func (*SmsTemplateModel) GetConfigCode

func (x *SmsTemplateModel) GetConfigCode() string

func (*SmsTemplateModel) GetCreateBy

func (x *SmsTemplateModel) GetCreateBy() string

func (*SmsTemplateModel) GetCreateTime

func (x *SmsTemplateModel) GetCreateTime() *timestamppb.Timestamp

func (*SmsTemplateModel) GetOrderId

func (x *SmsTemplateModel) GetOrderId() string

func (*SmsTemplateModel) GetSignName

func (x *SmsTemplateModel) GetSignName() string

func (*SmsTemplateModel) GetTemplateCode

func (x *SmsTemplateModel) GetTemplateCode() string

func (*SmsTemplateModel) GetTemplateContent

func (x *SmsTemplateModel) GetTemplateContent() string

func (*SmsTemplateModel) GetTemplateId

func (x *SmsTemplateModel) GetTemplateId() string

func (*SmsTemplateModel) GetTemplateName

func (x *SmsTemplateModel) GetTemplateName() string

func (*SmsTemplateModel) GetTemplateParams

func (x *SmsTemplateModel) GetTemplateParams() []string

func (*SmsTemplateModel) GetTemplateType

func (x *SmsTemplateModel) GetTemplateType() TemplateType

func (*SmsTemplateModel) ProtoMessage

func (*SmsTemplateModel) ProtoMessage()

func (*SmsTemplateModel) ProtoReflect

func (x *SmsTemplateModel) ProtoReflect() protoreflect.Message

func (*SmsTemplateModel) Reset

func (x *SmsTemplateModel) Reset()

func (*SmsTemplateModel) String

func (x *SmsTemplateModel) String() string

type SmsTemplateModelTotal

type SmsTemplateModelTotal struct {

	// 总记录数.
	TotalSize int32 `protobuf:"varint,1,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	// contains filtered or unexported fields
}

合计 .

func (*SmsTemplateModelTotal) Descriptor deprecated

func (*SmsTemplateModelTotal) Descriptor() ([]byte, []int)

Deprecated: Use SmsTemplateModelTotal.ProtoReflect.Descriptor instead.

func (*SmsTemplateModelTotal) GetTotalSize

func (x *SmsTemplateModelTotal) GetTotalSize() int32

func (*SmsTemplateModelTotal) ProtoMessage

func (*SmsTemplateModelTotal) ProtoMessage()

func (*SmsTemplateModelTotal) ProtoReflect

func (x *SmsTemplateModelTotal) ProtoReflect() protoreflect.Message

func (*SmsTemplateModelTotal) Reset

func (x *SmsTemplateModelTotal) Reset()

func (*SmsTemplateModelTotal) String

func (x *SmsTemplateModelTotal) String() string

type SmsTemplatePage

type SmsTemplatePage struct {

	// 当前页内容.
	Results []*SmsTemplateModel `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	// 当前页码.
	CurPage int32 `protobuf:"varint,2,opt,name=cur_page,json=curPage,proto3" json:"cur_page,omitempty"`
	// 页尺寸.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// 总记录数.
	TotalSize int32 `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	// 总页数
	PageCount int32 `protobuf:"varint,5,opt,name=page_count,json=pageCount,proto3" json:"page_count,omitempty"`
	// 本页小计.
	SubTotalDto *SmsTemplateModelTotal `protobuf:"bytes,6,opt,name=sub_total_dto,json=subTotalDto,proto3" json:"sub_total_dto,omitempty"`
	// 合计.
	TotalDto *SmsTemplateModelTotal `protobuf:"bytes,7,opt,name=total_dto,json=totalDto,proto3" json:"total_dto,omitempty"`
	// contains filtered or unexported fields
}

短消息模板分页 .

func (*SmsTemplatePage) Descriptor deprecated

func (*SmsTemplatePage) Descriptor() ([]byte, []int)

Deprecated: Use SmsTemplatePage.ProtoReflect.Descriptor instead.

func (*SmsTemplatePage) GetCurPage

func (x *SmsTemplatePage) GetCurPage() int32

func (*SmsTemplatePage) GetPageCount

func (x *SmsTemplatePage) GetPageCount() int32

func (*SmsTemplatePage) GetPageSize

func (x *SmsTemplatePage) GetPageSize() int32

func (*SmsTemplatePage) GetResults

func (x *SmsTemplatePage) GetResults() []*SmsTemplateModel

func (*SmsTemplatePage) GetSubTotalDto

func (x *SmsTemplatePage) GetSubTotalDto() *SmsTemplateModelTotal

func (*SmsTemplatePage) GetTotalDto

func (x *SmsTemplatePage) GetTotalDto() *SmsTemplateModelTotal

func (*SmsTemplatePage) GetTotalSize

func (x *SmsTemplatePage) GetTotalSize() int32

func (*SmsTemplatePage) ProtoMessage

func (*SmsTemplatePage) ProtoMessage()

func (*SmsTemplatePage) ProtoReflect

func (x *SmsTemplatePage) ProtoReflect() protoreflect.Message

func (*SmsTemplatePage) Reset

func (x *SmsTemplatePage) Reset()

func (*SmsTemplatePage) String

func (x *SmsTemplatePage) String() string

type SmsTemplateReq

type SmsTemplateReq struct {

	// 租户.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// 当前页码.
	CurPage int32 `protobuf:"varint,2,opt,name=cur_page,json=curPage,proto3" json:"cur_page,omitempty"`
	// 页尺寸.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// 排序名称.
	OrderName string `protobuf:"bytes,4,opt,name=order_name,json=orderName,proto3" json:"order_name,omitempty"`
	// 是否升序排序.
	OrderAsc bool `protobuf:"varint,5,opt,name=order_asc,json=orderAsc,proto3" json:"order_asc,omitempty"`
	// 应用配置Code.
	ConfigCode string `protobuf:"bytes,6,opt,name=config_code,json=configCode,proto3" json:"config_code,omitempty"`
	// 是否包含模板类型
	HasTemplateType bool `protobuf:"varint,7,opt,name=has_template_type,json=hasTemplateType,proto3" json:"has_template_type,omitempty"`
	// 模板类型.
	TemplateType TemplateType `` /* 126-byte string literal not displayed */
	// 业务编码查询模板
	BusinessCode string `protobuf:"bytes,9,opt,name=business_code,json=businessCode,proto3" json:"business_code,omitempty"`
	// contains filtered or unexported fields
}

短消息模板查询.

func (*SmsTemplateReq) Descriptor deprecated

func (*SmsTemplateReq) Descriptor() ([]byte, []int)

Deprecated: Use SmsTemplateReq.ProtoReflect.Descriptor instead.

func (*SmsTemplateReq) GetBusinessCode

func (x *SmsTemplateReq) GetBusinessCode() string

func (*SmsTemplateReq) GetConfigCode

func (x *SmsTemplateReq) GetConfigCode() string

func (*SmsTemplateReq) GetCurPage

func (x *SmsTemplateReq) GetCurPage() int32

func (*SmsTemplateReq) GetHasTemplateType

func (x *SmsTemplateReq) GetHasTemplateType() bool

func (*SmsTemplateReq) GetOrderAsc

func (x *SmsTemplateReq) GetOrderAsc() bool

func (*SmsTemplateReq) GetOrderName

func (x *SmsTemplateReq) GetOrderName() string

func (*SmsTemplateReq) GetPageSize

func (x *SmsTemplateReq) GetPageSize() int32

func (*SmsTemplateReq) GetTemplateType

func (x *SmsTemplateReq) GetTemplateType() TemplateType

func (*SmsTemplateReq) GetTenant

func (x *SmsTemplateReq) GetTenant() string

func (*SmsTemplateReq) ProtoMessage

func (*SmsTemplateReq) ProtoMessage()

func (*SmsTemplateReq) ProtoReflect

func (x *SmsTemplateReq) ProtoReflect() protoreflect.Message

func (*SmsTemplateReq) Reset

func (x *SmsTemplateReq) Reset()

func (*SmsTemplateReq) String

func (x *SmsTemplateReq) String() string

type TemplateType

type TemplateType int32

模板类型

const (
	// 0: 短信通知
	TemplateType_Notify TemplateType = 0
	// 1: 推广短信
	TemplateType_Promote TemplateType = 1
	// 2:验证码短信
	TemplateType_Captcha TemplateType = 2
	// 3:国际/港澳台短信
	TemplateType_Inter3 TemplateType = 3
	// 6:国际/港澳台短信
	TemplateType_Inter6 TemplateType = 6
	// 7:数字短信
	TemplateType_Digital TemplateType = 7
)

func (TemplateType) Descriptor

func (TemplateType) Enum

func (x TemplateType) Enum() *TemplateType

func (TemplateType) EnumDescriptor deprecated

func (TemplateType) EnumDescriptor() ([]byte, []int)

Deprecated: Use TemplateType.Descriptor instead.

func (TemplateType) Number

func (TemplateType) String

func (x TemplateType) String() string

func (TemplateType) Type

type UnimplementedSmsServer

type UnimplementedSmsServer struct {
}

UnimplementedSmsServer must be embedded to have forward compatible implementations.

func (UnimplementedSmsServer) BatchDeleteSmsAppConfig

func (UnimplementedSmsServer) BatchDeleteSmsSign

func (UnimplementedSmsServer) BatchDeleteSmsTemplate

func (UnimplementedSmsServer) BindSmsTemplate

func (UnimplementedSmsServer) CreateSmsAppConfig

func (UnimplementedSmsServer) DeleteSmsAppConfig

func (UnimplementedSmsServer) DeleteSmsSign

func (UnimplementedSmsServer) DeleteSmsTemplate

func (UnimplementedSmsServer) FindEnumEntry

func (UnimplementedSmsServer) FindEnumList

func (UnimplementedSmsServer) FindEnumMap

func (UnimplementedSmsServer) FindSmsAppConfigById

func (UnimplementedSmsServer) FindSmsAppConfigList

func (UnimplementedSmsServer) FindSmsAppConfigPage

func (UnimplementedSmsServer) FindSmsSignById

func (UnimplementedSmsServer) FindSmsSignList

func (UnimplementedSmsServer) FindSmsSignPage

func (UnimplementedSmsServer) FindSmsTemplateById

func (UnimplementedSmsServer) FindSmsTemplateList

func (UnimplementedSmsServer) FindSmsTemplatePage

func (UnimplementedSmsServer) SendEmail

func (UnimplementedSmsServer) SendEmailCaptcha

func (UnimplementedSmsServer) SendSms

func (UnimplementedSmsServer) SendSmsCaptcha

func (UnimplementedSmsServer) SyncSmsSign

func (UnimplementedSmsServer) SyncSmsTemplate

func (UnimplementedSmsServer) UpdateSmsAppConfig

func (UnimplementedSmsServer) Version

type UnsafeSmsServer

type UnsafeSmsServer interface {
	// contains filtered or unexported methods
}

UnsafeSmsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SmsServer will result in compilation errors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL