package com.yn.bftl.thirdparty.modules.chinaums.dto.byx;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "ByxSmsSendDTO", description = "发送短信验证码DTO")
public class ByxSmsSendDTO {

    @ApiModelProperty(value = "手机号", notes = "需要验证的手机号码")
    private String mobileNo;

    @ApiModelProperty(value = "短信模板编码", notes = "下发短信的模板编码，由后台配置短信内容。" +
            "COMMON：一般验证码 " +
            "REGIST：开户 " +
            "ACTIVATE：激活 " +
            "TRADE：交易可直接使用一般验证码")
    private String smsTmpltCode;

    @ApiModelProperty(value = "外部 ID 关联类型", notes = "短信业务类型。开户时可以不填，若填 4 则会验证该手机号是否已经开户。" +
            "1：绑定第三方用户" +
            "2：重置密码" +
            "3：变更手机号" +
            "4：开户" +
            "5：银行卡签约" +
            "6：交易")
    private Integer smsBizType;
}
