package com.fs.qw.dto;

import lombok.Data;
import javax.validation.constraints.*;
import java.io.Serializable;
/**
 * 短信发送课程链接DTO类
 *
 * */
@Data
public class SmsLinkRemindCourseDTO implements Serializable {

    // 用户id
    @NotNull(message = "用户id不能为空")
    private Long fsUserId;

    // qwUserId,qw_user表的qw_user_id字段
    @NotBlank(message = "企业微信用户id不能为空")
    private String userId;

    // 外部联系人id,qw_external_contact表的id字段
    @NotNull(message = "外部联系人id不能为空")
    private Long externalId;

    // 课程id
    @NotNull(message = "课程id不能为空")
    @Min(value = 1, message = "课程id必须大于0")
    private Integer courseId;

    // 视频id
    @NotNull(message = "视频id不能为空")
    @Min(value = 1, message = "视频id必须大于0")
    private Integer videoId;

    // 企业主体id
    @NotBlank(message = "企业主体id不能为空")
    private String corpId;
}