YzgFileVideoImageReqVo.java 1.37 KB
package com.yanzuoguang.util.vo.file;

import io.swagger.annotations.ApiModelProperty;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * 设置需要移动,并且对移动后的文件进行压缩
 *
 * @author 颜佐光
 */
public class YzgFileVideoImageReqVo extends YzgFileMoveItemReqVo {

    /**
     * 压缩后的文件参数集合
     */
    @ApiModelProperty(notes = "压缩后的文件参数集合", position = 10000)
    private List<YzgFileVideoImageItemReqVo> list = new ArrayList<>();

    public YzgFileVideoImageReqVo() {
    }

    public YzgFileVideoImageReqVo(String from, YzgFileVideoImageItemReqVo... list) {
        super(from);
        this.list.addAll(Arrays.asList(list));
    }

    public YzgFileVideoImageReqVo(String from, String to, YzgFileVideoImageItemReqVo... list) {
        super(from, to);
        this.list.addAll(Arrays.asList(list));
    }

    public YzgFileVideoImageReqVo(String from, List<YzgFileVideoImageItemReqVo> list) {
        super(from);
        this.list = list;
    }

    public YzgFileVideoImageReqVo(String from, String to, List<YzgFileVideoImageItemReqVo> list) {
        super(from, to);
        this.list = list;
    }

    public List<YzgFileVideoImageItemReqVo> getList() {
        return list;
    }

    public void setList(List<YzgFileVideoImageItemReqVo> list) {
        this.list = list;
    }
}