package com.tcm.training.admin.live.dto;
|
|
import com.tcm.training.admin.common.xss.XssSafeHtml;
|
import lombok.Getter;
|
import lombok.NoArgsConstructor;
|
import lombok.Setter;
|
|
import javax.validation.constraints.Min;
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.Size;
|
import java.util.List;
|
|
@Getter
|
@Setter
|
@NoArgsConstructor
|
public class LiveCourseUpsertRequest {
|
|
@NotBlank
|
@Size(max = 128)
|
private String title;
|
|
private String level;
|
|
@NotNull
|
private Long expertId;
|
|
@NotBlank
|
private String coverImg;
|
|
@NotNull
|
private List<String> bannerImgs;
|
|
@NotBlank
|
@XssSafeHtml
|
private String intro;
|
|
@NotBlank
|
@Size(max = 500)
|
private String targetUsers;
|
|
@NotNull
|
@Min(1)
|
private Integer quizDelayMinutes;
|
|
@NotNull
|
@Min(0)
|
private Integer quizPoints;
|
|
@NotNull
|
private Integer status;
|
}
|