sl-express/sl-express-ms-sms-api/README.md

1.6 KiB
Raw Permalink Blame History

sl-express-ms-sms-api使用手册

1、说明

为了将短信相关的代码进行统一所以将发送短信的代码抽取到sl-express-ms-sms-service中而sl-express-ms-sms-api提供了短信服务的功能。

主要功能:

  • 短信(短信验证码,通知短信)发送功能,支持同时发送多个短信验证码,暂时支持文字短信验证码

2、使用

2.1、导入依赖

<dependency>
    <groupId>com.sl-express.ms.sms</groupId>
    <artifactId>sl-express-ms-sms-api</artifactId>
    <version>1.1-SNAPSHOT</version>
</dependency>

2.2、使用

package com.sl.ms.work.service;

import cn.hutool.core.collection.ListUtil;
import com.sl.ms.sms.SmsFeign;
import com.sl.ms.sms.dto.SendResultDTO;
import com.sl.ms.sms.dto.SmsInfoDTO;
import com.sl.ms.sms.enums.SmsContentTypeEnum;
import com.sl.ms.sms.enums.SmsTypeEnum;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

import javax.annotation.Resource;
import java.util.List;

@SpringBootTest
public class SmsTest {

    @Resource
    private SmsFeign smsFeign;

    @Test
    public void testSend(){
        SmsInfoDTO smsInfoDTO = SmsInfoDTO.builder()
                .appName("sl-express-ms-work")
                .smsContent("测试短信")
                .contentType(SmsContentTypeEnum.WORD_MESSAGE)
                .smsType(SmsTypeEnum.VERIFY)
                .mobiles(ListUtil.of("13888888888"))
                .smsCode("1001")
                .build();
        List<SendResultDTO> resultDTOS = this.smsFeign.send(smsInfoDTO);
        resultDTOS.forEach(System.out::println);
    }

}