| | |
| | | |
| | | public enum PhoneCodeTypeParam { |
| | | |
| | | ALIYUN_M1ABAC630E(0, "【中扬立库】有新的CRM流程需要审核","M1ABAC630E"), |
| | | ALIYUN_M6F3C81FE3(1, "【中扬立库】分配了新的规划申请单任务!","M6F3C81FE3"), |
| | | SMS(0, "【中扬立库】有新的CRM流程需要审核","M1ABAC630E"), |
| | | ALIYUN_M1ABAC630E(1, "【中扬立库】有新的CRM流程需要审核","M1ABAC630E"), |
| | | ALIYUN_M6F3C81FE3(2, "【中扬立库】分配了新的规划申请单任务!","M6F3C81FE3"), |
| | | ; |
| | | |
| | | public Integer id; |
| | |
| | | return R.parse(CodeRes.USER_10002); |
| | | } |
| | | |
| | | SmsCode smsCode1 = smsCodeService.selectByPhone(phone); |
| | | SmsCode smsCode1 = smsCodeService.selectByPhone(phone,0); |
| | | if (smsCode1 != null) { |
| | | long createTime = smsCode1.getCreateTime().getTime(); |
| | | long nowTime = new Date().getTime(); |
| | |
| | | @TableField("user_id") |
| | | private Long userId; |
| | | |
| | | /** |
| | | * 发送人 |
| | | */ |
| | | @ApiModelProperty(value= "分类") |
| | | private Integer type; |
| | | |
| | | |
| | | public SmsCode() {} |
| | | |
| | | public SmsCode(String phone,String code,Integer status,Date createTime,Date sendTime,Date useTime) { |
| | |
| | | @Repository |
| | | public interface SmsCodeMapper extends BaseMapper<SmsCode> { |
| | | |
| | | SmsCode selectByPhone(String phone); |
| | | SmsCode selectByPhone(String phone,Integer type); |
| | | |
| | | } |
| | |
| | | |
| | | public interface SmsCodeService extends IService<SmsCode> { |
| | | |
| | | SmsCode selectByPhone(String phone); |
| | | SmsCode selectByPhone(String phone,Integer type); |
| | | |
| | | boolean sendSmsCode(String phone); |
| | | // boolean sendSmsCodeText(String phone); |
| | |
| | | private ConfigService configService; |
| | | |
| | | @Override |
| | | public SmsCode selectByPhone(String phone) { |
| | | return this.baseMapper.selectByPhone(phone); |
| | | public SmsCode selectByPhone(String phone,Integer type) { |
| | | return this.baseMapper.selectByPhone(phone,type); |
| | | } |
| | | |
| | | @Override |
| | |
| | | smsCode.setStatus(0); |
| | | smsCode.setCreateTime(new Date()); |
| | | smsCode.setUserId(userId); |
| | | smsCode.setType(param.id); |
| | | if (this.baseMapper.insert(smsCode) <= 0) { |
| | | return false; |
| | | } |
| | |
| | | |
| | | @Override |
| | | public boolean verifySmsCode(String phone, String code) { |
| | | SmsCode smsCode1 = this.baseMapper.selectByPhone(phone); |
| | | SmsCode smsCode1 = this.baseMapper.selectByPhone(phone,0); |
| | | if (smsCode1 == null) { |
| | | return false; |
| | | } |
| | |
| | | <result column="send_time" property="sendTime" /> |
| | | <result column="use_time" property="useTime" /> |
| | | <result column="user_id" property="userId" /> |
| | | <result column="type" property="type" /> |
| | | |
| | | </resultMap> |
| | | |
| | | <select id="selectByPhone" resultMap="BaseResultMap"> |
| | | select top 1 * from sys_sms_code |
| | | where phone = #{phone} |
| | | and type = #{type} |
| | | order by create_time desc |
| | | </select> |
| | | |