parent
f262efcc77
commit
0c7eb98978
@ -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 year、weeks、day、time
|
||||
* @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 year、weeks、day、time
|
||||
* @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);
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in new issue