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; /** * 项目信息表 * @author 江蹄蹄 * @date 2023/02/15 08:55 */ @Data @ApiModel("项目信息表") @TableName("`project`") public class Project { @ApiModelProperty(value = "主键", example = "1") @ExcelColumn(name="主键") @TableId(value = "id",type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "创建人编码", example = "1") @ExcelColumn(name="创建人编码") private Integer creator; @ApiModelProperty(value = "创建时间") @ExcelColumn(name="创建时间") private Date createDate; @ApiModelProperty(value = "更新人编码", example = "1") @ExcelColumn(name="更新人编码") private Integer editor; @ApiModelProperty(value = "更新时间") @ExcelColumn(name="更新时间") private Date editDate; @ApiModelProperty(value = "是否删除0否 1是", example = "1") @ExcelColumn(name="是否删除0否 1是") private Integer isdeleted; @ApiModelProperty(value = "名称") @ExcelColumn(name="名称") private String name; @ApiModelProperty(value = "备注") @ExcelColumn(name="备注") private String remark; @ApiModelProperty(value = "报名开始时间") @ExcelColumn(name="报名开始时间") private Date startDate; @ApiModelProperty(value = "报名结束时间") @ExcelColumn(name="报名结束时间") private Date endDate; @ApiModelProperty(value = "服务机构分配方式 0双选 1市局分配 2综合服务单位分配", example = "1") @ExcelColumn(name="服务机构分配方式 0双选 1市局分配 2综合服务单位分配") private Integer sodType; @ApiModelProperty(value = "专家分配角色 0市局分配 1综合服务单位分配", example = "1") @ExcelColumn(name="专家分配角色 0市局分配 1综合服务单位分配") private Integer edType; @ApiModelProperty(value = "专家评分方式 0线上 1线下", example = "1") @ExcelColumn(name="专家评分方式 0线上 1线下") private Integer scoreType; @ApiModelProperty(value = "是否县区审核 0开启 1关闭", example = "1") @ExcelColumn(name="是否县区审核 0开启 1关闭") private Integer areaCheck; @ApiModelProperty(value = "核查要求") @ExcelColumn(name="核查要求") private String checkReq; @ApiModelProperty(value = "附近上传要求") @ExcelColumn(name="附近上传要求") private String fileReq; @ApiModelProperty(value = "服务要求") @ExcelColumn(name="服务要求") private String serviceReq; @ApiModelProperty(value = "基础问卷编码(关联questionnaire表)", example = "1") @ExcelColumn(name="基础问卷编码(关联questionnaire表)") @TableField(updateStrategy= FieldStrategy.IGNORED)//为null也更新 private Integer questionnaireId; @ApiModelProperty(value = "城市编码(关联areas表)", example = "1") @ExcelColumn(name="城市编码(关联areas表))") private Integer cityId; @ApiModelProperty(value = "市局主账号编码(关联system_user)", example = "1") @ExcelColumn(name="市局主账号编码(关联system_user)") private Integer sjId; @ApiModelProperty(value = "市局子账号编码(关联system_user)", example = "1") @ExcelColumn(name="市局子账号编码(关联system_user)") private Integer sjChildId; @ApiModelProperty(value = "项目介绍") @ExcelColumn(name="项目介绍") private String content; @ApiModelProperty(value = "状态 0未开始 1进行中 2已结束", example = "1") @ExcelColumn(name="状态 0未开始 1进行中 2已结束") private Integer status; @ApiModelProperty(value = "最少服务次数", example = "1") @ExcelColumn(name="最少服务次数") private Integer serviceLimt; @ApiModelProperty(value = "排序码", example = "1") @ExcelColumn(name="排序码") private Integer sortnum; @ApiModelProperty(value = "服务企业数量", example = "1") @TableField(exist = false) private int serverCompanyNum; @ApiModelProperty(value = "状态 0已保存、1待审核、2审核通过、3退回修改、4审核驳回、5待服务机构确认、6服务机构拒绝、7已分配服务机构、8诊断中(成功上传第一份服务资料)、9服务完成、10已分配评分专家、11已完成(专家上传评分)", example = "1") @TableField(exist = false) private Integer declareStatus; @ApiModelProperty(value = "项目图片存储地址") @TableField(exist = false) private String imgurl; @ApiModelProperty(value = "项目完整图片地址") @TableField(exist = false) private String imgurlfull; @ApiModelProperty(value = "城市名称") @TableField(exist = false) private String cityName; @ApiModelProperty(value = "省份名称") @TableField(exist = false) private String provinceName; @ApiModelProperty(value = "省id") @TableField(exist = false) private Integer provinceId; @ApiModelProperty(value = "试卷标题") @TableField(exist = false) private String questionnaireTitle; @ApiModelProperty(value = "市局名称") @TableField(exist = false) private String sjUserName; @ApiModelProperty(value = "市局子账号名称") @TableField(exist = false) private String sjChildUserName; @ApiModelProperty(value = "市局子账电话号码") @TableField(exist = false) private String sjChildUserMobile; @ApiModelProperty(value = "市局子账电话号码或者名称") @TableField(exist = false) private String queryContent; @ApiModelProperty(value = "关联诊断类型数量") @TableField(exist = false) private int labelCount; }