package com.hotent.project.resp;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 卷宗校对响应类
 *
 * @company 山西清众科技股份有限公司
 * @author 超级管理员
 * @since 2025-12-08
 */
@ApiModel(value = " ", description = "卷宗校对响应")
@Data
public class ArchiveProofreadResp implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "序号")
    @JsonProperty("orderNum")
    private Integer orderNum;

    @ApiModelProperty(value = "资料名称")
    @JsonProperty("materialName")
    private String materialName;

    @ApiModelProperty(value = "资料页数")
    @JsonProperty("pageCount")
    private Integer pageCount;

    @ApiModelProperty(value = "起止页码")
    @JsonProperty("pageRange")
    private String pageRange;

    @ApiModelProperty(value = "文书类型：0-普通资料 1-案卷封面 2-卷内目录 3-案卷封底")
    @JsonProperty("documentType")
    private Integer documentType;

    @ApiModelProperty(value = "是否可生成：0-否 1-是")
    @JsonProperty("canGenerate")
    private String canGenerate;

    @ApiModelProperty(value = "是否可编辑：0-否 1-是")
    @JsonProperty("canEdit")
    private String canEdit;

    @ApiModelProperty(value = "关联ID（资料归纳主表ID或卷宗文书ID）")
    @JsonProperty("relatedId")
    private String relatedId;

    @ApiModelProperty(value = "附件URL")
    @JsonProperty("attachmentUrl")
    private String attachmentUrl;

    @ApiModelProperty(value = "文书生成状态：0-未生成 1-已生成")
    @JsonProperty("generateStatus")
    private String generateStatus;
}
