Commit 009051ca authored by wangxl's avatar wangxl

111

parent 7ed50136
...@@ -81,7 +81,7 @@ public class ComProjectBasic extends BaseEntity { ...@@ -81,7 +81,7 @@ public class ComProjectBasic extends BaseEntity {
/** 银行联行号 */ /** 银行联行号 */
@ApiModelProperty(value = "银行联行号", position = 1 ) @ApiModelProperty(value = "银行联行号", position = 1 )
@Length(max=50, message = "银行联行号不能大于50") @Length(max=50, message = "银行联行号不能大于50")
private String bankInterbankNumber; private String interbankNumber;
/** 上年度研发经费支出总额(单位:万元) */ /** 上年度研发经费支出总额(单位:万元) */
@ApiModelProperty(value = "上年度研发经费支出总额(单位:万元)", position = 1 ) @ApiModelProperty(value = "上年度研发经费支出总额(单位:万元)", position = 1 )
...@@ -116,7 +116,6 @@ public class ComProjectBasic extends BaseEntity { ...@@ -116,7 +116,6 @@ public class ComProjectBasic extends BaseEntity {
/** 申请科技经费(万元) */ /** 申请科技经费(万元) */
@ApiModelProperty(value = "申请科技经费(万元)", position = 40) @ApiModelProperty(value = "申请科技经费(万元)", position = 40)
private BigDecimal govFunding; private BigDecimal govFunding;
/** 单位配套 */ /** 单位配套 */
@ApiModelProperty(value = "单位配套", position = 41) @ApiModelProperty(value = "单位配套", position = 41)
private BigDecimal unitFunding; private BigDecimal unitFunding;
...@@ -127,15 +126,10 @@ public class ComProjectBasic extends BaseEntity { ...@@ -127,15 +126,10 @@ public class ComProjectBasic extends BaseEntity {
@ApiModelProperty(value = "其他", position = 43) @ApiModelProperty(value = "其他", position = 43)
private BigDecimal otherFunding; private BigDecimal otherFunding;
/** 项目联系人姓名 */ /** 项目联系人姓名 */
@ApiModelProperty(value = "项目联系人姓名", position = 16) @ApiModelProperty(value = "项目联系人姓名", position = 16)
@Length(max=100, message = "项目联系人姓名不能大于100") @Length(max=100, message = "项目联系人姓名不能大于100")
private String linkName; private String linkName;
/** 工作单位(项目联系人) */
@ApiModelProperty(value = "工作单位(项目联系人)", position = 16)
@Length(max=200, message = "工作单位(项目联系人)不能大于200")
private String linkUnit;
/** 联系人手机 */ /** 联系人手机 */
@ApiModelProperty(value = "联系人手机", position = 16) @ApiModelProperty(value = "联系人手机", position = 16)
@Length(max=50, message = "联系人手机不能大于50") @Length(max=50, message = "联系人手机不能大于50")
...@@ -145,152 +139,65 @@ public class ComProjectBasic extends BaseEntity { ...@@ -145,152 +139,65 @@ public class ComProjectBasic extends BaseEntity {
@Length(max=100, message = "电子邮箱不能大于100") @Length(max=100, message = "电子邮箱不能大于100")
private String linkEmail; private String linkEmail;
/** 注册单位类型 */
@ApiModelProperty(value = "注册单位类型", position = 12)
@Length(max=100, message = "注册单位类型不能大于100")
private String unitTypeName;
/** 单位性质 */
@ApiModelProperty(value = "单位性质", position = 1 )
@Length(max=36, message = "单位性质不能大于36")
private String nature;
/** 电话 */
@ApiModelProperty(value = "电话", position = 14)
@Length(max=200, message = "电话不能大于200")
private String telephone;
/** 手机 */
@ApiModelProperty(value = "手机", position = 15)
@Length(max=200, message = "手机不能大于200")
private String mobile;
/** 电子邮件 */
@ApiModelProperty(value = "电子邮件", position = 16)
@Length(max=200, message = "电子邮件不能大于200")
private String email;
/** 所属技术领域 */
@ApiModelProperty(value = "所属技术领域", position = 12)
@Length(max=200, message = "系所属技术领域不能大于1000")
private String technicalField;
/** 年度报告 */
@ApiModelProperty(value = "年度报告", position = 12)
@Length(max=200, message = "年度报告不能大于9999")
private Integer annualTechnologyReport;
/** 中期技术报告 */
@ApiModelProperty(value = "中期技术报告", position = 12)
@Length(max=200, message = "中期技术报告不能大于9999")
private Integer midTechnicalReport;
/** 最终技术报告 */
@ApiModelProperty(value = "最终技术报告", position = 12)
@Length(max=200, message = "最终技术报告不能大于9999")
private Integer finalTechnicalReport;
/** 项目摘要 */ /** 项目摘要 */
@ApiModelProperty(value = "项目摘要", position = 13 ) @ApiModelProperty(value = "项目摘要", position = 13 )
@Length(max=600, message = "项目摘要不能大于300") @Length(max=600, message = "项目摘要不能大于600")
private String projAbstract; private String projAbstract;
/** 关键词 */
@ApiModelProperty(value = "关键词", position = 26 )
@Length(max=200, message = "关键词不能大于200")
private String projKeywords;
/** 国内外研究进展 */ /** 项目的意义、必要性 */
@ApiModelProperty(value = "国内外研究进展", position = 30 ) @ApiModelProperty(value = "主要研究内容和意义", position = 13 )
@Length(max=2147483647, message = "国内外研究进展不能大于2147483647") @Length(max=2147483647, message = "主要研究内容和意义不能大于2147483647")
private String projContent;
/** 项目现有工作基础和支撑条件 */
@ApiModelProperty(value = "项目现有工作基础和支撑条件", position = 35 )
@Length(max=2147483647, message = "项目现有工作基础和支撑条件不能大于2147483647")
private String memResume;
/** 与项目相关的国内外技术发展现状(包括知识产权情况)以及本项目主要研究开发内容技术关键(创新点)、可行性评价及项目风险分析与对策 */
@ApiModelProperty(value = "与项目相关的国内外技术发展现状(包括知识产权情况)以及本项目主要研究开发内容技术关键(创新点)、可行性评价及项目风险分析与对策", position = 30 )
@Length(max=2147483647, message = "不能大于2147483647")
private String researchProgress; private String researchProgress;
/** 研发内容/研究内容和研究目标,拟解决的关键问题 */
@ApiModelProperty(value = "研发内容/研究内容和研究目标,拟解决的关键问题", position = 28 ) /** 项目实施目标 */
@Length(max=2147483647, message = "研发内容/研究内容和研究目标,拟解决的关键问题不能大于2147483647") @ApiModelProperty(value = "项目实施目标", position = 28 )
@Length(max=2147483647, message = "项目实施目标不能大于2147483647")
private String researchContent; private String researchContent;
/** 研究思路、方法、技术路线、实验方案及可行性分析 */ /** 主要技术指标 */
@ApiModelProperty(value = "研究思路、方法、技术路线、实验方案及可行性分析", position = 29 ) @ApiModelProperty(value = "主要技术指标", position = 35 )
@Length(max=2147483647, message = "研究思路、方法、技术路线、实验方案及可行性分析不能大于2147483647") @Length(max=2147483647, message = "主要技术指标不能大于2147483647")
private String researchPlan;
/** 创新点/项目的特色和创新之处 */
@ApiModelProperty(value = "创新点/项目的特色和创新之处", position = 31 )
@Length(max=2147483647, message = "创新点/项目的特色和创新之处不能大于2147483647")
private String mainFeatures;
/** 先进性 */
@ApiModelProperty(value = "先进性", position = 31 )
@Length(max=2147483647, message = "先进性不能大于2147483647")
private String progressiveness;
/** 申报单位、参与单位科研条件支撑状况 */
@ApiModelProperty(value = "申报单位、参与单位科研条件支撑状况", position = 31 )
@Length(max=2147483647, message = "申报单位、参与单位科研条件支撑状况不能大于2147483647")
private String supportingConditions;
/** 负责人及研究团队的科研水平及前期研究基础/申请者和项目组主要成员研究工作简历 */
@ApiModelProperty(value = "负责人及研究团队的科研水平及前期研究基础/申请者和项目组主要成员研究工作简历", position = 35 )
@Length(max=2147483647, message = "负责人及研究团队的科研水平及前期研究基础不能大于2147483647")
private String memResume;
/** 技术指标 */
@ApiModelProperty(value = "技术指标", position = 35 )
@Length(max=2147483647, message = "技术指标不能大于2147483647")
private String technologyTarget; private String technologyTarget;
/** 经济指标 */ /** 主要经济指标 */
@ApiModelProperty(value = "经济指标", position = 35 ) @ApiModelProperty(value = "主要经济指标", position = 35 )
@Length(max=2147483647, message = "经济指标不能大于2147483647") @Length(max=2147483647, message = "主要经济指标不能大于2147483647")
private String economyTarget; private String economyTarget;
/** 成果指标 */ /** 项目实施中形成的示范基地、中试线、生产线及其规模等 */
@ApiModelProperty(value = "成果指标", position = 35 ) @ApiModelProperty(value = "项目实施中形成的示范基地、中试线、生产线及其规模等", position = 35 )
@Length(max=2147483647, message = "成果指标不能大于2147483647") @Length(max=2147483647, message = "项目实施中形成的示范基地、中试线、生产线及其规模等不能大于2147483647")
private String achievementTarget; private String achievementTarget;
/** 社会效益 */ /** 其他应考核的指标 */
@ApiModelProperty(value = "社会效益", position = 35 ) @ApiModelProperty(value = "其他应考核的指标", position = 35 )
@Length(max=2147483647, message = "社会效益不能大于2147483647") @Length(max=2147483647, message = "其他应考核的指标不能大于2147483647")
private String socialBenefit;
/** 其他目标与考核指标 */
@ApiModelProperty(value = "其他目标与考核指标", position = 35 )
@Length(max=2147483647, message = "其他目标与考核指标不能大于2147483647")
private String otherTarget; private String otherTarget;
/** (项目负责人主要成就、发明及获奖情况 */
@ApiModelProperty(value = "项目负责人主要成就、发明及获奖情况", position = 1 )
@Length(max=2147483647, message = "项目负责人主要成就、发明及获奖情况不能大于2147483647")
private String awardSituation;
/** 系、所、科室 */
@ApiModelProperty(value = "系、所、科室", position = 12)
@Length(max=200, message = "系、所、科室不能大于200")
private String dept;
/** 预期成果形式 */
@ApiModelProperty(value = "预期成果形式", position = 3 )
@Length(max=36, message = "预期成果形式不能大于36")
private String anticipatedForms;
/** 申请金额 */
@ApiModelProperty(value = "申请金额", position = 12 )
private BigDecimal applyMoney;
/** 主题词 */
@ApiModelProperty(value = "主题词", position = 26 )
@Length(max=200, message = "主题词不能大于200")
private String projKeywords;
/** 主题词(英文) */
@ApiModelProperty(value = "主题词(英文)", position = 26 )
@Length(max=200, message = "主题词(英文)不能大于200")
private String keywordsEnglish;
/** 参考文献 */
@ApiModelProperty(value = "参考文献", position = 14)
@Length(max=5000, message = "参考文献不能大于5000")
private String projReference;
/** 立项依据 */ /** 立项依据 */
@ApiModelProperty(value = "立项依据", position = 27 ) @ApiModelProperty(value = "立项依据", position = 27 )
@Length(max=2147483647, message = "立项依据不能大于2147483647") @Length(max=2147483647, message = "立项依据不能大于2147483647")
private String projBasis; private String projBasis;
/** 研发内容/主要研究内容和意义 */ /** 研究思路、方法、技术路线、实验方案及可行性分析 */
@ApiModelProperty(value = "主要研究内容和意义", position = 13 ) @ApiModelProperty(value = "研究思路、方法、技术路线、实验方案及可行性分析", position = 29 )
@Length(max=2147483647, message = "主要研究内容和意义不能大于2147483647") @Length(max=2147483647, message = "研究思路、方法、技术路线、实验方案及可行性分析不能大于2147483647")
private String projContent; private String researchPlan;
/** 研究进度计划 */ /** 创新点/项目的特色和创新之处 */
@ApiModelProperty(value = "研究进度计划", position = 30 ) @ApiModelProperty(value = "创新点/项目的特色和创新之处", position = 31 )
@Length(max=2147483647, message = "研究进度计划不能大于2147483647") @Length(max=2147483647, message = "创新点/项目的特色和创新之处不能大于2147483647")
private String studyPlan; private String mainFeatures;
/** 预期研究成果 */ /** 预期研究成果 */
@ApiModelProperty(value = "预期研究成果", position = 32 ) @ApiModelProperty(value = "预期研究成果", position = 32 )
@Length(max=2147483647, message = "预期研究成果不能大于2147483647") @Length(max=2147483647, message = "预期研究成果不能大于2147483647")
private String expectedResults; private String expectedResults;
/** 研究工作积累和已取得的研究工作成绩 */
@ApiModelProperty(value = "研究工作积累和已取得的研究工作成绩", position = 33 )
@Length(max=2147483647, message = "研究工作积累和已取得的研究工作成绩不能大于2147483647")
private String workFoundation;
/** 实验条件和资料 */
@ApiModelProperty(value = "实验条件和资料", position = 34 )
@Length(max=2147483647, message = "实验条件和资料不能大于2147483647")
private String workingConditions;
/** 申请者正在承担的其它研究项目 */ /** 申请者正在承担的其它研究项目 */
@ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 ) @ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 )
@Length(max=1000, message = "申请者正在承担的其它研究项目1000") @Length(max=1000, message = "申请者正在承担的其它研究项目1000")
...@@ -298,22 +205,7 @@ public class ComProjectBasic extends BaseEntity { ...@@ -298,22 +205,7 @@ public class ComProjectBasic extends BaseEntity {
@ApiModelProperty(value = "报告正文", position = 36 ) @ApiModelProperty(value = "报告正文", position = 36 )
@Length(max=2147483647, message = "报告正文不能大于2147483647") @Length(max=2147483647, message = "报告正文不能大于2147483647")
private String projDoc; private String projDoc;
/** 否选择接受立项不资助 */
@ApiModelProperty(value = "是否选择接受立项不资助", position = 1 )
@Length(max=4, message = "是否选择接受立项不资助不能大于4")
private String isAccept;
/** 是否存在境外机构或人员参与 */
@ApiModelProperty(value = "是否存在境外机构或人员参与", position = 1 )
@Length(max=4, message = "是否存在境外机构或人员参与不能大于4")
private String isOverseas;
/** 是否可实现成果转化或临床应用 */
@ApiModelProperty(value = "是否可实现成果转化或临床应用", position = 1)
@Length(max=4, message = "是否可实现成果转化或临床应用不能大于4")
private String isAchieve;
/** (存在境外机构或人员)备注 */
@ApiModelProperty(value = "(存在境外机构或人员)备注", position = 1 )
@Length(max=400, message = "(存在境外机构或人员)备注不能大于400")
private String overseasRemark;
/** 备注 */ /** 备注 */
@ApiModelProperty(value = "备注", position = 38 ) @ApiModelProperty(value = "备注", position = 38 )
@Length(max=65535, message = "备注不能大于65535") @Length(max=65535, message = "备注不能大于65535")
......
...@@ -26,10 +26,18 @@ public class ComProjectTogether extends BaseEntity { ...@@ -26,10 +26,18 @@ public class ComProjectTogether extends BaseEntity {
@ApiModelProperty(value = "单位名称", position = 2 ) @ApiModelProperty(value = "单位名称", position = 2 )
@Length(max=200, message = "单位名称不能大于200") @Length(max=200, message = "单位名称不能大于200")
private String unitName; private String unitName;
/** 地址 */ /** 单位国别 */
@ApiModelProperty(value = "地址", position = 3 ) @ApiModelProperty(value = "单位国别", position = 2 )
@Length(max=200, message = "地址不能大于200") @Length(max=200, message = "单位国别不能大于200")
private String unitCountry;
/** 单位地址 */
@ApiModelProperty(value = "单位地址", position = 3 )
@Length(max=200, message = "单位地址不能大于200")
private String unitAddress; private String unitAddress;
/** 组织机构代码/统社会信用代码 */
@ApiModelProperty(value = "组织机构代码/统社会信用代码", position = 2 )
@Length(max=100, message = "组织机构代码/统社会信用代码不能大于100")
private String organizationCode;
/** 在项目中的分工 */ /** 在项目中的分工 */
@ApiModelProperty(value = "在项目中的分工", position = 4 ) @ApiModelProperty(value = "在项目中的分工", position = 4 )
@Length(max=300, message = "在项目中的分工不能大于300") @Length(max=300, message = "在项目中的分工不能大于300")
......
...@@ -26,131 +26,185 @@ public class ComProjectBasicDTO extends BaseDTO { ...@@ -26,131 +26,185 @@ public class ComProjectBasicDTO extends BaseDTO {
@ApiModelProperty(value="项目Id") @ApiModelProperty(value="项目Id")
@Length(max=36, message = "Id不能大于36") @Length(max=36, message = "Id不能大于36")
private String projId; private String projId;
/** 预期成果形式 */ /** 单位名称 */
@ApiModelProperty(value = "预期成果形式", position = 3 ) @ApiModelProperty(value = "单位名称", position = 1)
@Length(max=36, message = "预期成果形式不能大于36") @Length(max=200, message = "单位名称不能大于200")
private String anticipatedForms;
/** 申请人所在单位名称 */
@ApiModelProperty(value = "申请人所在单位名称", position = 12)
@Length(max=200, message = "申请人所在单位名称不能大于200")
private String appUnitName; private String appUnitName;
/** 单位性质 */ /** 注册单位类型 */
@ApiModelProperty(value = "单位性质", position = 1 ) @ApiModelProperty(value = "注册单位类型", position = 1)
@Length(max=36, message = "单位性质不能大于36") @Length(max=36, message = "注册单位类型不能大于36")
private String nature; private String unitType;
/** 系、所、科室 */ /** 组织机构代码/统一社会信用代码 */
@ApiModelProperty(value = "系、所、科室", position = 12) @ApiModelProperty(value = "组织机构代码/统一社会信用代码", position = 1 )
@Length(max=200, message = "系、所、科室不能大于200") @Length(max=50, message = "组织机构代码/统一社会信用代码不能大于50")
private String dept; private String organizationCode;
/** 详细地址 */ /** 通讯地址 */
@ApiModelProperty(value = "详细地址", position = 13) @ApiModelProperty(value = "通讯地址", position = 1)
@Length(max=200, message = "详细地址不能大于200") @Length(max=200, message = "通讯地址不能大于200")
private String address; private String address;
/** 电话 */ /** 注册所在地 */
@ApiModelProperty(value = "电话", position = 14) @ApiModelProperty(value = "注册所在地", position = 1 )
@Length(max=200, message = "电话不能大于200") @Length(max=50, message = "注册所在地不能大于50")
private String telephone; private String registeredAddress;
/** 手机 */ /** 邮编 */
@ApiModelProperty(value = "手机", position = 15) @ApiModelProperty(value = "邮编", position = 1 )
@Length(max=200, message = "手机不能大于200") @Length(max=10, message = "邮编不能大于10")
private String mobile; private String postCode;
/** 电子邮件 */ /** 法定代表人 */
@ApiModelProperty(value = "电子邮件", position = 16) @ApiModelProperty(value = "法定代表人", position = 1 )
@Length(max=200, message = "电子邮件不能大于200") @Length(max=50, message = "法定代表人不能大于50")
private String email; private String legalPerson;
/** 申请金额 */
@ApiModelProperty(value = "申请金额", position = 12 ) /** 职工总数 */
private BigDecimal applyMoney; @ApiModelProperty(value = "职工总数", position = 1 )
/** 主题词 */ private Integer workforce;
@ApiModelProperty(value = "主题词", position = 26 ) /** 其中专科以上人员 */
@Length(max=200, message = "主题词不能大于200") @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 = 1 )
private BigDecimal researchTotal;
/** 上年度是否填报了研发活动情况 0 否 1 是 */
@ApiModelProperty(value = "上年度是否填报了研发活动情况", position = 1 )
private Integer isResearchActive;
/** 上一年度填报的研发投入总数(单位:万元) */
@ApiModelProperty(value = "上一年度填报的研发投入总数(单位:万元)", position = 1 )
private BigDecimal researchCount;
/** 上一年度填报的研发人员数 */
@ApiModelProperty(value = "上一年度填报的研发人员数", position = 1 )
private Integer researchPersonCount;
/** 项目所属二级学院/部门名称(牵头单位) */
@ApiModelProperty(value = "项目所属二级学院/部门名称(牵头单位)", position = 1 )
@Length(max=100, message = "项目所属二级学院/部门名称(牵头单位)不能大于100")
private String leadUnit;
/** 推荐部门 */
@ApiModelProperty(value = "推荐部门", position = 1 )
@Length(max=100, message = "推荐部门不能大于100")
private String recommendUnit;
/** 项目依托的科技创新基地 */
@ApiModelProperty(value = "项目依托的科技创新基地", position = 1 )
@Length(max=100, message = "项目依托的科技创新基地不能大于100")
private String technologyInnovationBase;
/** 项目总经费(万元) */
@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 = 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 linkEmail;
/** 项目摘要 */
@ApiModelProperty(value = "项目摘要", position = 13 )
@Length(max=600, message = "项目摘要不能大于600")
private String projAbstract;
/** 关键词 */
@ApiModelProperty(value = "关键词", position = 26 )
@Length(max=200, message = "关键词不能大于200")
private String projKeywords; private String projKeywords;
/** 主题词(英文) */
@ApiModelProperty(value = "主题词(英文)", position = 26 ) /** 项目的意义、必要性 */
@Length(max=200, message = "主题词(英文)不能大于200")
private String keywordsEnglish;
/** 主要研究内容和意义 */
@ApiModelProperty(value = "主要研究内容和意义", position = 13 ) @ApiModelProperty(value = "主要研究内容和意义", position = 13 )
@Length(max=2000, message = "主要研究内容和意义不能大于2000") @Length(max=2147483647, message = "主要研究内容和意义不能大于2147483647")
private String projContent; private String projContent;
/** 参考文献 */ /** 项目现有工作基础和支撑条件 */
@ApiModelProperty(value = "参考文献", position = 14) @ApiModelProperty(value = "项目现有工作基础和支撑条件", position = 35 )
@Length(max=5000, message = "参考文献不能大于5000") @Length(max=2147483647, message = "项目现有工作基础和支撑条件不能大于2147483647")
private String projReference; private String memResume;
/** 与项目相关的国内外技术发展现状(包括知识产权情况)以及本项目主要研究开发内容技术关键(创新点)、可行性评价及项目风险分析与对策 */
@ApiModelProperty(value = "与项目相关的国内外技术发展现状(包括知识产权情况)以及本项目主要研究开发内容技术关键(创新点)、可行性评价及项目风险分析与对策", position = 30 )
@Length(max=2147483647, message = "不能大于2147483647")
private String researchProgress;
/** 项目实施目标 */
@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 otherTarget;
/** 立项依据 */ /** 立项依据 */
@ApiModelProperty(value = "立项依据", position = 27 ) @ApiModelProperty(value = "立项依据", position = 27 )
@Length(max=2147483647, message = "立项依据不能大于2147483647") @Length(max=2147483647, message = "立项依据不能大于2147483647")
private String projBasis; private String projBasis;
/** 研究内容和研究目标,拟解决的关键问题 */
@ApiModelProperty(value = "研究内容和研究目标,拟解决的关键问题", position = 28 )
@Length(max=2147483647, message = "研究内容和研究目标,拟解决的关键问题不能大于2147483647")
private String researchContent;
/** 研究思路、方法、技术路线、实验方案及可行性分析 */ /** 研究思路、方法、技术路线、实验方案及可行性分析 */
@ApiModelProperty(value = "研究思路、方法、技术路线、实验方案及可行性分析", position = 29 ) @ApiModelProperty(value = "研究思路、方法、技术路线、实验方案及可行性分析", position = 29 )
@Length(max=2147483647, message = "研究思路、方法、技术路线、实验方案及可行性分析不能大于2147483647") @Length(max=2147483647, message = "研究思路、方法、技术路线、实验方案及可行性分析不能大于2147483647")
private String researchPlan; private String researchPlan;
/** 项目的特色和创新之处 */ /** 创新点/项目的特色和创新之处 */
@ApiModelProperty(value = "项目的特色和创新之处", position = 31 ) @ApiModelProperty(value = "创新点/项目的特色和创新之处", position = 31 )
@Length(max=2147483647, message = "项目的特色和创新之处不能大于2147483647") @Length(max=2147483647, message = "创新点/项目的特色和创新之处不能大于2147483647")
private String mainFeatures; private String mainFeatures;
/** 研究进度计划 */
@ApiModelProperty(value = "研究进度计划", position = 30 )
@Length(max=2147483647, message = "研究进度计划不能大于2147483647")
private String studyPlan;
/** 预期研究成果 */ /** 预期研究成果 */
@ApiModelProperty(value = "预期研究成果", position = 32 ) @ApiModelProperty(value = "预期研究成果", position = 32 )
@Length(max=2147483647, message = "预期研究成果不能大于2147483647") @Length(max=2147483647, message = "预期研究成果不能大于2147483647")
private String expectedResults; private String expectedResults;
/** 研究工作积累和已取得的研究工作成绩 */
@ApiModelProperty(value = "研究工作积累和已取得的研究工作成绩", position = 33 )
@Length(max=2147483647, message = "研究工作积累和已取得的研究工作成绩不能大于2147483647")
private String workFoundation;
/** 实验条件和资料 */
@ApiModelProperty(value = "实验条件和资料", position = 34 )
@Length(max=2147483647, message = "实验条件和资料不能大于2147483647")
private String workingConditions;
/** 申请者和项目组主要成员研究工作简历 */
@ApiModelProperty(value = "申请者和项目组主要成员研究工作简历", position = 35 )
@Length(max=2147483647, message = "申请者和项目组主要成员研究工作简历不能大于2147483647")
private String memResume;
/** 申请者正在承担的其它研究项目 */ /** 申请者正在承担的其它研究项目 */
@ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 ) @ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 )
@Length(max=1000, message = "申请者正在承担的其它研究项目1000") @Length(max=1000, message = "申请者正在承担的其它研究项目1000")
private String researchProjects; private String researchProjects;
/** 投资总额 */
@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 = 36 ) @ApiModelProperty(value = "报告正文", position = 36 )
@Length(max=2147483647, message = "报告正文不能大于2147483647") @Length(max=2147483647, message = "报告正文不能大于2147483647")
private String projDoc; private String projDoc;
/** 否选择接受立项不资助 */
@ApiModelProperty(value = "是否选择接受立项不资助", position = 1 )
@Length(max=4, message = "是否选择接受立项不资助不能大于4")
private String isAccept;
/** 是否存在境外机构或人员参与 */
@ApiModelProperty(value = "是否存在境外机构或人员参与", position = 1 )
@Length(max=4, message = "是否存在境外机构或人员参与不能大于4")
private String isOverseas;
/** 是否可实现成果转化或临床应用 */
@ApiModelProperty(value = "是否可实现成果转化或临床应用", position = 1)
@Length(max=4, message = "是否可实现成果转化或临床应用不能大于4")
private String isAchieve;
/** (存在境外机构或人员)备注 */
@ApiModelProperty(value = "(存在境外机构或人员)备注", position = 1 )
@Length(max=400, message = "(存在境外机构或人员)备注不能大于400")
private String overseasRemark;
/** 备注 */ /** 备注 */
@ApiModelProperty(value = "备注", position = 38 ) @ApiModelProperty(value = "备注", position = 38 )
@Length(max=65535, message = "备注不能大于65535") @Length(max=65535, message = "备注不能大于65535")
......
...@@ -91,83 +91,99 @@ public class ComProjectDTO extends BaseDTO { ...@@ -91,83 +91,99 @@ public class ComProjectDTO extends BaseDTO {
@ApiModelProperty(value = "平均分", position = 4) @ApiModelProperty(value = "平均分", position = 4)
private BigDecimal averageScore; private BigDecimal averageScore;
/** 项目Id */ /** 项目Id */
@ApiModelProperty(value="项目Id") @ApiModelProperty(value="项目Id")
@Length(max=36, message = "Id不能大于36") @Length(max=36, message = "Id不能大于36")
private String projId; private String projId;
/** 单位名称 */ /** 单位名称 */
@ApiModelProperty(value = "单位名称", position = 12) @ApiModelProperty(value = "单位名称", position = 1)
@Length(max=200, message = "单位名称不能大于200") @Length(max=200, message = "单位名称不能大于200")
private String appUnitName; private String appUnitName;
/** 注册单位类型 */
@ApiModelProperty(value = "注册单位类型", position = 1)
@Length(max=36, message = "注册单位类型不能大于36")
private String unitType;
/** 组织机构代码/统一社会信用代码 */
@ApiModelProperty(value = "组织机构代码/统一社会信用代码", position = 1 )
@Length(max=50, message = "组织机构代码/统一社会信用代码不能大于50")
private String organizationCode;
/** 通讯地址 */ /** 通讯地址 */
@ApiModelProperty(value = "通讯地址", position = 13) @ApiModelProperty(value = "通讯地址", position = 1)
@Length(max=200, message = "通讯地址不能大于200") @Length(max=200, message = "通讯地址不能大于200")
private String address; private String address;
/** 注册所在地 */
@ApiModelProperty(value = "注册所在地", position = 1 )
@Length(max=50, message = "注册所在地不能大于50")
private String registeredAddress;
/** 邮编 */ /** 邮编 */
@ApiModelProperty(value = "邮编", position = 3 ) @ApiModelProperty(value = "邮编", position = 1 )
@Length(max=10, message = "邮编不能大于10") @Length(max=10, message = "邮编不能大于10")
private String postCode; private String postCode;
/** 统一社会信用代码 */ /** 法定代表人 */
@ApiModelProperty(value = "统一社会信用代码", position = 3 ) @ApiModelProperty(value = "法定代表人", position = 1 )
@Length(max=50, message = "统一社会信用代码不能大于50") @Length(max=50, message = "法定代表人不能大于50")
private String creditCode; private String legalPerson;
/** 单位性质 */
@ApiModelProperty(value = "单位性质", position = 1 ) /** 职工总数 */
@Length(max=36, message = "单位性质不能大于36") @ApiModelProperty(value = "职工总数", position = 1 )
private String nature; private Integer workforce;
/** 电话 */ /** 其中专科以上人员 */
@ApiModelProperty(value = "电话", position = 14) @ApiModelProperty(value = "其中专科以上人员", position = 1 )
@Length(max=200, message = "电话不能大于200") private Integer specializedPersonnel;
private String telephone; /** 研究开发人员 */
/** 手机 */ @ApiModelProperty(value = "研究开发人员", position = 1 )
@ApiModelProperty(value = "手机", position = 15) private Integer researchPersonnel;
@Length(max=200, message = "手机不能大于200")
private String mobile; /** 开户银行 */
/** 电子邮件 */ @ApiModelProperty(value = "开户银行", position = 1 )
@ApiModelProperty(value = "电子邮件", position = 16) @Length(max=100, message = "开户银行不能大于100")
@Length(max=200, message = "电子邮件不能大于200") private String depositBank;
private String email; /** 银行账号 */
/** 姓名(项目联系人) */ @ApiModelProperty(value = "银行账号", position = 1 )
@ApiModelProperty(value = "姓名(项目联系人)", position = 16) @Length(max=50, message = "银行账号不能大于50")
@Length(max=200, message = "姓名(项目联系人)不能大于200") private String bankAccount;
private String linkName; /** 开户银行地址 */
/** 工作单位(项目联系人) */ @ApiModelProperty(value = "开户银行地址", position = 1 )
@ApiModelProperty(value = "工作单位(项目联系人)", position = 16) @Length(max=100, message = "开户银行地址不能大于100")
@Length(max=200, message = "工作单位(项目联系人)不能大于200") private String depositBankAddress;
private String linkUnit; /** 银行联行号 */
/** 手机号码(项目联系人) */ @ApiModelProperty(value = "银行联行号", position = 1 )
@ApiModelProperty(value = "手机号码(项目联系人)", position = 16) @Length(max=50, message = "银行联行号不能大于50")
@Length(max=200, message = "手机号码(项目联系人)不能大于200") private String interbankNumber;
private String linkMobile;
/** 电子邮箱(项目联系人) */ /** 上年度研发经费支出总额(单位:万元) */
@ApiModelProperty(value = "电子邮箱(项目联系人)", position = 16) @ApiModelProperty(value = "上年度研发经费支出总额(单位:万元)", position = 1 )
@Length(max=200, message = "电子邮箱(项目联系人)不能大于200") private BigDecimal researchTotal;
private String linkEmail; /** 上年度是否填报了研发活动情况 0 否 1 是 */
/** 所属技术领域 */ @ApiModelProperty(value = "上年度是否填报了研发活动情况", position = 1 )
@ApiModelProperty(value = "所属技术领域", position = 12) private Integer isResearchActive;
@Length(max=200, message = "系所属技术领域不能大于1000") /** 上一年度填报的研发投入总数(单位:万元) */
private String technicalField; @ApiModelProperty(value = "上一年度填报的研发投入总数(单位:万元)", position = 1 )
/** 年度报告 */ private BigDecimal researchCount;
@ApiModelProperty(value = "年度报告", position = 12) /** 上一年度填报的研发人员数 */
@Length(max=200, message = "年度报告不能大于9999") @ApiModelProperty(value = "上一年度填报的研发人员数", position = 1 )
private Integer annualTechnologyReport; private Integer researchPersonCount;
/** 中期技术报告 */
@ApiModelProperty(value = "中期技术报告", position = 12) /** 项目所属二级学院/部门名称(牵头单位) */
@Length(max=200, message = "中期技术报告不能大于9999") @ApiModelProperty(value = "项目所属二级学院/部门名称(牵头单位)", position = 1 )
private Integer midTechnicalReport; @Length(max=100, message = "项目所属二级学院/部门名称(牵头单位)不能大于100")
/** 最终技术报告 */ private String leadUnit;
@ApiModelProperty(value = "最终技术报告", position = 12) /** 推荐部门 */
@Length(max=200, message = "最终技术报告不能大于9999") @ApiModelProperty(value = "推荐部门", position = 1 )
private Integer finalTechnicalReport; @Length(max=100, message = "推荐部门不能大于100")
/** 项目摘要 */ private String recommendUnit;
@ApiModelProperty(value = "项目摘要", position = 13 ) /** 项目依托的科技创新基地 */
@Length(max=600, message = "项目摘要不能大于300") @ApiModelProperty(value = "项目依托的科技创新基地", position = 1 )
private String projAbstract; @Length(max=100, message = "项目依托的科技创新基地不能大于100")
/** 投资总额 */ private String technologyInnovationBase;
@ApiModelProperty(value = "投资总额", position = 39)
/** 项目总经费(万元) */
@ApiModelProperty(value = "项目总经费(万元)", position = 39)
private BigDecimal totalFunding; private BigDecimal totalFunding;
/** 卫生健康委资助 */ /** 申请科技经费(万元) */
@ApiModelProperty(value = "卫生健康委资助", position = 40) @ApiModelProperty(value = "申请科技经费(万元)", position = 40)
private BigDecimal govFunding; private BigDecimal govFunding;
/** 单位配套 */ /** 单位配套 */
@ApiModelProperty(value = "单位配套", position = 41) @ApiModelProperty(value = "单位配套", position = 41)
...@@ -178,136 +194,94 @@ public class ComProjectDTO extends BaseDTO { ...@@ -178,136 +194,94 @@ public class ComProjectDTO extends BaseDTO {
/** 其他 */ /** 其他 */
@ApiModelProperty(value = "其他", position = 43) @ApiModelProperty(value = "其他", position = 43)
private BigDecimal otherFunding; private BigDecimal otherFunding;
/** 国内外研究进展 */
@ApiModelProperty(value = "国内外研究进展", position = 30 ) /** 项目联系人姓名 */
@Length(max=2147483647, message = "国内外研究进展不能大于2147483647") @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 linkEmail;
/** 项目摘要 */
@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 = 13 )
@Length(max=2147483647, message = "主要研究内容和意义不能大于2147483647")
private String projContent;
/** 项目现有工作基础和支撑条件 */
@ApiModelProperty(value = "项目现有工作基础和支撑条件", position = 35 )
@Length(max=2147483647, message = "项目现有工作基础和支撑条件不能大于2147483647")
private String memResume;
/** 与项目相关的国内外技术发展现状(包括知识产权情况)以及本项目主要研究开发内容技术关键(创新点)、可行性评价及项目风险分析与对策 */
@ApiModelProperty(value = "与项目相关的国内外技术发展现状(包括知识产权情况)以及本项目主要研究开发内容技术关键(创新点)、可行性评价及项目风险分析与对策", position = 30 )
@Length(max=2147483647, message = "不能大于2147483647")
private String researchProgress; private String researchProgress;
/** 研发内容/研究内容和研究目标,拟解决的关键问题 */
@ApiModelProperty(value = "研发内容/研究内容和研究目标,拟解决的关键问题", position = 28 ) /** 项目实施目标 */
@Length(max=2147483647, message = "研发内容/研究内容和研究目标,拟解决的关键问题不能大于2147483647") @ApiModelProperty(value = "项目实施目标", position = 28 )
@Length(max=2147483647, message = "项目实施目标不能大于2147483647")
private String researchContent; private String researchContent;
/** 研究思路、方法、技术路线、实验方案及可行性分析 */ /** 主要技术指标 */
@ApiModelProperty(value = "研究思路、方法、技术路线、实验方案及可行性分析", position = 29 ) @ApiModelProperty(value = "主要技术指标", position = 35 )
@Length(max=2147483647, message = "研究思路、方法、技术路线、实验方案及可行性分析不能大于2147483647") @Length(max=2147483647, message = "主要技术指标不能大于2147483647")
private String researchPlan;
/** 创新点/项目的特色和创新之处 */
@ApiModelProperty(value = "创新点/项目的特色和创新之处", position = 31 )
@Length(max=2147483647, message = "创新点/项目的特色和创新之处不能大于2147483647")
private String mainFeatures;
/** 先进性 */
@ApiModelProperty(value = "先进性", position = 31 )
@Length(max=2147483647, message = "先进性不能大于2147483647")
private String progressiveness;
/** 申报单位、参与单位科研条件支撑状况 */
@ApiModelProperty(value = "申报单位、参与单位科研条件支撑状况", position = 31 )
@Length(max=2147483647, message = "申报单位、参与单位科研条件支撑状况不能大于2147483647")
private String supportingConditions;
/** 负责人及研究团队的科研水平及前期研究基础/申请者和项目组主要成员研究工作简历 */
@ApiModelProperty(value = "负责人及研究团队的科研水平及前期研究基础/申请者和项目组主要成员研究工作简历", position = 35 )
@Length(max=2147483647, message = "负责人及研究团队的科研水平及前期研究基础不能大于2147483647")
private String memResume;
/** 技术指标 */
@ApiModelProperty(value = "技术指标", position = 35 )
@Length(max=2147483647, message = "技术指标不能大于2147483647")
private String technologyTarget; private String technologyTarget;
/** 经济指标 */ /** 主要经济指标 */
@ApiModelProperty(value = "经济指标", position = 35 ) @ApiModelProperty(value = "主要经济指标", position = 35 )
@Length(max=2147483647, message = "经济指标不能大于2147483647") @Length(max=2147483647, message = "主要经济指标不能大于2147483647")
private String economyTarget; private String economyTarget;
/** 成果指标 */ /** 项目实施中形成的示范基地、中试线、生产线及其规模等 */
@ApiModelProperty(value = "成果指标", position = 35 ) @ApiModelProperty(value = "项目实施中形成的示范基地、中试线、生产线及其规模等", position = 35 )
@Length(max=2147483647, message = "成果指标不能大于2147483647") @Length(max=2147483647, message = "项目实施中形成的示范基地、中试线、生产线及其规模等不能大于2147483647")
private String achievementTarget; private String achievementTarget;
/** 社会效益 */ /** 其他应考核的指标 */
@ApiModelProperty(value = "社会效益", position = 35 ) @ApiModelProperty(value = "其他应考核的指标", position = 35 )
@Length(max=2147483647, message = "社会效益不能大于2147483647") @Length(max=2147483647, message = "其他应考核的指标不能大于2147483647")
private String socialBenefit;
/** 其他目标与考核指标 */
@ApiModelProperty(value = "其他目标与考核指标", position = 35 )
@Length(max=2147483647, message = "其他目标与考核指标不能大于2147483647")
private String otherTarget; private String otherTarget;
/** (项目负责人主要成就、发明及获奖情况 */
@ApiModelProperty(value = "项目负责人主要成就、发明及获奖情况", position = 1 )
@Length(max=500, message = "项目负责人主要成就、发明及获奖情况不能大于500")
private String awardSituation;
/** 预期成果形式 */
@ApiModelProperty(value = "预期成果形式", position = 3 )
@Length(max=36, message = "预期成果形式不能大于36")
private String anticipatedForms;
/** 系、所、科室 */
@ApiModelProperty(value = "系、所、科室", position = 12)
@Length(max=200, message = "系、所、科室不能大于200")
private String dept;
/** 申请金额 */
@ApiModelProperty(value = "申请金额", position = 12 )
private BigDecimal applyMoney;
/** 主题词 */
@ApiModelProperty(value = "主题词", position = 26 )
@Length(max=200, message = "主题词不能大于200")
private String projKeywords;
/** 主题词(英文) */
@ApiModelProperty(value = "主题词(英文)", position = 26 )
@Length(max=200, message = "主题词(英文)不能大于200")
private String keywordsEnglish;
/** 主要研究内容和意义 */
@ApiModelProperty(value = "主要研究内容和意义", position = 13 )
@Length(max=5000, message = "主要研究内容和意义不能大于5000")
private String projContent;
/** 参考文献 */
@ApiModelProperty(value = "参考文献", position = 14)
@Length(max=10000, message = "参考文献不能大于10000")
private String projReference;
/** 立项依据 */ /** 立项依据 */
@ApiModelProperty(value = "立项依据", position = 27 ) @ApiModelProperty(value = "立项依据", position = 27 )
@Length(max=2147483647, message = "立项依据不能大于2147483647") @Length(max=2147483647, message = "立项依据不能大于2147483647")
private String projBasis; private String projBasis;
/** 研究进度计划 */ /** 研究思路、方法、技术路线、实验方案及可行性分析 */
@ApiModelProperty(value = "研究进度计划", position = 30 ) @ApiModelProperty(value = "研究思路、方法、技术路线、实验方案及可行性分析", position = 29 )
@Length(max=2147483647, message = "研究进度计划不能大于2147483647") @Length(max=2147483647, message = "研究思路、方法、技术路线、实验方案及可行性分析不能大于2147483647")
private String studyPlan; private String researchPlan;
/** 创新点/项目的特色和创新之处 */
@ApiModelProperty(value = "创新点/项目的特色和创新之处", position = 31 )
@Length(max=2147483647, message = "创新点/项目的特色和创新之处不能大于2147483647")
private String mainFeatures;
/** 预期研究成果 */ /** 预期研究成果 */
@ApiModelProperty(value = "预期研究成果", position = 32 ) @ApiModelProperty(value = "预期研究成果", position = 32 )
@Length(max=2147483647, message = "预期研究成果不能大于2147483647") @Length(max=2147483647, message = "预期研究成果不能大于2147483647")
private String expectedResults; private String expectedResults;
/** 研究工作积累和已取得的研究工作成绩 */
@ApiModelProperty(value = "研究工作积累和已取得的研究工作成绩", position = 33 )
@Length(max=2147483647, message = "研究工作积累和已取得的研究工作成绩不能大于2147483647")
private String workFoundation;
/** 实验条件和资料 */
@ApiModelProperty(value = "实验条件和资料", position = 34 )
@Length(max=2147483647, message = "实验条件和资料不能大于2147483647")
private String workingConditions;
/** 申请者正在承担的其它研究项目 */ /** 申请者正在承担的其它研究项目 */
@ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 ) @ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 )
@Length(max=1000, message = "申请者正在承担的其它研究项目1000") @Length(max=1000, message = "申请者正在承担的其它研究项目1000")
private String researchProjects; private String researchProjects;
/** 报告正文 */
@ApiModelProperty(value = "报告正文", position = 36 ) @ApiModelProperty(value = "报告正文", position = 36 )
@Length(max=2147483647, message = "报告正文不能大于2147483647") @Length(max=2147483647, message = "报告正文不能大于2147483647")
private String projDoc; private String projDoc;
/** 否选择接受立项不资助 */
@ApiModelProperty(value = "否选择接受立项不资助", position = 1)
@Length(max=4, message = "否选择接受立项不资助")
private String isAccept;
/** 是否存在境外机构或人员参与 */
@ApiModelProperty(value = "是否存在境外机构或人员参与", position = 1)
@Length(max=4, message = "是否存在境外机构或人员参与")
private String isOverseas;
/** 是否可实现成果转化或临床应用 */
@ApiModelProperty(value = "是否可实现成果转化或临床应用", position = 1)
@Length(max=4, message = "是否可实现成果转化或临床应用不能大于4")
private String isAchieve;
/** 备注 */
@ApiModelProperty(value = "备注", position = 1 )
@Length(max=200, message = "备注")
private String overseasRemark;
/** 备注 */ /** 备注 */
@ApiModelProperty(value = "备注", position = 38 ) @ApiModelProperty(value = "备注", position = 38 )
@Length(max=200, message = "备注长度不能大于200") @Length(max=65535, message = "备注不能大于65535")
private String remark; private String remark;
/** 项目组成员_总人数 */ /** 项目组成员_总人数 */
@ApiModelProperty(value = "项目组成员_总人数", position = 17 ) @ApiModelProperty(value = "项目组成员_总人数", position = 17 )
private Integer memCount; private Integer memCount;
...@@ -339,16 +313,13 @@ public class ComProjectDTO extends BaseDTO { ...@@ -339,16 +313,13 @@ public class ComProjectDTO extends BaseDTO {
@ApiModelProperty(value = "项目组成员_参加单位数", position = 25) @ApiModelProperty(value = "项目组成员_参加单位数", position = 25)
private Integer workCount; private Integer workCount;
/** 单位性质名称 */ /** 注册单位类型 */
@ApiModelProperty(value = "单位性质名称", position = 1 ) @ApiModelProperty(value = "注册单位类型", position = 12)
@Length(max=100, message = "单位性质名称不能大于100") @Length(max=100, message = "注册单位类型不能大于100")
private String natureName; private String unitTypeName;
/** 项目状态 */ /** 项目状态 */
@ApiModelProperty(value = "项目状态", position = 41) @ApiModelProperty(value = "项目状态", position = 41)
private String projStateName; private String projStateName;
/** 预期成果形式 */
@ApiModelProperty(value = "预期成果形式", position = 8)
private String anticipatedName;
/** 项目类别 */ /** 项目类别 */
@ApiModelProperty(value = "项目类别", position = 3) @ApiModelProperty(value = "项目类别", position = 3)
private String projClassName; private String projClassName;
...@@ -364,20 +335,10 @@ public class ComProjectDTO extends BaseDTO { ...@@ -364,20 +335,10 @@ public class ComProjectDTO extends BaseDTO {
/** 创建 */ /** 创建 */
@ApiModelProperty(value = "创建", position = 3) @ApiModelProperty(value = "创建", position = 3)
private String createdStr; private String createdStr;
/** 申报单位地址 */
@ApiModelProperty(value = "单位地址", position = 41)
private String appUnitAddress;
/** 合作单位 */
@ApiModelProperty(value = "合作单位", position = 3)
private String cooperativeUnitsStr;
/** 成果形式 */
@ApiModelProperty(value = "合作单位", position = 3)
private String resultsStr;
/** 姓名 */ /** 姓名 */
@ApiModelProperty(value = "姓名", position = 41) @ApiModelProperty(value = "姓名", position = 41)
private String personName; private String appPersonName;
/** 性别 */ /** 性别 */
@ApiModelProperty(value = "性别", position = 3) @ApiModelProperty(value = "性别", position = 3)
private String sex; private String sex;
...@@ -405,12 +366,9 @@ public class ComProjectDTO extends BaseDTO { ...@@ -405,12 +366,9 @@ public class ComProjectDTO extends BaseDTO {
/** 专业 */ /** 专业 */
@ApiModelProperty(value = "专业", position = 8) @ApiModelProperty(value = "专业", position = 8)
private String specName; private String specName;
/** 基层项目 */
@ApiModelProperty(value = "基层项目", position = 8)
private Boolean isBasic;
/** 成果形式 */ /** 成果形式 */
// private List<ComProjectResultsDTO> results; // private List<ComProjectResultsDTO> results;
private List<String> results; private List<String> results;
/** 项目组成员 */ /** 项目组成员 */
private List<ComProjectMembersDTO> members; private List<ComProjectMembersDTO> members;
......
...@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModel; ...@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.util.Date; import java.util.Date;
...@@ -20,15 +21,27 @@ import java.util.Date; ...@@ -20,15 +21,27 @@ import java.util.Date;
@ApiModel(description = "合作单位表DTO") @ApiModel(description = "合作单位表DTO")
public class ComProjectTogetherDTO extends BaseDTO { public class ComProjectTogetherDTO extends BaseDTO {
/** 对象Id(项目Id/任务书Id) */ /** 对象Id(项目Id/任务书Id) */
@ApiModelProperty(value = "对象Id(项目Id/任务书Id)", position = 1) @ApiModelProperty(value = "对象Id(项目Id/任务书Id)", position = 1 )
@Length(max=36, message = "对象Id(项目Id/任务书Id)不能大于36")
private String objectId; private String objectId;
/** 单位名称 */ /** 单位名称 */
@ApiModelProperty(value = "单位名称", position = 2) @ApiModelProperty(value = "单位名称", position = 2 )
@Length(max=200, message = "单位名称不能大于200")
private String unitName; private String unitName;
/** 地址 */ /** 单位国别 */
@ApiModelProperty(value = "地址", position = 3) @ApiModelProperty(value = "单位国别", position = 2 )
@Length(max=200, message = "单位国别不能大于200")
private String unitCountry;
/** 单位地址 */
@ApiModelProperty(value = "单位地址", position = 3 )
@Length(max=200, message = "单位地址不能大于200")
private String unitAddress; private String unitAddress;
/** 组织机构代码/统社会信用代码 */
@ApiModelProperty(value = "组织机构代码/统社会信用代码", position = 2 )
@Length(max=100, message = "组织机构代码/统社会信用代码不能大于100")
private String organizationCode;
/** 在项目中的分工 */ /** 在项目中的分工 */
@ApiModelProperty(value = "在项目中的分工", position = 4) @ApiModelProperty(value = "在项目中的分工", position = 4 )
@Length(max=300, message = "在项目中的分工不能大于300")
private String projectWork; private String projectWork;
} }
\ No newline at end of file
...@@ -25,131 +25,185 @@ public class ComProjectBasicQueryVO extends PaginationVO{ ...@@ -25,131 +25,185 @@ public class ComProjectBasicQueryVO extends PaginationVO{
@ApiModelProperty(value="项目Id") @ApiModelProperty(value="项目Id")
@Length(max=36, message = "Id不能大于36") @Length(max=36, message = "Id不能大于36")
private String projId; private String projId;
/** 预期成果形式 */ /** 单位名称 */
@ApiModelProperty(value = "预期成果形式", position = 3 ) @ApiModelProperty(value = "单位名称", position = 1)
@Length(max=36, message = "预期成果形式不能大于36") @Length(max=200, message = "单位名称不能大于200")
private String anticipatedForms;
/** 申请人所在单位名称 */
@ApiModelProperty(value = "申请人所在单位名称", position = 12)
@Length(max=200, message = "申请人所在单位名称不能大于200")
private String appUnitName; private String appUnitName;
/** 单位性质 */ /** 注册单位类型 */
@ApiModelProperty(value = "单位性质", position = 1 ) @ApiModelProperty(value = "注册单位类型", position = 1)
@Length(max=36, message = "单位性质不能大于36") @Length(max=36, message = "注册单位类型不能大于36")
private String nature; private String unitType;
/** 系、所、科室 */ /** 组织机构代码/统一社会信用代码 */
@ApiModelProperty(value = "系、所、科室", position = 12) @ApiModelProperty(value = "组织机构代码/统一社会信用代码", position = 1 )
@Length(max=200, message = "系、所、科室不能大于200") @Length(max=50, message = "组织机构代码/统一社会信用代码不能大于50")
private String dept; private String organizationCode;
/** 详细地址 */ /** 通讯地址 */
@ApiModelProperty(value = "详细地址", position = 13) @ApiModelProperty(value = "通讯地址", position = 1)
@Length(max=200, message = "详细地址不能大于200") @Length(max=200, message = "通讯地址不能大于200")
private String address; private String address;
/** 电话 */ /** 注册所在地 */
@ApiModelProperty(value = "电话", position = 14) @ApiModelProperty(value = "注册所在地", position = 1 )
@Length(max=200, message = "电话不能大于200") @Length(max=50, message = "注册所在地不能大于50")
private String telephone; private String registeredAddress;
/** 手机 */ /** 邮编 */
@ApiModelProperty(value = "手机", position = 15) @ApiModelProperty(value = "邮编", position = 1 )
@Length(max=200, message = "手机不能大于200") @Length(max=10, message = "邮编不能大于10")
private String mobile; private String postCode;
/** 电子邮件 */ /** 法定代表人 */
@ApiModelProperty(value = "电子邮件", position = 16) @ApiModelProperty(value = "法定代表人", position = 1 )
@Length(max=200, message = "电子邮件不能大于200") @Length(max=50, message = "法定代表人不能大于50")
private String email; private String legalPerson;
/** 申请金额 */
@ApiModelProperty(value = "申请金额", position = 12 ) /** 职工总数 */
private BigDecimal applyMoney; @ApiModelProperty(value = "职工总数", position = 1 )
/** 主题词 */ private Integer workforce;
@ApiModelProperty(value = "主题词", position = 26 ) /** 其中专科以上人员 */
@Length(max=200, message = "主题词不能大于200") @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 = 1 )
private BigDecimal researchTotal;
/** 上年度是否填报了研发活动情况 0 否 1 是 */
@ApiModelProperty(value = "上年度是否填报了研发活动情况", position = 1 )
private Integer isResearchActive;
/** 上一年度填报的研发投入总数(单位:万元) */
@ApiModelProperty(value = "上一年度填报的研发投入总数(单位:万元)", position = 1 )
private BigDecimal researchCount;
/** 上一年度填报的研发人员数 */
@ApiModelProperty(value = "上一年度填报的研发人员数", position = 1 )
private Integer researchPersonCount;
/** 项目所属二级学院/部门名称(牵头单位) */
@ApiModelProperty(value = "项目所属二级学院/部门名称(牵头单位)", position = 1 )
@Length(max=100, message = "项目所属二级学院/部门名称(牵头单位)不能大于100")
private String leadUnit;
/** 推荐部门 */
@ApiModelProperty(value = "推荐部门", position = 1 )
@Length(max=100, message = "推荐部门不能大于100")
private String recommendUnit;
/** 项目依托的科技创新基地 */
@ApiModelProperty(value = "项目依托的科技创新基地", position = 1 )
@Length(max=100, message = "项目依托的科技创新基地不能大于100")
private String technologyInnovationBase;
/** 项目总经费(万元) */
@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 = 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 linkEmail;
/** 项目摘要 */
@ApiModelProperty(value = "项目摘要", position = 13 )
@Length(max=600, message = "项目摘要不能大于600")
private String projAbstract;
/** 关键词 */
@ApiModelProperty(value = "关键词", position = 26 )
@Length(max=200, message = "关键词不能大于200")
private String projKeywords; private String projKeywords;
/** 主题词(英文) */
@ApiModelProperty(value = "主题词(英文)", position = 26 ) /** 项目的意义、必要性 */
@Length(max=200, message = "主题词(英文)不能大于200")
private String keywordsEnglish;
/** 主要研究内容和意义 */
@ApiModelProperty(value = "主要研究内容和意义", position = 13 ) @ApiModelProperty(value = "主要研究内容和意义", position = 13 )
@Length(max=2000, message = "主要研究内容和意义不能大于2000") @Length(max=2147483647, message = "主要研究内容和意义不能大于2147483647")
private String projContent; private String projContent;
/** 参考文献 */ /** 项目现有工作基础和支撑条件 */
@ApiModelProperty(value = "参考文献", position = 14) @ApiModelProperty(value = "项目现有工作基础和支撑条件", position = 35 )
@Length(max=5000, message = "参考文献不能大于5000") @Length(max=2147483647, message = "项目现有工作基础和支撑条件不能大于2147483647")
private String projReference; private String memResume;
/** 与项目相关的国内外技术发展现状(包括知识产权情况)以及本项目主要研究开发内容技术关键(创新点)、可行性评价及项目风险分析与对策 */
@ApiModelProperty(value = "与项目相关的国内外技术发展现状(包括知识产权情况)以及本项目主要研究开发内容技术关键(创新点)、可行性评价及项目风险分析与对策", position = 30 )
@Length(max=2147483647, message = "不能大于2147483647")
private String researchProgress;
/** 项目实施目标 */
@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 otherTarget;
/** 立项依据 */ /** 立项依据 */
@ApiModelProperty(value = "立项依据", position = 27 ) @ApiModelProperty(value = "立项依据", position = 27 )
@Length(max=2147483647, message = "立项依据不能大于2147483647") @Length(max=2147483647, message = "立项依据不能大于2147483647")
private String projBasis; private String projBasis;
/** 研究内容和研究目标,拟解决的关键问题 */
@ApiModelProperty(value = "研究内容和研究目标,拟解决的关键问题", position = 28 )
@Length(max=2147483647, message = "研究内容和研究目标,拟解决的关键问题不能大于2147483647")
private String researchContent;
/** 研究思路、方法、技术路线、实验方案及可行性分析 */ /** 研究思路、方法、技术路线、实验方案及可行性分析 */
@ApiModelProperty(value = "研究思路、方法、技术路线、实验方案及可行性分析", position = 29 ) @ApiModelProperty(value = "研究思路、方法、技术路线、实验方案及可行性分析", position = 29 )
@Length(max=2147483647, message = "研究思路、方法、技术路线、实验方案及可行性分析不能大于2147483647") @Length(max=2147483647, message = "研究思路、方法、技术路线、实验方案及可行性分析不能大于2147483647")
private String researchPlan; private String researchPlan;
/** 项目的特色和创新之处 */ /** 创新点/项目的特色和创新之处 */
@ApiModelProperty(value = "项目的特色和创新之处", position = 31 ) @ApiModelProperty(value = "创新点/项目的特色和创新之处", position = 31 )
@Length(max=2147483647, message = "项目的特色和创新之处不能大于2147483647") @Length(max=2147483647, message = "创新点/项目的特色和创新之处不能大于2147483647")
private String mainFeatures; private String mainFeatures;
/** 研究进度计划 */
@ApiModelProperty(value = "研究进度计划", position = 30 )
@Length(max=2147483647, message = "研究进度计划不能大于2147483647")
private String studyPlan;
/** 预期研究成果 */ /** 预期研究成果 */
@ApiModelProperty(value = "预期研究成果", position = 32 ) @ApiModelProperty(value = "预期研究成果", position = 32 )
@Length(max=2147483647, message = "预期研究成果不能大于2147483647") @Length(max=2147483647, message = "预期研究成果不能大于2147483647")
private String expectedResults; private String expectedResults;
/** 研究工作积累和已取得的研究工作成绩 */
@ApiModelProperty(value = "研究工作积累和已取得的研究工作成绩", position = 33 )
@Length(max=2147483647, message = "研究工作积累和已取得的研究工作成绩不能大于2147483647")
private String workFoundation;
/** 实验条件和资料 */
@ApiModelProperty(value = "实验条件和资料", position = 34 )
@Length(max=2147483647, message = "实验条件和资料不能大于2147483647")
private String workingConditions;
/** 申请者和项目组主要成员研究工作简历 */
@ApiModelProperty(value = "申请者和项目组主要成员研究工作简历", position = 35 )
@Length(max=2147483647, message = "申请者和项目组主要成员研究工作简历不能大于2147483647")
private String memResume;
/** 申请者正在承担的其它研究项目 */ /** 申请者正在承担的其它研究项目 */
@ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 ) @ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 )
@Length(max=1000, message = "申请者正在承担的其它研究项目1000") @Length(max=1000, message = "申请者正在承担的其它研究项目1000")
private String researchProjects; private String researchProjects;
/** 投资总额 */
@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 = 36 ) @ApiModelProperty(value = "报告正文", position = 36 )
@Length(max=2147483647, message = "报告正文不能大于2147483647") @Length(max=2147483647, message = "报告正文不能大于2147483647")
private String projDoc; private String projDoc;
/** 否选择接受立项不资助 */
@ApiModelProperty(value = "是否选择接受立项不资助", position = 1 )
@Length(max=4, message = "是否选择接受立项不资助不能大于4")
private String isAccept;
/** 是否存在境外机构或人员参与 */
@ApiModelProperty(value = "是否存在境外机构或人员参与", position = 1 )
@Length(max=4, message = "是否存在境外机构或人员参与不能大于4")
private String isOverseas;
/** 是否可实现成果转化或临床应用 */
@ApiModelProperty(value = "是否可实现成果转化或临床应用", position = 1)
@Length(max=4, message = "是否可实现成果转化或临床应用不能大于4")
private String isAchieve;
/** (存在境外机构或人员)备注 */
@ApiModelProperty(value = "(存在境外机构或人员)备注", position = 1 )
@Length(max=400, message = "(存在境外机构或人员)备注不能大于400")
private String overseasRemark;
/** 备注 */ /** 备注 */
@ApiModelProperty(value = "备注", position = 38 ) @ApiModelProperty(value = "备注", position = 38 )
@Length(max=65535, message = "备注不能大于65535") @Length(max=65535, message = "备注不能大于65535")
......
...@@ -91,164 +91,199 @@ public class ComProjectQueryVO extends PaginationVO{ ...@@ -91,164 +91,199 @@ public class ComProjectQueryVO extends PaginationVO{
private BigDecimal averageScore; private BigDecimal averageScore;
/** 预期成果形式 */ /** 项目Id */
@ApiModelProperty(value = "预期成果形式", position = 3 ) @ApiModelProperty(value="项目Id")
@Length(max=36, message = "预期成果形式不能大于36") @Length(max=36, message = "Id不能大于36")
private String anticipatedForms; private String projId;
/** 申请人所在单位名称 */ /** 单位名称 */
@ApiModelProperty(value = "申请人所在单位名称", position = 12) @ApiModelProperty(value = "单位名称", position = 1)
@Length(max=200, message = "申请人所在单位名称不能大于200") @Length(max=200, message = "单位名称不能大于200")
private String appUnitName; private String appUnitName;
/** 单位性质 */ /** 注册单位类型 */
@ApiModelProperty(value = "单位性质", position = 1 ) @ApiModelProperty(value = "注册单位类型", position = 1)
@Length(max=36, message = "单位性质不能大于36") @Length(max=36, message = "注册单位类型不能大于36")
private String nature; private String unitType;
/** 单位性质名称 */ /** 组织机构代码/统一社会信用代码 */
@ApiModelProperty(value = "单位性质名称", position = 1 ) @ApiModelProperty(value = "组织机构代码/统一社会信用代码", position = 1 )
@Length(max=100, message = "单位性质名称不能大于100") @Length(max=50, message = "组织机构代码/统一社会信用代码不能大于50")
private String natureName; private String organizationCode;
/** 系、所、科室 */ /** 通讯地址 */
@ApiModelProperty(value = "系、所、科室", position = 12) @ApiModelProperty(value = "通讯地址", position = 1)
@Length(max=200, message = "系、所、科室不能大于200") @Length(max=200, message = "通讯地址不能大于200")
private String dept;
/** 详细地址 */
@ApiModelProperty(value = "详细地址", position = 13)
@Length(max=200, message = "详细地址不能大于200")
private String address; private String address;
/** 电话 */ /** 注册所在地 */
@ApiModelProperty(value = "电话", position = 14) @ApiModelProperty(value = "注册所在地", position = 1 )
@Length(max=200, message = "电话不能大于200") @Length(max=50, message = "注册所在地不能大于50")
private String telephone; private String registeredAddress;
/** 手机 */ /** 邮编 */
@ApiModelProperty(value = "手机", position = 15) @ApiModelProperty(value = "邮编", position = 1 )
@Length(max=200, message = "手机不能大于200") @Length(max=10, message = "邮编不能大于10")
private String mobile; private String postCode;
/** 电子邮件 */ /** 法定代表人 */
@ApiModelProperty(value = "电子邮件", position = 16) @ApiModelProperty(value = "法定代表人", position = 1 )
@Length(max=200, message = "电子邮件不能大于200") @Length(max=50, message = "法定代表人不能大于50")
private String email; private String legalPerson;
/** 申请金额 */
@ApiModelProperty(value = "申请金额", position = 12 ) /** 职工总数 */
private BigDecimal applyMoney; @ApiModelProperty(value = "职工总数", position = 1 )
/** 主题词 */ private Integer workforce;
@ApiModelProperty(value = "主题词", position = 26 ) /** 其中专科以上人员 */
@Length(max=200, message = "主题词不能大于200") @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 = 1 )
private BigDecimal researchTotal;
/** 上年度是否填报了研发活动情况 0 否 1 是 */
@ApiModelProperty(value = "上年度是否填报了研发活动情况", position = 1 )
private Integer isResearchActive;
/** 上一年度填报的研发投入总数(单位:万元) */
@ApiModelProperty(value = "上一年度填报的研发投入总数(单位:万元)", position = 1 )
private BigDecimal researchCount;
/** 上一年度填报的研发人员数 */
@ApiModelProperty(value = "上一年度填报的研发人员数", position = 1 )
private Integer researchPersonCount;
/** 项目所属二级学院/部门名称(牵头单位) */
@ApiModelProperty(value = "项目所属二级学院/部门名称(牵头单位)", position = 1 )
@Length(max=100, message = "项目所属二级学院/部门名称(牵头单位)不能大于100")
private String leadUnit;
/** 推荐部门 */
@ApiModelProperty(value = "推荐部门", position = 1 )
@Length(max=100, message = "推荐部门不能大于100")
private String recommendUnit;
/** 项目依托的科技创新基地 */
@ApiModelProperty(value = "项目依托的科技创新基地", position = 1 )
@Length(max=100, message = "项目依托的科技创新基地不能大于100")
private String technologyInnovationBase;
/** 项目总经费(万元) */
@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 = 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 linkEmail;
/** 项目摘要 */
@ApiModelProperty(value = "项目摘要", position = 13 )
@Length(max=600, message = "项目摘要不能大于600")
private String projAbstract;
/** 关键词 */
@ApiModelProperty(value = "关键词", position = 26 )
@Length(max=200, message = "关键词不能大于200")
private String projKeywords; private String projKeywords;
/** 主题词(英文) */
@ApiModelProperty(value = "主题词(英文)", position = 26 ) /** 项目的意义、必要性 */
@Length(max=200, message = "主题词(英文)不能大于200") @ApiModelProperty(value = "主要研究内容和意义", position = 13 )
private String keywordsEnglish; @Length(max=2147483647, message = "主要研究内容和意义不能大于2147483647")
/** 主要研究内容和意义 */
@ApiModelProperty(value = "主要研究内容和意义", position = 13)
@Length(max=1000, message = "主要研究内容和意义不能大于1000")
private String projContent; private String projContent;
/** 参考文献 */ /** 项目现有工作基础和支撑条件 */
@ApiModelProperty(value = "参考文献", position = 14) @ApiModelProperty(value = "项目现有工作基础和支撑条件", position = 35 )
@Length(max=5000, message = "参考文献不能大于5000") @Length(max=2147483647, message = "项目现有工作基础和支撑条件不能大于2147483647")
private String projReference; private String memResume;
/** 与项目相关的国内外技术发展现状(包括知识产权情况)以及本项目主要研究开发内容技术关键(创新点)、可行性评价及项目风险分析与对策 */
@ApiModelProperty(value = "与项目相关的国内外技术发展现状(包括知识产权情况)以及本项目主要研究开发内容技术关键(创新点)、可行性评价及项目风险分析与对策", position = 30 )
@Length(max=2147483647, message = "不能大于2147483647")
private String researchProgress;
/** 项目实施目标 */
@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 otherTarget;
/** 立项依据 */ /** 立项依据 */
@ApiModelProperty(value = "立项依据", position = 27 ) @ApiModelProperty(value = "立项依据", position = 27 )
@Length(max=2147483647, message = "立项依据不能大于2147483647") @Length(max=2147483647, message = "立项依据不能大于2147483647")
private String projBasis; private String projBasis;
/** 研究内容和研究目标,拟解决的关键问题 */
@ApiModelProperty(value = "研究内容和研究目标,拟解决的关键问题", position = 28 )
@Length(max=2147483647, message = "研究内容和研究目标,拟解决的关键问题不能大于2147483647")
private String researchContent;
/** 研究思路、方法、技术路线、实验方案及可行性分析 */ /** 研究思路、方法、技术路线、实验方案及可行性分析 */
@ApiModelProperty(value = "研究思路、方法、技术路线、实验方案及可行性分析", position = 29 ) @ApiModelProperty(value = "研究思路、方法、技术路线、实验方案及可行性分析", position = 29 )
@Length(max=2147483647, message = "研究思路、方法、技术路线、实验方案及可行性分析不能大于2147483647") @Length(max=2147483647, message = "研究思路、方法、技术路线、实验方案及可行性分析不能大于2147483647")
private String researchPlan; private String researchPlan;
/** 项目的特色和创新之处 */ /** 创新点/项目的特色和创新之处 */
@ApiModelProperty(value = "项目的特色和创新之处", position = 31 ) @ApiModelProperty(value = "创新点/项目的特色和创新之处", position = 31 )
@Length(max=2147483647, message = "项目的特色和创新之处不能大于2147483647") @Length(max=2147483647, message = "创新点/项目的特色和创新之处不能大于2147483647")
private String mainFeatures; private String mainFeatures;
/** 研究进度计划 */
@ApiModelProperty(value = "研究进度计划", position = 30 )
@Length(max=2147483647, message = "研究进度计划不能大于2147483647")
private String studyPlan;
/** 预期研究成果 */ /** 预期研究成果 */
@ApiModelProperty(value = "预期研究成果", position = 32 ) @ApiModelProperty(value = "预期研究成果", position = 32 )
@Length(max=2147483647, message = "预期研究成果不能大于2147483647") @Length(max=2147483647, message = "预期研究成果不能大于2147483647")
private String expectedResults; private String expectedResults;
/** 研究工作积累和已取得的研究工作成绩 */
@ApiModelProperty(value = "研究工作积累和已取得的研究工作成绩", position = 33 )
@Length(max=2147483647, message = "研究工作积累和已取得的研究工作成绩不能大于2147483647")
private String workFoundation;
/** 实验条件和资料 */
@ApiModelProperty(value = "实验条件和资料", position = 34 )
@Length(max=2147483647, message = "实验条件和资料不能大于2147483647")
private String workingConditions;
/** 申请者和项目组主要成员研究工作简历 */
@ApiModelProperty(value = "申请者和项目组主要成员研究工作简历", position = 35 )
@Length(max=2147483647, message = "申请者和项目组主要成员研究工作简历不能大于2147483647")
private String memResume;
/** 申请者正在承担的其它研究项目 */ /** 申请者正在承担的其它研究项目 */
@ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 ) @ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 )
@Length(max=1000, message = "申请者正在承担的其它研究项目1000") @Length(max=1000, message = "申请者正在承担的其它研究项目1000")
private String researchProjects; private String researchProjects;
/** 投资总额 */
@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;
/** 分配状态 0未分配 1已分配 */
/** 报告正文 */
@ApiModelProperty(value = "报告正文", position = 36 ) @ApiModelProperty(value = "报告正文", position = 36 )
@Length(max=2147483647, message = "报告正文不能大于2147483647") @Length(max=2147483647, message = "报告正文不能大于2147483647")
private String projDoc; private String projDoc;
/** 附件Id */
@ApiModelProperty(value = "附件Id", position = 37 )
@Length(max=36, message = "附件Id不能大于36")
private String fileId;
/** 否选择接受立项不资助 */
@ApiModelProperty(value = "否选择接受立项不资助", position = 1)
@Length(max=4, message = "否选择接受立项不资助")
private String isAccept;
/** 是否存在境外机构或人员参与 */
@ApiModelProperty(value = "是否存在境外机构或人员参与", position = 1)
@Length(max=4, message = "是否存在境外机构或人员参与")
private String isOverseas;
/** 是否可实现成果转化或临床应用 */
@ApiModelProperty(value = "是否可实现成果转化或临床应用", position = 1)
@Length(max=4, message = "是否可实现成果转化或临床应用不能大于4")
private String isAchieve;
/** 备注 */
@ApiModelProperty(value = "备注", position = 1 )
@Length(max=200, message = "备注")
private String overseasRemark;
/** 备注 */ /** 备注 */
@ApiModelProperty(value = "备注", position = 38 ) @ApiModelProperty(value = "备注", position = 38 )
@Length(max=200, message = "备注长度不能大于200") @Length(max=65535, message = "备注不能大于65535")
private String remark; private String remark;
/** 姓名 */ /** 姓名 */
@ApiModelProperty(value = "姓名", position = 41) @ApiModelProperty(value = "姓名", position = 41)
private String appPersonName; private String appPersonName;
/** 二级学科Id */ /** 注册单位类型 */
@ApiModelProperty(value = "二级学科Id", position = 37 ) @ApiModelProperty(value = "注册单位类型", position = 12)
@Length(max=36, message = "二级学科Id不能大于36") @Length(max=100, message = "注册单位类型不能大于100")
private String knowledgeParentId; private String unitTypeName;
/** 审核单位Id */
@ApiModelProperty(value = "审核单位Id", position = 37 )
@Length(max=36, message = "审核单位Id不能大于36")
private String auditUnitId;
/** 树编码 */
@ApiModelProperty(value = "树编码", position = 1)
private String treeCode;
/** 角色Id */
@ApiModelProperty(value = "角色Id", position = 7)
private String roleId;
} }
\ No newline at end of file
...@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModel; ...@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import java.util.Date; import java.util.Date;
...@@ -19,19 +20,28 @@ import java.util.Date; ...@@ -19,19 +20,28 @@ import java.util.Date;
@EqualsAndHashCode(callSuper=true) @EqualsAndHashCode(callSuper=true)
@ApiModel(description = "查询合作单位表VO") @ApiModel(description = "查询合作单位表VO")
public class ComProjectTogetherQueryVO extends PaginationVO{ public class ComProjectTogetherQueryVO extends PaginationVO{
/** Id */
@ApiModelProperty(value = "Id")
private String id;
/** 对象Id(项目Id/任务书Id) */ /** 对象Id(项目Id/任务书Id) */
@ApiModelProperty(value = "对象Id(项目Id/任务书Id)", position = 1) @ApiModelProperty(value = "对象Id(项目Id/任务书Id)", position = 1 )
@Length(max=36, message = "对象Id(项目Id/任务书Id)不能大于36")
private String objectId; private String objectId;
/** 单位名称 */ /** 单位名称 */
@ApiModelProperty(value = "单位名称", position = 2) @ApiModelProperty(value = "单位名称", position = 2 )
@Length(max=200, message = "单位名称不能大于200")
private String unitName; private String unitName;
/** 地址 */ /** 单位国别 */
@ApiModelProperty(value = "地址", position = 3) @ApiModelProperty(value = "单位国别", position = 2 )
@Length(max=200, message = "单位国别不能大于200")
private String unitCountry;
/** 单位地址 */
@ApiModelProperty(value = "单位地址", position = 3 )
@Length(max=200, message = "单位地址不能大于200")
private String unitAddress; private String unitAddress;
/** 组织机构代码/统社会信用代码 */
@ApiModelProperty(value = "组织机构代码/统社会信用代码", position = 2 )
@Length(max=100, message = "组织机构代码/统社会信用代码不能大于100")
private String organizationCode;
/** 在项目中的分工 */ /** 在项目中的分工 */
@ApiModelProperty(value = "在项目中的分工", position = 4) @ApiModelProperty(value = "在项目中的分工", position = 4 )
@Length(max=300, message = "在项目中的分工不能大于300")
private String projectWork; private String projectWork;
} }
\ No newline at end of file
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