本系统功能包括:权限管理,菜单管理,项目运行宿舍管理,学生管理,班级管理,宿舍楼管理,各项记录(归寝记录,维修记录,请假记录,晚归记录),各项系统管理(用户管理,角色管理,菜单管理)等功能。
环境配置:
Jdk1.8 + Redis + Mysql 8.0
项目技术:
Springboot + Maven + Mybatis + Vue 等等组成
package com.example.springboot.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.example.springboot.entity.Student;
import com.example.springboot.mapper.StudentMapper;
import com.example.springboot.service.StudentService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@Service
public class StudentServiceImpl extends ServiceImpl<StudentMapper, Student> implements StudentService {
/**
* 注入DAO层对象
*/
@Resource
private StudentMapper studentMapper;
/**
* 学生登陆
*/
@Override
public Student stuLogin(String username, String password) {
QueryWrapper<Student> qw = new QueryWrapper<>();
qw.eq("username", username);
qw.eq("password", password);
Student student = studentMapper.selectOne(qw);
if (student != null) {
return student;
} else {
return null;
}
}
/**
* 学生新增
*/
@Override
public int addNewStudent(Student student) {
int insert = studentMapper.insert(student);
return insert;
}
/**
* 分页查询学生
*/
@Override
public Page find(Integer pageNum, Integer pageSize, String search) {
Page page = new Page<>(pageNum, pageSize);
QueryWrapper<Student> qw = new QueryWrapper<>();
qw.like("name", search);
Page studentPage = studentMapper.selectPage(page, qw);
return studentPage;
}
/**
* 更新学生信息
*/
@Override
public int updateNewStudent(Student student) {
int i = studentMapper.updateById(student);
return i;
}
/**
* 删除学生信息
*/
@Override
public int deleteStudent(String username) {
int i = studentMapper.deleteById(username);
return i;
}
/**
* 主页顶部:学生统计
*/
@Override
public int stuNum() {
QueryWrapper<Student> qw = new QueryWrapper<>();
qw.isNotNull("username");
int stuNum = Math.toIntExact(studentMapper.selectCount(qw));
return stuNum;
}
/**
* 床位信息,查询该学生信息
*/
@Override
public Student stuInfo(String username) {
QueryWrapper<Student> qw = new QueryWrapper<>();
qw.eq("username", username);
Student student = studentMapper.selectOne(qw);
return student;
}
}
免费领取下载链接-关注底部gongzhonghao:033