——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明






基于javaweb的SSM校园兼职管理系统(java+ssm+jsp+mysql)
前台用户和后台管理员两种角色:
前台用户功能有:发布兼职、发布帖子、查看公告、个人中心、投诉等。
后台管理员功能有:用户管理、兼职管理、帖子管理、聊天管理、广告管理、投诉管理、收藏管理、系统管理等。
运行环境:jdk1.8、tomcat7.0\8.5、Eclipse、Mysql5.x。
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| if(vo.getPage() != null) { page.setPage(vo.getPage()); vo.setStartRow((vo.getPage() -1)*vo.getSize()); } page.setTotal(workService.getWorkListCount(work)); page.setRows(workService.getWorkList(work, (vo.getPage()-1) * vo.getSize(), vo.getSize())); } mv.addObject("page", page); SystemUpset systemUpset = new SystemUpset(); List<SystemUpset> systemUpsets = systemUpsetService.getSystemUpsetList(systemUpset, null, null); if(systemUpsets.size() > 0){ mv.addObject("systemUpset", systemUpsets.get(0)); } Banner banner = new Banner(); banner.setIsEffect(1); List<Banner> banners = bannerService.getBannerList(banner, null, null); mv.addObject("banners", banners); User pcUser = (User) request.getSession().getAttribute("pcUser"); mv.addObject("pcUser", pcUser); if(vo.getPage() != 1){ isScroll = "t"; } mv.addObject("isScroll", isScroll); mv.setViewName("pc/index"); return mv; }
@RequestMapping("/getWorkByWorkCate") public void getWorkByWorkCate(HttpServletResponse response,Work work){ work.setIsEffect(1); work.setIsAuditing(1); Integer count = workService.getWorkListCount(work); List<Work> works = workService.getWorkList(work, 0, 8); SimpleDateFormat cTime = new SimpleDateFormat("yyyy-MM-dd"); if(works.size() > 0){ for(int i = 0; i<works.size(); i++){ works.get(i).setCreateTimes(cTime.format(works.get(i).getCreateTime())); } } output(response,JsonUtil.buildJsonByTotalCount(works, count)); }
@RequestMapping(value="/goFindWork.action") public ModelAndView goFindWork(ModelAndView mv,Work work){ SystemUpset systemUpset = new SystemUpset(); List<SystemUpset> systemUpsets = systemUpsetService.getSystemUpsetList(systemUpset, null, null); if(systemUpsets.size() > 0){
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| file.transferTo(oldFile); respJson = JsonUtil.buildFalseJson(0, url); output(response, respJson); } } package com.work.controller.pc;
@Controller @RequestMapping("/pc/login") public class PcLoginController extends BaseUtil{
@Autowired private UserService userService; @Autowired private SystemUpsetService systemUpsetService; @RequestMapping(value="/goLogin") public ModelAndView goLogin(HttpServletResponse response,HttpServletRequest request,ModelAndView mv,SystemUpset systemUpset){ List<SystemUpset> systemUpsets = systemUpsetService.getSystemUpsetList(systemUpset, null, null); if(systemUpsets.size() > 0){ mv.addObject("systemUpset", systemUpsets.get(0)); } User pcUser = (User) request.getSession().getAttribute("pcUser"); if(pcUser == null){ mv.setViewName("pc/login"); }else{ mv.addObject("updatePage", "y"); mv.setViewName("pc/index"); } return mv; }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| } }
@RequestMapping(value="/findChatList.action") public void findChat(User user,HttpServletRequest request,HttpServletResponse response){ User pcUser = (User) request.getSession().getAttribute("pcUser"); Chat chat=new Chat(); chat.setUserIdFa(pcUser.getUserId()); chat.setUserIdJie(user.getUserId()); List<Chat> chats = chatService.findChatList(chat, null, 30); chat.setUserIdFa(user.getUserId()); chat.setUserIdJie(pcUser.getUserId()); chat.setIsLook(1); chatService.updateChat(chat); output(response,JsonUtil.buildJsonByTotalCount(chats, 0)); }
@RequestMapping(value="/findChatListCount.action") public void findChatListCount(User user,HttpServletRequest request,HttpServletResponse response){ User pcUser = (User) request.getSession().getAttribute("pcUser"); Chat chat=new Chat(); chat.setUserIdFa(pcUser.getUserId()); chat.setUserIdJie(user.getUserId()); Integer count = chatService.findChatListCount(chat); output(response,JsonUtil.buildFalseJson(count, "查询成功")); }
@RequestMapping(value="/addChat.action") public void addChat(User user,HttpServletRequest request,HttpServletResponse response,Chat chat){ User pcUser = (User) request.getSession().getAttribute("pcUser"); chat.setUserIdFa(pcUser.getUserId()); chat.setCreateTime(new Date()); List<Chat> chats = chatService.findChatList(chat, null, null); if(chats.size() > 0){ chat.setChatSignal(chats.get(0).getChatSignal()); }else{ SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss"); String random = UUID.randomUUID().toString().replace("-", "").substring(0, 5); String chatSignal = format.format(new Date()) + random; chat.setChatSignal(chatSignal); } chatService.addChat(chat); output(response,JsonUtil.buildFalseJson(0, "发送成功!")); }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| }
@RequestMapping(value="/findUserByNickName") public void findUserByNickName(HttpServletRequest request,HttpServletResponse response,User user){ User userInfo = userService.getUserByNickName(user); User pcUser = (User) request.getSession().getAttribute("pcUser"); if(pcUser != null){ if(userInfo != null && !pcUser.getNickName().equals(user.getNickName())){ output(response, JsonUtil.buildFalseJson(0, "该昵称已被用户使用")); }else{ output(response, JsonUtil.buildFalseJson(1, "该昵称未被用户使用")); } }else{ if(userInfo != null){ output(response, JsonUtil.buildFalseJson(0, "该昵称已被用户使用")); }else{ output(response, JsonUtil.buildFalseJson(1, "该昵称未被用户使用")); } } }
@RequestMapping(value="/doRegister") public void doRegister(HttpServletRequest request,HttpServletResponse response,User user){ user.setIsEffect(1); user.setUserLeven(0); user.setIsWork(0); user.setPassword(MD5Util.MD5Encode(user.getPassword(),"utf-8")); user.setCreateTime(new Date()); userService.addUser(user); Integer userId = user.getUserId(); output(response, JsonUtil.buildFalseJson(0, String.valueOf(userId))); }
@RequestMapping(value="/isQuestion") public void isQuestion(HttpServletRequest request,HttpServletResponse response,User user){ User userInfo = userService.getUserById(user.getUserId()); if(userInfo == null || userInfo.getIsEffect() == 0){ output(response, JsonUtil.buildFalseJson(1, "该账号不存在!")); }else if(userInfo.getQuestion() == null || userInfo.getQuestion().equals("")){ output(response, JsonUtil.buildFalseJson(1, "该账号没有设置密保!")); }else{ output(response, JsonUtil.buildFalseJson(0, "该账号已设置密保!")); } }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| @Controller @RequestMapping("/pc/login") public class PcLoginController extends BaseUtil{
@Autowired private UserService userService; @Autowired private SystemUpsetService systemUpsetService; @RequestMapping(value="/goLogin") public ModelAndView goLogin(HttpServletResponse response,HttpServletRequest request,ModelAndView mv,SystemUpset systemUpset){ List<SystemUpset> systemUpsets = systemUpsetService.getSystemUpsetList(systemUpset, null, null); if(systemUpsets.size() > 0){ mv.addObject("systemUpset", systemUpsets.get(0)); } User pcUser = (User) request.getSession().getAttribute("pcUser"); if(pcUser == null){ mv.setViewName("pc/login"); }else{ mv.addObject("updatePage", "y"); mv.setViewName("pc/index"); } return mv; } @RequestMapping(value="/doLogin") public void doLogin(HttpServletRequest request,HttpServletResponse response,User user){ User pcUser = (User) request.getSession().getAttribute("pcUser");
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=401422312105200is
https://javayms.pages.dev?id=401422312105200is