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