123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- package com.care.common.service.impl;
- import cn.hutool.core.util.StrUtil;
- import com.care.common.enums.OrderTypeEnum;
- import com.care.common.service.SmsSendService;
- import com.care.common.util.SmsUtil;
- import com.tencentcloudapi.sms.v20210111.models.SendStatus;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.stereotype.Service;
- import java.util.Random;
- /**
- * @Author: lilt
- * @Date: 2021/6/5
- * @Desc:
- */
- @Service
- public class SmsSendServiceImpl implements SmsSendService {
- @Value("${sms.notice.endpoint:#{null}}")
- private String noticeEndpoint;
- @Value("${sms.notice.region:#{null}}")
- private String noticeRegion;
- @Value("${sms.notice.secretId:#{null}}")
- private String noticeSecretId;
- @Value("${sms.notice.secretKey:#{null}}")
- private String noticeecretKey;
- @Value("${sms.notice.smsSdkAppId:#{null}}")
- private String noticeSmsSdkAppId;
- private String noticeSignName="熵行科技";
- @Value("${sms.notice.templateid.register.phone:#{null}}")
- private String noticeTemplateId4registerPhone;
- @Value("${sms.notice.templateid.jiuzhi:#{null}}")
- private String noticeTemplateId4jiuzhi;
- @Value("${sms.notice.templateid.diedao:#{null}}")
- private String noticeTemplateId4diedao;
- /**
- * 注册手机号发送短信验证码
- * @param phone
- * @return
- */
- @Override
- public boolean sendSmsCode4RegisterPhone(String phone,String params) {
- String[] _p = {params};
- SendStatus sendStatus = SmsUtil.sendSms(noticeEndpoint,
- noticeRegion,
- noticeSecretId,
- noticeecretKey,
- noticeSmsSdkAppId,
- noticeSignName,
- noticeTemplateId4registerPhone,
- phone,_p);
- if (sendStatus!=null && "Ok".equals(sendStatus.getCode())){
- return true;
- }else{
- return false;
- }
- }
- /* @Override
- public boolean sendSmsToLianxiren(String phone, String params) {
- String[] _p = {params};
- SendStatus sendStatus = SmsUtil.sendSms(noticeEndpoint,
- noticeRegion,
- noticeSecretId,
- noticeecretKey,
- noticeSmsSdkAppId,
- noticeSignName,
- noticeTemplateId,
- phone,_p);
- if (sendStatus!=null && "Ok".equals(sendStatus.getCode())){
- return true;
- }else{
- return false;
- }
- }*/
- @Override
- public boolean sendSmsToLianxiren(String orderType, String phone, String params) {
- String[] _p = {params};
- String _noticeTemplateId = "";
- if (OrderTypeEnum.DI_EDAO.getValue().equals(orderType)){
- _noticeTemplateId = noticeTemplateId4diedao;
- }else if(OrderTypeEnum.JIU_ZHI.getValue().equals(orderType)){
- _noticeTemplateId = noticeTemplateId4jiuzhi;
- }
- if (StrUtil.isNotEmpty(_noticeTemplateId)){
- SendStatus sendStatus = SmsUtil.sendSms(noticeEndpoint,
- noticeRegion,
- noticeSecretId,
- noticeecretKey,
- noticeSmsSdkAppId,
- noticeSignName,
- _noticeTemplateId,
- phone,_p);
- if (sendStatus!=null && "Ok".equals(sendStatus.getCode())){
- return true;
- }else{
- return false;
- }
- }else {
- return false;
- }
- }
- }
|