Commit 0528d952 authored by wangxl's avatar wangxl

1

parent 9c227521
package com.yiboshi.science.entity;
import lombok.Getter;
import lombok.Setter;
/**
* @author Anker
* @date 2020-11-30
*/
@Getter
@Setter
public class AuthUser {
private String username;
private String password;
private String code;
private String uuid;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import java.util.Date;
/**
* 年度设置表
*
* @author lkl
* @version 2021-08-26
*/
@Getter
@Setter
public class ComBatch extends BaseEntity {
/** 年度 */
private Integer year;
/** 批次 */
private Integer batch;
/** 时间类型 1项目申报 2任务书上报 3中期考核 */
private Integer timeType;
/** 批次类型 1科研项目申报 2重点学科申报 */
private Integer projType;
/** 申报开始时间 */
private Date reportStart;
/** 申报结束时间 */
private Date reportEnd;
/** 审核开始时间 */
private Date auditStart;
/** 审核结束时间 */
private Date auditEnd;
/** 专家审核开始时间 */
private Date expertStart;
/** 专家审核结束时间 */
private Date expertEnd;
/** 备注 */
private String remark;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
/**
* 验收材料目录表
*
* @author lkl
* @version 2021-08-26
*/
@Getter
@Setter
public class ComConclusionCatalog extends BaseEntity {
/** 结题信息表id */
@ApiModelProperty(value = "结题信息表id", position = 1)
@Length(max=36, message = "结题信息表id不能大于36")
private String conclusionId;
/** 材料名称 */
@ApiModelProperty(value = "材料名称", position = 2)
@Length(max=36, message = "材料名称大于100")
private String name;
/** 备注 */
@ApiModelProperty(value = "备注", position = 19 )
@Length(max=200, message = "备注不能大于200")
private String remark;
/** 排序 */
@ApiModelProperty(value = "排序", position = 10 )
private Integer showIndex;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
import java.util.Date;
/**
* 结题经费记录表
*
* @author lkl
* @version 2021-08-26
*/
@Getter
@Setter
public class ComConclusionFunds extends BaseEntity {
/** 结题信息表id */
@ApiModelProperty(value = "结题信息表id", position = 1)
@Length(max=36, message = "结题信息表id不能大于36")
private String conclusionId;
/** 年度 */
@ApiModelProperty(value = "年度", position = 2)
private Integer year;
/** 项目 */
@ApiModelProperty(value = "项目", position = 3)
@Length(max=36, message = "项目不能大于200")
private String name;
/** 金额 */
@ApiModelProperty(value = "金额", position = 4)
private BigDecimal amount;
/** 用途 */
@ApiModelProperty(value = "用途", position = 8)
@Length(max=36, message = "用途不能大于200")
private String used;
/** 类型 1拔款 2其它途径筹资 3支出项目 */
@ApiModelProperty(value = "类型 1拔款 2其它途径筹资 3支出项目", position = 2)
private Integer type;
/** 排序 */
@ApiModelProperty(value = "排序", position = 10 )
private Integer showIndex;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
/**
* 结题主要研究人员表
*
* @author lkl
* @version 2021-08-26
*/
@Getter
@Setter
public class ComConclusionResearchers extends BaseEntity {
/** 结题信息表id */
@ApiModelProperty(value = "结题信息表id", position = 1)
@Length(max=36, message = "结题信息表id不能大于36")
private String conclusionId;
/** 姓名 */
@ApiModelProperty(value = "姓名", position = 3)
@Length(max=36, message = "姓名不能大于50")
private String name;
/** 性别 */
@ApiModelProperty(value = "性别", position = 3)
@Length(max=36, message = "性别不能大于2")
private String sex;
/** 年龄 */
@ApiModelProperty(value = "金额", position = 4)
private Integer age;
/** 技术职称 */
@ApiModelProperty(value = "技术职称", position = 5)
@Length(max=36, message = "技术职称不能大于36")
private String technicalTitle;
/** 主要贡献 */
@ApiModelProperty(value = "主要贡献", position = 6)
@Length(max=36, message = "主要贡献不能大于1000")
private String contributions;
/** 排序 */
@ApiModelProperty(value = "排序", position = 10 )
private Integer showIndex;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
import java.util.Date;
/**
* 结题论文记录表
*
* @author lkl
* @version 2021-08-26
*/
@Getter
@Setter
public class ComConclusionThesis extends BaseEntity {
/** 结题信息表id */
@ApiModelProperty(value = "结题信息表id", position = 1)
@Length(max=36, message = "结题信息表id不能大于36")
private String conclusionId;
/** 论文名称 */
@ApiModelProperty(value = "论文名称", position = 2)
@Length(max=36, message = "论文名称不能大于100")
private String name;
/** 作者姓名 */
@ApiModelProperty(value = "作者姓名", position = 3)
@Length(max=36, message = "作者姓名不能大于50")
private String author;
/** 发表年月 */
@ApiModelProperty(value = "发表年月", position = 4 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date publishDate;
/** 发表在何种刊物 */
@ApiModelProperty(value = "发表在何种刊物", position = 5)
@Length(max=36, message = "发表在何种刊物不能大于200")
private String publication;
/** 国内外反映应用情况 */
@ApiModelProperty(value = "国内外反映应用情况", position = 6)
@Length(max=36, message = "国内外反映应用情况不能大于200")
private String application;
/** 排序 */
@ApiModelProperty(value = "排序", position = 10 )
private Integer showIndex;
/** 附件Id */
@ApiModelProperty(value = "附件Id", position = 1 )
@Length(max=36, message = "附件Id不能大于36")
private String downloadId;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.Length;
/**
* 附件表
*
* @author lkl
* @version 2021-08-25
*/
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class ComDownload extends BaseEntity {
@ApiModelProperty(value = "URL", position = 1)
@Length(max=300, message = "URL不能大于300")
private String downloadUrl;
@ApiModelProperty(value = "转换文件URL", position = 2)
@Length(max=300, message = "转换文件URL不能大于300")
private String convertUrl;
/** 附件名 */
@ApiModelProperty(value = "附件名", position = 3)
@Length(max=300, message = "附件名不能大于300")
private String fileName;
/** 后缀 */
@ApiModelProperty(value = "后缀", position = 4)
@Length(max=20, message = "后缀不能大于20")
private String extension;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "评审表")
public class ComEvaluation extends BaseEntity {
/** 评审表名称 */
@ApiModelProperty(value = "评审表名称", position = 1)
@Length(max=200, message = "评审表名称不能大于200")
private String name;
/** 总分 */
@ApiModelProperty(value = "总分", position = 4)
private BigDecimal score;
/** 备注 */
@ApiModelProperty(value = "备注", position = 1)
@Length(max=200, message = "备注不能大于200")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "评审内容表")
public class ComEvaluationContent extends BaseEntity {
/** 评审表Id */
@ApiModelProperty(value = "评审表Id", position = 1)
@Length(max=36, message = "评审表Id不能大于36")
private String evaluationId;
/** 标题 */
@ApiModelProperty(value = "标题", position = 2)
@Length(max=200, message = "标题不能大于200")
private String name;
/** 总分 */
@ApiModelProperty(value = "总分", position = 3)
private BigDecimal score;
/** 排序 */
@ApiModelProperty(value = "排序", position = 4)
private Integer showIndex;
/** 是否有子项 */
@ApiModelProperty(value = "是否有子项", position = 5)
private Boolean hasSubitem;
/** 值类型:1单选、2多选、3打分 */
@ApiModelProperty(value = "值类型:1单选、2多选、3打分", position = 6)
private Integer valueType;
/** 备注 */
@ApiModelProperty(value = "备注", position = 7)
@Length(max=200, message = "备注不能大于200")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "评审项目表")
public class ComEvaluationItem extends BaseEntity {
/** 评审内容Id */
@ApiModelProperty(value = "评审内容Id", position = 1)
@Length(max=36, message = "评审内容Id不能大于36")
private String contentId;
/** 标题 */
@ApiModelProperty(value = "标题", position = 2)
@Length(max=200, message = "标题不能大于200")
private String name;
/** 总分 */
@ApiModelProperty(value = "总分", position = 3)
private BigDecimal score;
/** 排序 */
@ApiModelProperty(value = "排序", position = 4)
private Integer showIndex;
/** 值类型:1单选、2多选、3打分 */
@ApiModelProperty(value = "值类型:1单选、2多选、3打分", position = 5)
private Integer valueType;
/** 备注 */
@ApiModelProperty(value = "备注", position = 6)
@Length(max=200, message = "备注不能大于200")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "评审记录明细表")
public class ComEvaluationItemNote extends BaseEntity {
/** 评审记录Id */
@ApiModelProperty(value = "评审记录Id", position = 1)
@Length(max=36, message = "评审记录Id不能大于36")
private String evaluationNoteId;
/** 评审内容Id */
@ApiModelProperty(value = "评审内容Id", position = 1)
@Length(max=36, message = "评审内容Id不能大于36")
private String contentId;
/** 评审项目Id */
@ApiModelProperty(value = "评审项目Id", position = 1)
@Length(max=36, message = "评审项目Id不能大于36")
private String itemId;
/** 得分 */
@ApiModelProperty(value = "得分", position = 4)
private BigDecimal score;
/** 备注 */
@ApiModelProperty(value = "备注", position = 1)
@Length(max=200, message = "备注不能大于200")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "评审记录表")
public class ComEvaluationNote extends BaseEntity {
/** 评审表Id */
@ApiModelProperty(value = "评审表Id", position = 1)
@Length(max=36, message = "评审表Id不能大于36")
private String evaluationId;
/** 创建人Id */
@ApiModelProperty(value = "创建人Id", position = 1)
@Length(max=36, message = "创建人Id不能大于36")
private String createId;
/** 评审对象Id */
@ApiModelProperty(value = "评审对象Id", position = 1)
@Length(max=36, message = "评审对象Id不能大于36")
private String objectId;
/** 得分 */
@ApiModelProperty(value = "得分", position = 4)
private BigDecimal score;
/** 备注 */
@ApiModelProperty(value = "备注", position = 1)
@Length(max=200, message = "备注不能大于200")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "评审标准表")
public class ComEvaluationStandard extends BaseEntity {
/** 标题 */
@ApiModelProperty(value = "评审表名称", position = 1)
@Length(max=200, message = "评审表名称不能大于200")
private String name;
/** 年度批次Id */
@ApiModelProperty(value = "年度批次Id", position = 2)
@Length(max=36, message = "年度批次Id不能大于36")
private String batchId;
/** 专家组Id */
@ApiModelProperty(value = "专家组Id", position = 6)
@Length(max=36, message = "专家组Id不能大于36")
private String groupId;
/** 备注 */
@ApiModelProperty(value = "备注", position = 3)
@Length(max=200, message = "备注不能大于200")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "评审分值表")
public class ComEvaluationValue extends BaseEntity {
/** 值对象Id */
@ApiModelProperty(value = "值对象Id", position = 1)
@Length(max=36, message = "值对象Id不能大于36")
private String objectId;
/** 标题 */
@ApiModelProperty(value = "标题", position = 1)
@Length(max=200, message = "标题不能大于200")
private String name;
/** 总分 */
@ApiModelProperty(value = "总分", position = 4)
private BigDecimal score;
/** 排序 */
@ApiModelProperty(value = "排序", position = 6 )
private Integer showIndex;
/** 备注 */
@ApiModelProperty(value = "备注", position = 1)
@Length(max=200, message = "备注不能大于200")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "专家表")
public class ComExpert extends BaseEntity {
/** 人员Id */
@ApiModelProperty(value = "人员Id", position = 1)
@Length(max=36, message = "人员Id不能大于36")
private String personId;
/** 专家状态 1 启用 2 停用 */
@ApiModelProperty(value = "专家状态 1 启用 2 停用", position = 7 )
private Integer expertState;
/** 上报状态 1 未上报 2 已上报 */
@ApiModelProperty(value = "上报状态 1 未上报 2 已上报", position = 7 )
private Integer reportState;
/** 备注 */
@ApiModelProperty(value = "备注", position = 19 )
@Length(max=200, message = "备注不能大于200")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "专家批次表")
public class ComExpertBatch extends BaseEntity {
/** 名称 */
@ApiModelProperty(value = "专家Id", position = 1)
@Length(max=200, message = "备注不能大于200")
private String name;
/** 年度 */
@ApiModelProperty(value = "专家Id", position = 1)
private Integer year;
/** 批次 */
@ApiModelProperty(value = "申报批次", position = 7 )
private Integer batch;
/** 备注 */
@ApiModelProperty(value = "备注", position = 1)
@Length(max=200, message = "备注不能大于200")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "专家评审专业表")
public class ComExpertGroup extends BaseEntity {
/** 批次Id */
@ApiModelProperty(value = "批次Id", position = 1)
@Length(max=36, message = "批次Id不能大于36")
private String batchId;
/** 专家组名称 */
@ApiModelProperty(value = "专家组名称", position = 1)
@Length(max=200, message = "专家组名称不能大于200")
private String name;
/** 备注 */
@ApiModelProperty(value = "备注", position = 1)
@Length(max=200, message = "备注不能大于200")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "专家组分配表")
public class ComExpertGroupAssign extends BaseEntity {
/** 专家组Id */
@ApiModelProperty(value = "专家组Id", position = 1)
@Length(max=36, message = "专家组Id不能大于36")
private String groupId;
/** 项目Id */
@ApiModelProperty(value = "项目Id", position = 2)
@Length(max=36, message = "项目Id不能大于36")
private String projId;
/** 分配年度 */
@ApiModelProperty(value = "分配年度", position = 3)
private Integer assignYear;
/** 备注 */
@ApiModelProperty(value = "备注", position = 5)
@Length(max=65535, message = "备注不能大于65535")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "专家评审专业表")
public class ComExpertGroupMembers extends BaseEntity {
/** 专家组Id */
@ApiModelProperty(value = "专家组Id", position = 1)
@Length(max=36, message = "专家组Id不能大于36")
private String groupId;
/** 专家Id */
@ApiModelProperty(value = "专家Id", position = 1)
@Length(max=36, message = "专家Id不能大于36")
private String expertId;
/** 是否组长 1是 0否 */
@ApiModelProperty(value = "是否组长 1是 0否", position = 1)
private Integer leader;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "专家评审专业表")
public class ComExpertSpec extends BaseEntity {
/** 专家Id */
@ApiModelProperty(value = "专家Id", position = 1)
@Length(max=36, message = "专家Id不能大于36")
private String expertId;
/** 专业Id */
@ApiModelProperty(value = "专业Id", position = 2)
@Length(max=36, message = "专业Id不能大于36")
private String specId;
/** 排序 */
@ApiModelProperty(value = "排序", position = 5)
private Integer showIndex;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
/**
* 附件目录表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "附件目录表VO")
public class ComFile extends BaseEntity {
/** 附件Id */
@ApiModelProperty(value = "附件Id", position = 1 )
@Length(max=36, message = "附件Id不能大于36")
private String downloadId;
/** 对象Id(项目Id/任务书Id) */
@ApiModelProperty(value = "对象Id(项目Id/任务书Id)", position = 2 )
@Length(max=36, message = "对象Id(项目Id/任务书Id)不能大于36")
private String objectId;
/** 附件说明 */
@ApiModelProperty(value = "附件说明", position = 3 )
@Length(max=300, message = "附件说明不能大于300")
private String fileExplain;
/** 文件类型 */
@ApiModelProperty(value = "文件类型", position = 3)
private Integer fileType;
/** 排序 */
@ApiModelProperty(value = "排序", position = 10 )
private Integer showIndex;
/** 必须上传的附件 */
@ApiModelProperty(value = "必须上传的附件", position = 8)
private Boolean isRequired;
/** 是否为标题 */
@ApiModelProperty(value = "是否为标题", position = 8)
private Boolean isTitle;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "单位管理员表")
public class ComManager extends BaseEntity {
/** 人员Id */
@ApiModelProperty(value = "人员Id", position = 1)
@Length(max=36, message = "人员Id不能大于36")
private String personId;
/** 状态 1 启用 2 停用 */
@ApiModelProperty(value = "状态 1 启用 2 停用", position = 7 )
private Integer state;
/** 备注 */
@ApiModelProperty(value = "备注", position = 19 )
@Length(max=200, message = "备注不能大于200")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
/**
* 通知公告表
*
* @author lkl
* @version 2021-08-26
*/
@Getter
@Setter
public class ComNotice extends BaseEntity {
/** 标题 */
@ApiModelProperty(value = "标题", position = 1)
@Length(max=36, message = "标题不能大于200")
private String title;
/** 内容 */
@ApiModelProperty(value = "内容", position = 2)
private String content;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotNull;
import java.util.Date;
/**
* 人员表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "人员表VO")
public class ComPerson extends BaseEntity {
/** 人员id */
@ApiModelProperty(value = "人员id", position = 1)
private Long longId;
/** 证件号 */
@ApiModelProperty(value = "证件号", position = 1 , required = true)
@NotNull(message = "证件号不能为空")
@Length(max=100, message = "证件号不能大于100")
private String certId;
/** 证件类型 (参数表获取) */
@ApiModelProperty(value = "证件类型 (参数表获取)", position = 2 )
@Length(max=36, message = "证件类型 (参数表获取)不能大于36")
private String certType;
/** 姓名 */
@ApiModelProperty(value = "姓名", position = 3 )
@Length(max=60, message = "姓名不能大于60")
private String personName;
/** 性别 */
@ApiModelProperty(value = "性别", position = 4 )
@Length(max=2, message = "性别不能大于2")
private String sex;
/** 出生日期 */
@ApiModelProperty(value = "出生日期", position = 5 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date birthday;
/** 单位Id */
@ApiModelProperty(value = "单位Id", position = 6 )
@Length(max=36, message = "单位Id不能大于36")
private String unitId;
/** 人员状态 1 正常 2 注销 */
@ApiModelProperty(value = "人员状态 1 正常 2 注销", position = 7 )
private Integer personState;
/** 学位 */
@ApiModelProperty(value = "学位", position = 8 )
@Length(max=36, message = "学位不能大于36")
private String degree;
/** 最高学位授予时间 */
@ApiModelProperty(value = "最高学位授予时间", position = 5)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date degreeTime;
/** 最高学位授予单位 */
@ApiModelProperty(value = "最高学位授予单位", position = 9)
@Length(max=200, message = "最高学位授予单位")
private String degreeUnit;
/** 是否为研究生导师 */
@ApiModelProperty(value = "是否为研究生导师", position = 8)
@Length(max=120, message = "是否为研究生导师不能大于120")
private String graduateTeacher;
/** 党派 */
@ApiModelProperty(value = "党派", position = 9)
@Length(max=30, message = "党派")
private String politicalParty;
/** 学历 */
@ApiModelProperty(value = "学历", position = 8)
@Length(max=36, message = "学历不能大于36")
private String education;
/** 民族 */
@ApiModelProperty(value = "民族", position = 8 )
@Length(max=36, message = "民族不能大于36")
private String nation;
/** 职务 */
@ApiModelProperty(value = "职务", position = 9 )
@Length(max=100, message = "职务不能大于100")
private String duty;
/** 职称 */
@ApiModelProperty(value = "职称", position = 10 )
@Length(max=36, message = "职称不能大于36")
private String title;
/** 专业 */
@ApiModelProperty(value = "专业", position = 11 )
@Length(max=36, message = "专业不能大于36")
private String spec;
/** 现从事专业 */
@ApiModelProperty(value = "现从事专业", position = 11 )
@Length(max=36, message = "现从事专业不能大于36")
private String profession;
/** 邮箱 */
@ApiModelProperty(value = "邮箱", position = 12 )
@Length(max=100, message = "邮箱不能大于100")
private String email;
/** 电话号码 */
@ApiModelProperty(value = "电话号码", position = 13 )
@Length(max=100, message = "电话号码不能大于100")
private String mobile;
/** 电话 */
@ApiModelProperty(value = "职务", position = 9 )
@Length(max=36, message = "职务不能大于36")
private String telephone;
/** 传真 */
@ApiModelProperty(value = "职务", position = 9 )
@Length(max=36, message = "职务不能大于36")
private String fax;
/** 照片 */
@ApiModelProperty(value = "照片", position = 14 )
@Length(max=36, message = "照片不能大于36")
private String photo;
/** 住址 */
@ApiModelProperty(value = "住址", position = 15 )
@Length(max=200, message = "住址不能大于200")
private String address;
/** 开户银行 */
@ApiModelProperty(value = "开户银行", position = 17)
@Length(max=200, message = "开户银行不能大于100")
private String openBank;
/** 开户账号 */
@ApiModelProperty(value = "开户账号", position = 18)
@Length(max=200, message = "开户账号不能大于30")
private String openAcount;
/** 工作单位 */
@ApiModelProperty(value = "工作单位", position = 19)
@Length(max=200, message = "工作单位")
private String workUnit;
/** 主管部门 */
@ApiModelProperty(value = "主管部门", position = 19)
@Length(max=50, message = "主管部门")
private String managerDept;
/** 单位电话 */
@ApiModelProperty(value = "单位电话", position = 19)
@Length(max=20, message = "单位电话")
private String teleUnit;
/** 单位邮政编码 */
@ApiModelProperty(value = "单位邮政编码", position = 19)
@Length(max=10, message = "单位邮政编码")
private String postalCode;
/** 单位通讯地址 */
@ApiModelProperty(value = "单位通讯地址", position = 19)
@Length(max=10, message = "单位通讯地址")
private String addressUnit;
/** 备注 */
@ApiModelProperty(value = "备注", position = 19 )
@Length(max=200, message = "备注不能大于200")
private String remark;
/** 主要研究领域 */
@ApiModelProperty(value = "主要研究领域", position = 19 )
@Length(max=200, message = "主要研究领域不能大于200")
private String mainResearchAreas;
/** 1 待审核,10 审核通过, 20 审核不通过 ,30 返回修改 */
@ApiModelProperty(value = "审核结果", position = 25)
private Integer auditResult;
/** 审核内容 */
@ApiModelProperty(value = "审核内容", position = 24 )
private String auditContent;
/** 审核单位*/
@ApiModelProperty(value = "审核单位", position = 28 )
private String auditUnit;
/** 审核人 */
@ApiModelProperty(value = "审核人", position = 27)
private String auditPerson;
/** 审核时间 */
@ApiModelProperty(value = "审核时间", position = 26 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date auditDate;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
/**
* 申报人员简历表
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "申报人员简历表VO")
public class ComPersonResume extends BaseEntity {
/** 人才申请Id */
@ApiModelProperty(value = "人才申请Id", position = 2)
@Length(max=36, message = "人才申请Id不能大于36")
private String talentId;
/** 简历类型(系统参数18) */
@ApiModelProperty(value = "简历类型", position = 3)
@Length(max=36, message = "简历类型不能大于36")
private String resumeType;
/** 起始日期 */
@ApiModelProperty(value = "起始日期", position = 4)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date resumeStart;
/** 截止日期 */
@ApiModelProperty(value = "截止日期", position = 5)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date resumeEnd;
/** 机构名称 */
@ApiModelProperty(value = "机构名称", position = 6)
@Length(max=200, message = "机构名称不能大于200")
private String orgName;
/** 职务 */
@ApiModelProperty(value = "职务", position = 7)
@Length(max=20, message = "职务不能大于20")
private String positionName;
/** 简历备注 */
@ApiModelProperty(value = "简历备注", position = 8)
@Length(max=100, message = "简历备注不能大于100")
private String resumeRemark;
/** 排序 */
@ApiModelProperty(value = "排序", position = 9)
private Integer showIndex;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
/**
* 申报人科研学术成绩表
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "申报人科研学术成绩表VO")
public class ComPersonScientificGain extends BaseEntity {
/** 人才申请Id */
@ApiModelProperty(value = "人才申请Id", position = 2)
@Length(max=36, message = "人才申请Id不能大于36")
private String talentId;
/** 成果类型(系统参数) */
@ApiModelProperty(value = "成果类型", position = 1)
@Length(max=36, message = "成果类型不能大于36")
private String gainType;
/** 成果日期 */
@ApiModelProperty(value = "成果日期", position = 2)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date gainDate;
/** 成果名称 */
@ApiModelProperty(value = "成果名称", position = 3)
@Length(max=100, message = "成果名称不能大于100")
private String gainName;
/** 成果描述 */
@ApiModelProperty(value = "成果描述", position = 4)
@Length(max=200, message = "成果描述不能大于200")
private String gainDescription;
/** 成果备注 */
@ApiModelProperty(value = "成果备注", position = 5)
@Length(max=200, message = "成果备注不能大于200")
private String gainRemark;
/** 排序 */
@ApiModelProperty(value = "排序", position = 6)
private Integer showIndex;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
import java.util.Date;
/**
* 项目表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "项目表VO")
public class ComProject extends BaseEntity {
/** 项目名称 */
@ApiModelProperty(value = "项目名称", position = 1 )
@Length(max=150, message = "项目名称不能大于50")
private String projName;
/** 项目名称(英文) */
@ApiModelProperty(value = "项目名称(英文)", position = 1 )
@Length(max=500, message = "项目名称(英文)不能大于500")
private String englishName;
/** 项目编号 */
@ApiModelProperty(value = "项目编号", position = 2 )
@Length(max=100, message = "项目编号不能大于100")
private String projNo;
/** 申请编号 */
@ApiModelProperty(value = "申请编号", position = 4 )
@Length(max=200, message = "申请编号不能大于200")
private String appNo;
/** 版本号 */
@ApiModelProperty(value = "版本号", position = 5 )
@Length(max=20, message = "版本号不能大于20")
private String versionNo;
/** 申报单位Id */
@ApiModelProperty(value = "申报单位Id", position = 8 )
@Length(max=36, message = "申报单位Id不能大于36")
private String appUnitId;
/** 申报人Id */
@ApiModelProperty(value = "申报人Id", position = 9 )
@Length(max=36, message = "申报人Id不能大于36")
private String appPersonId;
/** 申报年度 */
@ApiModelProperty(value = "申报年度", position = 6 )
private Integer reportYear;
/** 申报批次 */
@ApiModelProperty(value = "申报批次", position = 7 )
private Integer batch;
/** 主管处室 */
@ApiModelProperty(value = "主管处室", position = 1)
private String managerDept;
/** 项目状态 -10 起草,10 待提交, 20 已提交至依托单位,25 依托单位审核通过,请打印申请书,30 返回修改,40 未批准立项,50 批准立项 */
@ApiModelProperty(value = "项目状态 -10 起草,10 待提交, 20 已提交至依托单位,25 依托单位审核通过,请打印申请书,30 返回修改,40 未批准立项,50 批准立项", position = 7 )
private Integer projState;
/** 项目类型 1 科研项目 2重点学科项目 */
@ApiModelProperty(value = "项目名称", position = 1 )
private Integer projType;
/** 项目类别 (1 一般项目 2重点项目)*/
@ApiModelProperty(value = "项目类别 (1 一般项目 2重点项目)", position = 3 )
private Integer projClass;
/** 项目开始时间 */
@ApiModelProperty(value = "项目开始时间", position = 10 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date startDate;
/** 项目结束时间 */
@ApiModelProperty(value = "项目结束时间", position = 11 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date endDate;
/** 学科Id */
@ApiModelProperty(value = "学科Id", position = 16 )
@Length(max=36, message = "学科Id不能大于36")
private String knowledgeId;
/** 专家/专家组是否评审完成 0否 1是 */
@ApiModelProperty(value = "是否评审完成", position = 6 )
private Integer completed;
/** 分配状态 0未分配 1已分配 */
@ApiModelProperty(value = "分配状态", position = 6 )
private Integer assignState;
/** 总分 */
@ApiModelProperty(value = "总分", position = 4)
private BigDecimal totalScore;
/** 平均分 */
@ApiModelProperty(value = "平均分", position = 4)
private BigDecimal averageScore;
/** 技术专家总分 */
@ApiModelProperty(value = "技术专家总分", position = 4)
private BigDecimal technologyScore;
/** 技术专家平均分 */
@ApiModelProperty(value = "技术专家平均分", position = 4)
private BigDecimal technologyAverageScore;
/** 财务专家总分 */
@ApiModelProperty(value = "财务专家总分", position = 4)
private BigDecimal economyScore;
/** 财务专家平均分 */
@ApiModelProperty(value = "财务专家平均分", position = 4)
private BigDecimal economyAverageScore;
/** 计算得分 */
@ApiModelProperty(value = "计算得分", position = 4)
private BigDecimal calculateScore;
/** 答辩技术专家评分 */
@ApiModelProperty(value = "答辩技术专家评分", position = 4)
private BigDecimal defenseTechnologyScore;
/** 答辩账务专家评分 */
@ApiModelProperty(value = "答辩账务专家评分", position = 4)
private BigDecimal defenseEconomyScore;
/** 答辩总得分 */
@ApiModelProperty(value = "答辩总得分", position = 4)
private BigDecimal defenseScore;
/** 项目完成状态 */
@ApiModelProperty(value = "项目完成状态", position = 38 )
private String completeStatus;
/** 是否终审返回修改 0否 1是 */
@ApiModelProperty(value = "是否终审返回修改", position = 6 )
private Integer isFinalReturned;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "专家项目分配表VO")
public class ComProjectAssign extends BaseEntity {
/** 专家Id */
@ApiModelProperty(value = "专家Id", position = 1)
@Length(max=36, message = "专家Id不能大于36")
private String expertId;
/** 项目Id */
@ApiModelProperty(value = "项目Id", position = 2)
@Length(max=36, message = "项目Id不能大于36")
private String projId;
/** 专家类型(1技术专家、2财务专家) */
@ApiModelProperty(value = "专家类型", position = 3)
private Integer expertType;
/** 分配年度 */
@ApiModelProperty(value = "分配年度", position = 3)
private Integer assignYear;
/** score1 */
@ApiModelProperty(value = "score1", position = 4)
private BigDecimal score1;
@ApiModelProperty(value = "score2", position = 4)
private BigDecimal score2;
@ApiModelProperty(value = "score3", position = 4)
private BigDecimal score3;
@ApiModelProperty(value = "score4", position = 4)
private BigDecimal score4;
@ApiModelProperty(value = "score5", position = 4)
private BigDecimal score5;
@ApiModelProperty(value = "score6", position = 4)
private BigDecimal score6;
@ApiModelProperty(value = "score7", position = 4)
private BigDecimal score7;
@ApiModelProperty(value = "score8", position = 4)
private BigDecimal score8;
@ApiModelProperty(value = "score9", position = 4)
private BigDecimal score9;
@ApiModelProperty(value = "score10", position = 4)
private BigDecimal score10;
@ApiModelProperty(value = "score11", position = 4)
private BigDecimal score11;
@ApiModelProperty(value = "score12", position = 4)
private BigDecimal score12;
@ApiModelProperty(value = "score13", position = 4)
private BigDecimal score13;
@ApiModelProperty(value = "score14", position = 4)
private BigDecimal score14;
@ApiModelProperty(value = "score15", position = 4)
private BigDecimal score15;
@ApiModelProperty(value = "score16", position = 4)
private BigDecimal score16;
@ApiModelProperty(value = "score17", position = 4)
private BigDecimal score17;
@ApiModelProperty(value = "score18", position = 4)
private BigDecimal score18;
@ApiModelProperty(value = "score19", position = 4)
private BigDecimal score19;
/** 附加项 */
@ApiModelProperty(value = "附加项", position = 9)
private BigDecimal additionalScore;
/** 申请经费 */
@ApiModelProperty(value = "申请经费", position = 9)
private BigDecimal applyFunding;
/** 建议财政支持经费 */
@ApiModelProperty(value = "建议财政支持经费", position = 9)
private BigDecimal recommendFunding;
/** 总分 */
@ApiModelProperty(value = "总分", position = 9)
private BigDecimal totalScore;
/** 备注 */
@ApiModelProperty(value = "备注", position =10)
@Length(max=65535, message = "备注不能大于65535")
private String remark;
/** 审核状态(0 未评审 1 保存 2 已提交) */
@ApiModelProperty(value = "审核状态(0 未评审 1 保存 2 已提交)", position = 11)
private Integer auditState;
/** 是否支持立项(0 不支持 1 支持) */
@ApiModelProperty(value = "审核状态(0 不支持 1 支持)", position = 11)
private Integer supportState;
/** 不推荐原因 */
@ApiModelProperty(value = "不推荐原因", position = 11)
private String noSupportReason;
/** 评审类别(A通过(80分及以上)、B返回修改(60分及以上)、C不通过(60分以下)) */
@ApiModelProperty(value = "评审类别", position = 11)
private Integer evaluationType;
/** 是否展示(0 不展示 1 展示) */
@ApiModelProperty(value = "是否展示(0 不展示 1 展示)", position = 11)
private Integer isShow;
}
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
/**
* 审核表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "审核表VO")
public class ComProjectAudit extends BaseEntity {
/** 年度 */
@ApiModelProperty(value = "年度", position = 1 )
private Integer reportYear;
/** 审核类型 1项目 2任务书 3中期考核 4结题 5论文 6人才申报 */
@ApiModelProperty(value = "审核类型", position = 2 )
private Integer auditType;
/** 审核对象Id */
@ApiModelProperty(value = "审核对象Id", position = 3 )
@Length(max=36, message = "审核对象Id不能大于36")
private String auditObjectId;
/** 审核方式 1 项目审核 5 项目终审 */
@ApiModelProperty(value = "审核类型", position = 2 )
private Integer auditMethod;
/** 审核单位Id */
@ApiModelProperty(value = "审核单位Id", position = 4 )
@Length(max=36, message = "审核单位Id不能大于36")
private String auditUnitId;
/** 审核内容 */
@ApiModelProperty(value = "审核内容", position = 5 )
@Length(max=2000, message = "审核内容不能大于2000")
private String auditContent;
/** 1 待审核,10 审核通过, 20 审核不通过 ,30 返回修改 */
@ApiModelProperty(value = "审核结果", position = 6 )
private Integer auditResult;
/** 审核时间 */
@ApiModelProperty(value = "审核时间", position = 7 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date auditDate;
/** 审核序号 */
@ApiModelProperty(value = "审核序号", position = 8 )
private Integer showIndex;
/** 审核单位级别 */
@ApiModelProperty(value = "审核单位级别", position = 9 )
private Integer unitLevel;
/** 审核人 */
@ApiModelProperty(value = "审核人", position = 10 )
@Length(max=36, message = "审核人不能大于36")
private String comPerson;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
/**
* 审核表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "审核表VO")
public class ComProjectAuditNote extends BaseEntity {
/** 年度 */
@ApiModelProperty(value = "年度", position = 1 )
private Integer reportYear;
/** 审核类型 */
@ApiModelProperty(value = "审核类型", position = 2 )
private Integer auditType;
/** 审核对象Id */
@ApiModelProperty(value = "审核对象Id", position = 3 )
@Length(max=36, message = "审核对象Id不能大于36")
private String auditObjectId;
/** 审核方式 1 项目审核 5 项目终审 */
@ApiModelProperty(value = "审核类型", position = 2 )
private Integer auditMethod;
/** 审核单位Id */
@ApiModelProperty(value = "审核单位Id", position = 4 )
@Length(max=36, message = "审核单位Id不能大于36")
private String auditUnitId;
/** 1 待审核,10 审核通过, 20 审核不通过 ,30 返回修改 */
@ApiModelProperty(value = "1 待审核,10 审核通过, 20 审核不通过 ,30 返回修改", position = 5 )
@Length(max=2000, message = "1 待审核,10 审核通过, 20 审核不通过 ,30 返回修改不能大于2000")
private String auditContent;
/** 审核结果 */
@ApiModelProperty(value = "审核结果", position = 6 )
private Integer auditResult;
/** 审核时间 */
@ApiModelProperty(value = "审核时间", position = 7 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date auditDate;
/** 审核序号 */
@ApiModelProperty(value = "审核序号", position = 8 )
private Integer showIndex;
/** 审核单位级别 */
@ApiModelProperty(value = "审核单位级别", position = 9 )
private Integer unitLevel;
/** 审核人 */
@ApiModelProperty(value = "审核人", position = 10 )
@Length(max=36, message = "审核人不能大于36")
private String comPerson;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
import java.util.Date;
/**
* 项目表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "项目表VO")
public class ComProjectBasic extends BaseEntity {
/** 项目Id */
@ApiModelProperty(value="项目Id")
@Length(max=36, message = "Id不能大于36")
private String projId;
/** 每年工作时间(月) */
@ApiModelProperty(value = "每年工作时间(月)", position = 1 )
private Integer jobTime;
/** 主要研究领域 */
@ApiModelProperty(value = "主要研究领域", position = 19 )
@Length(max=200, message = "主要研究领域不能大于200")
private String mainResearchAreas;
/** 申报人通信地址 */
@ApiModelProperty(value = "申报人通信地址", position = 15 )
@Length(max=200, message = "申报人通信地址不能大于200")
private String address;
/** 单位联系人姓名 */
@ApiModelProperty(value = "单位联系人姓名", position = 16)
@Length(max=100, message = "单位联系人姓名不能大于100")
private String unitLinkName;
/** 单位联系人手机 */
@ApiModelProperty(value = "单位联系人手机", position = 16)
@Length(max=50, message = "单位联系人手机不能大于50")
private String unitLinkMobile;
/** 单位电子邮箱 */
@ApiModelProperty(value = "单位电子邮箱", position = 16)
@Length(max=100, message = "单位电子邮箱不能大于100")
private String unitLinkEmail;
/** 单位传真 */
@ApiModelProperty(value = "单位传真", position = 16)
@Length(max=100, message = "单位传真不能大于100")
private String unitLinkFax;
/** 选题范围 */
@ApiModelProperty(value = "选题范围", position = 1 )
@Length(max=200, message = "主要研究领域不能大于200")
private String subjectScope;
/** 项目摘要 */
@ApiModelProperty(value = "项目摘要", position = 13 )
@Length(max=600, message = "项目摘要不能大于600")
private String projAbstract;
/** 关键词 */
@ApiModelProperty(value = "关键词", position = 26 )
@Length(max=200, message = "关键词不能大于200")
private String projKeywords;
/** 项目总经费(万元) */
@ApiModelProperty(value = "项目总经费(万元)", position = 39)
private BigDecimal totalFunding;
/** 申请科技经费(万元) */
@ApiModelProperty(value = "申请科技经费(万元)", position = 40)
private BigDecimal govFunding;
/** 单位配套 */
@ApiModelProperty(value = "单位配套", position = 41)
private BigDecimal unitFunding;
/** 自筹 */
@ApiModelProperty(value = "自筹", position = 42)
private BigDecimal selfFunding;
/** 其他 */
@ApiModelProperty(value = "其他", position = 43)
private BigDecimal otherFunding;
/** 项目实施目标 */
@ApiModelProperty(value = "项目实施目标", position = 28 )
@Length(max=2147483647, message = "项目实施目标不能大于2147483647")
private String researchContent;
/** 主要技术指标 */
@ApiModelProperty(value = "主要技术指标", position = 35 )
@Length(max=2147483647, message = "主要技术指标不能大于2147483647")
private String technologyTarget;
/** 主要经济指标 */
@ApiModelProperty(value = "主要经济指标", position = 35 )
@Length(max=2147483647, message = "主要经济指标不能大于2147483647")
private String economyTarget;
/** 项目实施中形成的示范基地、中试线、生产线及其规模等 */
@ApiModelProperty(value = "项目实施中形成的示范基地、中试线、生产线及其规模等", position = 35 )
@Length(max=2147483647, message = "项目实施中形成的示范基地、中试线、生产线及其规模等不能大于2147483647")
private String achievementTarget;
/** 科技报告考核指标 */
@ApiModelProperty(value = "科技报告考核指标", position = 35 )
@Length(max=2147483647, message = "科技报告考核指标不能大于2147483647")
private String technologyReportsTarget;
/** 其他应考核的指标 */
@ApiModelProperty(value = "其他应考核的指标", position = 35 )
@Length(max=2147483647, message = "其他应考核的指标不能大于2147483647")
private String otherTarget;
@ApiModelProperty(value = "项目属性Id", position = 36)
@Length(max=36, message = "项目属性Id不能大于36")
private String projAttribute;
/** 年度总目标 */
@ApiModelProperty(value = "年度总目标", position = 14 )
@Length(max=1000, message = "年度总目标1000")
private String yearTarget;
/** 第一年目标 */
@ApiModelProperty(value = "第一年目标", position = 14 )
@Length(max=500, message = "第一年目标500")
private String year1Goal;
/** 第二年目标 */
@ApiModelProperty(value = "第二年目标", position = 14 )
@Length(max=500, message = "第二年目标500")
private String year2Goal;
/** 第三年目标 */
@ApiModelProperty(value = "第三年目标", position = 14 )
@Length(max=500, message = "第三年目标500")
private String year3Goal;
/** 附件Id */
@ApiModelProperty(value = "附件Id", position = 4 )
private String fileId;
/** 备注 */
@ApiModelProperty(value = "备注", position = 38 )
@Length(max=65535, message = "备注不能大于65535")
private String remark;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
/**
* 经费申请表(任务书/项目申请书)VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "经费申请表(任务书/项目申请书)VO")
public class ComProjectBudget extends BaseEntity {
/** 经费类别Id (参数表获取) */
@ApiModelProperty(value = "经费类别Id (参数表获取)", position = 1)
@Length(max=36, message = "经费类别Id (参数表获取)不能大于36")
private String budgetId;
/** 对象id(项目Id/任务书Id) */
@ApiModelProperty(value = "对象id(项目Id/任务书Id)", position = 2)
@Length(max=36, message = "对象id(项目Id/任务书Id)不能大于36")
private String objectId;
/** 总预算数 */
@ApiModelProperty(value = "总预算数", position = 3)
private BigDecimal totalBudget;
/** 申请专项经费(临床科技项目) */
@ApiModelProperty(value = "申请专项经费", position = 4)
private BigDecimal applyFunds;
/** 自筹经费(临床科技项目) */
@ApiModelProperty(value = "自筹经费", position = 5)
private BigDecimal selfFunds;
/** 计算依据/备注 */
@ApiModelProperty(value = "计算依据/备注", position = 6)
private String calculationBasis;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
/**
* 中期考核表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "中期考核表VO")
public class ComProjectCheck extends BaseEntity {
/** 考核年度 */
@ApiModelProperty(value = "考核年度", position = 1 )
private Integer checkYear;
/** 项目Id */
@ApiModelProperty(value = "项目Id", position = 2 )
@Length(max=36, message = "项目Id不能大于36")
private String projId;
/** 阶段性成果其他 */
@ApiModelProperty(value = "阶段性成果其他", position = 3 )
@Length(max=800, message = "阶段性成果其他不能大于800")
private String otherResults;
/** 研究工作进展 */
@ApiModelProperty(value = "研究工作进展", position = 4 )
@Length(max=800, message = "研究工作进展不能大于800")
private String workProgress;
/** 项目批准经费 */
@ApiModelProperty(value = "项目批准经费", position = 5 )
private BigDecimal applyMoney;
/** 已使用经费 */
@ApiModelProperty(value = "已使用经费", position = 6 )
private BigDecimal usingMoney;
/** 现结余经费 */
@ApiModelProperty(value = "现结余经费", position = 7 )
private BigDecimal surplusMoney;
/** 经费具体使用情况说明 */
@ApiModelProperty(value = "经费具体使用情况说明", position = 8 )
@Length(max=800, message = "经费具体使用情况说明不能大于800")
private String moneyInstructions;
/** 上报状态 1 未上报, 5 审核中,10 审核通过,20 审核不通过,30 返回修改 */
@ApiModelProperty(value = "上报状态 1 未上报, 5 审核中,10 审核通过,20 审核不通过,30 返回修改", position = 9 )
private Integer checkState;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
import java.util.Date;
/**
* 结题信息表
*
* @author lkl
* @version 2021-08-26
*/
@Getter
@Setter
public class ComProjectConclusion extends BaseEntity {
/** 项目Id */
@ApiModelProperty(value = "项目Id", position = 1)
@Length(max=36, message = "项目Id不能大于36")
private String projId;
/** 计划类别 */
@ApiModelProperty(value = "计划类别", position = 2)
@Length(max=36, message = "计划类别不能大于36")
private String planCategory;
/** 研究周期(开始) */
@ApiModelProperty(value = "研究周期(开始)", position = 3 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date startDate;
/** 研究周期(结束) */
@ApiModelProperty(value = "研究周期(结束)", position = 4)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date endDate;
/** 状态 0 未填报 1 起草 10 填写完成 20已上报 30 返回修改 40 不通过 50 通过*/
@ApiModelProperty(value = "状态 0 未填报 1 起草 10 填写完成 20已上报 30 返回修改 40 不通过 50 通过", position = 5 )
private Integer state;
/** 研究或推广内容完成情况 */
@ApiModelProperty(value = "研究或推广内容完成情况", position = 6)
@Length(max=2147483647, message = "研究或推广内容及结果简介不能大于2147483647")
private String promotionContent;
/** 研究或推广目标实现情况 */
@ApiModelProperty(value = "研究或推广目标实现情况", position = 7)
@Length(max=36, message = "研究或推广目标实现情况不能大于36")
private String promotionTarget;
/** 研究水平的自我评价 */
@ApiModelProperty(value = "研究水平的自我评价", position = 8)
@Length(max=36, message = "研究水平的自我评价不能大于36")
private String selfEvaluation;
/** 取得成果情况 */
@ApiModelProperty(value = "取得成果情况", position =9)
@Length(max=36, message = "取得成果情况不能大于36")
private String achievingResults;
/** 结余 */
@ApiModelProperty(value = "结余", position =9)
private BigDecimal balance;
/** 研究或推广内容及结果简介 */
@ApiModelProperty(value = "研究或推广内容及结果简介", position =10)
@Length(max=36, message = "研究或推广内容及结果简介不能大于2000")
private String researchContent;
/** 下一步的工作打算 */
@ApiModelProperty(value = "下一步的工作打算", position = 11)
@Length(max=36, message = "下一步的工作打算不能大于2000")
private String workPlan;
/** 延期报告 */
@ApiModelProperty(value = "延期报告", position = 12)
@Length(max=36, message = "延期报告不能大于2000")
private String extensionReport;
/** 纸质编号 */
@ApiModelProperty(value = "纸质编号", position = 6 )
private String paperNumber;
/** 项目合同编号 */
@ApiModelProperty(value = "项目合同编号", position = 6 )
private String contractNo;
/** 结题审核人 */
@ApiModelProperty(value = "结题审核人", position = 6 )
private String auditPersonName;
/** 结题日期 */
@ApiModelProperty(value = "结题日期", position = 10)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date conclusionDate;
/** 是否盖章 1是 0否*/
@ApiModelProperty(value = "是否盖章 1是 0否", position = 5 )
private Integer isStamp;
/** 论文上传状态 0 未上传 1待审核 10审核通过 30 返回修改 20审核不通过*/
@ApiModelProperty(value = "论文上传状态 0 未上传 1待审核 10审核通过 30 返回修改 20审核不通过", position = 5 )
private Integer thesisState;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "结题审核材料表")
public class ComProjectConclusionMaterial extends BaseEntity {
/** 项目Id */
@ApiModelProperty(value = "项目Id", position = 1)
@Length(max=36, message = "项目Id不能大于36")
private String projId;
/** 材料类型Id */
@ApiModelProperty(value = "材料类型Id", position = 2)
@Length(max=36, message = "材料类型Id不能大于36")
private String typeId;
/** 材料选择值 0否 1是 */
@ApiModelProperty(value = "材料选择值 0否 1是", position = 3)
private Integer materialValue;
/** 序号 */
@ApiModelProperty(value = "序号", position = 3)
private Integer showIndex;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
/**
* 合作单位表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "合作单位表VO")
public class ComProjectCooperativeUnits extends BaseEntity {
/** 对象Id(项目Id/任务书Id) */
@ApiModelProperty(value = "对象Id(项目Id/任务书Id)", position = 1 )
@Length(max=36, message = "对象Id(项目Id/任务书Id)不能大于36")
private String objectId;
/** 单位名称 */
@ApiModelProperty(value = "单位名称", position = 2 )
@Length(max=200, message = "单位名称不能大于200")
private String unitName;
/** 单位国别 */
@ApiModelProperty(value = "单位国别", position = 2 )
@Length(max=200, message = "单位国别不能大于200")
private String unitCountry;
/** 单位地址 */
@ApiModelProperty(value = "单位地址", position = 3 )
@Length(max=200, message = "单位地址不能大于200")
private String unitAddress;
/** 组织机构代码/统社会信用代码 */
@ApiModelProperty(value = "组织机构代码/统社会信用代码", position = 2 )
@Length(max=100, message = "组织机构代码/统社会信用代码不能大于100")
private String organizationCode;
/** 在项目中的分工 */
@ApiModelProperty(value = "在项目中的分工", position = 4 )
@Length(max=300, message = "在项目中的分工不能大于300")
private String projectWork;
/** 类型 */
@ApiModelProperty(value = "类型", position = 10 )
private Integer type;
/** 排序 */
@ApiModelProperty(value = "排序", position = 10 )
private Integer showIndex;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
/**
* 经费申请表(任务书/项目申请书)VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "设备仪器经费表(任务书/项目申请书)")
public class ComProjectEquipment extends BaseEntity {
/** 购置类型Id */
@ApiModelProperty(value = "购置类型Id", position = 2 )
@Length(max=36, message = "购置类型Id不能大于36")
private String purchaseId;
/** 对象id(项目Id/任务书Id) */
@ApiModelProperty(value = "对象id(项目Id/任务书Id)", position = 2 )
@Length(max=36, message = "对象id(项目Id/任务书Id)不能大于36")
private String objectId;
/** 设备仪器名称 */
@ApiModelProperty(value = "设备仪器名称", position = 1 )
@Length(max=100, message = "设备仪器名称不能大于100")
private String name;
/** 功能和技术指标 */
@ApiModelProperty(value = "功能和技术指标", position = 1 )
@Length(max=200, message = "功能和技术指标不能大于200")
private String functionTarget;
/** 规格型号 */
@ApiModelProperty(value = "规格型号", position = 1 )
@Length(max=100, message = "规格型号不能大于100")
private String specificationType;
/** 数量 */
@ApiModelProperty(value = "数量", position = 1)
private Integer quantity;
/** 金额 */
@ApiModelProperty(value = "金额", position = 3)
private BigDecimal totalBudget;
/** 用途 */
@ApiModelProperty(value = "用途", position = 1)
@Length(max=200, message = "用途不能大于200")
private String useFrom;
/** 购置单位 */
@ApiModelProperty(value = "购置单位", position = 1)
@Length(max=100, message = "购置单位不能大于100")
private String buyUnit;
/** 存放单位(地点) */
@ApiModelProperty(value = "存放单位(地点)", position = 1)
@Length(max=200, message = "存放单位(地点)不能大于200")
private String storageLocation;
/** 设备类型 */
@ApiModelProperty(value = "设备类型", position = 1)
@Length(max=100, message = "设备类型不能大于100")
private String equipmentType;
/** 主要生产厂家及国别 */
@ApiModelProperty(value = "主要生产厂家及国别", position = 1)
@Length(max=100, message = "主要生产厂家及国别不能大于100")
private String manufacturer;
/** 单价(万元/台套) */
@ApiModelProperty(value = "单价(万元/台套)", position = 3)
private BigDecimal unitPrice;
/** 拟开发共享范围 */
@ApiModelProperty(value = "拟开发共享范围", position = 3)
private String sharedScope;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
/**
* 经费申请表(任务书/项目申请书)VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "经费申请表(任务书/项目申请书)VO")
public class ComProjectFundComposition extends BaseEntity {
/** 对象id(项目Id/任务书Id) */
@ApiModelProperty(value = "对象id(项目Id/任务书Id)", position = 2 )
@Length(max=36, message = "对象id(项目Id/任务书Id)不能大于36")
private String objectId;
/** 年度 */
@ApiModelProperty(value = "年度", position = 2 )
private Integer year;
/** 总 额 */
@ApiModelProperty(value = "总 额", position = 3 )
private BigDecimal totalFund;
/** 自治区公立医院专项资金 */
@ApiModelProperty(value = "自治区公立医院专项资金", position = 3 )
private BigDecimal specialFund;
/** 自筹经费 */
@ApiModelProperty(value = "自筹经费", position = 3 )
private BigDecimal selfFund;
/** 盟市财政资金 */
@ApiModelProperty(value = "盟市财政资金", position = 3 )
private BigDecimal cityFund;
/** 其他渠道资金 */
@ApiModelProperty(value = "其他渠道资金", position = 3 )
private BigDecimal otherFund;
/** 备注 */
@ApiModelProperty(value = "备注", position = 6 )
@Length(max=200, message = "备注不能大于200")
private String remark;
/** 排序 */
@ApiModelProperty(value = "排序", position = 10 )
private Integer showIndex;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
/**
* 年度用款计划表VO
*
* @author xujun
* @version 2024-11-28
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "年度用款计划表VO")
public class ComProjectFundPlan extends BaseEntity {
/** 用款计划Id */
@ApiModelProperty(value = "用款计划Id", position = 2 )
@Length(max=36, message = "用款计划Id不能大于36")
private String fundId;
/** 对象id(项目Id/任务书Id) */
@ApiModelProperty(value = "对象id(项目Id/任务书Id)", position = 2 )
@Length(max=36, message = "对象id(项目Id/任务书Id)不能大于36")
private String objectId;
/** 年度1资金数额 */
@ApiModelProperty(value = "年度1资金数额", position = 3 )
private BigDecimal yearValue1;
/** 年度2资金数额 */
@ApiModelProperty(value = "年度2资金数额", position = 3 )
private BigDecimal yearValue2;
/** 年度3资金数额 */
@ApiModelProperty(value = "年度3资金数额", position = 3 )
private BigDecimal yearValue3;
/** 年度4资金数额 */
@ApiModelProperty(value = "年度4资金数额", position = 3 )
private BigDecimal yearValue4;
/** 年度5资金数额 */
@ApiModelProperty(value = "年度5资金数额", position = 3 )
private BigDecimal yearValue5;
/** 总金额 */
@ApiModelProperty(value = "总金额", position = 3)
private BigDecimal totalAmount;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "项目分组表VO")
public class ComProjectGroup extends BaseEntity {
@ApiModelProperty(value = "项目组名称", position = 1)
@Length(max=60, message = "项目组名称不能大于60")
private String groupName;
@ApiModelProperty(value = "项目分组年度", position = 2)
private Integer groupYear;
@ApiModelProperty(value = "项目组排序", position = 2)
private Integer displayOrder;
/** 学科Id */
@ApiModelProperty(value = "学科Id", position = 3)
@Length(max=36, message = "学科Id不能大于36")
private String knowledgeId;
@ApiModelProperty(value = "项目分组中的项目数", position = 4)
private Integer projCount;
@ApiModelProperty(value = "项目分组中的专家数", position = 5)
private Integer expertCount;
/** 分配状态 0未分配 1已分配 */
@ApiModelProperty(value = "分配状态", position = 6)
private Integer assignState;
/** 备注 */
@ApiModelProperty(value = "备注", position = 7)
@Length(max=200, message = "备注不能大于200")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "项目组分配表VO")
public class ComProjectGroupAssign extends BaseEntity {
/** 项目组Id */
@ApiModelProperty(value = "项目组Id", position = 1)
@Length(max=36, message = "项目组Id不能大于36")
private String groupId;
/** 专家Id */
@ApiModelProperty(value = "专家Id", position = 2)
@Length(max=36, message = "专家Id不能大于36")
private String expertId;
/** 备注 */
@ApiModelProperty(value = "备注", position = 3)
@Length(max=65535, message = "备注不能大于65535")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "项目分组明细表VO")
public class ComProjectGroupDetail extends BaseEntity {
/** 项目组Id */
@ApiModelProperty(value = "项目组Id", position = 1)
@Length(max=36, message = "项目组Id不能大于36")
private String groupId;
/** 二级学科Id */
@ApiModelProperty(value = "二级学科Id", position = 1)
@Length(max=36, message = "二级学科Id不能大于36")
private String knowledgeId;
/** 项目Id */
@ApiModelProperty(value = "项目Id", position = 2)
@Length(max=36, message = "项目Id不能大于36")
private String projId;
/** 备注 */
@ApiModelProperty(value = "备注", position = 3)
@Length(max=65535, message = "备注不能大于65535")
private String remark;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "项目绩效指标表VO")
public class ComProjectKpit extends BaseEntity {
/** 级别Id */
@ApiModelProperty(value = "级别Id", position = 8)
@Length(max=36, message = "级别Id不能大于36")
private String levelId;
/** 类型Id */
@ApiModelProperty(value = "类型Id", position = 7)
private Integer typeId;
/** 父Id */
@ApiModelProperty(value = "父Id", position = 8)
@Length(max=36, message = "父Id不能大于36")
private String parentId;
/** 绩效类型名称 */
@ApiModelProperty(value = "绩效类型名称", position = 1 )
@Length(max=200, message = "绩效类型名称不能大于200")
private String kpitName;
/** 指标值 */
@ApiModelProperty(value = "指标值", position = 7)
private Integer targetValue;
/** 绩效标准 */
@ApiModelProperty(value = "绩效标准", position = 7)
private Integer performanceStandard;
/** 显示顺序 */
@ApiModelProperty(value = "显示顺序", position = 7)
private Integer displayOrder;
/** 一级指标显示 */
@ApiModelProperty(value = "一级指标显示", position = 7)
private boolean oneDisplay;
/** 二级指标显示 */
@ApiModelProperty(value = "二级指标显示", position = 7)
private boolean towDisplay;
/** 一级指标行合并数 */
@ApiModelProperty(value = "一级指标行合并数", position = 7)
private Integer oneRowSpan;
/** 二级指标行合并数 */
@ApiModelProperty(value = "二级指标行合并数", position = 7)
private Integer towRowSpan;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "项目绩效指标表VO")
public class ComProjectKpitDetail extends BaseEntity {
/** kpitId */
@ApiModelProperty(value = "kpitId", position = 8)
@Length(max=36, message = "kpitId不能大于36")
private String kpitId;
/** 绩效类型名称 */
@ApiModelProperty(value = "绩效类型名称", position = 1 )
@Length(max=200, message = "绩效类型名称不能大于200")
private String kpitName;
/** 项目Id */
@ApiModelProperty(value = "项目Id", position = 8)
@Length(max=36, message = "项目Id不能大于36")
private String objectId;
/** 一级指标名称 */
@ApiModelProperty(value = "一级指标名称", position = 1 )
@Length(max=40, message = "一级指标名称不能大于40")
private String oneLevelName;
/** 二级指标名称 */
@ApiModelProperty(value = "二级指标名称", position = 1 )
@Length(max=40, message = "二级指标名称不能大于40")
private String towLevelName;
/** 指标值 */
@ApiModelProperty(value = "指标值", position = 7)
private Integer targetValue;
/** 绩效标准 */
@ApiModelProperty(value = "绩效标准", position = 7)
private Integer performanceStandard;
/** 年度1指标 */
@ApiModelProperty(value = "年度1指标", position = 7)
private Integer yearValue1;
/** 年度2指标 */
@ApiModelProperty(value = "年度2指标", position = 7)
private Integer yearValue2;
/** 年度3指标 */
@ApiModelProperty(value = "年度3指标", position = 7)
private Integer yearValue3;
/** 一级指标显示 */
@ApiModelProperty(value = "一级指标显示", position = 7)
private Boolean oneDisplay;
/** 二级指标显示 */
@ApiModelProperty(value = "二级指标显示", position = 7)
private Boolean towDisplay;
/** 一级指标行合并数 */
@ApiModelProperty(value = "一级指标行合并数", position = 7)
private Integer oneRowSpan;
/** 二级指标行合并数 */
@ApiModelProperty(value = "二级指标行合并数", position = 7)
private Integer towRowSpan;
}
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
/**
* 单位科研项目及资金管理制度表
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "单位科研项目及资金管理制度表")
public class ComProjectManagementRule extends BaseEntity {
/** 对象Id(项目Id/任务书Id) */
@ApiModelProperty(value = "对象Id(项目Id/任务书Id)", position = 1 )
@Length(max=36, message = "对象Id(项目Id/任务书Id)不能大于36")
private String objectId;
/** 单位政策名称 */
@ApiModelProperty(value = "单位政策名称", position = 2 )
@Length(max=100, message = "单位政策名称不能大于100")
private String policyName;
/** 出台日期 */
@ApiModelProperty(value = "出台日期", position = 2 )
private Date releaseDate;
/** 文号 */
@ApiModelProperty(value = "文号", position = 3 )
@Length(max=100, message = "文号不能大于100")
private String documentNumber;
/** 有效期 */
@ApiModelProperty(value = "有效期", position = 2 )
private Date validityPeriod;
/** 主要内容 */
@ApiModelProperty(value = "主要内容", position = 4 )
@Length(max=200, message = "在项目中的分工不能大于200")
private String mainContent;
/** 排序 */
@ApiModelProperty(value = "排序", position = 10 )
private Integer showIndex;
/** 附件Id */
@ApiModelProperty(value = "附件Id", position = 4 )
private String fileId;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
/**
* 试制设备预算明细表
*
* @author xujun
* @version 2024-12-16
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "试制设备预算明细表")
public class ComProjectManufacture extends BaseEntity {
@ApiModelProperty(value = "对象id(项目Id/任务书Id)", position = 2 )
@Length(max=36, message = "对象id(项目Id/任务书Id)不能大于36")
private String objectId;
/** 设备仪器名称 */
@ApiModelProperty(value = "设备仪器名称", position = 1 )
@Length(max=100, message = "设备仪器名称不能大于100")
private String name;
/** 功能和技术指标 */
@ApiModelProperty(value = "功能和技术指标", position = 1 )
@Length(max=200, message = "功能和技术指标不能大于200")
private String functionTarget;
/** 单价(万元/台套) */
@ApiModelProperty(value = "单价(万元/台套)", position = 3)
private BigDecimal unitPrice;
/** 数量 */
@ApiModelProperty(value = "数量", position = 1)
private Integer quantity;
/** 金额 */
@ApiModelProperty(value = "金额", position = 3)
private BigDecimal totalBudget;
/** 财政资金 */
@ApiModelProperty(value = "财政资金", position = 3)
private BigDecimal fundAmount;
/** 自筹资金 */
@ApiModelProperty(value = "自筹资金", position = 3)
private BigDecimal selfAmount;
/** 试制单位 */
@ApiModelProperty(value = "试制单位", position = 1)
@Length(max=100, message = "试制单位不能大于100")
private String manufactureUnit;
/** 安置单位 */
@ApiModelProperty(value = "安置单位", position = 1)
@Length(max=100, message = "安置单位不能大于100")
private String storageUnit;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
import java.util.Date;
/**
* 项目组成员表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "项目组成员表VO")
public class ComProjectMembers extends BaseEntity {
/** 对象Id(项目Id/任务书Id) */
@ApiModelProperty(value = "对象Id(项目Id/任务书Id)", position = 1 )
@Length(max=36, message = "对象Id(项目Id/任务书Id)不能大于36")
private String objectId;
/** 姓名 */
@ApiModelProperty(value = "姓名", position = 2 )
@Length(max=60, message = "姓名不能大于60")
private String name;
/** 性别 */
@ApiModelProperty(value = "性别", position = 4 )
@Length(max=2, message = "性别不能大于2")
private String sex;
/** 出生年月 */
@ApiModelProperty(value = "出生年月", position = 3 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date birthday;
/** 证书类型 */
@ApiModelProperty(value = "证书类型", position = 1)
@Length(max=36, message = "证书类型不能大于36")
private String certificateType;
/** 证件号 */
@ApiModelProperty(value = "证件号", position = 1)
@Length(max=100, message = "证件号不能大于100")
private String certId;
/** 民族 */
@ApiModelProperty(value = "民族", position = 9 )
@Length(max=36, message = "民族不能大于36")
private String nation;
/** 国别或地区 */
@ApiModelProperty(value = "国别或地区", position = 9 )
@Length(max=50, message = "国别或地区不能大于50")
private String country;
/** 工作单位 */
@ApiModelProperty(value = "工作单位", position = 7 )
@Length(max=100, message = "工作单位不能大于100")
private String workUnit;
/** 职称 */
@ApiModelProperty(value = "职称", position = 5 )
@Length(max=36, message = "职称不能大于36")
private String title;
/** 最高学位 */
@ApiModelProperty(value = "最高学位", position = 5 )
@Length(max=36, message = "最高学位不能大于36")
private String degree;
/** 电子邮箱 */
@ApiModelProperty(value = "电子邮箱", position = 8)
@Length(max=100, message = "学历不能大于100")
private String email;
/** 手机 */
@ApiModelProperty(value = "职务", position = 9 )
@Length(max=36, message = "职务不能大于36")
private String mobile;
/** 电话 */
@ApiModelProperty(value = "职务", position = 9 )
@Length(max=36, message = "职务不能大于36")
private String telephone;
/** 传真 */
@ApiModelProperty(value = "职务", position = 9 )
@Length(max=36, message = "职务不能大于36")
private String fax;
/** 项目分工 */
@ApiModelProperty(value = "项目分工", position = 8 )
@Length(max=300, message = "项目分工不能大于300")
private String projWork;
/** 每年工作(月)*/
@ApiModelProperty(value = "每年工作(月)", position = 9 )
private BigDecimal forMonths;
/** 从事专业 */
@ApiModelProperty(value = "专业", position = 11)
@Length(max=36, message = "专业不能大于36")
private String spec;
/** 排序 */
@ApiModelProperty(value = "排序", position = 10 )
private Integer showIndex;
/** 角色 1项目负责人 2一般成员 */
@ApiModelProperty(value = "角色 1项目负责人 2一般成员", position = 11 )
private Integer role;
/** 附件Id */
@ApiModelProperty(value = "附件Id", position = 4 )
private String fileId;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
import java.util.Date;
/**
* 项目申请书在研项目情况表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "项目申请书在研项目情况表VO")
public class ComProjectResearch extends BaseEntity {
/** 项目id / */
@ApiModelProperty(value = "项目id", position = 1 )
@Length(max=36, message = "项目id不能大于36")
private String objectId;
/** 项目编号 */
@ApiModelProperty(value = "项目编号", position = 2 )
@Length(max=100, message = "项目编号不能大于100")
private String projNo;
/** 项目名称 */
@ApiModelProperty(value = "项目名称", position = 3 )
@Length(max=100, message = "项目名称不能大于100")
private String projName;
/** 批准单位 */
@ApiModelProperty(value = "批准单位", position = 4 )
@Length(max=100, message = "批准单位不能大于100")
private String approveUnit;
/** 负责人 */
@ApiModelProperty(value = "负责人", position = 5 )
@Length(max=100, message = "负责人不能大于100")
private String leader;
/** 起止年限(开始) */
@ApiModelProperty(value = "起止年限", position = 6 )
private Date startDate;
/** 起止年限(结束) */
@ApiModelProperty(value = "起止年限", position = 6 )
private Date endDate;
/** 项目经费 */
@ApiModelProperty(value = "项目经费", position = 7 )
private BigDecimal funds;
/** 排序 */
@ApiModelProperty(value = "排序", position = 10 )
private Integer showIndex;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
/**
* 预期成果VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "预期成果VO")
public class ComProjectResults extends BaseEntity {
/** 对象Id(中期考核表Id) */
@ApiModelProperty(value = "对象Id(中期考核表Id)", position = 1 )
@Length(max=36, message = "对象Id(中期考核表Id)不能大于36")
private String objectId;
/** 成果Id (参数表获取) */
@ApiModelProperty(value = "成果Id (参数表获取)", position = 2 )
@Length(max=36, message = "成果Id (参数表获取)不能大于36")
private String resultId;
/** 数量 */
@ApiModelProperty(value = "数量", position = 3 )
private Integer resultCount;
/** 备注 */
@ApiModelProperty(value = "备注", position = 4 )
@Length(max=65535, message = "备注不能大于65535")
private String remark;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
/**
* 任务书主要研发内容VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "主要研发内容VO")
public class ComProjectStageGoal extends BaseEntity {
/** objId */
@ApiModelProperty(value = "任务书Id", position = 1 )
@Length(max=36, message = "任务书Id不能大于36")
private String objectId;
/** 内容 */
@ApiModelProperty(value = "内容", position = 2 )
@Length(max=3000, message = "内容不能大于3000")
private String contentInfo;
/** 阶段目标 */
@ApiModelProperty(value = "阶段目标", position = 5 )
@Length(max=3000, message = "阶段目标不能大于3000")
private String target;
/** 开始时间 */
@ApiModelProperty(value = "开始时间", position = 3 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date startTime;
/** 结束时间 */
@ApiModelProperty(value = "结束时间", position = 4 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date endTime;
/** 排序 */
@ApiModelProperty(value = "排序", position = 6 )
private Integer showIndex;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
/**
* 项目课颖设置表
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "项目课颖设置表")
public class ComProjectSub extends BaseEntity {
/** 对象Id(项目Id/任务书Id) */
@ApiModelProperty(value = "对象Id(项目Id/任务书Id)", position = 1 )
@Length(max=36, message = "对象Id(项目Id/任务书Id)不能大于36")
private String objectId;
/** 课题名称 */
@ApiModelProperty(value = "课题名称", position = 2 )
@Length(max=100, message = "课题名称不能大于100")
private String projName;
/** 课题承担单位 */
@ApiModelProperty(value = "课题承担单位", position = 2 )
@Length(max=100, message = "单位国别不能大于100")
private String undertakingUnit;
/** 所在地 */
@ApiModelProperty(value = "所在地", position = 3 )
@Length(max=100, message = "所在地不能大于100")
private String address;
/** 课颖负责人 */
@ApiModelProperty(value = "课颖负责人", position = 2 )
@Length(max=50, message = "课颖负责人不能大于50")
private String director;
/** 课题预算总经费 */
@ApiModelProperty(value = "课题预算总经费", position = 4 )
private BigDecimal totalBudget;
/** 其中:省科技经费 */
@ApiModelProperty(value = "其中:省科技经费", position = 4 )
private BigDecimal govBudget;
/** 自筹经费 */
@ApiModelProperty(value = "自筹经费", position = 4 )
private BigDecimal selfBudget;
/** 合作单位 */
@ApiModelProperty(value = "合作单位", position = 4 )
@Length(max=100, message = "合作单位不能大于100")
private String cooperativeUnits;
/** 排序 */
@ApiModelProperty(value = "排序", position = 10 )
private Integer showIndex;
/** 附件Id */
@ApiModelProperty(value = "附件Id", position = 4 )
private String fileId;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
import java.util.Date;
/**
* 任务书表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "任务书表VO")
public class ComProjectTask extends BaseEntity {
/** 项目Id */
@ApiModelProperty(value = "项目Id", position = 1 )
@Length(max=36, message = "项目Id不能大于36")
private String projId;
/** 年度 */
@ApiModelProperty(value = "年度", position = 2 )
private Integer reportYear;
/** 合同书状态 0 未 填,-10 起 草, 10 待提交,20 审核中,30 返回修改,40 审核不通过, 50 审核通过*/
@ApiModelProperty(value = "合同书状态 0 未 填,-10 起 草, 10 待提交,20 审核中,30 返回修改,40 审核不通过, 50 审核通过", position = 3 )
private Integer taskState;
/** 开始日期 */
@ApiModelProperty(value = "开始日期", position = 7 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date startDate;
/** 结束日期 */
@ApiModelProperty(value = "结束日期", position = 8 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date endDate;
/** 注册单位类型 */
@ApiModelProperty(value = "注册单位类型", position = 1 )
@Length(max=50, message = "注册单位类型不能大于50")
private String unitType;
/** 组织机构代码/统一社会信用代码 */
@ApiModelProperty(value = "组织机构代码/统一社会信用代码", position = 1 )
@Length(max=50, message = "组织机构代码/统一社会信用代码不能大于50")
private String organizationCode;
/** 通讯地址 */
@ApiModelProperty(value = "通讯地址", position = 1)
@Length(max=200, message = "通讯地址不能大于200")
private String unitAddress;
/** 注册所在地 */
@ApiModelProperty(value = "注册所在地", position = 1 )
@Length(max=50, message = "注册所在地不能大于50")
private String registeredAddress;
/** 邮编 */
@ApiModelProperty(value = "邮编", position = 1 )
@Length(max=10, message = "邮编不能大于10")
private String postCode;
/** 法定代表人 */
@ApiModelProperty(value = "法定代表人", position = 1 )
@Length(max=50, message = "法定代表人不能大于50")
private String legalPerson;
/** 职工总数 */
@ApiModelProperty(value = "职工总数", position = 1 )
private Integer workforce;
/** 其中专科以上人员 */
@ApiModelProperty(value = "其中专科以上人员", position = 1 )
private Integer specializedPersonnel;
/** 研究开发人员 */
@ApiModelProperty(value = "研究开发人员", position = 1 )
private Integer researchPersonnel;
/** 开户银行 */
@ApiModelProperty(value = "开户银行", position = 1 )
@Length(max=100, message = "开户银行不能大于100")
private String depositBank;
/** 银行账号 */
@ApiModelProperty(value = "银行账号", position = 1 )
@Length(max=50, message = "银行账号不能大于50")
private String bankAccount;
/** 开户银行地址 */
@ApiModelProperty(value = "开户银行地址", position = 1 )
@Length(max=100, message = "开户银行地址不能大于100")
private String depositBankAddress;
/** 银行联行号 */
@ApiModelProperty(value = "银行联行号", position = 1 )
@Length(max=50, message = "银行联行号不能大于50")
private String interbankNumber;
/** 所属我省重点领域 */
@ApiModelProperty(value = "所属我省重点领域", position = 13 )
@Length(max=50, message = "所属我省重点领域不能大于50")
private String keyAreas;
/** 电话 */
@ApiModelProperty(value = "职务", position = 9 )
@Length(max=36, message = "职务不能大于36")
private String telephone;
/** 传真 */
@ApiModelProperty(value = "职务", position = 9 )
@Length(max=36, message = "职务不能大于36")
private String fax;
/** 项目分工 */
@ApiModelProperty(value = "项目分工", position = 8 )
@Length(max=300, message = "项目分工不能大于300")
private String projWork;
/** 项目联系人姓名 */
@ApiModelProperty(value = "项目联系人姓名", position = 16)
@Length(max=100, message = "项目联系人姓名不能大于100")
private String linkName;
/** 联系人手机 */
@ApiModelProperty(value = "联系人手机", position = 16)
@Length(max=50, message = "联系人手机不能大于50")
private String linkMobile;
/** 传真 */
@ApiModelProperty(value = "传真", position = 16)
@Length(max=100, message = "传真不能大于100")
private String linkFax;
/** 电子邮箱 */
@ApiModelProperty(value = "电子邮箱", position = 16)
@Length(max=100, message = "电子邮箱不能大于100")
private String linkEmail;
/** 是否科技报告 0 否 1 是 */
@ApiModelProperty(value = "是否科技报告", position = 1 )
private Integer isTechnologyReport;
/** 立项报告 */
@ApiModelProperty(value = "立项报告", position = 2 )
private Integer projectReport;
/** 进展报告 */
@ApiModelProperty(value = "进展报告", position = 2 )
private Integer progressReport;
/** 专题报告 */
@ApiModelProperty(value = "专题报告", position = 2 )
private Integer specialReport;
/** 最终报告 */
@ApiModelProperty(value = "最终报告", position = 2 )
private Integer finalReport;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
/**
* 单位支出明细预算表
*
* @author xujun
* @version 2024-11-28
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "单位支出明细预算表")
public class ComProjectUnitPayment extends BaseEntity {
/** 对象id(项目Id/任务书Id) */
@ApiModelProperty(value = "对象id(项目Id/任务书Id)", position = 2)
@Length(max=36, message = "对象id(项目Id/任务书Id)不能大于36")
private String objectId;
/** 单位名称 */
@ApiModelProperty(value = "单位名称", position = 2)
@Length(max=100, message = "单位名称不能大于100")
private String unitName;
/** 单位国别 */
@ApiModelProperty(value = "单位国别", position = 2)
@Length(max=100, message = "单位国别不能大于100")
private String countryName;
/** 统一社会信用代码 */
@ApiModelProperty(value = "统一社会信用代码", position = 2)
@Length(max=50, message = "统一社会信用代码不能大于50")
private String socialCode;
/** 单位类型Id */
@ApiModelProperty(value = "单位类型Id", position = 2)
@Length(max=36, message = "单位类型Id不能大于36")
private String unitRole;
/** 任务分工 */
@ApiModelProperty(value = "任务分工", position = 2)
@Length(max=300, message = "任务分工不能大于300")
private String taskDivision;
/** 研究任务负责人 */
@ApiModelProperty(value = "研究任务负责人", position = 2)
@Length(max=60, message = "研究任务负责人不能大于60")
private String taskLeader;
/** 间接费用(省级财政资金) */
@ApiModelProperty(value = "间接费用(省级财政资金)", position = 3)
private BigDecimal indirectFee;
/** 小计金额(省级财政资金) */
@ApiModelProperty(value = "小计金额(省级财政资金)", position = 3)
private BigDecimal fundAmount;
/** 自筹资金(单位自筹资金) */
@ApiModelProperty(value = "自筹资金(单位自筹资金)", position = 3)
private BigDecimal selfAmount;
/** 总金额 */
@ApiModelProperty(value = "总金额", position = 3)
private BigDecimal totalAmount;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.hibernate.validator.constraints.Length;
/**
* 信息发送记录表
*
* @author lkl
* @version 2021-08-26
*/
@Getter
@Setter
public class ComSendingRecord extends BaseEntity {
/** 发送类型 1注册 2人员审核 3单位审核 */
@ApiModelProperty(value = "发送类型 1注册 2人员审核 3单位审核", position = 1 )
private Integer sendType;
/** 电话号码 */
@ApiModelProperty(value = "电话号码", position = 2)
@Length(max=36, message = "电话号码不能大于20")
private String mobile;
/** 发送状态 1成功 2失败 */
@ApiModelProperty(value = "发送状态 1成功 2失败", position = 3 )
private Integer state;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
import java.util.Date;
/**
* 人才申请表
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("com_talent_apply")
@ApiModel(description = "人才申请表VO")
public class ComTalentApply extends BaseEntity {
/** 人员ID */
@ApiModelProperty(value = "人员ID", position = 1)
@Length(max=36, message = "人员ID不能大于36")
private String personId;
/** 申报年度 */
@ApiModelProperty(value = "申报年度", position = 2)
private Integer reportYear;
/** 申报单位Id */
@ApiModelProperty(value = "申报单位Id", position = 2)
@Length(max=36, message = "申报单位Id不能大于36")
private String appUnitId;
/** 申报人Id */
@ApiModelProperty(value = "申报人Id", position = 2)
@Length(max=36, message = "申报人Id不能大于36")
private String appPersonId;
/** 人才类别 */
@ApiModelProperty(value = "人才类别", position = 2)
@Length(max=36, message = "人才类别不能大于36")
private String talentCategory;
/** 人才类型 */
@ApiModelProperty(value = "人才类型", position = 2)
@Length(max=350, message = "人才类型不能大于350")
private String talentType;
@ApiModelProperty(value = "是否是省级或省级以上人才")
private Integer isProvincialTalent;
/** 荣誉称号 */
@ApiModelProperty(value = "荣誉称号", position = 3)
@Length(max=1000, message = "荣誉称号不能大于1000")
private String honoraryTitle;
/** 在国家、省级一级学术团体任职情况(包括任职时间和职务) */
@ApiModelProperty(value = "任职情况1", position = 4)
@Length(max=1000, message = "任职情况1不能大于1000")
private String holdPost1;
/** 担任国内统计源期刊职务情况(包括任职时间和职务) */
@ApiModelProperty(value = "任职情况2", position = 5)
@Length(max=1000, message = "任职情况2不能大于1000")
private String holdPost2;
/** 担任国家或省级重点学科/专科、重点实验室、内设研究机构负责人情况(包括任职时间和职务) */
@ApiModelProperty(value = "任职情况3", position = 6)
@Length(max=1000, message = "任职情况3不能大于1000")
private String holdPost3;
/** 支持条件 */
@ApiModelProperty(value = "支持条件", position = 7)
@Length(max=5000, message = "支持条件不能大于5000")
private String supportingConditions;
/** 研究类型 */
@ApiModelProperty(value = "研究类型", position = 8)
@Length(max=36, message = "研究类型不能大于36")
private String researchType;
/** 研究开始时间 */
@ApiModelProperty(value = "研究开始时间", position = 9)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date researchStart;
/** 研究结束时间 */
@ApiModelProperty(value = "研究结束时间", position = 10)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date researchEnd;
/** 资助经费 */
@ApiModelProperty(value = "资助经费", position = 11)
private BigDecimal supportFund;
/** 研究内容 */
@ApiModelProperty(value = "研究内容", position = 12)
@Length(max=1000, message = "研究内容不能大于1000")
private String researchContent;
/** 技术特点 */
@ApiModelProperty(value = "技术特点", position = 13)
@Length(max=5000, message = "技术特点不能大于5000")
private String technicalSkill;
/** 量化指标 */
@ApiModelProperty(value = "量化指标", position = 14)
@Length(max=1000, message = "量化指标不能大于1000")
private String qualityTarget;
/** 研究条件 */
@ApiModelProperty(value = "研究条件", position = 15)
@Length(max=1000, message = "研究条件不能大于1000")
private String researchCondition;
/** 研究进度 */
@ApiModelProperty(value = "研究进度", position = 16)
@Length(max=1000, message = "研究进度不能大于1000")
private String researchProgress;
/** 计划目标 */
@ApiModelProperty(value = "计划目标", position = 17)
@Length(max=1000, message = "计划目标不能大于1000")
private String planTarget;
/** 单位意见 */
@ApiModelProperty(value = "单位意见", position = 18)
@Length(max=1000, message = "单位意见不能大于1000")
private String unitAdvice;
/** 申请经费 */
@ApiModelProperty(value = "申请经费", position = 19)
private BigDecimal applyFund;
/** 其他经费 */
@ApiModelProperty(value = "其他经费", position = 20)
private BigDecimal otherFund;
/** 总经费 */
@ApiModelProperty(value = "总经费", position = 21)
private BigDecimal totalFund;
/** 人才申报状态 -10 起草,10 待提交, 20 已提交至依托单位,25 依托单位审核通过,请打印申请书,30 返回修改,40 未批准,50 批准 */
@ApiModelProperty(value = "人才申报状态 -10 起草,10 待提交, 20 已提交至依托单位,25 依托单位审核通过,请打印申请书,30 返回修改,40 未批准,50 批准", position = 7 )
private Integer talentState;
/** 项目完成状态 */
@ApiModelProperty(value = "项目完成状态", position = 22)
private String completeStatus;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
/**
* 申报人培养经费预算表
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("com_talent_budget")
@ApiModel(description = "申报人培养经费预算表VO")
public class ComTalentBudget extends BaseEntity {
/** 人才申请ID */
@ApiModelProperty(value = "人才申请ID", position = 1)
@Length(max=36, message = "人才申请ID不能大于36")
private String talentId;
/** 预算科目ID */
@ApiModelProperty(value = "预算科目ID", position = 2)
@Length(max=36, message = "预算科目ID不能大于36")
private String budgetId;
/** 第一年预算 */
@ApiModelProperty(value = "第一年预算", position = 3)
private BigDecimal yearValue1;
/** 第二年预算 */
@ApiModelProperty(value = "第二年预算", position = 4)
private BigDecimal yearValue2;
/** 第三年预算 */
@ApiModelProperty(value = "第三年预算", position = 5)
private BigDecimal yearValue3;
/** 第四年预算 */
@ApiModelProperty(value = "第四年预算", position = 6)
private BigDecimal yearValue4;
/** 第五年预算 */
@ApiModelProperty(value = "第五年预算", position = 7)
private BigDecimal yearValue5;
/** 合计 */
@ApiModelProperty(value = "合计", position = 7)
private BigDecimal amountFee;
/** 预算科目名称 */
@ApiModelProperty(value = "预算科目名称", position = 8)
@Length(max=100, message = "预算科目名称不能大于100")
private String budgetName;
/** 排序 */
@ApiModelProperty(value = "排序", position = 9)
private Integer showIndex;
/** 是否为必填项 */
@ApiModelProperty(value = "是否为必填项", position = 10)
private Boolean isRequired;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
/**
* 人才团队成员表
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("com_talent_members")
@ApiModel(description = "人才团队成员表VO")
public class ComTalentMembers extends BaseEntity {
/** 人才申请ID */
@ApiModelProperty(value = "人才申请ID", position = 1)
@Length(max=36, message = "人才申请ID不能大于36")
private String talentId;
/** 姓名 */
@ApiModelProperty(value = "姓名", position = 2)
@Length(max=30, message = "姓名不能大于30")
private String name;
/** 性别 */
@ApiModelProperty(value = "性别", position = 3)
@Length(max=2, message = "性别不能大于2")
private String sex;
/** 出生日期 */
@ApiModelProperty(value = "出生日期", position = 4)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
private Date birthday;
/** 专业 */
@ApiModelProperty(value = "专业特长", position = 5)
@Length(max=200, message = "专业特长不能大于200")
private String spec;
/** 职称 */
@ApiModelProperty(value = "职称", position = 6)
@Length(max=50, message = "职称不能大于50")
private String title;
/** 工作单位 */
@ApiModelProperty(value = "工作单位", position = 7)
@Length(max=100, message = "工作单位不能大于100")
private String workUnit;
/** 项目分工 */
@ApiModelProperty(value = "项目分工", position = 8)
@Length(max=100, message = "项目分工不能大于100")
private String projWork;
/** 备注 */
@ApiModelProperty(value = "备注", position = 9)
@Length(max=200, message = "备注不能大于200")
private String remark;
/** 排序 */
@ApiModelProperty(value = "排序", position = 10)
private Integer showIndex;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
/**
* 任务书预期成果表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "任务书预期成果表VO")
public class ComTaskTarget extends BaseEntity {
/** 任务书Id */
@ApiModelProperty(value = "任务书Id" )
@Length(max=36, message = "任务书Id不能大于36")
private String testId;
/** 预期成果Id (参数表获取) */
@ApiModelProperty(value = "预期成果Id (参数表获取)", position = 1 )
@Length(max=36, message = "预期成果Id (参数表获取)不能大于36")
private String targetId;
/** 预期成果 */
@ApiModelProperty(value = "预期成果", position = 2 )
@Length(max=36, message = "预期成果不能大于36")
private String result;
/** 数量 */
@ApiModelProperty(value = "数量", position = 3 )
private Integer resultCount;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotNull;
import java.util.Date;
/**
* 单位表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "单位表VO")
public class ComUnit extends BaseEntity {
/** 树编码 */
@ApiModelProperty(value = "树编码", position = 1 , required = true)
@NotNull(message = "树编码不能为空")
@Length(max=50, message = "树编码不能大于50")
private String treeCode;
/** 单位名称 */
@ApiModelProperty(value = "单位名称", position = 2 )
@Length(max=200, message = "单位名称不能大于200")
private String unitName;
/** 单位类型 */
@ApiModelProperty(value = "单位类型", position = 3 )
private Integer unitType;
/** 单位性质 */
@ApiModelProperty(value = "单位性质", position = 3 )
private String unitNature;
/** 状态 1正常 2 注销 */
@ApiModelProperty(value = "状态 1正常 2 注销", position = 5)
private Integer unitState;
/** 单位地址 */
@ApiModelProperty(value = "单位地址", position = 6 )
@Length(max=200, message = "单位地址不能大于200")
private String unitAddress;
/** 联系人姓名 */
@ApiModelProperty(value = "联系人姓名", position = 8 )
@Length(max=100, message = "联系人姓名不能大于100")
private String linkName;
/** 联系人电话 */
@ApiModelProperty(value = "联系人电话", position = 9 )
@Length(max=100, message = "联系人电话不能大于100")
private String telephone;
/** 联系人邮箱 */
@ApiModelProperty(value = "联系人邮箱", position = 10 )
@Length(max=100, message = "联系人邮箱不能大于100")
private String email;
/** 传真 */
@ApiModelProperty(value = "传真", position = 1 )
@Length(max=50, message = "传真不能大于50")
private String fax;
/** 组织机构代码/统一社会信用代码 */
@ApiModelProperty(value = "组织机构代码/统一社会信用代码", position = 1 )
@Length(max=50, message = "组织机构代码/统一社会信用代码不能大于50")
private String organizationCode;
/** 注册所在地 */
@ApiModelProperty(value = "注册所在地", position = 1 )
@Length(max=50, message = "注册所在地不能大于50")
private String registeredAddress;
/** 邮编 */
@ApiModelProperty(value = "邮编", position = 7 )
@Length(max=100, message = "邮编不能大于100")
private String postCode;
/** 法定代表人 */
@ApiModelProperty(value = "法定代表人", position = 1 )
@Length(max=50, message = "法定代表人不能大于50")
private String legalPerson;
/** 职工总数 */
@ApiModelProperty(value = "职工总数", position = 1 )
private Integer workforce;
/** 其中专科以上人员 */
@ApiModelProperty(value = "其中专科以上人员", position = 1 )
private Integer specializedPersonnel;
/** 研究开发人员 */
@ApiModelProperty(value = "研究开发人员", position = 1 )
private Integer researchPersonnel;
/** 开户银行 */
@ApiModelProperty(value = "开户银行", position = 1 )
@Length(max=100, message = "开户银行不能大于100")
private String depositBank;
/** 银行账号 */
@ApiModelProperty(value = "银行账号", position = 1 )
@Length(max=50, message = "银行账号不能大于50")
private String bankAccount;
/** 开户银行地址 */
@ApiModelProperty(value = "开户银行地址", position = 1 )
@Length(max=100, message = "开户银行地址不能大于100")
private String depositBankAddress;
/** 银行联行号 */
@ApiModelProperty(value = "银行联行号", position = 1 )
@Length(max=50, message = "银行联行号不能大于50")
private String interbankNumber;
/** 备注 */
@ApiModelProperty(value = "备注", position = 12 )
@Length(max=200, message = "备注不能大于200")
private String remark;
/** 1 待审核,10 审核通过, 20 审核不通过 ,30 返回修改 */
@ApiModelProperty(value = "审核结果", position = 6 )
private Integer auditResult;
/** 审核内容 */
@ApiModelProperty(value = "审核内容", position = 5 )
private String auditContent;
/** 审核单位*/
@ApiModelProperty(value = "审核单位", position = 28 )
private String auditUnit;
/** 审核人 */
@ApiModelProperty(value = "审核人", position = 5 )
private String auditPerson;
/** 审核时间 */
@ApiModelProperty(value = "审核时间", position = 7 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date auditDate;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import java.util.Date;
/**
* 年度设置表
*
* @author lkl
* @version 2021-08-26
*/
@Getter
@Setter
public class ComYear extends BaseEntity {
/** 年度 */
private Integer reportYear;
/** 单位code */
private String unitCode;
/** 类型 1项目 2任务书 3中期考核 */
private Integer yearType;
/** 开始时间 */
private Date startTime;
/** 结束时间 */
private Date endTime;
/** 备注 */
private String remark;
/** 中期考核年度 例:2018,2019 */
private String checkYear;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
/**
* 异常日志VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "异常日志VO")
public class LogsException extends BaseEntity {
/** 日志级别 1紧急 2一般 */
@ApiModelProperty(value = "日志级别 1紧急 2一般", position = 1 )
private Integer logLevel;
/** 标题 */
@ApiModelProperty(value = "标题", position = 2 )
@Length(max=200, message = "标题不能大于200")
private String shortTitle;
/** ip */
@ApiModelProperty(value = "ip", position = 3 )
@Length(max=100, message = "ip不能大于100")
private String ipAddress;
/** 操作人Id */
@ApiModelProperty(value = "操作人Id", position = 4 )
@Length(max=36, message = "操作人Id不能大于36")
private String customerId;
/** 操作页面 */
@ApiModelProperty(value = "操作页面", position = 5 )
@Length(max=200, message = "操作页面不能大于200")
private String pageUrl;
/** 请求地址 */
@ApiModelProperty(value = "请求地址", position = 6 )
@Length(max=200, message = "请求地址不能大于200")
private String requestUrl;
/** 日志参数 */
@ApiModelProperty(value = "日志参数", position = 3)
private String logParam;
/** 日志内容 */
@ApiModelProperty(value = "日志内容", position = 7 )
@Length(max=65535, message = "日志内容不能大于65535")
private String message;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
/**
* 登录日志表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "登录日志表VO")
public class LogsLogin extends BaseEntity {
/** id */
@ApiModelProperty(value = "id" )
@Length(max=36, message = "id不能大于36")
@TableId(value="id",type = IdType.UUID )
private String id;
/** 用户Id */
@ApiModelProperty(value = "用户名" )
@Length(max=36, message = "用户名大于100")
private String username;
/** 用户Id */
@ApiModelProperty(value = "用户Id", position = 4)
private String personId;
/** 登录名 */
@ApiModelProperty(value = "登录名" )
private String loginName;
/** 登录单位 */
@ApiModelProperty(value = "登录单位" )
private String loginUnit;
/** 角色*/
@ApiModelProperty(value = "角色", position = 7 )
private String roles;
/** 登录ip */
@ApiModelProperty(value = "登录ip", position = 3 )
@Length(max=50, message = "登录ip不能大于50")
private String loginIp;
/** 参数 */
@ApiModelProperty(value = "参数", position = 3)
private String logParam;
/** 备注 */
@ApiModelProperty(value = "备注", position = 4 )
@Length(max=100, message = "备注不能大于100")
private String remark;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotNull;
/**
* 操作日志表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "操作日志表VO")
public class LogsOperation extends BaseEntity {
/** 操作人Id */
@ApiModelProperty(value = "操作人Id", position = 1 )
@Length(max=36, message = "操作人Id不能大于36")
private String customerId;
/** 关键字 */
@ApiModelProperty(value = "关键字", position = 2 )
@Length(max=200, message = "关键字不能大于200")
private String logKey;
/** 日志参数 */
@ApiModelProperty(value = "日志参数", position = 3)
// @Length(max=1000, message = "关键字不能大于200")
private String logParam;
/** 请求地址 */
@ApiModelProperty(value = "请求地址", position = 6)
@Length(max=500, message = "日志内容不能大于200")
private String requestUrl;
/** 用户浏览器信息 */
@ApiModelProperty(value = "用户浏览器信息", position = 5 , required = true)
@NotNull(message = "用户浏览器信息不能为空")
@Length(max=200, message = "用户浏览器信息不能大于200")
private String browser;
/** 用户IP */
@ApiModelProperty(value = "用户IP", position = 6 )
@Length(max=200, message = "用户IP不能大于200")
private String ipAddress;
/** 备注 */
@ApiModelProperty(value = "备注", position = 4 )
@Length(max=100, message = "备注不能大于100")
private String remark;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
/**
* 请求异常日志表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "请求异常日志表VO")
public class LogsRequestException extends BaseEntity {
/** ip地址 */
@ApiModelProperty(value = "ip地址", position = 1 )
@Length(max=30, message = "ip地址不能大于30")
private String ipAddress;
/** 用户名 */
@ApiModelProperty(value = "用户名", position = 2 )
@Length(max=100, message = "用户名不能大于100")
private String username;
/** 请求次数 */
@ApiModelProperty(value = "请求次数", position = 3 )
private Integer requestCount;
/** 请求类型 1 IP 2 用户 */
@ApiModelProperty(value = "请求类型 1 IP 2 用户 ", position = 4 )
private Integer requestType;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotNull;
/**
* 菜单表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "菜单表VO")
public class SystemMenu extends BaseEntity {
/** 菜单名称 */
@ApiModelProperty(value = "菜单名称", position = 2 , required = true)
@NotNull(message = "菜单名称不能为空")
@Length(max=200, message = "菜单名称不能大于200")
private String menuName;
/** 访问Url */
@ApiModelProperty(value = "访问Url", position = 3 )
@Length(max=200, message = "访问Url不能大于200")
private String actionUrl;
/** 图标 */
@ApiModelProperty(value = "图标", position = 2 )
@Length(max=200, message = "图标")
private String icon;
/** 窗口参数 */
@ApiModelProperty(value = "窗口参数", position = 4 )
@Length(max=200, message = "窗口参数不能大于200")
private String windowPara;
/** 排序 */
@ApiModelProperty(value = "排序", position = 5 )
private Integer showIndex;
/** 父Id */
@ApiModelProperty(value = "父Id", position = 6 )
private String parentId;
/** 是否缓存 1是 ,0否*/
@ApiModelProperty(value = "是否缓存", position = 5 )
private Integer keepAlive;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 菜单权限表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "菜单权限表VO")
public class SystemMenuRole extends BaseEntity {
/** 角色Id */
@ApiModelProperty(value = "角色Id", position = 1 )
private Integer roleId;
/** 菜单Id */
@ApiModelProperty(value = "菜单Id", position = 2 )
private String menuId;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
/**
* 参数表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "参数表VO")
public class SystemParameter extends BaseEntity {
/** 参数类型 */
@ApiModelProperty(value = "参数类型", position = 1)
private Integer typeId;
/** 父Id */
@ApiModelProperty(value = "父Id", position = 2)
private String parentId;
/** 参数名称 */
@ApiModelProperty(value = "参数名称", position = 3)
private String name;
/** 编码 */
@ApiModelProperty(value = "编码", position = 4)
private String code;
/** 标准编码 */
@ApiModelProperty(value = "标准编码", position = 4)
private String gbCode;
/** 树编码 */
@ApiModelProperty(value = "树编码", position = 5)
private String treeCode;
/** 系统编码 */
@ApiModelProperty(value = "系统编码", position = 8)
private String systemCode;
/** 显示顺序 */
@ApiModelProperty(value = "显示顺序", position = 6)
private Integer displayOrder;
/** 状态 */
@ApiModelProperty(value = "状态", position = 7)
private Integer noteState;
/** 是否为必填项 */
@ApiModelProperty(value = "是否为必填项", position = 8)
private Boolean isRequired;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
/**
* 参数类型表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "参数类型表VO")
public class SystemParameterType extends BaseEntity {
/** Id */
@ApiModelProperty(value = "Id" )
@Length(max=36, message = "Id不能大于36")
@TableId(value="id",type = IdType.UUID )
private String id;
/** 类型Id */
@ApiModelProperty(value = "类型Id", position = 1 )
private Integer typeId;
/** 父Id */
@ApiModelProperty(value = "父Id", position = 2 )
@TableField(strategy = FieldStrategy.IGNORED)
private Integer parentId;
/** 名称 */
@ApiModelProperty(value = "名称", position = 3 )
@Length(max=200, message = "名称不能大于200")
private String name;
/** 标准编码 */
@ApiModelProperty(value = "标准编码", position = 4 )
@Length(max=50, message = "标准编码不能大于50")
private String gbCode;
/** 显示顺序 */
@ApiModelProperty(value = "显示顺序", position = 5 )
private Integer displayOrder;
/** 系统编码 */
@ApiModelProperty(value = "系统编码", position = 6 )
@Length(max=200, message = "系统编码不能大于200")
private String systemCode;
/** 创建时间 */
@ApiModelProperty(value="创建时间", position = 7)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date created;
/** 最后修改时间 */
@ApiModelProperty(value="最后修改时间", position = 8)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date updated;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
/**
* 系统角色表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "系统角色表VO")
public class SystemRole extends BaseEntity {
/** 名称 */
@ApiModelProperty(value = "名称", position = 1 )
@Length(max=100, message = "名称不能大于100")
private String name;
/** 角色Id */
@ApiModelProperty(value = "角色Id", position = 2 )
private Integer roleId;
/** 权限 */
@ApiModelProperty(value = "权限", position = 2 )
private String authority;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
/**
* 配置表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "配置表VO")
public class SystemSet extends BaseEntity {
/** 名称 */
@ApiModelProperty(value = "名称", position = 1 )
@Length(max=200, message = "名称不能大于200")
private String name;
/** 值 */
@ApiModelProperty(value = "值", position = 2 )
@Length(max=200, message = "值不能大于200")
private String value;
/** 注释 */
@ApiModelProperty(value = "注释", position = 3 )
@Length(max=200, message = "注释不能大于200")
private String description;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotNull;
/**
* 用户信息表VO
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "用户信息表VO")
public class SystemUser extends BaseEntity {
/** 用户名 */
@ApiModelProperty(value = "用户名", position = 1 , required = true)
@NotNull(message = "用户名不能为空")
@Length(max=100, message = "用户名不能大于100")
private String username;
/** 密码 */
@ApiModelProperty(value = "密码", position = 2 )
@Length(max=100, message = "密码不能大于100")
private String password;
/** 用户Id */
@ApiModelProperty(value = "用户Id", position = 4 )
@Length(max=36, message = "用户Id不能大于36")
private String personId;
/** 人员编码 */
@ApiModelProperty(value = "人员编码", position = 22)
private String personCode;
/** 用户类型 */
@ApiModelProperty(value = "用户类型", position = 5 )
private Integer userType;
/** 状态 */
@ApiModelProperty(value = "状态", position = 6 )
private Integer noteState;
/** 备注 */
@ApiModelProperty(value = "备注", position = 19 )
@Length(max=200, message = "备注不能大于200")
private String remark;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import com.yiboshi.science.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotNull;
/**
* 用户角色表
*
* @author lkl
* @version 2021-08-26
*/
@Data
@EqualsAndHashCode(callSuper=true)
@ApiModel(description = "用户角色表")
public class SystemUserRole extends BaseEntity {
/** 用户Id */
@ApiModelProperty(value = "用户Id", position = 4 )
@Length(max=36, message = "用户Id不能大于36")
private String userId;
/** 角色Id */
@ApiModelProperty(value = "角色Id", position = 7 )
private String roleId;
/** 状态 */
@ApiModelProperty(value = "状态", position = 6)
private Integer state;
/** 备注 */
@ApiModelProperty(value = "备注", position = 19 )
@Length(max=200, message = "备注不能大于200")
private String remark;
}
\ No newline at end of file
package com.yiboshi.science.entity;
import lombok.Data;
import java.util.Date;
/**
* class: $
* create by: dracula$
* description:
* create time: 2021-10-28$
*
* @param: $
*/
@Data
public class UserInfo {
private String province;
private String city;
private String area;
private String village;
private String unitAddress;
private Long unitId;
private String unitName;
private String unitUuid;
private Long id;
private String uuid;
private String password;
private String userName;
private String source;
private Integer adminType;
private String relationId;
private String relationUuid;
private Integer valid;
private String createUser;
private String updateUser;
private Integer modifyPassword;
private String ownSystems;
//"urlMap":
private Date createTime;
private String nickName;
private String mobile;
private Date updateTime;
private String unitCode;
private String identityCard;
private Integer staffStatus;
private Integer gender;
private String openWindowType;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment