Documentation ¶
Index ¶
- func CheckSMS(args *ArgsCheckSMS) bool
- func CreateSMS(args *ArgsCreateSMS) (errCode string, err error)
- func CreateSMSCheck(args *ArgsCreateSMSCheck) (errCode string, err error)
- func DeleteConfig(args *ArgsDeleteConfig) (err error)
- func Run()
- func UpdateConfig(args *ArgsUpdateConfig) (err error)
- type ArgsCheckSMS
- type ArgsCheckSMSAndData
- type ArgsCreateConfig
- type ArgsCreateSMS
- type ArgsCreateSMSCheck
- type ArgsDeleteConfig
- type ArgsGetConfigByID
- type ArgsGetConfigList
- type ArgsGetSMSList
- type ArgsUpdateConfig
- type DataSMS
- type FieldsConfig
- type FieldsSMS
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateSMSCheck ¶
func CreateSMSCheck(args *ArgsCreateSMSCheck) (errCode string, err error)
CreateSMSCheck 创建验证用的短信验证码
Types ¶
type ArgsCheckSMS ¶
type ArgsCheckSMS struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //配置ID ConfigID int64 `json:"configID"` //会话 Token int64 `json:"token"` //值 Value string `json:"value"` }
ArgsCheckSMS 验证短信请求参数
type ArgsCheckSMSAndData ¶
type ArgsCheckSMSAndData struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //配置ID ConfigID int64 `json:"configID"` //会话 Token int64 `json:"token"` //值 Value string `json:"value"` }
ArgsCheckSMSAndData 验证并反馈验证码的数据结构参数
type ArgsCreateConfig ¶
type ArgsCreateConfig struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //使用哪一家? // tencent / aliyun System string `db:"system" json:"system" check:"mark"` //来源系统的显示名称 Name string `db:"name" json:"name" check:"name"` //应用ID AppID string `db:"app_id" json:"appID"` //应用密钥 AppKey string `db:"app_key" json:"appKey"` //默认过期时间 DefaultExpire string `db:"default_expire" json:"defaultExpire"` //获取间隔时间 秒 TimeSpacing int64 `db:"time_spacing" json:"timeSpacing"` //模版ID TemplateID string `db:"template_id" json:"templateID"` //签名名称 TemplateSign string `db:"template_sign" json:"templateSign"` //扩展参数 TemplateParams CoreSQLConfig.FieldsConfigsType `db:"template_params" json:"templateParams"` //默认参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateConfig 创建新配置参数
type ArgsCreateSMS ¶
type ArgsCreateSMS struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //配置ID ConfigID int64 `json:"configID"` //会话 Token int64 `json:"token"` //电话 NationCode string `json:"nationCode"` Phone string `json:"phone"` //短信内容 Params CoreSQLConfig.FieldsConfigsType `json:"params"` //创建来源 FromInfo CoreSQLFrom.FieldsFrom `json:"fromInfo"` }
ArgsCreateSMS 创建新的短信请求参数
type ArgsCreateSMSCheck ¶
type ArgsCreateSMSCheck struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //配置ID ConfigID int64 `json:"configID"` //会话 Token int64 `json:"token"` //电话 NationCode string `json:"nationCode"` Phone string `json:"phone"` //创建来源 FromInfo CoreSQLFrom.FieldsFrom `json:"fromInfo"` }
ArgsCreateSMSCheck 创建验证用的短信验证码参数
type ArgsDeleteConfig ¶
type ArgsDeleteConfig struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` }
ArgsDeleteConfig 删除配置参数
type ArgsGetConfigByID ¶
type ArgsGetConfigByID struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` }
ArgsGetConfigByID 获取某个数据参数
type ArgsGetConfigList ¶
type ArgsGetConfigList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //是否被删除 IsRemove bool `db:"is_remove" json:"isRemove" check:"bool" empty:"true"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetConfigList 获取列表参数
type ArgsGetSMSList ¶
type ArgsGetSMSList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //短信配置 ConfigID int64 `json:"configID" check:"id" empty:"true"` //手机号 NationCode string `json:"nationCode" check:"nationCode" empty:"true"` Phone string `json:"phone" check:"phone" empty:"true"` //是否过期 NeedIsExpire bool `json:"needIsExpire" check:"bool"` IsExpire bool `json:"isExpire" check:"bool"` //是否已经发送 NeedIsSend bool `json:"needIsSend" check:"bool"` IsSend bool `json:"isSend" check:"bool"` //是否发送失败 NeedIsFailed bool `json:"needIsFailed" check:"bool"` IsFailed bool `json:"isFailed" check:"bool"` }
ArgsGetSMSList 获取短信列表参数
type ArgsUpdateConfig ¶
type ArgsUpdateConfig struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //使用哪一家? // tencent / aliyun System string `db:"system" json:"system" check:"mark"` //来源系统的显示名称 Name string `db:"name" json:"name" check:"name"` //应用ID AppID string `db:"app_id" json:"appID"` //应用密钥 AppKey string `db:"app_key" json:"appKey"` //默认过期时间 DefaultExpire string `db:"default_expire" json:"defaultExpire"` //获取间隔时间 秒 TimeSpacing int64 `db:"time_spacing" json:"timeSpacing"` //模版ID TemplateID string `db:"template_id" json:"templateID"` //签名名称 TemplateSign string `db:"template_sign" json:"templateSign"` //扩展参数 TemplateParams CoreSQLConfig.FieldsConfigsType `db:"template_params" json:"templateParams"` //默认参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsUpdateConfig 修改配置参数
type DataSMS ¶
type DataSMS struct { //创建时间 CreateAt time.Time `json:"createAt"` //过期时间 // 过期后不清理数据,但存在保留的最大时间 ExpireAt time.Time `json:"expireAt"` //发送时间 SendAt time.Time `json:"sendAt"` //组织ID OrgID int64 `json:"orgID"` //配置ID ConfigID int64 `json:"configID"` //会话 Token int64 `json:"token"` //用户ID UserID int64 `json:"userID"` //国家代码 NationCode string `json:"nationCode"` //目标手机号 // 目标手机号是唯一的标识码 Phone string `json:"phone"` //短信内容 Des string `json:"des"` //失败原因 // 如果为本地原因则显示错误代码,否则显示API提供方反馈信息 FailedMsg string `json:"failedMsg"` //短信类型 // check 验证类; des 内容类 UseType string `json:"useType"` //是否已经验证 HaveCheck time.Time `json:"haveCheck"` }
type FieldsConfig ¶
type FieldsConfig struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //更新时间 UpdateAt time.Time `db:"update_at" json:"updateAt"` //删除时间 DeleteAt time.Time `db:"delete_at" json:"deleteAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //使用哪一家? // tencent / aliyun System string `db:"system" json:"system"` //来源系统的显示名称 Name string `db:"name" json:"name"` //应用ID AppID string `db:"app_id" json:"appID"` //应用密钥 AppKey string `db:"app_key" json:"appKey"` //默认过期时间 DefaultExpire string `db:"default_expire" json:"defaultExpire"` //获取间隔时间 秒 TimeSpacing int64 `db:"time_spacing" json:"timeSpacing"` //模版ID TemplateID string `db:"template_id" json:"templateID"` //签名名称 TemplateSign string `db:"template_sign" json:"templateSign"` //扩展参数 TemplateParams CoreSQLConfig.FieldsConfigsType `db:"template_params" json:"templateParams"` //扩展参数 // mark: 'check' 验证码短信 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
FieldsConfig 短信模版和配置信息结构
func CreateConfig ¶
func CreateConfig(args *ArgsCreateConfig) (data FieldsConfig, err error)
CreateConfig 创建新配置
func GetConfigByID ¶
func GetConfigByID(args *ArgsGetConfigByID) (data FieldsConfig, err error)
GetConfigByID 获取某个数据
func GetConfigList ¶
func GetConfigList(args *ArgsGetConfigList) (dataList []FieldsConfig, dataCount int64, err error)
GetConfigList 获取列表
type FieldsSMS ¶
type FieldsSMS struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //过期时间 // 过期后不清理数据,但存在保留的最大时间 ExpireAt time.Time `db:"expire_at" json:"expireAt"` //发送时间 SendAt time.Time `db:"send_at" json:"sendAt"` //失败原因 // 如果为本地原因则显示错误代码,否则显示API提供方反馈信息 FailedMsg string `db:"failed_msg" json:"failedMsg"` //是否已经验证 // 仅用于验证码处理 IsCheck bool `db:"is_check" json:"isCheck"` //配置ID ConfigID int64 `db:"config_id" json:"configID"` //会话 Token int64 `db:"token" json:"token"` //国家代码 NationCode string `db:"nation_code" json:"nationCode"` //目标手机号 // 目标手机号是唯一的标识码 Phone string `db:"phone" json:"phone"` //附带参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` //创建来源和创建来源ID FromInfo CoreSQLFrom.FieldsFrom `db:"from_info" json:"fromInfo"` }
FieldsSMS 短信结构体
func CheckSMSAndData ¶
func CheckSMSAndData(args *ArgsCheckSMSAndData) (data FieldsSMS, b bool)
CheckSMSAndData 验证并反馈验证码的数据结构
func GetSMSList ¶
func GetSMSList(args *ArgsGetSMSList) (dataList []FieldsSMS, dataCount int64, err error)
GetSMSList 获取短信列表
Click to show internal directories.
Click to hide internal directories.