package cn.cslg.report.common.model.vo.invalidReReport;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.util.List;

@Data
public class ProofGroupDetailVO {
    private Integer id;
    /**
     * 无效理由id
     */
    private Integer invalidReasonId;

    /**
     * 描述
     */
    private String description;

    /**
     * 陈述意见
     */
    private String argumentStr;


    private List<ProofIn> proofs;

    private List<ProofDetailIn> proofDetails;

    @Data
    public static class  ProofDetailIn{

        private Integer featureId;

        private String featureContent;
        private Integer featuresOrder;
        private Integer sort;

        private Integer proofId;

        private String proofStr;

        private Integer proofStrId;
        private List<ArgumentIn> arguments;

    }

    @Data
    public static class ProofIn{

        private Integer id;
        private Integer sort;
        private Integer fileType;
        private String patentNo;
        private Integer fileId;
    }
    @Data
    public static class ArgumentIn{
        private Integer id;
        private String argumentStr;
    }


}
