package cn.cslg.pas.domain;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * 封装images信息(imageType、urlLink、formatOptions)
 *
 * @Author chenyu
 * @Date 2023/4/12
 */
@Accessors(chain = true)
@Data
public class Image implements Serializable {
    /**
     * 图片类型("FullDocument"为说明书pdf、"FirstPageClipping"为摘要附图、"Drawing"为其他附图)
     */
    private String imageType;
    /**
     * 图片页数(此属性值作为调用获取具体图片的接口的参数)
     */
    private Integer numberOfPages;
    /**
     * 链接参数(此属性值作为调用获取具体图片的接口的参数)
     */
    private String urlLink;
    /**
     * 图片格式((此属性值作为调用获取具体图片的接口的参数)(说明书FullDocument用application/pdf、摘要附图FirstPageClipping用image/jpeg、其他附图Drawing用application/tiff)
     */
    private List<String> formatOptions;
    /**
     * 无用类，仅为了放入ImageInfo中凑数(为了JSONObject.parseObject能转化成功)
     */
    private List<Section> sections;

}
