package com.sckw.slope.detection.model.param;

import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @author lfdc
 * @description 发送消息请求参数
 * @date 2023-11-17 08:11:59
 */
@Data
public class SmsMessageParam implements Serializable {

    /**
     * 标识code
     */
    private String code;
    /**
     * 类型
     */
    private int type;
    /**
     * 手机
     */
    private List<String> pushTo;

    private Content content;

    @Data
    public static class Content implements Serializable{

        /**
         * sms 使用
         */
        private String templateCode;
        private String signName;
        private Map<String,String> templateParam;


        /**
         * email 使用
         */
        private String subject;
        private String text;
        /**
         * 当文本邮件  可以不传递  html时 赋值为 true
         */
        private boolean complexFlag;
    }
}
