SpringBoot蓝天幼儿园管理系统

项目介绍

蓝天幼儿园管理系统,共分为三种角色:

  • 管理员

  • 家长

  • 教师

管理员角色具有功能:

  • 系统管理:用户管理、页面管理、角色管理

  • 校园管理:老师管理、工资管理、物资管理、菜谱管理、班级管理

  • 班级管理:学生管理、公告管理、课程管理

  • 考勤管理:老师考勤、学生考勤、老师考勤统计、学生考勤统计、签到签退

技术栈

  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 密码1234

@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("用户不存在");        }else if(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);    } }

老师管理控制层:

@Controllerpublic 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;        }    } }

学生管理控制层:

@Controllerpublic 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;    }}

校园管理控制层:

@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) {            return false;        } else {            int r = schoolManageService.addOneDpm(departmentDB);            if (r == 1) {                return true;            } else {                return false;            }        }     }     /**     * 获取系部列表     */    @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) {            return false;        } else {            int r = schoolManageService.editOneDpm(departmentDB);            if (r == 1) {                return true;            } else {                return false;            }        }    }     /*******************************************************************专业管理*********************************************************************/     /**     * 添加专业     */    @RequestMapping("addonemajor")    @ResponseBody    public Object addOneMajor(MajorDB majorDB) {        int check = schoolManageService.checkOneMajor(majorDB);        if (check > 0) {            return false;        } else {            int r = schoolManageService.addOneMajor(majorDB);            if (r == 1) {                return true;            } else {                return false;            }        }    }     /**     * 获取专业列表     */    @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) {            return false;        } else {            int r = schoolManageService.editOneMajor(majorDB);            if (r == 1) {                return true;            } else {                return false;            }        }    }     /*******************************************************************年级管理*********************************************************************/     /**     * 添加年级     */    @RequestMapping("addonegrade")    @ResponseBody    public Object addOneGrade(GradeDB gradeDB) {        int check = schoolManageService.checkOneGrade(gradeDB);        if (check > 0) {            return false;        } else {            int r = schoolManageService.addOneGrade(gradeDB);            if (r == 1) {                return true;            } else {                return false;            }        }    }     /**     * 获取年级列表     */    @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) {            return false;        } else {            int r = schoolManageService.editOneGrade(gradeDB);            if (r == 1) {                return true;            } else {                return false;            }        }    }  /*******************************************************************年级管理*********************************************************************/     /**     * 添加班级     */    @RequestMapping("addoneclass")    @ResponseBody    public Object addOneClass(ClassinfoDB classinfoDB) {        int check = schoolManageService.checkOneClass(classinfoDB);        if (check > 0) {            return false;        } else {            int r = schoolManageService.addOneClass(classinfoDB);            if (r == 1) {                return true;            } else {                return false;            }        }    }     /**     * 获取班级列表     */    @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) {            return false;        } else {            int r = schoolManageService.editOneClass(classinfoDB);            if (r == 1) {                return true;            } else {                return false;            }        }    } /*******************************************************************条件查询*********************************************************************/     /**     * 条件查询班级     */    @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;    }  }

来源:网络资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
源码是经过本地编译可运行的,下载完成之后配置相应环境即可使用。源码功能都是经过老师肯定的,都能满足要求,有需要放心下载即可。源码是经过本地编译可运行的,下载完成之后配置相应环境即可使用。源码功能都是经过老师肯定的,都能满足要求,有需要放心下载即可。源码是经过本地编译可运行的,下载完成之后配置相应环境即可使用。源码功能都是经过老师肯定的,都能满足要求,有需要放心下载即可。源码是经过本地编译可运行的,下载完成之后配置相应环境即可使用。源码功能都是经过老师肯定的,都能满足要求,有需要放心下载即可。源码是经过本地编译可运行的,下载完成之后配置相应环境即可使用。源码功能都是经过老师肯定的,都能满足要求,有需要放心下载即可。源码是经过本地编译可运行的,下载完成之后配置相应环境即可使用。源码功能都是经过老师肯定的,都能满足要求,有需要放心下载即可。源码是经过本地编译可运行的,下载完成之后配置相应环境即可使用。源码功能都是经过老师肯定的,都能满足要求,有需要放心下载即可。源码是经过本地编译可运行的,下载完成之后配置相应环境即可使用。源码功能都是经过老师肯定的,都能满足要求,有需要放心下载即可。源码是经
课程介绍 仓库管理系统主要功能有采购入库,采购退货,销售出库,销售退货,仓库盘点,库存报表,Excel导入导出,按钮级权限控制及系统日志等功能,系统采用SpringBoot ,mybatis,easyui,ajax,mssql数据库等技术开发。提供所有源代码下载,系统功能完善,可直接运行。开发环境项目开发语言:SpringBoot ,mybatis,easyui,ajax,mssql数据库项目运行环境:jdk1.8及以上版本,tomcat8.0及以上版本,sql server2005及以上版本项目开发工具: 本项目开发工具是Intellij Idea课程目标掌握SpringBoot等技术,熟悉仓库管理系统主要功能,采购入库,采购退货,销售出库,销售退货,仓库盘点,系统报表,权限控制及日志等50多门JAVA系列全套课程,包括大一新生到大四毕业的所有JAVA系列技术专业课程,项目实战,商业项目等;基础课程:JAVA初级工程师: 1、计算机基础 2、HTML语言基础 3、C语言从入门到精通+贪吃蛇游戏 4、贪吃蛇游戏 5、SQL SERVER数据库基础 6、JAVA从入门到精通+推箱子游戏+QQ即时通讯软件 7、推箱子游戏; 8、仿QQ即时通讯软件;JAVA中级工程师: 9、SQLSERVER数据库高级 10、SQLSERVER从入门到精通(基础+高级) 11、JavaScript从入门到精通, 12、JSP从入门到精通+点餐系统, 13、JSP从入门到精通+在线视频学习教育平台, 14、JSP从入门到精通+大型电商平台; 15、XML从入门到精通, 16、数据结构(JAVA版),JAVA高级工程师: 17、Oracle数据库从入门到精通, 18、ajax+jquery从入门到精通, 19、EasyUI从入门到精通,SSH框架: 20、Struts2从入门到精通课程, 21、Hibernate从入门到精通课程, 22、Spring从入门到精通课程; 23、Echarts从入门到精通, 24、Excel基于POI的导入导出工作流框架: 25、Activiti流程框架从入门到精通 26、JBPM流程框架从入门到精通SSM框架: 27、MyBatis从入门到精通 28、Spring MVC从入门到精通 29、Spring Boot入门到精通 30、Spring Cloud入门到精通面试题: 31、职业生涯规划及面试题集锦商业项目: 32、微信公众号在线支付系统 33、微信生活缴费在线支付系统 34、支付宝生活缴费在线支付系统 35、在线考试系统 36、人脸识别智能考试系统(人工智能AI) 37、仓库管理及质量追溯系统 38、房屋出租管理系统APP(身份证识别) 39、手机订餐管理系统, 40、CRM客户关系管理系统 41、大型房地产CRM销售管理系统 42、CMPP2,CMPP3移动网关系统 43、仓库管理系统SpringBoot) 44、影院在线售票系统(仿猫眼电影)人工智能: 45、人脸识别在线考试系统 46、人脸识别系统项目实战 47、车牌识别停车场管理系统 48、身份证识别系统项目实战 49、营业执照识别系统项目实战 50、名片识别管理系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值