实现用户管理和作业管理数据读取

This commit is contained in:
F嘉阳
2018-02-09 16:23:43 +08:00
parent c66b0bd9ae
commit 4335a6764e
13 changed files with 254 additions and 264 deletions

View File

@@ -1,15 +1,9 @@
package com.fjy.spring.controller;
import com.fjy.spring.domain.VCourse;
import com.fjy.spring.domain.VFeedBack;
import com.fjy.spring.domain.VLog;
import com.fjy.spring.domain.VWorkDetail;
import com.fjy.spring.domain.*;
import com.fjy.spring.enums.ResultEnum;
import com.fjy.spring.exception.UserException;
import com.fjy.spring.service.CourseService;
import com.fjy.spring.service.FeedBackService;
import com.fjy.spring.service.LogService;
import com.fjy.spring.service.WorkDetailService;
import com.fjy.spring.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@@ -31,6 +25,12 @@ public class DataController {
@Autowired
private CourseService courseService;
@Autowired
private UserService userService;
@Autowired
private HomeworkService homeworkService;
@GetMapping("/home/findAllHomework")
public List<VWorkDetail> findAllHomework(){
List<VWorkDetail> homeworks = workDetailService.findAll();
@@ -70,4 +70,24 @@ public class DataController {
new UserException(ResultEnum.EMPTY_DATA);
return null;
}
@GetMapping("/home/findalluser")
public List<TbUser> findAllUser(){
List<TbUser> users = userService.findAllUser();
if (users!=null){
return users;
}
new UserException(ResultEnum.EMPTY_DATA);
return null;
}
@GetMapping("/home/findallvhomework")
public List<VHomework> findAllVHomework(){
List<VHomework> vHomeworks = homeworkService.findAllVHomework();
if (vHomeworks!=null){
return vHomeworks;
}
new UserException(ResultEnum.EMPTY_DATA);
return null;
}
}

View File

@@ -0,0 +1,89 @@
package com.fjy.spring.domain;
import org.hibernate.annotations.Immutable;
import org.hibernate.annotations.Subselect;
import javax.persistence.*;
@Entity
@Immutable
@Subselect("SELECT * FROM v_homework")
public class VHomework {
@Id
@Column(name = "workid")
private Integer Id;
@Column(name = "workname")
private String Name;
@Column(name = "worktime")
private String Time;
@Column(name = "colfileid")
private Integer fileid;
@Column(name = "workfolder")
private String Folder;
@Column(name = "coursename")
private String courseName;
@Column(name = "workremark")
private String Remark;
public Integer getId() {
return Id;
}
public void setId(Integer id) {
Id = id;
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public String getTime() {
return Time;
}
public void setTime(String time) {
Time = time;
}
public Integer getFileid() {
return fileid;
}
public void setFileid(Integer fileid) {
this.fileid = fileid;
}
public String getFolder() {
return Folder;
}
public void setFolder(String folder) {
Folder = folder;
}
public String getCourseName() {
return courseName;
}
public void setCourseName(String courseName) {
this.courseName = courseName;
}
public String getRemark() {
return Remark;
}
public void setRemark(String remark) {
Remark = remark;
}
}

View File

@@ -7,7 +7,7 @@ import javax.persistence.*;
@Entity
@Immutable
@Subselect("SELECT *FROM v_log LIMIT 0, 20")
@Subselect("SELECT * FROM v_log ORDER BY coltime LIMIT 0, 20")
public class VLog {
@Id
private Integer logid;

View File

@@ -0,0 +1,8 @@
package com.fjy.spring.repository;
import com.fjy.spring.domain.VHomework;
import org.springframework.data.jpa.repository.JpaRepository;
public interface VHomeworkRepository extends JpaRepository<VHomework,Integer> {
}

View File

@@ -1,8 +1,10 @@
package com.fjy.spring.service;
import com.fjy.spring.domain.Homework;
import com.fjy.spring.domain.VHomework;
import com.fjy.spring.domain.VWorkDetail;
import com.fjy.spring.repository.HomeworkRepository;
import com.fjy.spring.repository.VHomeworkRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -13,7 +15,14 @@ public class HomeworkService {
@Autowired
private HomeworkRepository homeworkRepository;
@Autowired
private VHomeworkRepository vHomeworkRepository;
public List<Homework> findAll(){
return homeworkRepository.findAll();
}
public List<VHomework> findAllVHomework(){
return vHomeworkRepository.findAll();
}
}

View File

@@ -7,6 +7,8 @@ import com.fjy.spring.repository.TbUserRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class UserService {
@@ -37,4 +39,8 @@ public class UserService {
}
return false;
}
public List<TbUser> findAllUser(){
return tbUserRepository.findAll();
}
}