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;
|
|
}
|