SmsService.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.zanxiang.sdk.service;
  2. import com.zanxiang.common.domain.ResultVo;
  3. import com.zanxiang.common.enums.HttpStatusEnum;
  4. import com.zanxiang.sdk.domain.params.SmsCheckParam;
  5. import com.zanxiang.sdk.domain.params.SmsSendParam;
  6. import com.zanxiang.sdk.domain.params.UserData;
  7. /**
  8. * @author : lingfeng
  9. * @time : 2022-06-13
  10. * @description :
  11. */
  12. public interface SmsService {
  13. /**
  14. * 发送短信验证码
  15. *
  16. * @param smsSendParam : 获取短信验证码参数
  17. * @return : 返回发送结果
  18. */
  19. ResultVo<Boolean> smsSend(SmsSendParam smsSendParam);
  20. /**
  21. * 前端校验短信验证码
  22. *
  23. * @param smsCheckParam : 参数
  24. * @param userData : userData
  25. * @return : 返回验证结果和token
  26. */
  27. ResultVo<String> smsCheck(SmsCheckParam smsCheckParam, UserData userData);
  28. /**
  29. * 校验短信验证码
  30. *
  31. * @param type : 短信类型
  32. * @param mobile : 手机号
  33. * @param code : 验证码
  34. * @return : 返回验证结果
  35. */
  36. HttpStatusEnum smsCheck(Integer type, String mobile, String code);
  37. }