src/main/java/cn/lemon/lib/service/ReservationService.java
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package cn.lemon.lib.service;
import cn.lemon.lib.dao.ReservationDao;
import cn.lemon.lib.entity.Reservation;
import cn.lemon.lib.entity.Student;
import cn.lemon.lib.entity.Teacher;
import cn.lemon.lib.mapper.ReservationMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Optional;
@Service
public class ReservationService {
@Autowired
ReservationDao reservationDao;
@Autowired
StudentService studentService;
@Autowired
TeacherService teacherService;
@Autowired
ReservationMapper reservationMapper;
public void save(Reservation reservation) {
reservationDao.save(reservation);
}
public long count() {
return reservationDao.count();
}
public long studentCount(long userId) {
return reservationMapper.studentCount(userId);
}
public long teacherCount(long userId) {
return reservationMapper.teacherCount(userId);
}
public Reservation getReservationId(long reservationId) {
Optional<Reservation> optionalReservation = reservationDao.findById(reservationId);
Reservation reservation = optionalReservation.get();
return reservation;
}
public List<Reservation> getReservationList(int page, int limit) {
// 获取预约人姓名
List<Reservation> reservationList = reservationMapper.getReservationList(page, limit);
for (Reservation reservation : reservationList) {
if (reservation.getType() == 0) {
Student student = studentService.getStudentById(reservation.getUserId());
reservation.setReservationName(student.getUsername());
} else {
后面还有 96 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。