package com.hzs.third.sms.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

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

/**
 * 短信服务参数DTO
 */
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class SmsServiceDTO implements Serializable {

    private static final long serialVersionUID = 9096130356166559652L;

    /**
     * 短信模板编号 -- 必传
     */
    private String templateCode;

    /**
     * 发送会员ID
     */
    private Long pkMember;

    /**
     * 发送手机号 -- 必传
     */
    private String phone;

    /**
     * 参数列表 -- 根据模板实际参数确定
     */
    private List<String> paramList;

    /**
     * 操作人
     */
    private Long userId;

    /**
     * 操作人所属国家 -- 必传
     */
    private Integer pkCountry;

    /**
     * 是否记录发送日志（默认为记录，false=不记录日志）
     */
    private Boolean saveFlag;

}
