package jnpf.model.cultivate.dto.teaching;

import jnpf.model.cultivate.v2.teaching.model.V2Attachment;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 带教 - 审核dto
 *
 * @author yanwenfu
 * @create 2026-03-02
 */
@Getter
@Setter
public class TeachingApproveDto {

    /** 审核id */
    @NotBlank(message = "审核id不能为空")
    private String id;

    /** 审核意见反馈 */
    private String remark;

    /** 审批状态(0: 待审核, 1: 通过, 2: 不通过) */
    @NotNull(message = "审核状态不能为空")
    private Integer approveStatus;

    /** 是否反馈结果给带教员(1: 是, 0: 否) */
    @NotNull(message = "是否反馈结果给带教员不能为空")
    private Integer needFeedback;

    /** 附件列表(图片&视频) */
    private List<V2Attachment> fileList;
}
