实现用户管理和作业管理数据读取
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
89
src/main/java/com/fjy/spring/domain/VHomework.java
Normal file
89
src/main/java/com/fjy/spring/domain/VHomework.java
Normal 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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
@@ -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> {
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user