package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.*; import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; import java.math.BigDecimal; import java.util.List; /** * 企业项目报名信息表 * @author 江蹄蹄 * @date 2023/02/15 08:55 */ @Data @ApiModel("企业项目报名信息表") @TableName("`declares`") public class Declares { @ApiModelProperty(value = "主键", example = "1") @TableId(value = "id",type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "创建人编码(关联system_user表)", example = "1") private Integer creator; @ApiModelProperty(value = "更新人编码(关联system_user表)", example = "1") private Integer editor; @ApiModelProperty(value = "更新时间") private Date editDate; @ApiModelProperty(value = "是否删除0否 1是", example = "1") private Integer isdeleted; @ApiModelProperty(value = "备注") @ExcelColumn(name="备注",index = 7) private String remark; @ApiModelProperty(value = "企业编码(关联company表)", example = "1") private Integer companyId; @ApiModelProperty(value = "项目编码(关联project表)", example = "1") private Integer projectId; @ApiModelProperty(value = "问卷答题记录编码(关联questionnaire_anwser)", example = "1") private Integer answerId; @ApiModelProperty(value = "最近一次审核信息") private String checkInfo; @ApiModelProperty(value = "最近一次审核人", example = "1") private Integer checkor; @ApiModelProperty(value = "操作类型 0保存、1待县区审核、2县区审核通过、3县区退回修改、4县区审核驳回、5、双选待服务机构确认、6双选服务机构拒绝、7已分配服务机构、8服务机构诊断、9服务机构服务完成、10分配评分专家、11专家完成评分", example = "1") private Integer checkType; @ApiModelProperty(value = "最近一次审核时间") private Date checkDate; @ApiModelProperty(value = "服务机构编码(关联company表) companyId", example = "1") private Integer soId; @ApiModelProperty(value = "诊断类型编码(关联labels表)", example = "1") private Integer diagnoseTypeId; @ApiModelProperty(value = "诊断类型系数 ", example = "1") @TableField(exist = false) private BigDecimal diagnoseTypeRatio; @ApiModelProperty(value = "是否县区审核 0开启 1关闭", example = "1") @TableField(exist = false) private Integer areaCheck; @ApiModelProperty(value = "诊断服务时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") // @TableField(updateStrategy = FieldStrategy.IGNORED ) private Date diagnoseDate; @ApiModelProperty(value = "项目联系人") @ExcelColumn(name="项目联系人",index =1) private String linkname; @ApiModelProperty(value = "联系电话") @ExcelColumn(name="联系电话",index =1) private String linkphone; @ApiModelProperty(value = "诊断服务时间字符串") @TableField(exist = false) private String diagnoseDateStr; @ApiModelProperty(value = "诊断评分", example = "1") // @TableField(updateStrategy = FieldStrategy.IGNORED ) private BigDecimal diagnoseScore; @ApiModelProperty(value = "当前分配服务机构子账号(关联system_user表)", example = "1") private Integer soUserId; @ApiModelProperty(value = "当前分配综合服务单位子账号(关联system_user表)", example = "1") private Integer sdUserId; @ApiModelProperty(value = "企业名称") @ExcelColumn(name="企业名称",index =1) @TableField(exist = false) private String companyName; @ApiModelProperty(value = "社会信用代码") @TableField(exist = false) private String creditCode; @ApiModelProperty(value = "企业地址") @TableField(exist = false) private String address; @ApiModelProperty(value = "所属行业") @TableField(exist = false) private String indusrtyName; @ApiModelProperty(value = "企业性质名称") @TableField(exist = false) private String natureName; @ApiModelProperty(value = "项目名称") @ExcelColumn(name="项目名称",index =2) @TableField(exist = false) private String projectName; @ApiModelProperty(value = "诊断类型") @ExcelColumn(name="诊断类型",index =2) @TableField(exist = false) private String diagnoseType; @ApiModelProperty(value = "项目开始时间开始时间") @TableField(exist = false) private Date startDate; @ApiModelProperty(value = "项目报名结束时间") @TableField(exist = false) private Date endDate; @ApiModelProperty(value = "项目状态") @TableField(exist = false) private Integer projectStatus; @ApiModelProperty(value = "服务机构名称") @ExcelColumn(name="服务机构名称",index =3) @TableField(exist = false) private String serviceName; @ApiModelProperty(value = "问卷分数") @ExcelColumn(name="问卷分数",index =4) @TableField(exist = false) private BigDecimal dAScore; @ApiModelProperty(value = "状态 0已保存、1待审核、2审核通过、3退回修改、4审核驳回、5待服务机构确认、6服务机构拒绝、7已分配服务机构、8诊断中(成功上传第一份服务资料)、9服务完成、10已分配评分专家、11已完成(专家上传评分). 12 (退回修改)诊断服务退回修改", example = "1") @ExcelColumn(name="状态",index =5) private Integer status; @ApiModelProperty(value = "创建时间") @ExcelColumn(name="报名时间",index = 6) private Date createDate; @ApiModelProperty(value = "城市名称") @TableField(exist = false) private String cityName; @ApiModelProperty(value = "项目背景图标") @TableField(exist = false) private String imgurl; @ApiModelProperty(value = "项目背景图标完整路径") @TableField(exist = false) private String imgurlfull; @ApiModelProperty(value = "城市id") @TableField(exist = false) private Integer cityId; @ApiModelProperty(value = "省份id") @TableField(exist = false) private Integer provinceId; @ApiModelProperty(value = "区域名称") @TableField(exist = false) private String areaName; @ApiModelProperty(value = "服务机构分配方式 0双选 1市局分配 2综合服务单位分配", example = "1") @TableField(exist = false) private Integer sodType; @ApiModelProperty(value = "企业资料营业执照") @TableField(exist = false) private List fileList; @ApiModelProperty(value = "企业申报附件") @TableField(exist = false) private List fileServiceList; @ApiModelProperty(value = "问卷详情") @TableField(exist = false) private DeclareAnswer declareAnswer; @ApiModelProperty(value = "服务单价") @TableField(exist = false) private BigDecimal servicePrice; @ApiModelProperty(value = "服务价格") @TableField(exist = false) private BigDecimal servicePrice2; @ApiModelProperty(value = "企业报名项目ids逗号分割") @TableField(exist = false) private String ids; @ApiModelProperty(value = "综合服务单位子账号姓名") @TableField(exist = false) private String realName; @ApiModelProperty(value = "服务单位子账号姓名") @TableField(exist = false) private String realServiceName; @ApiModelProperty(value = "专家姓名") @TableField(exist = false) private String realZJName; @ApiModelProperty(value = "问卷分数") @TableField(exist = false) private BigDecimal examScore; @ApiModelProperty(value = "专家评分状态") @TableField(exist = false) private Integer expertStatus; @ApiModelProperty(value = "专家评分分数") @TableField(exist = false) private BigDecimal expertScore; @ApiModelProperty(value = "角色综合评分分数") @TableField(exist = false) private BigDecimal roleScore; @ApiModelProperty(value = "专家 0市局分配 1综合服务单位分配", example = "1") @TableField(exist = false) private Integer edType; /* @ApiModelProperty(value = "审核备注") @TableField(exist = false) private String historyRemark; */ @ApiModelProperty(value = "问卷id") @TableField(exist = false) private Integer questionnaireId; @ApiModelProperty(value = "上年度销售收入") @TableField(exist = false) private BigDecimal income; @ApiModelProperty(value = "总资产") @TableField(exist = false) private BigDecimal assets; @ApiModelProperty(value = "资产负债率") @TableField(exist = false) private String ratio; @ApiModelProperty(value = "研发总费用") @TableField(exist = false) private BigDecimal develop; @ApiModelProperty(value = "利润总额") @TableField(exist = false) private BigDecimal profit; @ApiModelProperty(value = "上缴税金") @TableField(exist = false) private BigDecimal taxes; @ApiModelProperty(value = "企业人数") @TableField(exist = false) private Integer employee; @ApiModelProperty(value = "所属区域编码(关联areas表)", example = "1") @TableField(exist = false) private Integer areaId; @ApiModelProperty(value = "企业成立时间") @TableField(exist = false) private String registerDate; @ApiModelProperty(value = "查询类型 0不查询营业收入,1查询营业收入") @TableField(exist = false) private int queryFlag; @ApiModelProperty(value = "企业规模编码或单位类型") @TableField(exist = false) private String labelName; @ApiModelProperty(value = "评分等级") @TableField(exist = false) private String levelName;; @ApiModelProperty(value = "营业收入-利润总额") @TableField(exist = false) private String economics; }