以下文章来源Java架构师技术,回复”Spring“获惊喜礼包
大家好,我是Java架构师

项目介绍

蓝天幼儿园管理系统,共分为三种角色:
  • 管理员
  • 家长
  • 教师
管理员角色具有功能:
  • 系统管理:用户管理、页面管理、角色管理
  • 校园管理:老师管理、工资管理、物资管理、菜谱管理、班级管理
  • 班级管理:学生管理、公告管理、课程管理
  • 考勤管理:老师考勤、学生考勤、老师考勤统计、学生考勤统计、签到签退

技术栈

  1. Springboot
  2. html+thymeleaf

环境需要

  1. 运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
  2. IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
  3. tomcat环境:Tomcat 7.x,8.x,9.x版本均可
  4. 硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
  5. 是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
  6. 数据库:MySql 8.0版本;

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
  2. 将项目中yml配置文件中的数据库配置改为自己的配置
  3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,
  4. 运行项目,输入localhost:8081 登录
  5. 管理员账户admin 密码123456
  6. 教师账号wangjianlin 密码123456

代码

用户管理控制层:

@Controller

@RequestMapping(
"admin/system/user"
)

public class UserController {


    @Autowired

    UserService userService;


    @Autowired

    RoleService roleService;


    @Autowired

    UploadService uploadService;


    @RequestMapping(
"list"
)

    @SysLog(
"跳转系统用户列表页面"
)

    public String 
list
(){

return"admin/user/list"
;

    }


    @RequiresPermissions(
"sys:user:list"
)

    @PostMapping(
"list"
)

    @ResponseBody

    public PageData<User> list(@RequestParam(value = 
"page"
,defaultValue = 
"1"
)Integer page,

                               @RequestParam(value = 
"limit"
,defaultValue = 
"10"
)Integer 
limit
,

                               ServletRequest request){

        Map map = WebUtils.getParametersStartingWith(request, 
"s_"
);

        PageData<User> userPageData = new PageData<>();

        QueryWrapper<User> userWrapper = new QueryWrapper<>();

if
(!map.isEmpty()){

            String 
type
 = (String) map.get(
"type"
);

if
(StringUtils.isNotBlank(
type
)) {

                userWrapper.eq(
"is_admin"
"admin"
.equals(
type
) ? 
true
 : 
false
);

            }

            String keys = (String) map.get(
"key"
);

if
(StringUtils.isNotBlank(keys)) {

                userWrapper.and(wrapper -> wrapper.like(
"login_name"
, keys).or().like(
"tel"
, keys).or().like(
"email"
, keys));

            }

        }

        IPage<User> userPage = userService.page(new Page<>(page,
limit
),userWrapper);

        userPageData.setCount(userPage.getTotal());

        userPageData.setData(userPage.getRecords());

return
 userPageData;

    }


    @RequestMapping(
"add"
)

    public String add(ModelMap modelMap){

        List<Role> roleList = roleService.selectAll();

        modelMap.put(
"roleList"
,roleList);

return"admin/user/add"
;

    }


    @RequiresPermissions(
"sys:user:add"
)

    @PostMapping(
"add"
)

    @ResponseBody

    @SysLog(
"保存新增系统用户数据"
)

