rk
2025-09-22 cf2391a86bdea88196d49cd33949570f74c0985d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
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;
 
 
}