Newer
Older
smartwell_demos / src / main / java / com / casic / util / SMSSendUtil.java
package com.casic.util;

import cn.hutool.http.HttpResponse;
import cn.hutool.http.HttpRequest;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.util.HashMap;
import java.util.Map;


/**
 * 此注解相当于设置访问URL
 */
@Component
@Data
@Slf4j
@ConfigurationProperties(prefix = "casic.sms")
public class SMSSendUtil {

    private String url;
    private String name;
    private String token;
    private String systemName;

    public void sendSms(String phoneNums, String content) {
        log.info("向【{}】发送短信:【{}】", phoneNums, content);

        Map<String, Object> params = new HashMap<>();
        params.put("name", name);
        params.put("token", token);
        params.put("phoneNums", phoneNums);
        params.put("content", systemName + ":" + content);

        HttpResponse httpResponse = HttpRequest.post(url).form(params).execute();
        String result = httpResponse.body();
        log.debug("短信接口调用返回{}", result);
    }
}