public interface SmsLogService
限定符和类型 | 方法和说明 |
---|---|
void |
delete(SmsLog persistentInstance) |
List |
findAll() |
List<SmsLog> |
findByAddtime(Object addtime) |
List<SmsLog> |
findByCode(Object code) |
List<SmsLog> |
findByExample(SmsLog instance) |
SmsLog |
findById(Integer id) |
List<SmsLog> |
findByIp(Object ip) |
int |
findByIpNum(String ip,
Short type)
获取当前条件下的IP,当天信息记录有多少
|
List<SmsLog> |
findByPhone(Object phone) |
List |
findByPhoneAddtimeUsedType(String phone,
int addtime,
Short used,
Short type,
String code)
根据手机号、是否使用,类型,以及发送时间,查询符合的数据列表
|
int |
findByPhoneNum(String phone,
Short type)
获取当前条件下的这个手机号,当天信息记录有多少
|
List |
findByProperty(String propertyName,
Object value) |
List<SmsLog> |
findByType(Object type) |
List<SmsLog> |
findByUsed(Object used) |
List<SmsLog> |
findByUserid(Object userid) |
SmsLog |
merge(SmsLog detachedInstance) |
void |
save(SmsLog transientInstance) |
BaseVO |
sendByAliyunSMS(javax.servlet.http.HttpServletRequest request,
com.xnx3.net.AliyunSMSUtil aliyunSMSUtil,
String signName,
String templateCode,
String phone,
Short type)
使用阿里云短信通道,向指定手机号发送指定内容的验证码。
|
BaseVO |
sendPhoneLoginCode(javax.servlet.http.HttpServletRequest request)
发送手机号登录的验证码
|
BaseVO |
sendSms(javax.servlet.http.HttpServletRequest request,
String phone,
String content,
Short type)
向指定手机号发送指定内容的验证码,内容里六位动态验证码用${code}表示
|
BaseVO |
verifyPhoneAndCode(String phone,
String code,
Short type)
输入手机号、动态验证码,验证是否成功
|
void save(SmsLog transientInstance)
void delete(SmsLog persistentInstance)
List findAll()
int findByPhoneNum(String phone, Short type)
ip
- 发送者iptype
- 类型,如SmsLog.TYPE_LOGIN
int findByIpNum(String ip, Short type)
ip
- 发送者iptype
- 类型,如SmsLog.TYPE_LOGIN
List findByPhoneAddtimeUsedType(String phone, int addtime, Short used, Short type, String code)
phone
- 手机号addtime
- 添加使用,即发送时间,查询数据的时间大于此时间used
- 是否使用,如 SmsLog.USED_FALSE
type
- 短信验证码类型,如 SmsLog.TYPE_LOGIN
code
- 验证码BaseVO sendPhoneLoginCode(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequest
BaseVO
BaseVO sendSms(javax.servlet.http.HttpServletRequest request, String phone, String content, Short type)
phone
- 发送至的手机号content
- 发送的包含验证码的内容type
- 发送类型,位于 SmsLog
,以下几个数已使用,可从10以后开始用。此会计入 SmsLog
.type数据字段
SmsLog.TYPE_LOGIN
登录 SmsLog.TYPE_FIND_PASSWORD
找回密码 SmsLog.TYPE_BIND_PHONE
绑定手机 BaseVO
BaseVO verifyPhoneAndCode(String phone, String code, Short type)
phone
- 目标手机号code
- 六位数动态验证码type
- 发送类型,位于 SmsLog
, SmsLog
.type的值
SmsLog.TYPE_LOGIN
登录 SmsLog.TYPE_FIND_PASSWORD
找回密码 SmsLog.TYPE_BIND_PHONE
绑定手机 BaseVO
BaseVO sendByAliyunSMS(javax.servlet.http.HttpServletRequest request, com.xnx3.net.AliyunSMSUtil aliyunSMSUtil, String signName, String templateCode, String phone, Short type)
aliyunSMSUtil
- 项目中自行持久化的 AliyunSMSUtil
对象,主要拿它里面的 AliyunSMSUtil.AliyunSMSUtil(String, String, String)
初始化之后的参数信息regionId、accessKeyId、accessKeySecretsignName
- 控制台创建的签名名称(状态必须是验证通过)
templateCode
- 控制台创建的模板CODE(状态必须是验证通过)
phone
- 目标手机号,此处只支持单个手机号,若想用多个手机号,自行用 AliyunSMSUtil.send(String, String, String, String)
type
- 发送类型,位于 SmsLog
,以下几个数已使用,可从10以后开始用。此会计入 SmsLog
.type数据字段
SmsLog.TYPE_LOGIN
登录 SmsLog.TYPE_FIND_PASSWORD
找回密码 SmsLog.TYPE_BIND_PHONE
绑定手机 BaseVO