package com.bsentity.vo;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 需要打水印 文件 对象 - 前端请求对象
 * @author Trj
 */
@Data
public class DealWithFileVO implements Serializable {

    public static final Long serialVersionUID = 1L;


    /**
     * 新版文件ID
     */
    @JSONField(name = "id")
    private String id;


    /**
     * 历史文件id (必传)
     */
    @JSONField(name = "historyFileId")
    @NotNull(message = "历史文件id (必传)")
    private String historyFileId;


    /**
     * 处理方式 (必传)
     * 1- 受控   2- 更新  3- 作废
     */
    @JSONField(name = "type")
    @NotNull(message = "处理方式 (必传)")
    private Integer type;

}