    public ResponseEntity add(@RequestBody  User user){

if
(StringUtils.isBlank(user.getLoginName())){

return
 ResponseEntity.failure(
"登录名不能为空"
);

        }

if
(user.getRoleLists() == null || user.getRoleLists().size() == 0){

return
  ResponseEntity.failure(
"用户角色至少选择一个"
);

        }

if
(userService.userCount(user.getLoginName())>0){

return
 ResponseEntity.failure(
"登录名称已经存在"
);

        }

//        
if
(StringUtils.isNotBlank(user.getEmail())){

//            
if
(userService.userCount(user.getEmail())>0){

//                
return
 ResponseEntity.failure(
"该邮箱已被使用"
);

//            }

//        }

//        
if
(StringUtils.isNoneBlank(user.getTel())){

//            
if
(userService.userCount(user.getTel())>0){

//                
return
 ResponseEntity.failure(
"该手机号已被绑定"
);

//            }

//        }

        //设置默认密码

if
(StringUtils.isBlank(user.getPassword())){

            user.setPassword(Constants.DEFAULT_PASSWORD);

        }

        userService.saveUser(user);

if
(StringUtils.isBlank(user.getId())){

return
 ResponseEntity.failure(
"保存用户信息出错"
);

        }

        //保存用户角色关系

        userService.saveUserRoles(user.getId(),user.getRoleLists());

return
 ResponseEntity.success(
"操作成功"
);

    }


    @RequestMapping(
"edit"
)

    public String edit(String id,ModelMap modelMap){

        User user = userService.findUserById(id);

        String roleIds = 
""
;

if
(user != null) {

            roleIds = user.getRoleLists().stream().map(role -> role.getId()).collect(Collectors.joining(
","
));

        }

        List<Role> roleList = roleService.selectAll();

        modelMap.put(
"localuser"
,user);

        modelMap.put(
"roleIds"
,roleIds);

        modelMap.put(
"roleList"
,roleList);

return"admin/user/edit"
;

    }


    @RequiresPermissions(
"sys:user:edit"
)

    @PostMapping(
"edit"
)

    @ResponseBody

    @SysLog(
"保存系统用户编辑数据"
)

    public ResponseEntity edit(@RequestBody  User user){

if
(StringUtils.isBlank(user.getId())){

return
 ResponseEntity.failure(
"用户ID不能为空"
);

        }

if
(StringUtils.isBlank(user.getLoginName())){

return
 ResponseEntity.failure(
"登录名不能为空"
);

        }

if
(user.getRoleLists() == null || user.getRoleLists().size() == 0){

return
  ResponseEntity.failure(
"用户角色至少选择一个"
);

        }

        User oldUser = userService.findUserById(user.getId());

if
(StringUtils.isNotBlank(user.getEmail())){

if
(!user.getEmail().equals(oldUser.getEmail())){

if
(userService.userCount(user.getEmail())>0){

return
 ResponseEntity.failure(
"该邮箱已被使用"
);

                }

            }

        }

if
(StringUtils.isNotBlank(user.getLoginName())){

if
(!user.getLoginName().equals(oldUser.getLoginName())) {

if
 (userService.userCount(user.getLoginName()) > 0) {

return
 ResponseEntity.failure(
"该登录名已存在"
);

                }

            }

        }

if
(StringUtils.isNotBlank(user.getTel())){

if
(!user.getTel().equals(oldUser.getTel())) {

if
 (userService.userCount(user.getTel()) > 0) {

return
 ResponseEntity.failure(
"该手机号已经被绑定"
);

                }

            }

        }

        user.setIcon(oldUser.getIcon());

        userService.updateUser(user);


if
(StringUtils.isBlank(user.getId())){

return
 ResponseEntity.failure(
"保存用户信息出错"
);

        }

        userService.saveUserRoles(user.getId(),user.getRoleLists());

return
 ResponseEntity.success(
"操作成功"
);

    }


    @RequiresPermissions(
"sys:user:lock"
)

    @PostMapping(
"lock"
)

    @ResponseBody

    @SysLog(
"锁定或开启系统用户"
)

    public ResponseEntity lock(@RequestParam(value = 
"id"
,required = 
false
)String id){

if
(StringUtils.isBlank(id)){

return
 ResponseEntity.failure(
"参数错误"
);

        }

        User user = userService.getById(id);

if
(user == null){

return
 ResponseEntity.failure(
"用户不存在"
);

        }

        userService.lockUser(user);

return
 ResponseEntity.success(
"操作成功"
);

    }


    @RequiresPermissions(
"sys:user:delete"
)

    @PostMapping(
"delete"
)

    @ResponseBody

    @SysLog(
"删除系统用户数据(单个)"
)

    public ResponseEntity delete(@RequestParam(value = 
"id"
,required = 
false
)String id){

if
(StringUtils.isBlank(id)){

return
 ResponseEntity.failure(
"参数错误"
);

        }

        User user = userService.getById(id);

if
(user == null){

return
 ResponseEntity.failure(
"用户不存在"
);

        }
elseif
(user.getAdminUser()) {

return
 ResponseEntity.failure(
"不能删除后台用户"
);

        }

        userService.deleteUser(user);

return
 ResponseEntity.success(
"操作成功"
);

    }


    @RequiresPermissions(
"sys:user:delete"
)

    @PostMapping(
"deleteSome"
)

    @ResponseBody

    @SysLog(
"删除系统用户数据(多个)"
)

    public ResponseEntity deleteSome(@RequestBody List<User> users){

if
(users == null || users.size()==0){

return
 ResponseEntity.failure(
"请选择需要删除的用户"
);

        }

for
 (User u : users){

if
(u.getAdminUser()){

return
 ResponseEntity.failure(
"不能删除超级管理员"
);

            }
else
{

                userService.deleteUser(u);

            }

        }

return
 ResponseEntity.success(
"操作成功"
);

    }


    @RequestMapping(
"userinfo"
)

    public String toEditMyInfo(ModelMap modelMap){

        String userId = MySysUser.id();

        User user = userService.findUserById(userId);

        modelMap.put(
"userinfo"
,user);

        modelMap.put(
"userRole"
,user.getRoleLists());

return"admin/user/userInfo"
;

    }


    @SysLog(
"系统用户个人信息修改"
)

    @PostMapping(
"saveUserinfo"
)

    @ResponseBody

    public ResponseEntity saveUserInfo(User user){

if
(StringUtils.isBlank(user.getId())){

return
 ResponseEntity.failure(
"用户ID不能为空"
);

        }

if
(StringUtils.isBlank(user.getLoginName())){

return
 ResponseEntity.failure(
"登录名不能为空"
);

        }

        User oldUser = userService.findUserById(user.getId());

if
(StringUtils.isNotBlank(user.getEmail())){

if
(!user.getEmail().equals(oldUser.getEmail())){

if
(userService.userCount(user.getEmail())>0){

return
 ResponseEntity.failure(
"该邮箱已被使用"
);

                }

            }

        }

if
(StringUtils.isNotBlank(user.getTel())){

if
(!user.getTel().equals(oldUser.getTel())) {

if
 (userService.userCount(user.getTel()) > 0) {

return
 ResponseEntity.failure(
"该手机号已经被绑定"
);

                }

            }

        }

        userService.updateById(user);

return
 ResponseEntity.success(
"操作成功"
);

    }


    @RequestMapping(
"changePassword"
)

    public String changePassword(ModelMap modelMap){

        modelMap.put(
"currentUser"
,userService.getById(MySysUser.id()));

return"admin/user/changePassword"
;

    }

    @CrossOrigin

    @SysLog(
"用户修改密码"
)

    @PostMapping(
"changePassword"
)

    @ResponseBody

    public ResponseEntity changePassword(@RequestParam(value = 
"userName"
,required = 
false
)String userName,

                                         @RequestParam(value = 
"oldPwd"
,required = 
false
)String oldPwd,

                                       @RequestParam(value = 
"newPwd"
,required = 
false
)String newPwd,

                                       @RequestParam(value = 
"confirmPwd"
,required = 
false
)String confirmPwd){

if
(StringUtils.isBlank(oldPwd)){

return
 ResponseEntity.failure(
"旧密码不能为空"
);

        }

if
(StringUtils.isBlank(newPwd)){

return
 ResponseEntity.failure(
"新密码不能为空"
);

        }

if
(StringUtils.isBlank(confirmPwd)){

return
 ResponseEntity.failure(
"确认密码不能为空"
);

        }

if
(!confirmPwd.equals(newPwd)){

return
 ResponseEntity.failure(
"确认密码与新密码不一致"
);

        }

        //小程序修改密码

if
(StringUtils.isBlank(userName)){

            //PC修改密码

            User user = userService.findUserById(MySysUser.id());


            byte[] hashPassword = Encodes.sha1(oldPwd.getBytes(), Encodes.SHA1, Encodes.decodeHex(user.getSalt()), Constants.HASH_INTERATIONS);

            String password = Encodes.encodeHex(hashPassword);


if
(!user.getPassword().equals(password)){

return
 ResponseEntity.failure(
"旧密码错误"
);

            }

            user.setPassword(newPwd);

            Encodes.entryptPassword(user);

            userService.updateById(user);

return
 ResponseEntity.success(
"操作成功"
);

        }
else
 {

            //小程序修改密码

            User user = userService.findUserByLoginName(userName);


            byte[] hashPassword = Encodes.sha1(oldPwd.getBytes(), Encodes.SHA1, Encodes.decodeHex(user.getSalt()), Constants.HASH_INTERATIONS);

            String password = Encodes.encodeHex(hashPassword);


if
(!user.getPassword().equals(password)){

return
 ResponseEntity.failure(
"旧密码错误"
);

            }

            user.setPassword(newPwd);

            Encodes.entryptPassword(user);

            userService.updateById(user);

return
 ResponseEntity.success(
"操作成功"
);

        }


    }


    @SysLog(
"上传头像"
)

    @PostMapping(
"uploadFace"
)

    @ResponseBody

    public ResponseEntity uploadFile(@RequestParam(
"icon"
) MultipartFile file, HttpServletRequest httpServletRequest) {

if
(file == null){

return
 ResponseEntity.failure(
"上传文件为空 "
);

        }

        String url = null;

        Map map = new HashMap();

        try {

            url = uploadService.upload(file);

            map.put(
"url"
, url);

            map.put(
"name"
, file.getOriginalFilename());

        } catch (Exception e) {

            e.printStackTrace();

return
 ResponseEntity.failure(e.getMessage());

        }

return
 ResponseEntity.success(
"操作成功"
).setAny(
"data"
,map);

    }


}

老师管理控制层:

@Controller

public class TeacherController {

    @Autowired

    private TeacherService lxxTeacherService;

    @Autowired

    private StudentService lxxStudentService;

    @Autowired

    private DeleteService deleteService;


    // 跳转教师查询页面

    @RequestMapping(
"/selectTeacher"
)

    public String 
selectTeacher
(){

return"view/teacher/selTeacher"
;

    }



    //  查询教师信息

    @RequestMapping(
"selTeacher"
)

    @ResponseBody

    public LayuiResult<Map> selTeacher(TeacherDB teacherDB, pageCount pageCount){

        LayuiResult<Map> result = new LayuiResult<>();

        //  查询所有教师信息/模糊查询教师信息

        List<Map> list = lxxTeacherService.selTeacher(teacherDB,pageCount);

        //  查询符合条件的教师数量

        int count = lxxTeacherService.selTeacherCount(teacherDB);

        result.setData(list);

        result.setCount(count);

return
 result;

    }


    //  根据教师编号查询教师信息

    @RequestMapping(
"/selTeacherId"
)

    public String selTeacherId(Integer id, Model model){

        List<TeacherDB> tea = lxxTeacherService.selTeacherId(id);

        //  查询政治面貌

        List<PoliticsTypeDB> selpol = lxxStudentService.selPolitics();

        model.addAttribute(
"tea"
,tea);

        model.addAttribute(
"selpol"
,selpol);

return"view/teacher/updTeacher"
;

    }


    //  根据教师编号查询教师详细信息

    @RequestMapping(
"/selectTeaMessage"
)

    public String selectTeaMessage(Integer id, Model model){

        List<TeacherDB> tea = lxxTeacherService.selTeacherId(id);

        //  查询政治面貌

        List<PoliticsTypeDB> selpol = lxxStudentService.selPolitics();

        model.addAttribute(
"tea"
,tea);

        model.addAttribute(
"selpol"
,selpol);

return"view/teacher/selTchMessage"
;

    }


    //  修改教师信息

    @RequestMapping(
"/updateTeacher"
)

    @ResponseBody

    public LayuiResult<TeacherDB> updTeacher(TeacherDB teacherDB, String birthday) throws Exception{

        LayuiResult result= new LayuiResult();

        SimpleDateFormat format = new SimpleDateFormat(
"yyyy-MM-dd"
);

        Date date=format.parse(birthday);

        teacherDB.setTbirthday(date);

        Integer state = teacherDB.getTchstate();

        Integer tid = teacherDB.getTid();

if
(state == 1){

            //  修改教师为离职状态并逻辑删除

            Integer deleteTeacher = deleteService.deleteTeacher(teacherDB);

            //  删除教师授课信息

            Integer deleteTchCourse = deleteService.deleteTchCourse(tid);

            //  删除教师班级信息

            Integer deleteTchClass = deleteService.deleteTchClass(tid);

            //  删除教师成绩信息

            Integer deleteTchExam = deleteService.deleteTchExam(tid);

            //  删除教评记录信息

            Integer deleteTeaRecord = deleteService.deleteTeaRecord(tid);

            //  改用户登录状态改为(1)锁定状态

            Integer deleteUser = deleteService.deleteUser(teacherDB.getTchid());

            //删除提示

            result.setMsg(
"修改成功!"
);

return
 result;

        }
else
{

            int a =lxxTeacherService.updTeacher(teacherDB);

            //删除提示

            result.setMsg(
"修改成功!"
);

return
 result;

        }

    }


}

学生管理控制层:

@Controller

public class StudentController extends BaseController {

    @Autowired

    private StudentService studentService;


    // 跳转学生查询页面

    @RequestMapping(
"/selectStudent"
)

    public String 
selectStudent
(){

return"view/student/selStudent"
;

    }



    //  查询所有学生

    @RequestMapping(
"selStudent"
)

    @ResponseBody

    public LayuiResult<Map> selectStu(pageCount pageCount, StudentVO studentVO){

        LayuiResult<Map> result = new LayuiResult<>();

        List<Map> list = studentService.selStudent(studentVO,pageCount);

        int count = studentService.selCount(studentVO);

        result.setData(list);

        result.setCount(count);

return
 result;

    }


    //  查询所有专业

    @RequestMapping(
"selDepartment"
)

    @ResponseBody

    public LayuiResult<Map> 
selDepartment
(){

        List<DepartmentDB> selDepartment = studentService.selDepartment();

        LayuiResult result = new LayuiResult();

        result.setData(selDepartment);

return
 result;

    }


    //  根据系部查询专业

    @RequestMapping(
"selectdid"
)

    @ResponseBody

    public LayuiResult<Map> selMajorDB(Integer did){

        List<MajorDB> major  =studentService.selMajorDB(did);

        LayuiResult result = new LayuiResult();

        result.setData(major);

return
 result;

    }

    //  根据专业查询年级

    @RequestMapping(
"selectmid"
)

    @ResponseBody

    public LayuiResult<Map> selGradeDB(Integer mid){

        List<GradeDB> grade = studentService.selGradeDB(mid);

        LayuiResult result = new LayuiResult();

        result.setData(grade);

return
 result;

    }


    //  根据年级查询班级

    @RequestMapping(
"selectgid"
)

    @ResponseBody

    public LayuiResult<Map> selClassinfoDB(Integer gid){

        List<ClassinfoDB> classinfo = studentService.selClassinfoDB(gid);

        LayuiResult result = new LayuiResult();

        result.setData(classinfo);

return
 result;

    }



    //  根据id查询一条学生信息以此进行修改

    @RequestMapping(
"/selStudentId"
)

    public String selStudentId(Integer id, Model model){

        //  查询学生信息

        List<StudentDB> stu = studentService.selStudentId(id);

        //  查询班级

        List<ClassinfoDB> cls = studentService.selClass();

        //  查询政治面貌表

        List<PoliticsTypeDB> stupol = studentService.selPolitics();

        model.addAttribute(
"stu"
,stu);

        model.addAttribute(
"cls"
,cls);

        model.addAttribute(
"stupol"
,stupol);

return"view/student/updStudent"
;

    }


    //  根据id查询显示学生详细信息

    @RequestMapping(
"/selectMessage"
)

    public String selectMessage(Integer id, Model model){

        //  查询学生信息

        List<StudentDB> stu = studentService.selStudentId(id);

        //  查询班级

        List<ClassinfoDB> cls = studentService.selClass();

        //  查询政治面貌表

        List<PoliticsTypeDB> stupol = studentService.selPolitics();

        model.addAttribute(
"stu"
,stu);

        model.addAttribute(
"cls"
,cls);

        model.addAttribute(
"stupol"
,stupol);

return"view/student/selStuExam"
;

    }


    //  修改用户信息

    @RequestMapping(
"/updateStudent"
)

    @ResponseBody

    public LayuiResult<StudentDB> updateStudent(StudentDB studentDB, String birthday) throws Exception{

        SimpleDateFormat format = new SimpleDateFormat(
"yyyy-MM-dd"
);

        Date date=format.parse(birthday);

        studentDB.setSbirthday(date);

        studentService.updateStudent(studentDB);

        LayuiResult result= new LayuiResult();

        //删除提示

        result.setMsg(
"修改成功!"
);

return
 result;

    }

}

校园管理控制层:

另外,搜索公众号顶级python后台回复“进阶”,获取一份惊喜礼包。
@Controller

@RequestMapping(
"schoolmanage"
)

public class SchoolManageController extends BaseController {

    @Autowired

    private SchoolManageService schoolManageService;


    /**

     * 进入班级管理页面

     */

    @RequestMapping(
"classmanage"
)

    public String 
classmanage
() {

return"view/schoolmanage/classmanage"
;

    }


    /**

     * 进入年级管理页面

     */

    @RequestMapping(
"grademanage"
)

    public String 
grademanage
() {

return"view/schoolmanage/grademanage"
;

    }


    /**

     * 进入专业管理页面

     */

    @RequestMapping(
"majormanage"
)

    public String 
majormanage
() {

return"view/schoolmanage/majormanage"
;

    }


    /**

     * 进入系部管理页面

     */

    @RequestMapping(
"dpmmanage"
)

    public String 
dpmmanage
() {

return"view/schoolmanage/dpmmanage"
;

    }


    /*******************************************************************系部管理*********************************************************************/


    /**

     * 添加系部

     */

    @RequestMapping(
"addonedpm"
)

    @ResponseBody

    public Object addOneDpm(DepartmentDB departmentDB) {

        int check = schoolManageService.checkOneDpm(departmentDB);

if
 (check > 0) {

returnfalse
;

        } 
else
 {

            int r = schoolManageService.addOneDpm(departmentDB);

if
 (r == 1) {

returntrue
;

            } 
else
 {

returnfalse
;

            }

        }


    }


    /**

     * 获取系部列表

     */

    @RequestMapping(
"findalldpm"
)

    @ResponseBody

    public Object findAllDpm(SchoolManageVO schoolManageVO, Integer page, Integer 
limit
) {

        PageHelper.startPage(page, 
limit
);

        List<SchoolManageVO> listAll = schoolManageService.findAllDpm(schoolManageVO);

        PageInfo pageInfo = new PageInfo(listAll);

        Map<String, Object> dpmData = new HashMap<String, Object>();

        dpmData.put(
"code"
, 0);

        dpmData.put(
"msg"
""
);

        dpmData.put(
"count"
, pageInfo.getTotal());

        dpmData.put(
"data"
, pageInfo.getList());

return
 dpmData;

    }



    /**

     * 编辑系部

     */

    @RequestMapping(
"editonedpm"
)

    @ResponseBody

    public Object editOneDpm(DepartmentDB departmentDB) {

        int check = schoolManageService.checkOneDpm(departmentDB);

if
 (check > 0) {

returnfalse
;

        } 
else
 {

            int r = schoolManageService.editOneDpm(departmentDB);

if
 (r == 1) {

returntrue
;

            } 
else
 {

returnfalse
;

            }

        }

    }


    /*******************************************************************专业管理*********************************************************************/


    /**

     * 添加专业

     */

    @RequestMapping(
"addonemajor"
)

    @ResponseBody

    public Object addOneMajor(MajorDB majorDB) {

        int check = schoolManageService.checkOneMajor(majorDB);

if
 (check > 0) {

returnfalse
;

        } 
else
 {

            int r = schoolManageService.addOneMajor(majorDB);

if
 (r == 1) {

returntrue
;

            } 
else
 {

returnfalse
;

            }

        }

    }


    /**

     * 获取专业列表

     */

    @RequestMapping(
"findallmajor"
)

    @ResponseBody

    public Object findAllMajor(SchoolManageVO schoolManageVO, Integer page, Integer 
limit
) {

        PageHelper.startPage(page, 
limit
);

        List<SchoolManageVO> listAll = schoolManageService.findAllMajor(schoolManageVO);

        PageInfo pageInfo = new PageInfo(listAll);

        Map<String, Object> majorData = new HashMap<String, Object>();

        majorData.put(
"code"
, 0);

        majorData.put(
"msg"
""
);

        majorData.put(
"count"
, pageInfo.getTotal());

        majorData.put(
"data"
, pageInfo.getList());

return
 majorData;

    }



    /**

     * 编辑专业

     */

    @RequestMapping(
"editonemajor"
)

    @ResponseBody

    public Object editOneMajor(MajorDB majorDB) {

        int check = schoolManageService.checkOneMajor(majorDB);

if
 (check > 0) {

returnfalse
;

        } 
else
 {

            int r = schoolManageService.editOneMajor(majorDB);

if
 (r == 1) {

returntrue
;

            } 
else
 {

returnfalse
;

            }

        }

    }


    /*******************************************************************年级管理*********************************************************************/


    /**

     * 添加年级

     */

    @RequestMapping(
"addonegrade"
)

    @ResponseBody

    public Object addOneGrade(GradeDB gradeDB) {

        int check = schoolManageService.checkOneGrade(gradeDB);

if
 (check > 0) {

returnfalse
;

        } 
else
 {

            int r = schoolManageService.addOneGrade(gradeDB);

if
 (r == 1) {

returntrue
;

            } 
else
 {

returnfalse
;

            }

        }

    }


    /**

     * 获取年级列表

     */

    @RequestMapping(
"findallgrade"
)

    @ResponseBody

    public Object findAllGrade(SchoolManageVO schoolManageVO, Integer page, Integer 
limit
) {

        PageHelper.startPage(page, 
limit
);

        List<SchoolManageVO> listAll = schoolManageService.findAllGrade(schoolManageVO);

        PageInfo pageInfo = new PageInfo(listAll);

        Map<String, Object> gradeData = new HashMap<String, Object>();

        gradeData.put(
"code"
, 0);

        gradeData.put(
"msg"
""
);

        gradeData.put(
"count"
, pageInfo.getTotal());

        gradeData.put(
"data"
, pageInfo.getList());

return
 gradeData;

    }


    /**

     * 级联获取专业列表

     */

    @RequestMapping(
"jlselmajor"
)

    @ResponseBody

    public Object jlSelMajor(SchoolManageVO schoolManageVO, Integer page, Integer 
limit
) {

        PageHelper.startPage(page, 
limit
);

        List<SchoolManageVO> listAll = schoolManageService.jlSelMajor(schoolManageVO);

        PageInfo pageInfo = new PageInfo(listAll);

        Map<String, Object> jlmajorData = new HashMap<String, Object>();

        jlmajorData.put(
"code"
, 0);

        jlmajorData.put(
"msg"
""
);

        jlmajorData.put(
"count"
, pageInfo.getTotal());

        jlmajorData.put(
"data"
, pageInfo.getList());

return
 jlmajorData;

    }



    /**

     * 编辑年级

     */

    @RequestMapping(
"editonegrade"
)

    @ResponseBody

    public Object editOneGrade(GradeDB gradeDB) {

        int check = schoolManageService.checkOneGrade(gradeDB);

if
 (check > 0) {

returnfalse
;

        } 
else
 {

            int r = schoolManageService.editOneGrade(gradeDB);

if
 (r == 1) {

returntrue
;

            } 
else
 {

returnfalse
;

            }

        }

    }



/*******************************************************************年级管理*********************************************************************/


    /**

     * 添加班级

     */

    @RequestMapping(
"addoneclass"
)

    @ResponseBody

    public Object addOneClass(ClassinfoDB classinfoDB) {

        int check = schoolManageService.checkOneClass(classinfoDB);

if
 (check > 0) {

returnfalse
;

        } 
else
 {

            int r = schoolManageService.addOneClass(classinfoDB);

if
 (r == 1) {

returntrue
;

            } 
else
 {

returnfalse
;

            }

        }

    }


    /**

     * 获取班级列表

     */

    @RequestMapping(
"findallclass"
)

    @ResponseBody

    public Object findAllClass(SchoolManageVO schoolManageVO, Integer page, Integer 
limit
) {

        PageHelper.startPage(page, 
limit
);

        List<SchoolManageVO> listAll = schoolManageService.findAllClass(schoolManageVO);

        PageInfo pageInfo = new PageInfo(listAll);

        Map<String, Object> classData = new HashMap<String, Object>();

        classData.put(
"code"
, 0);

        classData.put(
"msg"
""
);

        classData.put(
"count"
, pageInfo.getTotal());

        classData.put(
"data"
, pageInfo.getList());

return
 classData;

    }


    /**

     * 级联获取年级列表

     */

    @RequestMapping(
"jlselgrade"
)

    @ResponseBody

    public Object jlSelGrade(SchoolManageVO schoolManageVO, Integer page, Integer 
limit
) {

        PageHelper.startPage(page, 
limit
);

        List<SchoolManageVO> listAll = schoolManageService.jlSelGrade(schoolManageVO);

        PageInfo pageInfo = new PageInfo(listAll);

        Map<String, Object> jlgradeData = new HashMap<String, Object>();

        jlgradeData.put(
"code"
, 0);

        jlgradeData.put(
"msg"
""
);

        jlgradeData.put(
"count"
, pageInfo.getTotal());

        jlgradeData.put(
"data"
, pageInfo.getList());

return
 jlgradeData;

    }




    /**

     * 编辑班级

     */

    @RequestMapping(
"editoneclass"
)

    @ResponseBody

    public Object editOneClass(ClassinfoDB classinfoDB) {

        int check = schoolManageService.checkOneClass(classinfoDB);

if
 (check > 0) {

returnfalse
;

        } 
else
 {

            int r = schoolManageService.editOneClass(classinfoDB);

if
 (r == 1) {

returntrue
;

            } 
else
 {

returnfalse
;

            }

        }

    }


/*******************************************************************条件查询*********************************************************************/


    /**

     * 条件查询班级

     */

    @RequestMapping(
"tjselclass"
)

    @ResponseBody

    public Object tjSelClass(SchoolManageVO schoolManageVO, Integer page, Integer 
limit
) {

        PageHelper.startPage(page, 
limit
);

        List<SchoolManageVO> listAll = schoolManageService.tjSelClass(schoolManageVO);

        PageInfo pageInfo = new PageInfo(listAll);

        Map<String, Object> classData = new HashMap<String, Object>();

        classData.put(
"code"
, 0);

        classData.put(
"msg"
""
);

        classData.put(
"count"
, pageInfo.getTotal());

        classData.put(
"data"
, pageInfo.getList());

return
 classData;

    }


    /**

     * 条件查询系部

     */

    @RequestMapping(
"tjseldpm"
)

    @ResponseBody

    public Object tjSelDpm(SchoolManageVO schoolManageVO, Integer page, Integer 
limit
) {

        PageHelper.startPage(page, 
limit
);

        List<SchoolManageVO> listAll = schoolManageService.tjSelDpm(schoolManageVO);

        PageInfo pageInfo = new PageInfo(listAll);

        Map<String, Object> dpmData = new HashMap<String, Object>();

        dpmData.put(
"code"
, 0);

        dpmData.put(
"msg"
""
);

        dpmData.put(
"count"
, pageInfo.getTotal());

        dpmData.put(
"data"
, pageInfo.getList());

return
 dpmData;

    }


    /**

     * 条件查询专业

     */

    @RequestMapping(
"tjselmajor"
)

    @ResponseBody

    public Object tjSelMajor(SchoolManageVO schoolManageVO, Integer page, Integer 
limit
) {

        PageHelper.startPage(page, 
limit
);

        List<SchoolManageVO> listAll = schoolManageService.tjSelMajor(schoolManageVO);

        PageInfo pageInfo = new PageInfo(listAll);

        Map<String, Object> majorData = new HashMap<String, Object>();

        majorData.put(
"code"
, 0);

        majorData.put(
"msg"
""
);

        majorData.put(
"count"
, pageInfo.getTotal());

        majorData.put(
"data"
, pageInfo.getList());

return
 majorData;

    }


    /**

     * 条件查询年级

     */

    @RequestMapping(
"tjselgrade"
)

    @ResponseBody

    public Object tjSelGrade(SchoolManageVO schoolManageVO, Integer page, Integer 
limit
) {

        PageHelper.startPage(page, 
limit
);

        List<SchoolManageVO> listAll = schoolManageService.tjSelGrade(schoolManageVO);

        PageInfo pageInfo = new PageInfo(listAll);

        Map<String, Object> gradeData = new HashMap<String, Object>();

        gradeData.put(
"code"
, 0);

        gradeData.put(
"msg"
""
);

        gradeData.put(
"count"
, pageInfo.getTotal());

        gradeData.put(
"data"
, pageInfo.getList());

return
 gradeData;

    }



}
欢迎有需要的同学试试,如果本文对您有帮助,也请帮忙点个 赞 + 在看 啦!❤️
在 程序员小乐 还有更多优质项目系统学习资源,欢迎分享给其他同学吧!
最后,整理了400多套项目,赠送读者。扫码下方二维码,后台回复赚钱即可获取。
--END--
继续阅读
阅读原文