[feat][M]:增加了Lab类和LabTime类的服务

master
1035134717@qq.com 5 years ago
parent f262efcc77
commit 0c7eb98978

@ -26,7 +26,7 @@ public class LabBean {
private String position; private String position;
// 实验室容量 // 实验室容量
private String capacity; private Integer capacity;
// 实验室含有的软件(逗号隔开) // 实验室含有的软件(逗号隔开)
private String software; private String software;

@ -28,13 +28,13 @@ public class LabTimeBean {
private String semester; private String semester;
// 几周 // 几周
private Integer week; private String week;
// 周几 // 周几
private Integer day; private String day;
// 第几节课 // 第几节课
private Integer time; private String time;
// 状态 // 状态
private Integer status; private Integer status;

@ -0,0 +1,50 @@
package com.hzu.bookingsystem.repository;
import com.hzu.bookingsystem.bean.LabBean;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
/**
* author
*/
public interface LabRepository extends JpaRepository<LabBean,String> {
/**
* lab_id
*
* @param labId
* @return
*/
void deleteByLabId(Integer labId);
// 查找所有用户
List<LabBean> findAll();
/**
* lab_id
*
* @param labId
* @return
*/
LabBean findByLabId(Integer labId);
/**
* name
*
* @param name
* @return
*/
LabBean findByName(String name);
/**
* position
*
* @param position
* @return
*/
LabBean findByPosition(String position);
}

@ -0,0 +1,57 @@
package com.hzu.bookingsystem.repository;
import com.hzu.bookingsystem.bean.LabTimeBean;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
/**
* author
*/
public interface LabTimeRepository extends JpaRepository<LabTimeBean,String> {
/**
* lt_id
*
* @param ltId
* @return
*/
void deleteByLtId(Integer ltId);
// 查找所有用户
List<LabTimeBean> findAll();
/**
* lt_id
*
* @param ltId
* @return
*/
LabTimeBean findByLtId(Integer ltId);
/**
*
*
* @param status
* @return
*/
LabTimeBean findByStatus(Integer status);
/**
*
*
* @param time
* @return
*/
LabTimeBean findByTime(String time);
/**
*
*
* @param yearweeksdaytime
* @return
*/
LabTimeBean findByYear(String year);
}

@ -0,0 +1,63 @@
package com.hzu.bookingsystem.service;
import com.hzu.bookingsystem.bean.LabBean;
import java.util.List;
/**
* author
*/
public interface LabService {
/**
*
*
* @param lab
* @return
*/
LabBean add(LabBean lab);
/**
* lab_id
*
* @param labId
* @return
*/
void deleteByLabId(Integer labId);
/**
*
*
* @param lab
* @return
*/
LabBean update(LabBean lab);
// 查找所有用户
List<LabBean> findAll();
/**
* lab_id
*
* @param labId
* @return
*/
LabBean findByLabId(Integer labId);
/**
* name
*
* @param name
* @return
*/
LabBean findByName(String name);
/**
* position
*
* @param position
* @return
*/
LabBean findByPosition(String position);
}

@ -0,0 +1,71 @@
package com.hzu.bookingsystem.service;
import com.hzu.bookingsystem.bean.LabTimeBean;
import java.util.List;
/**
* author
*/
public interface LabTimeService {
/**
*
*
* @param labTime
* @return
*/
LabTimeBean add(LabTimeBean labTime);
/**
* lt_id
*
* @param ltID
* @return
*/
void deleteByLtId(Integer ltID);
/**
*
*
* @param labTime
* @return
*/
LabTimeBean update(LabTimeBean labTime);
// 查找所有用户
List<LabTimeBean> findAll();
/**
* lt_id
*
* @param ltId
* @return
*/
LabTimeBean findByLtId(Integer ltId);
/**
*
*
* @param status
* @return
*/
LabTimeBean findByStatus(Integer status);
/**
*
*
* @param time
* @return
*/
LabTimeBean findByTime(String time);
/**
*
*
* @param yearweeksdaytime
* @return
*/
LabTimeBean findByYear(String year);
}

@ -0,0 +1,55 @@
package com.hzu.bookingsystem.service.impl;
import com.hzu.bookingsystem.bean.LabBean;
import com.hzu.bookingsystem.repository.LabRepository;
import com.hzu.bookingsystem.service.LabService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import javax.transaction.Transactional;
import java.util.List;
/**
* author
*/
@Service
public class LabServiceImpl implements LabService {
@Resource
private LabRepository labRepository;
@Override
public LabBean add(LabBean lab) {
return labRepository.save(lab);
}
@Override
@Transactional
public void deleteByLabId(Integer labId){
labRepository.deleteByLabId(labId);
}
@Override
public LabBean update(LabBean lab){
return labRepository.save(lab);
}
@Override
public List<LabBean> findAll() {
return labRepository.findAll();
}
@Override
public LabBean findByLabId(Integer labId){
return labRepository.findByLabId(labId);
}
@Override
public LabBean findByName(String name) {
return labRepository.findByName(name);
}
@Override
public LabBean findByPosition(String position){
return labRepository.findByPosition(position);
}
}

@ -0,0 +1,60 @@
package com.hzu.bookingsystem.service.impl;
import com.hzu.bookingsystem.bean.LabTimeBean;
import com.hzu.bookingsystem.repository.LabTimeRepository;
import com.hzu.bookingsystem.service.LabTimeService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import javax.transaction.Transactional;
import java.util.List;
/**
* author
*/
@Service
public class LabTimeServiceImpl implements LabTimeService {
@Resource
private LabTimeRepository labTimeRepository;
@Override
public LabTimeBean add(LabTimeBean lab) {
return labTimeRepository.save(lab);
}
@Override
@Transactional
public void deleteByLtId(Integer ltId){
labTimeRepository.deleteByLtId(ltId);
}
@Override
public LabTimeBean update(LabTimeBean labTime){
return labTimeRepository.save(labTime);
}
@Override
public List<LabTimeBean> findAll() {
return labTimeRepository.findAll();
}
@Override
public LabTimeBean findByLtId(Integer ltId){
return labTimeRepository.findByLtId(ltId);
}
@Override
public LabTimeBean findByStatus(Integer status) {
return labTimeRepository.findByStatus(status);
}
@Override
public LabTimeBean findByTime(String time){
return labTimeRepository.findByTime(time);
}
@Override
public LabTimeBean findByYear(String year){
return labTimeRepository.findByYear(year);
}
}

@ -1,7 +1,9 @@
package com.hzu.bookingsystem; package com.hzu.bookingsystem;
import com.hzu.bookingsystem.bean.LabTimeBean;
import com.hzu.bookingsystem.bean.UserBean; import com.hzu.bookingsystem.bean.UserBean;
import com.hzu.bookingsystem.dto.UserDTO; import com.hzu.bookingsystem.dto.UserDTO;
import com.hzu.bookingsystem.service.LabTimeService;
import com.hzu.bookingsystem.service.UserService; import com.hzu.bookingsystem.service.UserService;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
@ -17,6 +19,30 @@ class BookingsystemApplicationTests {
void contextLoads() { void contextLoads() {
} }
@Autowired
private LabTimeService labTimeService;
@Test
// public void test(){
// LabBean lab = new LabBean();
// lab.setLabId(1);
// lab.setName("android实验室");
// lab.setPosition("5-501");
// lab.setCapacity(50);
// lab.setSoftware("android studio");
// lab.setManagerId(321);
// System.out.println(labService.findAll());
// labService.add(lab);
// labService.save(lab);
// labService.deleteById(1);
//
// }
public void test(){
LabTimeBean lab = new LabTimeBean();
System.out.println(labTimeService.findAll());
}
/*
@Autowired @Autowired
private UserService userService; private UserService userService;
@Test @Test
@ -34,4 +60,5 @@ class BookingsystemApplicationTests {
List<UserDTO> userDTOList = userService.findAllUserInfo(); List<UserDTO> userDTOList = userService.findAllUserInfo();
System.out.println(userDTOList); System.out.println(userDTOList);
} }
*/
} }

Loading…
Cancel
Save