0


Java项目:蓝天幼儿园管理系统(java+SpringBoot+thymeleaf+html+maven+mysql)

源码获取:博客首页 "资源" 里下载!

项目介绍

蓝天幼儿园管理系统,共分为三种角色,管理员、家长、教师。

管理员角色具有功能:

系统管理-用户管理、页面管理、角色管理,

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

班级管理-学生管理、公告管理、课程管理

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

技术栈

  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

教师账号wangjianlin 密码123456

用户管理控制层:

  1. @Controller
  2. @RequestMapping("admin/system/user")
  3. public class UserController {
  4. @Autowired
  5. UserService userService;
  6. @Autowired
  7. RoleService roleService;
  8. @Autowired
  9. UploadService uploadService;
  10. @RequestMapping("list")
  11. @SysLog("跳转系统用户列表页面")
  12. public String list(){
  13. return "admin/user/list";
  14. }
  15. @RequiresPermissions("sys:user:list")
  16. @PostMapping("list")
  17. @ResponseBody
  18. public PageData<User> list(@RequestParam(value = "page",defaultValue = "1")Integer page,
  19. @RequestParam(value = "limit",defaultValue = "10")Integer limit,
  20. ServletRequest request){
  21. Map map = WebUtils.getParametersStartingWith(request, "s_");
  22. PageData<User> userPageData = new PageData<>();
  23. QueryWrapper<User> userWrapper = new QueryWrapper<>();
  24. if(!map.isEmpty()){
  25. String type = (String) map.get("type");
  26. if(StringUtils.isNotBlank(type)) {
  27. userWrapper.eq("is_admin", "admin".equals(type) ? true : false);
  28. }
  29. String keys = (String) map.get("key");
  30. if(StringUtils.isNotBlank(keys)) {
  31. userWrapper.and(wrapper -> wrapper.like("login_name", keys).or().like("tel", keys).or().like("email", keys));
  32. }
  33. }
  34. IPage<User> userPage = userService.page(new Page<>(page,limit),userWrapper);
  35. userPageData.setCount(userPage.getTotal());
  36. userPageData.setData(userPage.getRecords());
  37. return userPageData;
  38. }
  39. @RequestMapping("add")
  40. public String add(ModelMap modelMap){
  41. List<Role> roleList = roleService.selectAll();
  42. modelMap.put("roleList",roleList);
  43. return "admin/user/add";
  44. }
  45. @RequiresPermissions("sys:user:add")
  46. @PostMapping("add")
  47. @ResponseBody
  48. @SysLog("保存新增系统用户数据")
  49. public ResponseEntity add(@RequestBody User user){
  50. if(StringUtils.isBlank(user.getLoginName())){
  51. return ResponseEntity.failure("登录名不能为空");
  52. }
  53. if(user.getRoleLists() == null || user.getRoleLists().size() == 0){
  54. return ResponseEntity.failure("用户角色至少选择一个");
  55. }
  56. if(userService.userCount(user.getLoginName())>0){
  57. return ResponseEntity.failure("登录名称已经存在");
  58. }
  59. // if(StringUtils.isNotBlank(user.getEmail())){
  60. // if(userService.userCount(user.getEmail())>0){
  61. // return ResponseEntity.failure("该邮箱已被使用");
  62. // }
  63. // }
  64. // if(StringUtils.isNoneBlank(user.getTel())){
  65. // if(userService.userCount(user.getTel())>0){
  66. // return ResponseEntity.failure("该手机号已被绑定");
  67. // }
  68. // }
  69. //设置默认密码
  70. if(StringUtils.isBlank(user.getPassword())){
  71. user.setPassword(Constants.DEFAULT_PASSWORD);
  72. }
  73. userService.saveUser(user);
  74. if(StringUtils.isBlank(user.getId())){
  75. return ResponseEntity.failure("保存用户信息出错");
  76. }
  77. //保存用户角色关系
  78. userService.saveUserRoles(user.getId(),user.getRoleLists());
  79. return ResponseEntity.success("操作成功");
  80. }
  81. @RequestMapping("edit")
  82. public String edit(String id,ModelMap modelMap){
  83. User user = userService.findUserById(id);
  84. String roleIds = "";
  85. if(user != null) {
  86. roleIds = user.getRoleLists().stream().map(role -> role.getId()).collect(Collectors.joining(","));
  87. }
  88. List<Role> roleList = roleService.selectAll();
  89. modelMap.put("localuser",user);
  90. modelMap.put("roleIds",roleIds);
  91. modelMap.put("roleList",roleList);
  92. return "admin/user/edit";
  93. }
  94. @RequiresPermissions("sys:user:edit")
  95. @PostMapping("edit")
  96. @ResponseBody
  97. @SysLog("保存系统用户编辑数据")
  98. public ResponseEntity edit(@RequestBody User user){
  99. if(StringUtils.isBlank(user.getId())){
  100. return ResponseEntity.failure("用户ID不能为空");
  101. }
  102. if(StringUtils.isBlank(user.getLoginName())){
  103. return ResponseEntity.failure("登录名不能为空");
  104. }
  105. if(user.getRoleLists() == null || user.getRoleLists().size() == 0){
  106. return ResponseEntity.failure("用户角色至少选择一个");
  107. }
  108. User oldUser = userService.findUserById(user.getId());
  109. if(StringUtils.isNotBlank(user.getEmail())){
  110. if(!user.getEmail().equals(oldUser.getEmail())){
  111. if(userService.userCount(user.getEmail())>0){
  112. return ResponseEntity.failure("该邮箱已被使用");
  113. }
  114. }
  115. }
  116. if(StringUtils.isNotBlank(user.getLoginName())){
  117. if(!user.getLoginName().equals(oldUser.getLoginName())) {
  118. if (userService.userCount(user.getLoginName()) > 0) {
  119. return ResponseEntity.failure("该登录名已存在");
  120. }
  121. }
  122. }
  123. if(StringUtils.isNotBlank(user.getTel())){
  124. if(!user.getTel().equals(oldUser.getTel())) {
  125. if (userService.userCount(user.getTel()) > 0) {
  126. return ResponseEntity.failure("该手机号已经被绑定");
  127. }
  128. }
  129. }
  130. user.setIcon(oldUser.getIcon());
  131. userService.updateUser(user);
  132. if(StringUtils.isBlank(user.getId())){
  133. return ResponseEntity.failure("保存用户信息出错");
  134. }
  135. userService.saveUserRoles(user.getId(),user.getRoleLists());
  136. return ResponseEntity.success("操作成功");
  137. }
  138. @RequiresPermissions("sys:user:lock")
  139. @PostMapping("lock")
  140. @ResponseBody
  141. @SysLog("锁定或开启系统用户")
  142. public ResponseEntity lock(@RequestParam(value = "id",required = false)String id){
  143. if(StringUtils.isBlank(id)){
  144. return ResponseEntity.failure("参数错误");
  145. }
  146. User user = userService.getById(id);
  147. if(user == null){
  148. return ResponseEntity.failure("用户不存在");
  149. }
  150. userService.lockUser(user);
  151. return ResponseEntity.success("操作成功");
  152. }
  153. @RequiresPermissions("sys:user:delete")
  154. @PostMapping("delete")
  155. @ResponseBody
  156. @SysLog("删除系统用户数据(单个)")
  157. public ResponseEntity delete(@RequestParam(value = "id",required = false)String id){
  158. if(StringUtils.isBlank(id)){
  159. return ResponseEntity.failure("参数错误");
  160. }
  161. User user = userService.getById(id);
  162. if(user == null){
  163. return ResponseEntity.failure("用户不存在");
  164. }else if(user.getAdminUser()) {
  165. return ResponseEntity.failure("不能删除后台用户");
  166. }
  167. userService.deleteUser(user);
  168. return ResponseEntity.success("操作成功");
  169. }
  170. @RequiresPermissions("sys:user:delete")
  171. @PostMapping("deleteSome")
  172. @ResponseBody
  173. @SysLog("删除系统用户数据(多个)")
  174. public ResponseEntity deleteSome(@RequestBody List<User> users){
  175. if(users == null || users.size()==0){
  176. return ResponseEntity.failure("请选择需要删除的用户");
  177. }
  178. for (User u : users){
  179. if(u.getAdminUser()){
  180. return ResponseEntity.failure("不能删除超级管理员");
  181. }else{
  182. userService.deleteUser(u);
  183. }
  184. }
  185. return ResponseEntity.success("操作成功");
  186. }
  187. @RequestMapping("userinfo")
  188. public String toEditMyInfo(ModelMap modelMap){
  189. String userId = MySysUser.id();
  190. User user = userService.findUserById(userId);
  191. modelMap.put("userinfo",user);
  192. modelMap.put("userRole",user.getRoleLists());
  193. return "admin/user/userInfo";
  194. }
  195. @SysLog("系统用户个人信息修改")
  196. @PostMapping("saveUserinfo")
  197. @ResponseBody
  198. public ResponseEntity saveUserInfo(User user){
  199. if(StringUtils.isBlank(user.getId())){
  200. return ResponseEntity.failure("用户ID不能为空");
  201. }
  202. if(StringUtils.isBlank(user.getLoginName())){
  203. return ResponseEntity.failure("登录名不能为空");
  204. }
  205. User oldUser = userService.findUserById(user.getId());
  206. if(StringUtils.isNotBlank(user.getEmail())){
  207. if(!user.getEmail().equals(oldUser.getEmail())){
  208. if(userService.userCount(user.getEmail())>0){
  209. return ResponseEntity.failure("该邮箱已被使用");
  210. }
  211. }
  212. }
  213. if(StringUtils.isNotBlank(user.getTel())){
  214. if(!user.getTel().equals(oldUser.getTel())) {
  215. if (userService.userCount(user.getTel()) > 0) {
  216. return ResponseEntity.failure("该手机号已经被绑定");
  217. }
  218. }
  219. }
  220. userService.updateById(user);
  221. return ResponseEntity.success("操作成功");
  222. }
  223. @RequestMapping("changePassword")
  224. public String changePassword(ModelMap modelMap){
  225. modelMap.put("currentUser",userService.getById(MySysUser.id()));
  226. return "admin/user/changePassword";
  227. }
  228. @CrossOrigin
  229. @SysLog("用户修改密码")
  230. @PostMapping("changePassword")
  231. @ResponseBody
  232. public ResponseEntity changePassword(@RequestParam(value = "userName",required = false)String userName,
  233. @RequestParam(value = "oldPwd",required = false)String oldPwd,
  234. @RequestParam(value = "newPwd",required = false)String newPwd,
  235. @RequestParam(value = "confirmPwd",required = false)String confirmPwd){
  236. if(StringUtils.isBlank(oldPwd)){
  237. return ResponseEntity.failure("旧密码不能为空");
  238. }
  239. if(StringUtils.isBlank(newPwd)){
  240. return ResponseEntity.failure("新密码不能为空");
  241. }
  242. if(StringUtils.isBlank(confirmPwd)){
  243. return ResponseEntity.failure("确认密码不能为空");
  244. }
  245. if(!confirmPwd.equals(newPwd)){
  246. return ResponseEntity.failure("确认密码与新密码不一致");
  247. }
  248. //小程序修改密码
  249. if(StringUtils.isBlank(userName)){
  250. //PC修改密码
  251. User user = userService.findUserById(MySysUser.id());
  252. byte[] hashPassword = Encodes.sha1(oldPwd.getBytes(), Encodes.SHA1, Encodes.decodeHex(user.getSalt()), Constants.HASH_INTERATIONS);
  253. String password = Encodes.encodeHex(hashPassword);
  254. if(!user.getPassword().equals(password)){
  255. return ResponseEntity.failure("旧密码错误");
  256. }
  257. user.setPassword(newPwd);
  258. Encodes.entryptPassword(user);
  259. userService.updateById(user);
  260. return ResponseEntity.success("操作成功");
  261. }else {
  262. //小程序修改密码
  263. User user = userService.findUserByLoginName(userName);
  264. byte[] hashPassword = Encodes.sha1(oldPwd.getBytes(), Encodes.SHA1, Encodes.decodeHex(user.getSalt()), Constants.HASH_INTERATIONS);
  265. String password = Encodes.encodeHex(hashPassword);
  266. if(!user.getPassword().equals(password)){
  267. return ResponseEntity.failure("旧密码错误");
  268. }
  269. user.setPassword(newPwd);
  270. Encodes.entryptPassword(user);
  271. userService.updateById(user);
  272. return ResponseEntity.success("操作成功");
  273. }
  274. }
  275. @SysLog("上传头像")
  276. @PostMapping("uploadFace")
  277. @ResponseBody
  278. public ResponseEntity uploadFile(@RequestParam("icon") MultipartFile file, HttpServletRequest httpServletRequest) {
  279. if(file == null){
  280. return ResponseEntity.failure("上传文件为空 ");
  281. }
  282. String url = null;
  283. Map map = new HashMap();
  284. try {
  285. url = uploadService.upload(file);
  286. map.put("url", url);
  287. map.put("name", file.getOriginalFilename());
  288. } catch (Exception e) {
  289. e.printStackTrace();
  290. return ResponseEntity.failure(e.getMessage());
  291. }
  292. return ResponseEntity.success("操作成功").setAny("data",map);
  293. }
  294. }

