xuhy
2024-12-11 5be07b1a021f596b003eac001f4cb77416ae6c7b
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
package com.ruoyi.system.domain;
 
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
 
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
 
/**
 * <p>
 * 申报通知
 * </p>
 *
 * @author luodangjia
 * @since 2024-09-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_declare_notice")
@ApiModel(value="TDeclareNotice对象", description="申报通知")
public class TDeclareNotice implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
 
    @ApiModelProperty(value = "所属地区")
    @TableField("region_id")
    private Integer regionId;
 
    @ApiModelProperty(value = "权重排序")
    @TableField("notice_sort")
    private Integer noticeSort;
 
    @ApiModelProperty(value = "职称id")
    @TableField("technical_id")
    private Long technicalId;
 
    @ApiModelProperty(value = "专业id")
    @TableField("major_id")
    private Long majorId;
 
    @ApiModelProperty(value = "1初级2中级3副高级4正高级5高级")
    @TableField("level")
    private Integer level;
 
    @ApiModelProperty(value = "是否在线申报")
    @TableField("is_online")
    private Integer isOnline;
 
    @ApiModelProperty(value = "评审通知年度")
    @TableField("declare_year")
    private String declareYear;
 
    @ApiModelProperty(value = "评审通知名称")
    @TableField("declare_notice_name")
    private String declareNoticeName;
 
    @ApiModelProperty(value = "评审委员会名称")
    @TableField("declare_team_name")
    private String declareTeamName;
 
    @ApiModelProperty(value = "评审通知类型")
    @TableField("declare_notice_type")
    private String declareNoticeType;
 
    @ApiModelProperty(value = "联系电话")
    @TableField("declare_phone")
    private String declarePhone;
 
    @ApiModelProperty(value = "申报类型")
    @TableField("declare_type")
    private String declareType;
 
    @ApiModelProperty(value = "评审推荐方式")
    @TableField("recommend_type")
    private String recommendType;
 
    @ApiModelProperty(value = "评审职称")
    @TableField("declare_level")
    private String declareLevel;
 
    @ApiModelProperty(value = "代表作数量")
    @TableField("declare_num")
    private Integer declareNum;
 
    @ApiModelProperty(value = "评审标准")
    @TableField("declare_static")
    private String declareStatic;
 
    @ApiModelProperty(value = "个人评审开始时间")
    @TableField("declare_start_time")
    private LocalDate declareStartTime;
 
    @ApiModelProperty(value = "个人评审结束时间")
    @TableField("declare_end_time")
    private LocalDate declareEndTime;
 
    @ApiModelProperty(value = "评审范围")
    @TableField("declare_limit")
    private String declareLimit;
 
    @ApiModelProperty(value = "评审通知文件类型1文件2网址")
    @TableField("declare_notice_file_type")
    private Integer declareNoticeFileType;
 
    @ApiModelProperty(value = "评审通知文件url")
    @TableField("declare_notice_urls")
    private String declareNoticeUrls;
 
    @ApiModelProperty(value = "其他相关附件")
    @TableField("other_files")
    private String otherFiles;
 
    @ApiModelProperty(value = "评审通知说明")
    @TableField("declare_info")
    private String declareInfo;
    @ApiModelProperty(value = "职称申报方式")
    @TableField("title_application_type")
    private String titleApplicationType;
 
    @TableField("create_by")
    private Long createBy;
 
    @TableField("create_time")
    private LocalDateTime createTime;
 
@TableLogic
@TableField("is_delete")
private Integer isDelete;
 
    @ApiModelProperty("申报附件要求")
    @TableField(exist = false)
    private List<TDeclareNoticeFile> declareNoticeFiles = new ArrayList<>();
 
 
    @ApiModelProperty("可评审职称")
    @TableField(exist = false)
    private List<TDeclareNoticeTechnical> declareNoticeTechnicals = new ArrayList<>();
    @ApiModelProperty("可评审专业")
    @TableField(exist = false)
    private List<TDeclareNoticeMajor> declareNoticeMajors = new ArrayList<>();
 
 
    @TableField(exist = false)
    @ApiModelProperty(value = "所属地区")
    private String regionName;
    @ApiModelProperty(value = "职称分类")
    @TableField(exist = false)
    private String technicalName;
 
}