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