浏览代码

增加LeanPlan实体类

feick 5 年之前
父节点
当前提交
d79edab8c2

+ 17 - 0
src/main/java/com/yaoxiang/diagnosis/controller/LearnPlanController.java

@@ -0,0 +1,17 @@
+package com.yaoxiang.diagnosis.controller;
+
+import com.yaoxiang.diagnosis.service.LearnPlanService;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@RestController
+@RequestMapping("learnPlan")
+public class LearnPlanController {
+
+    @Resource
+    private LearnPlanService learnPlanService;
+
+
+}

+ 7 - 0
src/main/java/com/yaoxiang/diagnosis/dao/LearnPlanDao.java

@@ -0,0 +1,7 @@
+package com.yaoxiang.diagnosis.dao;
+
+import com.yaoxiang.diagnosis.entity.LearnPlan;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface LearnPlanDao extends JpaRepository<LearnPlan, Long> {
+}

+ 131 - 0
src/main/java/com/yaoxiang/diagnosis/entity/LearnPlan.java

@@ -0,0 +1,131 @@
+package com.yaoxiang.diagnosis.entity;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import org.hibernate.annotations.CreationTimestamp;
+import org.hibernate.annotations.UpdateTimestamp;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import java.util.Date;
+
+@Entity
+@ApiModel("学习计划")
+public class LearnPlan {
+
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private Long id;
+    @ApiModelProperty("用户Id")
+    private Long uid;
+    @ApiModelProperty("计划名称")
+    private String name;
+    @ApiModelProperty("开始时间")
+    private Date beginTime;
+    @ApiModelProperty("结束时间")
+    private Date endTime;
+    @ApiModelProperty("科目Id")
+    private Long subjectId;
+
+    @CreationTimestamp
+    private Date createTime;
+
+    @UpdateTimestamp
+    private Date updateTime;
+    @ApiModelProperty("状态 待开始,进行中,暂停中,已完成,已关闭")
+    private String status;
+    @ApiModelProperty("关联诊断")
+    private Long pid;
+    @ApiModelProperty("说明")
+    private String remark;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getUid() {
+        return uid;
+    }
+
+    public void setUid(Long uid) {
+        this.uid = uid;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public Date getBeginTime() {
+        return beginTime;
+    }
+
+    public void setBeginTime(Date beginTime) {
+        this.beginTime = beginTime;
+    }
+
+    public Date getEndTime() {
+        return endTime;
+    }
+
+    public void setEndTime(Date endTime) {
+        this.endTime = endTime;
+    }
+
+    public Long getSubjectId() {
+        return subjectId;
+    }
+
+    public void setSubjectId(Long subjectId) {
+        this.subjectId = subjectId;
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    public String getStatus() {
+        return status;
+    }
+
+    public void setStatus(String status) {
+        this.status = status;
+    }
+
+    public Long getPid() {
+        return pid;
+    }
+
+    public void setPid(Long pid) {
+        this.pid = pid;
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
+}

+ 37 - 1
src/main/java/com/yaoxiang/diagnosis/entity/LearnRecord.java

@@ -2,6 +2,7 @@ package com.yaoxiang.diagnosis.entity;
 
 
 import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import org.hibernate.annotations.CreationTimestamp;
 import org.hibernate.annotations.UpdateTimestamp;
 
@@ -9,7 +10,7 @@ import javax.persistence.*;
 import java.util.Date;
 
 @Entity
-@ApiModel("学习标签")
+@ApiModel("学习记录")
 public class LearnRecord {
 
     @Id
@@ -18,14 +19,25 @@ public class LearnRecord {
     @Column(nullable = false)
     private Long uid;
     @Column(nullable = false)
+    @ApiModelProperty("学习内容/需解决的问题")
     private String content;
+    @ApiModelProperty("学习时长")
     private Integer learnTime;
     private Date beginTime;
     private Date endTime;
+    @ApiModelProperty("科目Id")
+    private Long subjectId;
 
+    @ApiModelProperty("分数")
     private Double score;
+    @ApiModelProperty("自评")
     private Double star;
+    @ApiModelProperty("状态 待解决,解决中 已解决 已关闭")
     private String status;
+    @ApiModelProperty("学习计划步骤")
+    private Integer step;
+    @ApiModelProperty("学习计划Id")
+    private String planId;
 
     @CreationTimestamp
     private Date createtime;
@@ -48,6 +60,30 @@ public class LearnRecord {
         this.uid = uid;
     }
 
+    public Long getSubjectId() {
+        return subjectId;
+    }
+
+    public void setSubjectId(Long subjectId) {
+        this.subjectId = subjectId;
+    }
+
+    public String getPlanId() {
+        return planId;
+    }
+
+    public void setPlanId(String planId) {
+        this.planId = planId;
+    }
+
+    public Integer getStep() {
+        return step;
+    }
+
+    public void setStep(Integer step) {
+        this.step = step;
+    }
+
     public String getContent() {
         return content;
     }

+ 15 - 0
src/main/java/com/yaoxiang/diagnosis/service/LearnPlanService.java

@@ -0,0 +1,15 @@
+package com.yaoxiang.diagnosis.service;
+
+import com.yaoxiang.diagnosis.dao.LearnPlanDao;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+@Service
+public class LearnPlanService {
+
+    @Resource
+    private LearnPlanDao learnPlanDao;
+
+
+}