public class SmsLogServiceImpl extends Object implements SmsLogService
| 构造器和说明 |
|---|
SmsLogServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
SmsLogDAO |
getSmsLogDAO() |
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}表示
|
void |
setSmsLogDAO(SmsLogDAO smsLogDAO) |
BaseVO |
verifyPhoneAndCode(String phone,
String code,
Short type)
输入手机号、动态验证码,验证是否成功
|
public SmsLogDAO getSmsLogDAO()
public void setSmsLogDAO(SmsLogDAO smsLogDAO)
public void save(SmsLog transientInstance)
save 在接口中 SmsLogServicepublic void delete(SmsLog persistentInstance)
delete 在接口中 SmsLogServicepublic SmsLog findById(Integer id)
findById 在接口中 SmsLogServicepublic List<SmsLog> findByExample(SmsLog instance)
findByExample 在接口中 SmsLogServicepublic List findByProperty(String propertyName, Object value)
findByProperty 在接口中 SmsLogServicepublic List<SmsLog> findByCode(Object code)
findByCode 在接口中 SmsLogServicepublic List<SmsLog> findByUserid(Object userid)
findByUserid 在接口中 SmsLogServicepublic List<SmsLog> findByUsed(Object used)
findByUsed 在接口中 SmsLogServicepublic List<SmsLog> findByType(Object type)
findByType 在接口中 SmsLogServicepublic List<SmsLog> findByAddtime(Object addtime)
findByAddtime 在接口中 SmsLogServicepublic List findAll()
findAll 在接口中 SmsLogServicepublic SmsLog merge(SmsLog detachedInstance)
merge 在接口中 SmsLogServicepublic List<SmsLog> findByPhone(Object phone)
findByPhone 在接口中 SmsLogServicepublic int findByPhoneNum(String phone, Short type)
SmsLogServicefindByPhoneNum 在接口中 SmsLogServicetype - 类型,如SmsLog.TYPE_LOGINpublic List<SmsLog> findByIp(Object ip)
findByIp 在接口中 SmsLogServicepublic int findByIpNum(String ip, Short type)
SmsLogServicefindByIpNum 在接口中 SmsLogServiceip - 发送者iptype - 类型,如SmsLog.TYPE_LOGINpublic List findByPhoneAddtimeUsedType(String phone, int addtime, Short used, Short type, String code)
findByPhoneAddtimeUsedType 在接口中 SmsLogServicephone - 手机号addtime - 添加使用,即发送时间,查询数据的时间大于此时间used - 是否使用,如 SmsLog.USED_FALSEtype - 短信验证码类型,如 SmsLog.TYPE_LOGINcode - 短信验证码public BaseVO sendPhoneLoginCode(javax.servlet.http.HttpServletRequest request)
sendPhoneLoginCode 在接口中 SmsLogServicerequest - HttpServletRequest
BaseVOpublic BaseVO sendSms(javax.servlet.http.HttpServletRequest request, String phone, String content, Short type)
SmsLogServicesendSms 在接口中 SmsLogServicephone - 发送至的手机号content - 发送的包含验证码的内容type - 发送类型,位于 SmsLog,以下几个数已使用,可从10以后开始用。此会计入 SmsLog.type数据字段
SmsLog.TYPE_LOGIN登录 SmsLog.TYPE_FIND_PASSWORD找回密码 SmsLog.TYPE_BIND_PHONE绑定手机 BaseVOpublic BaseVO verifyPhoneAndCode(String phone, String code, Short type)
verifyPhoneAndCode 在接口中 SmsLogServicephone - 目标手机号code - 六位数动态验证码type - 发送类型,位于 SmsLog, SmsLog.type的值
SmsLog.TYPE_LOGIN登录 SmsLog.TYPE_FIND_PASSWORD找回密码 SmsLog.TYPE_BIND_PHONE绑定手机 BaseVOpublic BaseVO sendByAliyunSMS(javax.servlet.http.HttpServletRequest request, com.xnx3.net.AliyunSMSUtil aliyunSMSUtil, String signName, String templateCode, String phone, Short type)
SmsLogServicesendByAliyunSMS 在接口中 SmsLogServicealiyunSMSUtil - 项目中自行持久化的 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