老师管理控制层:

  1. @Controller
  2. public class TeacherController {
  3. @Autowired
  4. private TeacherService lxxTeacherService;
  5. @Autowired
  6. private StudentService lxxStudentService;
  7. @Autowired
  8. private DeleteService deleteService;
  9. // 跳转教师查询页面
  10. @RequestMapping("/selectTeacher")
  11. public String selectTeacher(){
  12. return "view/teacher/selTeacher";
  13. }
  14. // 查询教师信息
  15. @RequestMapping("selTeacher")
  16. @ResponseBody
  17. public LayuiResult<Map> selTeacher(TeacherDB teacherDB, pageCount pageCount){
  18. LayuiResult<Map> result = new LayuiResult<>();
  19. // 查询所有教师信息/模糊查询教师信息
  20. List<Map> list = lxxTeacherService.selTeacher(teacherDB,pageCount);
  21. // 查询符合条件的教师数量
  22. int count = lxxTeacherService.selTeacherCount(teacherDB);
  23. result.setData(list);
  24. result.setCount(count);
  25. return result;
  26. }
  27. // 根据教师编号查询教师信息
  28. @RequestMapping("/selTeacherId")
  29. public String selTeacherId(Integer id, Model model){
  30. List<TeacherDB> tea = lxxTeacherService.selTeacherId(id);
  31. // 查询政治面貌
  32. List<PoliticsTypeDB> selpol = lxxStudentService.selPolitics();
  33. model.addAttribute("tea",tea);
  34. model.addAttribute("selpol",selpol);
  35. return "view/teacher/updTeacher";
  36. }
  37. // 根据教师编号查询教师详细信息
  38. @RequestMapping("/selectTeaMessage")
  39. public String selectTeaMessage(Integer id, Model model){
  40. List<TeacherDB> tea = lxxTeacherService.selTeacherId(id);
  41. // 查询政治面貌
  42. List<PoliticsTypeDB> selpol = lxxStudentService.selPolitics();
  43. model.addAttribute("tea",tea);
  44. model.addAttribute("selpol",selpol);
  45. return "view/teacher/selTchMessage";
  46. }
  47. // 修改教师信息
  48. @RequestMapping("/updateTeacher")
  49. @ResponseBody
  50. public LayuiResult<TeacherDB> updTeacher(TeacherDB teacherDB, String birthday) throws Exception{
  51. LayuiResult result= new LayuiResult();
  52. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  53. Date date=format.parse(birthday);
  54. teacherDB.setTbirthday(date);
  55. Integer state = teacherDB.getTchstate();
  56. Integer tid = teacherDB.getTid();
  57. if(state == 1){
  58. // 修改教师为离职状态并逻辑删除
  59. Integer deleteTeacher = deleteService.deleteTeacher(teacherDB);
  60. // 删除教师授课信息
  61. Integer deleteTchCourse = deleteService.deleteTchCourse(tid);
  62. // 删除教师班级信息
  63. Integer deleteTchClass = deleteService.deleteTchClass(tid);
  64. // 删除教师成绩信息
  65. Integer deleteTchExam = deleteService.deleteTchExam(tid);
  66. // 删除教评记录信息
  67. Integer deleteTeaRecord = deleteService.deleteTeaRecord(tid);
  68. // 改用户登录状态改为(1)锁定状态
  69. Integer deleteUser = deleteService.deleteUser(teacherDB.getTchid());
  70. //删除提示
  71. result.setMsg("修改成功!");
  72. return result;
  73. }else{
  74. int a =lxxTeacherService.updTeacher(teacherDB);
  75. //删除提示
  76. result.setMsg("修改成功!");
  77. return result;
  78. }
  79. }
  80. }

