SendSmsSerVice.java 917 Bytes
Newer Older
licc's avatar
licc committed
1 2 3
package cn.wisenergy.service.app;

import cn.wisenergy.common.utils.R;
licc's avatar
licc committed
4
import cn.wisenergy.model.vo.SendSmsVo;
licc's avatar
licc committed
5 6

/**
licc's avatar
licc committed
7 8 9 10 11
 * @author 86187
 * @ Description: 短信验证码接口定义
 * @ Author     : 86187
 * @ Date       : 2021/1/15 15:44
 */
licc's avatar
licc committed
12
public interface SendSmsSerVice {
licc's avatar
licc committed
13

licc's avatar
licc committed
14 15
    /**
     * 发送短信验证码
licc's avatar
licc committed
16
     *
licc's avatar
licc committed
17
     * @param sendSmsVo 入参信息
licc's avatar
licc committed
18
     * @return true 成功 false 失败
licc's avatar
licc committed
19
     * @throws Exception 异常
licc's avatar
licc committed
20
     */
licc's avatar
licc committed
21
    R<Boolean> sendSmCode(SendSmsVo sendSmsVo) throws Exception;
licc's avatar
licc committed
22 23 24 25

    /**
     * 验证手机验证码:外部调用
     *
licc's avatar
licc committed
26 27 28 29
     * @param phone  手机号码
     * @param code   手机验证码
     * @param type   场景类型 1:验证码登录 2:手机注册 3:修改密码 4:找回密码
     * @param source 来源 PC/APP
licc's avatar
licc committed
30 31
     * @return 是否通过校验 true通过,false不通过
     */
licc's avatar
licc committed
32
    R<Boolean> valid(String phone, String code, Integer type, String source);
licc's avatar
licc committed
33
}