SmsSendServiceImpl.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.care.common.service.impl;
  2. import com.care.common.service.SmsSendService;
  3. import com.care.common.util.SmsUtil;
  4. import com.tencentcloudapi.sms.v20210111.models.SendStatus;
  5. import org.springframework.beans.factory.annotation.Value;
  6. import org.springframework.stereotype.Service;
  7. /**
  8. * @Author: lilt
  9. * @Date: 2021/6/5
  10. * @Desc:
  11. */
  12. @Service
  13. public class SmsSendServiceImpl implements SmsSendService {
  14. @Value("${sms.notice.endpoint:#{null}}")
  15. private String noticeEndpoint;
  16. @Value("${sms.notice.region:#{null}}")
  17. private String noticeRegion;
  18. @Value("${sms.notice.secretId:#{null}}")
  19. private String noticeSecretId;
  20. @Value("${sms.notice.secretKey:#{null}}")
  21. private String noticeecretKey;
  22. @Value("${sms.notice.smsSdkAppId:#{null}}")
  23. private String noticeSmsSdkAppId;
  24. private String noticeSignName="熵行科技";
  25. @Value("${sms.notice.templateId:#{null}}")
  26. private String noticeTemplateId;
  27. @Override
  28. public boolean sendSmsToLianxiren(String phone, String params) {
  29. String[] _p = {params};
  30. SendStatus sendStatus = SmsUtil.sendSms(noticeEndpoint,
  31. noticeRegion,
  32. noticeSecretId,
  33. noticeecretKey,
  34. noticeSmsSdkAppId,
  35. noticeSignName,
  36. noticeTemplateId,
  37. phone,_p);
  38. if (sendStatus!=null && "Ok".equals(sendStatus.getCode())){
  39. return true;
  40. }else{
  41. return false;
  42. }
  43. }
  44. }