parent
6391536f12
commit
fbd259d98e
@ -1,2 +1,38 @@ |
|||||||
package edu.ncst.award.controller;public class ProjectController { |
package edu.ncst.award.controller; |
||||||
|
|
||||||
|
|
||||||
|
import edu.ncst.award.model.project.Project; |
||||||
|
import edu.ncst.award.service.impl.project.ProjectServiceImpl; |
||||||
|
import edu.ncst.award.utils.ResultUtils; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
/** |
||||||
|
* 项目 保存到数据库 |
||||||
|
*/ |
||||||
|
@Api(tags = "ProjectController") |
||||||
|
@Slf4j |
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/api/project") |
||||||
|
public class ProjectController { |
||||||
|
|
||||||
|
@Autowired |
||||||
|
ProjectServiceImpl projectService; |
||||||
|
|
||||||
|
@ApiOperation("保存project数据") |
||||||
|
@PostMapping("") |
||||||
|
// @RequestBody Project project
|
||||||
|
public Project saveProject(@RequestBody Project project) { |
||||||
|
System.out.println(project); |
||||||
|
projectService.save(project); |
||||||
|
ResultUtils.success("success"); |
||||||
|
return new Project(); |
||||||
|
} |
||||||
|
|
||||||
} |
} |
||||||
|
|||||||
@ -1,2 +1,17 @@ |
|||||||
package edu.ncst.award.mapper.system;public interface ProjectMapper { |
package edu.ncst.award.mapper.system; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||||
|
import edu.ncst.award.model.project.Project; |
||||||
|
import edu.ncst.award.model.system.Menu; |
||||||
|
import org.apache.ibatis.annotations.Param; |
||||||
|
import org.springframework.stereotype.Repository; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
/** |
||||||
|
* project Mapper 接口 |
||||||
|
*/ |
||||||
|
@Repository |
||||||
|
public interface ProjectMapper extends BaseMapper<Project> { |
||||||
} |
} |
||||||
|
|||||||
@ -1,2 +1,210 @@ |
|||||||
package edu.ncst.award.model.project;public class Project { |
package edu.ncst.award.model.project; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableField; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.time.LocalDate; |
||||||
|
import java.time.LocalDateTime; |
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel; |
||||||
|
import lombok.Getter; |
||||||
|
import lombok.Setter; |
||||||
|
import lombok.experimental.Accessors; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author <a href="https://www.fengwenyi.com?code">Erwin Feng</a> |
||||||
|
* @since 2022-03-16 |
||||||
|
*/ |
||||||
|
@Getter |
||||||
|
@Setter |
||||||
|
@Accessors(chain = true) |
||||||
|
@TableName("project") |
||||||
|
@ApiModel(value = "ProjectEntity对象") |
||||||
|
public class Project implements Serializable { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
@ApiModelProperty("项目ID") |
||||||
|
@TableId(value = "Id", type = IdType.ASSIGN_ID) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
@ApiModelProperty("项目中文名") |
||||||
|
@TableField("chn_name") |
||||||
|
private String chnName; |
||||||
|
|
||||||
|
@ApiModelProperty("项目英文名") |
||||||
|
@TableField("eng_name") |
||||||
|
private String engName; |
||||||
|
|
||||||
|
@ApiModelProperty("主要完成人") |
||||||
|
@TableField("response_person_id") |
||||||
|
private Long responsePersonId; |
||||||
|
|
||||||
|
@ApiModelProperty("主要完成单位") |
||||||
|
@TableField("unit_id") |
||||||
|
private Integer unitId; |
||||||
|
|
||||||
|
@ApiModelProperty("完成单位贡献情况阐述") |
||||||
|
@TableField("unit_contribution") |
||||||
|
private String unitContribution; |
||||||
|
|
||||||
|
@ApiModelProperty("奖励类别 APP_TECH:应用技术成果 BASIC_TECH:基础技术成果 EXTENSION:推广成果 TECH_BASIC:技术基础成果 SOFT_TECH:软科学成果 OTHER:其他") |
||||||
|
@TableField("award_type") |
||||||
|
private Integer awardType; |
||||||
|
|
||||||
|
@ApiModelProperty("推荐单位") |
||||||
|
@TableField("recomend_unit_id") |
||||||
|
private Integer recomendUnitId; |
||||||
|
|
||||||
|
@ApiModelProperty("推荐等级") |
||||||
|
@TableField("recomend_level") |
||||||
|
private Integer recomendLevel; |
||||||
|
|
||||||
|
@ApiModelProperty("推荐日期") |
||||||
|
@TableField("recommend_date") |
||||||
|
private LocalDate recommendDate; |
||||||
|
|
||||||
|
@ApiModelProperty("密级") |
||||||
|
@TableField("secret_level") |
||||||
|
private Integer secretLevel; |
||||||
|
|
||||||
|
@ApiModelProperty("主管部门") |
||||||
|
@TableField("department_id") |
||||||
|
private Integer departmentId; |
||||||
|
|
||||||
|
@ApiModelProperty("成果登记号") |
||||||
|
@TableField("achieve_code") |
||||||
|
private String achieveCode; |
||||||
|
|
||||||
|
@ApiModelProperty("主题词") |
||||||
|
@TableField("theme") |
||||||
|
private String theme; |
||||||
|
|
||||||
|
@ApiModelProperty("任务来源 A、国家计划 B、省部级计划、集团公司计划 C、计划外 ") |
||||||
|
@TableField("task_source") |
||||||
|
private String taskSource; |
||||||
|
|
||||||
|
@ApiModelProperty("专业分类") |
||||||
|
@TableField("major_category_id") |
||||||
|
private Integer majorCategoryId; |
||||||
|
|
||||||
|
@ApiModelProperty("计划名称") |
||||||
|
@TableField("plan") |
||||||
|
private String plan; |
||||||
|
|
||||||
|
@ApiModelProperty("计划编号") |
||||||
|
@TableField("plan_code") |
||||||
|
private String planCode; |
||||||
|
|
||||||
|
@ApiModelProperty("项目开始日期") |
||||||
|
@TableField("project_start_time") |
||||||
|
private LocalDate projectStartTime; |
||||||
|
|
||||||
|
@ApiModelProperty("项目终止日期") |
||||||
|
@TableField("project_end_time") |
||||||
|
private LocalDate projectEndTime; |
||||||
|
|
||||||
|
@ApiModelProperty("应用领域 A、民用 B、军民通用 ") |
||||||
|
@TableField("app_field") |
||||||
|
private String appField; |
||||||
|
|
||||||
|
@ApiModelProperty("应用日期") |
||||||
|
@TableField("app_date") |
||||||
|
private LocalDate appDate; |
||||||
|
|
||||||
|
@ApiModelProperty("成果评价机构") |
||||||
|
@TableField("evaluate_org_id") |
||||||
|
private Integer evaluateOrgId; |
||||||
|
|
||||||
|
@ApiModelProperty("评价水平") |
||||||
|
@TableField("evaluate_level") |
||||||
|
private Integer evaluateLevel; |
||||||
|
|
||||||
|
@ApiModelProperty("评价日期") |
||||||
|
@TableField("evaluate_date") |
||||||
|
private LocalDate evaluateDate; |
||||||
|
|
||||||
|
|
||||||
|
@ApiModelProperty("授权发明专利") |
||||||
|
@TableField("invention_patent") |
||||||
|
private Integer inventionPatent; |
||||||
|
|
||||||
|
@ApiModelProperty("授权的其他知识产权") |
||||||
|
@TableField("intellectual_property") |
||||||
|
private Integer intellectualProperty; |
||||||
|
|
||||||
|
@ApiModelProperty("项目简介") |
||||||
|
@TableField("project_info") |
||||||
|
private String projectInfo; |
||||||
|
|
||||||
|
@ApiModelProperty("技术创新") |
||||||
|
@TableField("tech_innovation") |
||||||
|
private String techInnovation; |
||||||
|
|
||||||
|
@ApiModelProperty("技术局限性") |
||||||
|
@TableField("tech_limitation") |
||||||
|
private String techLimitation; |
||||||
|
|
||||||
|
@ApiModelProperty("第三方评价描述") |
||||||
|
@TableField("third_evaluation") |
||||||
|
private String thirdEvaluation; |
||||||
|
|
||||||
|
@ApiModelProperty("应用推广情况概述") |
||||||
|
@TableField("application_summary") |
||||||
|
private String applicationSummary; |
||||||
|
|
||||||
|
@ApiModelProperty("直接经济效益概述") |
||||||
|
@TableField("direct_benifit") |
||||||
|
private String directBenifit; |
||||||
|
|
||||||
|
@ApiModelProperty("间接经济效益概述") |
||||||
|
@TableField("indirect_benifit") |
||||||
|
private String indirectBenifit; |
||||||
|
|
||||||
|
@ApiModelProperty("社会效益概述") |
||||||
|
@TableField("social_benifit") |
||||||
|
private String socialBenifit; |
||||||
|
|
||||||
|
@ApiModelProperty("项目状态 {0:保存;1:提交;2::已分配专家;3:专家评审通过;4:已通过;6:专家评审未通过;7:打回修改;8:已拒绝;-1:无效项目") |
||||||
|
@TableField("status") |
||||||
|
private Integer status; |
||||||
|
|
||||||
|
@ApiModelProperty("项目备注") |
||||||
|
@TableField("remark") |
||||||
|
private String remark; |
||||||
|
|
||||||
|
@ApiModelProperty("创建者") |
||||||
|
@TableField("create_user_id") |
||||||
|
private Integer createUserId; |
||||||
|
|
||||||
|
|
||||||
|
@ApiModelProperty("创建时间") |
||||||
|
@TableField("create_time") |
||||||
|
private LocalDateTime createTime; |
||||||
|
|
||||||
|
@ApiModelProperty("最后修改者") |
||||||
|
@TableField("last_modify_user_id") |
||||||
|
private Integer lastModifyUserId; |
||||||
|
|
||||||
|
@ApiModelProperty("最后修改时间") |
||||||
|
@TableField("last_modify_time") |
||||||
|
private LocalDateTime lastModifyTime; |
||||||
|
|
||||||
|
@ApiModelProperty("删除者") |
||||||
|
@TableField("delete_user_id") |
||||||
|
private Integer deleteUserId; |
||||||
|
|
||||||
|
@ApiModelProperty("删除时间") |
||||||
|
@TableField("delete_time") |
||||||
|
private LocalDate deleteTime; |
||||||
|
|
||||||
|
|
||||||
} |
} |
||||||
|
|||||||
@ -1,2 +1,14 @@ |
|||||||
package edu.ncst.award.service.impl.project;public class ProjectServiceImpl { |
package edu.ncst.award.service.impl.project; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||||
|
import edu.ncst.award.mapper.system.ProjectMapper; |
||||||
|
import edu.ncst.award.model.project.Project; |
||||||
|
import edu.ncst.award.service.IProjectService; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
|
||||||
|
@Service |
||||||
|
@Slf4j |
||||||
|
public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> implements IProjectService { |
||||||
} |
} |
||||||
|
|||||||
Loading…
Reference in new issue