学生管理控制层:

  1. @Controller
  2. public class StudentController extends BaseController {
  3. @Autowired
  4. private StudentService studentService;
  5. // 跳转学生查询页面
  6. @RequestMapping("/selectStudent")
  7. public String selectStudent(){
  8. return "view/student/selStudent";
  9. }
  10. // 查询所有学生
  11. @RequestMapping("selStudent")
  12. @ResponseBody
  13. public LayuiResult<Map> selectStu(pageCount pageCount, StudentVO studentVO){
  14. LayuiResult<Map> result = new LayuiResult<>();
  15. List<Map> list = studentService.selStudent(studentVO,pageCount);
  16. int count = studentService.selCount(studentVO);
  17. result.setData(list);
  18. result.setCount(count);
  19. return result;
  20. }
  21. // 查询所有专业
  22. @RequestMapping("selDepartment")
  23. @ResponseBody
  24. public LayuiResult<Map> selDepartment(){
  25. List<DepartmentDB> selDepartment = studentService.selDepartment();
  26. LayuiResult result = new LayuiResult();
  27. result.setData(selDepartment);
  28. return result;
  29. }
  30. // 根据系部查询专业
  31. @RequestMapping("selectdid")
  32. @ResponseBody
  33. public LayuiResult<Map> selMajorDB(Integer did){
  34. List<MajorDB> major =studentService.selMajorDB(did);
  35. LayuiResult result = new LayuiResult();
  36. result.setData(major);
  37. return result;
  38. }
  39. // 根据专业查询年级
  40. @RequestMapping("selectmid")
  41. @ResponseBody
  42. public LayuiResult<Map> selGradeDB(Integer mid){
  43. List<GradeDB> grade = studentService.selGradeDB(mid);
  44. LayuiResult result = new LayuiResult();
  45. result.setData(grade);
  46. return result;
  47. }
  48. // 根据年级查询班级
  49. @RequestMapping("selectgid")
  50. @ResponseBody
  51. public LayuiResult<Map> selClassinfoDB(Integer gid){
  52. List<ClassinfoDB> classinfo = studentService.selClassinfoDB(gid);
  53. LayuiResult result = new LayuiResult();
  54. result.setData(classinfo);
  55. return result;
  56. }
  57. // 根据id查询一条学生信息以此进行修改
  58. @RequestMapping("/selStudentId")
  59. public String selStudentId(Integer id, Model model){
  60. // 查询学生信息
  61. List<StudentDB> stu = studentService.selStudentId(id);
  62. // 查询班级
  63. List<ClassinfoDB> cls = studentService.selClass();
  64. // 查询政治面貌表
  65. List<PoliticsTypeDB> stupol = studentService.selPolitics();
  66. model.addAttribute("stu",stu);
  67. model.addAttribute("cls",cls);
  68. model.addAttribute("stupol",stupol);
  69. return "view/student/updStudent";
  70. }
  71. // 根据id查询显示学生详细信息
  72. @RequestMapping("/selectMessage")
  73. public String selectMessage(Integer id, Model model){
  74. // 查询学生信息
  75. List<StudentDB> stu = studentService.selStudentId(id);
  76. // 查询班级
  77. List<ClassinfoDB> cls = studentService.selClass();
  78. // 查询政治面貌表
  79. List<PoliticsTypeDB> stupol = studentService.selPolitics();
  80. model.addAttribute("stu",stu);
  81. model.addAttribute("cls",cls);
  82. model.addAttribute("stupol",stupol);
  83. return "view/student/selStuExam";
  84. }
  85. // 修改用户信息
  86. @RequestMapping("/updateStudent")
  87. @ResponseBody
  88. public LayuiResult<StudentDB> updateStudent(StudentDB studentDB, String birthday) throws Exception{
  89. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  90. Date date=format.parse(birthday);
  91. studentDB.setSbirthday(date);
  92. studentService.updateStudent(studentDB);
  93. LayuiResult result= new LayuiResult();
  94. //删除提示
  95. result.setMsg("修改成功!");
  96. return result;
  97. }
  98. }

