0
点赞
收藏
分享

微信扫一扫

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

三千筱夜 2022-04-19 阅读 65

项目介绍

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

管理员角色具有功能:

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

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

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

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

技术栈

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. }

举报

相关推荐

0 条评论