package com.zt.life.modules.project.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.zt.common.entity.BusiEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; import java.util.HashMap; import java.util.List; /** * software_test_order * * @author zt generator * @since 1.0.0 2023-11-08 */ @Data @EqualsAndHashCode(callSuper=false) public class SoftwareTestOrder extends BusiEntity { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "项目ID") private Long projectId; @ApiModelProperty(value = "委托单编号") private String code; @ApiModelProperty(value = "运行环境") private String optEnviron; @ApiModelProperty(value = "编程语言") private String programLang; @ApiModelProperty(value = "测试依据") private String testBasis; @ApiModelProperty(value = "测试依据其他:") private String otherBasis; @ApiModelProperty(value = "测试类型1") private String testType1; @ApiModelProperty(value = "测试类型2") private String testType2; @ApiModelProperty(value = "测试标准") private String testStandard; @ApiModelProperty(value = "测试标准其他") private String otherStandard; @ApiModelProperty(value = "开始日期") @JsonFormat(pattern = "yyyy-MM-dd") private Date startDate; @ApiModelProperty(value = "结束日期") @JsonFormat(pattern = "yyyy-MM-dd") private Date endDate; @ApiModelProperty(value = "测试场地") private String testVenue; @ApiModelProperty(value = "其他要求") private String otherRequire; @ApiModelProperty(value = "其他要求其他") private String requireOther; @ApiModelProperty(value = "测试日期") @JsonFormat(pattern = "yyyy-MM-dd") private Date testDate; @ApiModelProperty(value = "交付日期") @JsonFormat(pattern = "yyyy-MM-dd") private Date deliveryDate; @ApiModelProperty(value = "检测费用") private String testCost; @ApiModelProperty(value = "物品性质") private String articleNature; @ApiModelProperty(value = "物品性质其他") private String otherNature; @ApiModelProperty(value = "样品状态") private String sampleStatus; @ApiModelProperty(value = "测评机构名称") private String agencyName; @ApiModelProperty(value = "地址") private String site; @ApiModelProperty(value = "业务联系") private String businContact; @ApiModelProperty(value = "业务投诉") private String businComplaint; @ApiModelProperty(value = "实验室联系人") private String laborContact; @ApiModelProperty(value = "实验室联系电话") private String labContactNum; @ApiModelProperty(value = "邮政编码") private String postalCode; @ApiModelProperty(value = "传真") private String fax; @ApiModelProperty(value = "委托方签字") private String entrustSign; @ApiModelProperty(value = "委托方签字日期") @JsonFormat(pattern = "yyyy-MM-dd") private Date entrustSignDate; @ApiModelProperty(value = "承托方签字") private String contractSign; @ApiModelProperty(value = "承托方签字日期") @JsonFormat(pattern = "yyyy-MM-dd") private Date contractSignDate; @TableField(exist = false) @ApiModelProperty(value = "委托单位名称") private String entrustUnitName; @TableField(exist = false) @ApiModelProperty(value = "委托单位地址") private String entrustUnitAddress; @TableField(exist = false) @ApiModelProperty(value = "委托单位联系人") private String entrustUnitContact; @TableField(exist = false) @ApiModelProperty(value = "委托单位联系方式") private String entrustUnitContWay; @TableField(exist = false) @ApiModelProperty(value = "开发单位名称") private String developUnitName; @TableField(exist = false) @ApiModelProperty(value = "开发单位地址") private String developUnitAddress; @TableField(exist = false) @ApiModelProperty(value = "开发单位联系人") private String developUnitContact; @TableField(exist = false) @ApiModelProperty(value = "开发单位联系方式") private String developUnitContWay; @TableField(exist = false) @ApiModelProperty(value = "软件名称") private String softwareName; @TableField(exist = false) @ApiModelProperty(value = "软件标识") private String softwareIdentity; @TableField(exist = false) @ApiModelProperty(value = "密级") private Integer secretClass; @TableField(exist = false) @ApiModelProperty(value = "关键等级") private Integer criticalLevel; @ApiModelProperty(value = "测试级别") private Integer testLevel; @ApiModelProperty(value = "年份") private String year; @TableField(exist = false) @ApiModelProperty(value = "软件类型") private String softwareType; @TableField(exist = false) @ApiModelProperty(value = "项目负责人") private String projectLeader; @TableField(exist = false) @ApiModelProperty(value = "项目测试人员") private String projectTesters; @TableField(exist = false) @ApiModelProperty(value = "项目审核人员") private String projectReviewer; @TableField(exist = false) @ApiModelProperty(value = "是否签署合同") private Integer isContract; @TableField(exist = false) @ApiModelProperty(value = "序号") private Integer num; @TableField(exist = false) @ApiModelProperty(value = "委托单ID") private Long orderId; @TableField(exist = false) @ApiModelProperty(value = "名称") private String name; @TableField(exist = false) @ApiModelProperty(value = "标识/版本") private String identify; @TableField(exist = false) @ApiModelProperty(value = "是否被测件") private String isMeasured; @TableField(exist = false) @ApiModelProperty(value = "测试类型1第1列") List> testType11; @TableField(exist = false) @ApiModelProperty(value = "测试类型1第2列") List> testType12; @TableField(exist = false) @ApiModelProperty(value = "测试类型2第1列") List> testType21; @TableField(exist = false) @ApiModelProperty(value = "测试类型2第2列") List> testType22; @TableField(exist = false) @ApiModelProperty(value = "关键等级字符串") String criticalLevelStr; @TableField(exist = false) @ApiModelProperty(value = "软件类型字符串") String sortwareTypeStr; @TableField(exist = false) @ApiModelProperty(value = "测试依据字符串") String testBasisStr; @TableField(exist = false) @ApiModelProperty(value = "测试相关标准字符串") String testStandardStr; @TableField(exist = false) @ApiModelProperty(value = "测试级别字符串") String testLevelStr; @TableField(exist = false) @ApiModelProperty(value = "其他要求字符串") String otherRequireStr; @TableField(exist = false) @ApiModelProperty(value = "物品性质字符串") String articleNatureStr; @TableField(exist = false) @ApiModelProperty(value = "样品状态字符串") String sampleStatusStr; @TableField(exist = false) @ApiModelProperty(value = "密级字符串") String secretClassStr; }