校园管理控制层:

  1. @Controller
  2. @RequestMapping("schoolmanage")
  3. public class SchoolManageController extends BaseController {
  4. @Autowired
  5. private SchoolManageService schoolManageService;
  6. /**
  7. * 进入班级管理页面
  8. */
  9. @RequestMapping("classmanage")
  10. public String classmanage() {
  11. return "view/schoolmanage/classmanage";
  12. }
  13. /**
  14. * 进入年级管理页面
  15. */
  16. @RequestMapping("grademanage")
  17. public String grademanage() {
  18. return "view/schoolmanage/grademanage";
  19. }
  20. /**
  21. * 进入专业管理页面
  22. */
  23. @RequestMapping("majormanage")
  24. public String majormanage() {
  25. return "view/schoolmanage/majormanage";
  26. }
  27. /**
  28. * 进入系部管理页面
  29. */
  30. @RequestMapping("dpmmanage")
  31. public String dpmmanage() {
  32. return "view/schoolmanage/dpmmanage";
  33. }
  34. /*******************************************************************系部管理*********************************************************************/
  35. /**
  36. * 添加系部
  37. */
  38. @RequestMapping("addonedpm")
  39. @ResponseBody
  40. public Object addOneDpm(DepartmentDB departmentDB) {
  41. int check = schoolManageService.checkOneDpm(departmentDB);
  42. if (check > 0) {
  43. return false;
  44. } else {
  45. int r = schoolManageService.addOneDpm(departmentDB);
  46. if (r == 1) {
  47. return true;
  48. } else {
  49. return false;
  50. }
  51. }
  52. }
  53. /**
  54. * 获取系部列表
  55. */
  56. @RequestMapping("findalldpm")
  57. @ResponseBody
  58. public Object findAllDpm(SchoolManageVO schoolManageVO, Integer page, Integer limit) {
  59. PageHelper.startPage(page, limit);
  60. List<SchoolManageVO> listAll = schoolManageService.findAllDpm(schoolManageVO);
  61. PageInfo pageInfo = new PageInfo(listAll);
  62. Map<String, Object> dpmData = new HashMap<String, Object>();
  63. dpmData.put("code", 0);
  64. dpmData.put("msg", "");
  65. dpmData.put("count", pageInfo.getTotal());
  66. dpmData.put("data", pageInfo.getList());
  67. return dpmData;
  68. }
  69. /**
  70. * 编辑系部
  71. */
  72. @RequestMapping("editonedpm")
  73. @ResponseBody
  74. public Object editOneDpm(DepartmentDB departmentDB) {
  75. int check = schoolManageService.checkOneDpm(departmentDB);
  76. if (check > 0) {
  77. return false;
  78. } else {
  79. int r = schoolManageService.editOneDpm(departmentDB);
  80. if (r == 1) {
  81. return true;
  82. } else {
  83. return false;
  84. }
  85. }
  86. }
  87. /*******************************************************************专业管理*********************************************************************/
  88. /**
  89. * 添加专业
  90. */
  91. @RequestMapping("addonemajor")
  92. @ResponseBody
  93. public Object addOneMajor(MajorDB majorDB) {
  94. int check = schoolManageService.checkOneMajor(majorDB);
  95. if (check > 0) {
  96. return false;
  97. } else {
  98. int r = schoolManageService.addOneMajor(majorDB);
  99. if (r == 1) {
  100. return true;
  101. } else {
  102. return false;
  103. }
  104. }
  105. }
  106. /**
  107. * 获取专业列表
  108. */
  109. @RequestMapping("findallmajor")
  110. @ResponseBody
  111. public Object findAllMajor(SchoolManageVO schoolManageVO, Integer page, Integer limit) {
  112. PageHelper.startPage(page, limit);
  113. List<SchoolManageVO> listAll = schoolManageService.findAllMajor(schoolManageVO);
  114. PageInfo pageInfo = new PageInfo(listAll);
  115. Map<String, Object> majorData = new HashMap<String, Object>();
  116. majorData.put("code", 0);
  117. majorData.put("msg", "");
  118. majorData.put("count", pageInfo.getTotal());
  119. majorData.put("data", pageInfo.getList());
  120. return majorData;
  121. }
  122. /**
  123. * 编辑专业
  124. */
  125. @RequestMapping("editonemajor")
  126. @ResponseBody
  127. public Object editOneMajor(MajorDB majorDB) {
  128. int check = schoolManageService.checkOneMajor(majorDB);
  129. if (check > 0) {
  130. return false;
  131. } else {
  132. int r = schoolManageService.editOneMajor(majorDB);
  133. if (r == 1) {
  134. return true;
  135. } else {
  136. return false;
  137. }
  138. }
  139. }
  140. /*******************************************************************年级管理*********************************************************************/
  141. /**
  142. * 添加年级
  143. */
  144. @RequestMapping("addonegrade")
  145. @ResponseBody
  146. public Object addOneGrade(GradeDB gradeDB) {
  147. int check = schoolManageService.checkOneGrade(gradeDB);
  148. if (check > 0) {
  149. return false;
  150. } else {
  151. int r = schoolManageService.addOneGrade(gradeDB);
  152. if (r == 1) {
  153. return true;
  154. } else {
  155. return false;
  156. }
  157. }
  158. }
  159. /**
  160. * 获取年级列表
  161. */
  162. @RequestMapping("findallgrade")
  163. @ResponseBody
  164. public Object findAllGrade(SchoolManageVO schoolManageVO, Integer page, Integer limit) {
  165. PageHelper.startPage(page, limit);
  166. List<SchoolManageVO> listAll = schoolManageService.findAllGrade(schoolManageVO);
  167. PageInfo pageInfo = new PageInfo(listAll);
  168. Map<String, Object> gradeData = new HashMap<String, Object>();
  169. gradeData.put("code", 0);
  170. gradeData.put("msg", "");
  171. gradeData.put("count", pageInfo.getTotal());
  172. gradeData.put("data", pageInfo.getList());
  173. return gradeData;
  174. }
  175. /**
  176. * 级联获取专业列表
  177. */
  178. @RequestMapping("jlselmajor")
  179. @ResponseBody
  180. public Object jlSelMajor(SchoolManageVO schoolManageVO, Integer page, Integer limit) {
  181. PageHelper.startPage(page, limit);
  182. List<SchoolManageVO> listAll = schoolManageService.jlSelMajor(schoolManageVO);
  183. PageInfo pageInfo = new PageInfo(listAll);
  184. Map<String, Object> jlmajorData = new HashMap<String, Object>();
  185. jlmajorData.put("code", 0);
  186. jlmajorData.put("msg", "");
  187. jlmajorData.put("count", pageInfo.getTotal());
  188. jlmajorData.put("data", pageInfo.getList());
  189. return jlmajorData;
  190. }
  191. /**
  192. * 编辑年级
  193. */
  194. @RequestMapping("editonegrade")
  195. @ResponseBody
  196. public Object editOneGrade(GradeDB gradeDB) {
  197. int check = schoolManageService.checkOneGrade(gradeDB);
  198. if (check > 0) {
  199. return false;
  200. } else {
  201. int r = schoolManageService.editOneGrade(gradeDB);
  202. if (r == 1) {
  203. return true;
  204. } else {
  205. return false;
  206. }
  207. }
  208. }
  209. /*******************************************************************年级管理*********************************************************************/
  210. /**
  211. * 添加班级
  212. */
  213. @RequestMapping("addoneclass")
  214. @ResponseBody
  215. public Object addOneClass(ClassinfoDB classinfoDB) {
  216. int check = schoolManageService.checkOneClass(classinfoDB);
  217. if (check > 0) {
  218. return false;
  219. } else {
  220. int r = schoolManageService.addOneClass(classinfoDB);
  221. if (r == 1) {
  222. return true;
  223. } else {
  224. return false;
  225. }
  226. }
  227. }
  228. /**
  229. * 获取班级列表
  230. */
  231. @RequestMapping("findallclass")
  232. @ResponseBody
  233. public Object findAllClass(SchoolManageVO schoolManageVO, Integer page, Integer limit) {
  234. PageHelper.startPage(page, limit);
  235. List<SchoolManageVO> listAll = schoolManageService.findAllClass(schoolManageVO);
  236. PageInfo pageInfo = new PageInfo(listAll);
  237. Map<String, Object> classData = new HashMap<String, Object>();
  238. classData.put("code", 0);
  239. classData.put("msg", "");
  240. classData.put("count", pageInfo.getTotal());
  241. classData.put("data", pageInfo.getList());
  242. return classData;
  243. }
  244. /**
  245. * 级联获取年级列表
  246. */
  247. @RequestMapping("jlselgrade")
  248. @ResponseBody
  249. public Object jlSelGrade(SchoolManageVO schoolManageVO, Integer page, Integer limit) {
  250. PageHelper.startPage(page, limit);
  251. List<SchoolManageVO> listAll = schoolManageService.jlSelGrade(schoolManageVO);
  252. PageInfo pageInfo = new PageInfo(listAll);
  253. Map<String, Object> jlgradeData = new HashMap<String, Object>();
  254. jlgradeData.put("code", 0);
  255. jlgradeData.put("msg", "");
  256. jlgradeData.put("count", pageInfo.getTotal());
  257. jlgradeData.put("data", pageInfo.getList());
  258. return jlgradeData;
  259. }
  260. /**
  261. * 编辑班级
  262. */
  263. @RequestMapping("editoneclass")
  264. @ResponseBody
  265. public Object editOneClass(ClassinfoDB classinfoDB) {
  266. int check = schoolManageService.checkOneClass(classinfoDB);
  267. if (check > 0) {
  268. return false;
  269. } else {
  270. int r = schoolManageService.editOneClass(classinfoDB);
  271. if (r == 1) {
  272. return true;
  273. } else {
  274. return false;
  275. }
  276. }
  277. }
  278. /*******************************************************************条件查询*********************************************************************/
  279. /**
  280. * 条件查询班级
  281. */
  282. @RequestMapping("tjselclass")
  283. @ResponseBody
  284. public Object tjSelClass(SchoolManageVO schoolManageVO, Integer page, Integer limit) {
  285. PageHelper.startPage(page, limit);
  286. List<SchoolManageVO> listAll = schoolManageService.tjSelClass(schoolManageVO);
  287. PageInfo pageInfo = new PageInfo(listAll);
  288. Map<String, Object> classData = new HashMap<String, Object>();
  289. classData.put("code", 0);
  290. classData.put("msg", "");
  291. classData.put("count", pageInfo.getTotal());
  292. classData.put("data", pageInfo.getList());
  293. return classData;
  294. }
  295. /**
  296. * 条件查询系部
  297. */
  298. @RequestMapping("tjseldpm")
  299. @ResponseBody
  300. public Object tjSelDpm(SchoolManageVO schoolManageVO, Integer page, Integer limit) {
  301. PageHelper.startPage(page, limit);
  302. List<SchoolManageVO> listAll = schoolManageService.tjSelDpm(schoolManageVO);
  303. PageInfo pageInfo = new PageInfo(listAll);
  304. Map<String, Object> dpmData = new HashMap<String, Object>();
  305. dpmData.put("code", 0);
  306. dpmData.put("msg", "");
  307. dpmData.put("count", pageInfo.getTotal());
  308. dpmData.put("data", pageInfo.getList());
  309. return dpmData;
  310. }
  311. /**
  312. * 条件查询专业
  313. */
  314. @RequestMapping("tjselmajor")
  315. @ResponseBody
  316. public Object tjSelMajor(SchoolManageVO schoolManageVO, Integer page, Integer limit) {
  317. PageHelper.startPage(page, limit);
  318. List<SchoolManageVO> listAll = schoolManageService.tjSelMajor(schoolManageVO);
  319. PageInfo pageInfo = new PageInfo(listAll);
  320. Map<String, Object> majorData = new HashMap<String, Object>();
  321. majorData.put("code", 0);
  322. majorData.put("msg", "");
  323. majorData.put("count", pageInfo.getTotal());
  324. majorData.put("data", pageInfo.getList());
  325. return majorData;
  326. }
  327. /**
  328. * 条件查询年级
  329. */
  330. @RequestMapping("tjselgrade")
  331. @ResponseBody
  332. public Object tjSelGrade(SchoolManageVO schoolManageVO, Integer page, Integer limit) {
  333. PageHelper.startPage(page, limit);
  334. List<SchoolManageVO> listAll = schoolManageService.tjSelGrade(schoolManageVO);
  335. PageInfo pageInfo = new PageInfo(listAll);
  336. Map<String, Object> gradeData = new HashMap<String, Object>();
  337. gradeData.put("code", 0);
  338. gradeData.put("msg", "");
  339. gradeData.put("count", pageInfo.getTotal());
  340. gradeData.put("data", pageInfo.getList());
  341. return gradeData;
  342. }
  343. }

源码获取:博客首页 "资源" 里下载!

标签: java mysql springboot

本文转载自: https://blog.csdn.net/yuyecsdn/article/details/124170288
版权归原作者 pastclouds 所有, 如有侵权,请联系我们删除。

“Java项目:蓝天幼儿园管理系统(java+SpringBoot+thymeleaf+html+maven+mysql)”的评论:

还没有评论