ReviewStandard.java 2.63 KB
package com.ruoyi.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

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

/**
 * 审查标准
 */
@ApiModel
@TableName(value ="t_review_standard")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ReviewStandard {

    public static final String TYPE_SYSTEM = "system"; // 体系审查类型
    public static final String TYPE_CAR = "car"; // 车型审查类型
    public static final String TYPE_TEST = "test"; // 车型试验类型

    // 标准通过
    public static final Integer PASSED = 1;

    // 标准不通过
    public static final Integer NO_PASSED = 0;

    /**
     * 主键
     */
    @ApiModelProperty("主键")
    @TableId(type = IdType.ASSIGN_ID)
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;

    /**
     * 检查类型[system(体系审查)、car(车型审查)]
     */
    @ApiModelProperty("检查类型[system(体系审查)、car(车型审查)]")
    private String type;

    /**
     * 章节
     */
    @ApiModelProperty("章节")
    private String chapter;

    /**
     * 文本内容
     */
    @ApiModelProperty("文本内容")
    private String text;

    /**
     * 测试方法(车型试验专有)
     */
    @ApiModelProperty("测试方法(车型试验专有)")
    private String testMethod;

    /**
     * 要点列表
     */
    @ApiModelProperty("要点列表")
    @TableField(exist = false)
    private List<ReviewKeyPoint> keyPointList;

    /**
     * 关联标准表id
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    @ApiModelProperty("关联标准表id")
    private Long standardId;

    /**
     * 标准名称
     */
    @ApiModelProperty("标准名称")
    private String name;

    /**
     * 标准号
     */
    @ApiModelProperty("标准号")
    private String standardNo;

    /**
     * 文件路径
     */
    @ApiModelProperty("文件路径")
    private String file;

    @ApiModelProperty("审核是否通过(0未通过、1通过)")
    @TableField(exist = false)
    private Integer passed;


    /**
     * 符合
     */
    @ApiModelProperty("符合")
    private String conformity;

    /**
     * 不符合
     */
    @ApiModelProperty("不符合")
    private String inconformity;

}