package cn.cslg.report.entity;

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

import java.util.List;

/**
 * 拆分保存特征的前端传输DTO类
 */
@Data
@Accessors(chain = true)
public class AvoidFeatures {
    /**
     * 特征id
     */
    private Integer id;
    /**
     * 专利号
     */
    private String signPatentNo;
    /**
     * 特征翻译
     */
    private String contentOut;
    /**
     * 特征
     */
    private String content;
    /**
     * 权要ID
     */
    private Integer rightId;

    /**
     * 特征拆分人ID
     */
    private Integer partnerId;
    /**
     * 是否最终
     */
    private Integer isFinal;
    /**
     * 所属报告
     */
    private Integer reportId;
    /**
     * 解释
     */
    private String explainText;
    /**
     * 拆分类型
     */
    private Integer splitBy;

    /**
     * 拆分方式
     */
    private Integer splitType;
    /**
     * 权要名
     */
    private String rightName;
    /**
     * 权要类型 1主权要 0附属权要
     */
    private Integer rightType;
    /**
     * 特征排序
     */
    private Integer featuresOrder;
    /**
     * 任务id
     */
    private Integer taskId;
    /**
     * 特征拆分人IDs
     */
    private List<Integer> partnerIds;
    /**
     * 回避设计方向
     */
    private String littleDirection;
    /**
     * 回避设计总体方向
     */
    private String wholeDirection;

}
