基于javaweb和mysql的ssm大学生兼职论坛(java+ssm+jsp+jquery+layui+mysql)

私信源码获取及调试交流

私信源码获取及调试交流

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb的SSM大学生兼职论坛(java+ssm+jsp+jquery+layui+mysql)

项目介绍

该项目是一个大学生校园兼职讨论平台,分为前台和后台功能,主要用户有三种角色:分别是商家、学生、管理员。商家可以发布兼职信息,发布后,管理员进入后台确认信息是否有效,并且审核该兼职信息。学生登录平台后,可以查看兼职信息,并且,可以在线和商家聊天,聊天的内容持久化到mysql数据库中。 该网站还有论坛交流的功能,用户可以在论坛发表贴子,并且,可以在帖子下面回复。论坛版块设置有3块广告区,管理员可以在后台对广告进行增删改查。 整体功能包括:论坛交流,帖子发布,个人中心,用户管理,聊天管理,帖子管理。

环境需要

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.数据库:MySql 5.7版本;

技术栈

  1. 后端:Spring SpringMVC MyBatis 2. 前端:JSP+jQuery+Layui

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 将项目中yml配置文件中的数据库配置改为自己的配置 3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行;

前台系统:http://localhost:8080/moonlighting/

后台系统:http://localhost:8080/moonlighting/manager/login/goServerLogin.action

	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){
			mv.addObject("systemUpset", systemUpsets.get(0));
		}
		work = workService.getWorkById(work.getId());
		mv.addObject("work", work);
		mv.setViewName("pc/find_work");
		return mv;
	}
	
	//查看用户资料
	@RequestMapping(value="/goFindUser.action")
	public ModelAndView goFindUser(HttpServletRequest request,ModelAndView mv,SystemUpset systemUpset,User user){
		List<SystemUpset> systemUpsets = systemUpsetService.getSystemUpsetList(systemUpset, null, null);
		if(systemUpsets.size() > 0){
			mv.addObject("systemUpset", systemUpsets.get(0));
		}
		user = userService.getUserById(user.getUserId());
		mv.addObject("user", user);
		User pcUser = (User) request.getSession().getAttribute("pcUser");
		mv.addObject("pcUser", pcUser);
		mv.setViewName("pc/user_info");
		return mv;
	}
	
	//去聊天页面
	@RequestMapping(value="/goChat.action")
	public ModelAndView goChat(HttpServletRequest request,ModelAndView mv,SystemUpset systemUpset,User user){
		List<SystemUpset> systemUpsets = systemUpsetService.getSystemUpsetList(systemUpset, null, null);
		if(systemUpsets.size() > 0){
			mv.addObject("systemUpset", systemUpsets.get(0));
	 */
	public static boolean pageParmsIsEmpty(String allData, String page)
	{
		if (isEmpty(allData) && isEmpty(page))
		{
			return true;
		}
		return false;
	}

	/**
	 * 判断传入的参数是否为整数
	 * 
	 * @param str
	 * @return [参数说明]
	 * 
	 * @return boolean [返回类型说明]
	 * @exception throws [违例类型] [违例说明]
	 * @see [类、类#方法、类#成员]
	 */
	public static boolean isInt(String str)
	{
		try
		{
			new Integer(str);

			return true;
		}
		catch (Exception e)
		{
			return false;
		}

	}
	
	public static boolean isLong(String str)
	{
		try
		{
			new Long(str);

			return true;
		}
		catch (Exception e)
		{
		}
		Date now = new Date();
		String random = UUID.randomUUID().toString().replace("-", "").substring(0, 5);
		String houzui = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."),
				file.getOriginalFilename().length());
		String filename = format.format(now) + random + houzui;// 文件名
		String path = request.getServletContext().getRealPath("/") + "workImages" + "/" + filename;// 文件所在盘路径

		String contextPath = request.getContextPath();// 项目名
		String port = request.getServerPort() == 80 ? "" : ":" + request.getServerPort();
		String url = request.getScheme() + "://" + request.getServerName() + port + contextPath + "/workImages/"
				+ filename;
		File oldFile = new File(path);
		file.transferTo(oldFile);
		System.out.println("file:"+oldFile.getAbsolutePath());
		respJson = JsonUtil.buildFalseJson(0, url);
		output(response, respJson);
	}
	//帖子图片
	@RequestMapping(value = "/forumImage")
	public void forumImage(@RequestParam(value = "file") CommonsMultipartFile file, HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
		String respJson = null;
		if (file == null) {
			respJson = JsonUtil.buildFalseJson(-1, "上传文件为空!");
			output(response, respJson);
			return;
		}
		if (file.getSize() > 5000000) { // 5M
			respJson = JsonUtil.buildFalseJson(-2, "文件大小限制在5M以内!");
			output(response, respJson);
			return;
		}
		Date now = new Date();
		String random = UUID.randomUUID().toString().replace("-", "").substring(0, 5);
		String houzui = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."),
				file.getOriginalFilename().length());
		String filename = format.format(now) + random + houzui;// 文件名
		String path = request.getServletContext().getRealPath("/") + "forumImages" + "/" + filename;// 文件所在盘路径

		String contextPath = request.getContextPath();// 项目名
		String port = request.getServerPort() == 80 ? "" : ":" + request.getServerPort();
		String url = request.getScheme() + "://" + request.getServerName() + port + contextPath + "/forumImages/"
				+ filename;
		HttpServletResponse response = ((ServletWebRequest) RequestContextHolder.getRequestAttributes()).getResponse();
		response.setContentType("application/json; charset=UTF-8");
		PrintWriter printWriter;
		try {
			printWriter = response.getWriter();
			printWriter.write(str);
			printWriter.flush();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	private Map<String, Object> session;

	public Map<String, Object> getSession() {
		return session;
	}

	public void setSession(Map<String, Object> arg0) {
		session = arg0;
	}
}

@Controller
@RequestMapping("/server/user")
public class UserController extends BaseUtil{
	@Autowired
	private UserService userService;
	
	//去用户列表
	@RequestMapping("/goUserList")
	public ModelAndView goUserList(ModelAndView mv){
		mv.setViewName("server/userManage/userList");
		return mv;
	}
	
		if (resourceName.length()>endIndex) {
			StringBuffer sb = new StringBuffer();
			sb.append(resourceName.substring(beginIndex,endIndex));
			sb.append(suffix);
			name=sb.toString();
		}
		return name;
	}
  
  
  
  /**
   * 将list 转化为 二位字节码
   * @param list
   * @return
   */
  public  static byte[] getBytesByList(List list){
	byte[] bytes =null;
	try {
		ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
		ObjectOutputStream objectOut = new ObjectOutputStream(byteOut);
		objectOut.writeObject(list);
		bytes= byteOut.toByteArray();
		
	} catch (Exception e) {
		return null;
	}
	return bytes;
  }
  
  	/**
  	 * 二位字节码 反转化为 list
  	 * @param bytes
  	 * @return
  	 */
  	public  static List getListBybytes(byte[] bytes){
  		List list = null;
		try {
			ByteArrayInputStream byteIn = new ByteArrayInputStream(bytes);
			ObjectInputStream objectInputStream = new ObjectInputStream(byteIn);
			list = (List<Object>)objectInputStream.readObject();
			
		} catch (Exception e) {
			return null;
		}
		return list;
  	}
  	
}

//		} else if (Constants.DHM_GOODS_UNIT_MONTH == payUnit) {
//			calendar.add(Calendar.MONTH, ammonut);
//		} else if (Constants.DHM_GOODS_UNIT_YEAR == payUnit) {
//			calendar.add(Calendar.YEAR, ammonut);
//		}else {
//			calendar.add(Calendar.MILLISECOND, ammonut);
//		}
//      Date date = calendar.getTime();
//      SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//      String dayBefore = format.format(date);
//      return dayBefore;
//  }
  
//  /**
//   * 根据用户ID判断是否是测试用户
//   * 规则:以“test”开头的是测试用户
//   * @param UserId
//   * @return true|fause
//   */
//  public static boolean isTestUser(String userId){
//	  if(userId!=null&&userId.length()>=4&&EpgConstants.TEST_USER.equalsIgnoreCase((String) userId.substring(0, 4))){
//		  return true;
//	  }
//	  else{
//		  return false;
//	  }  
//  }
  
  /**
   * 对传入的字符串,截掉后面的数字
   * 例如name=电视剧:战地黄花15/26, 处理后变为 电视剧:战地黄花
   * 如果传入的字符串第一个字符就是数字,例如name=360度说法,则不处理,直接返回原字符串
   * @param name
   * @return
   */
  public static String getNameRemoveDigital(String name)
  {
      String result = name;
      int index = 0;
      for (int i = 0; i < name.length(); i++)
      {
          char ch = name.charAt(i);
          if (ch >= '0' && ch <= '9')
          {
              index = i;
              break;
          }
      }

      if (index == 0)
      {
          return result;
     * @param type
     * @return
     */
    public static String isHDStr(String[] type){
    	for(String str :type){
    		if(str.equals("MPEG-2-HD")
    				||str.equals("H.264-HD")){
    			return "1" ;
    		}
    	}
    	return "0";
    }
    
    /**读iepgConfig.xml取得默认类型
     * @param ConfigStr
     * @return 
         1为高清MPEG-2-HD   
		 2为标清MPEG-2-SD   
  	     3为高清H.264-HD    
         4为标清H.264-SD    
    */

   public static String transformConfigToVideoType(String ConfigStr){
	   if(ConfigStr.equals("1")){
		   return "MPEG-2-HD";
	   }else if (ConfigStr.equals("2")){
		   return "MPEG-2-SD";
	   }else if  (ConfigStr.equals("3")){
		   return "H.264-HD"; 
	   }else if  (ConfigStr.equals("4")){
		   return "H.264-SD"; 
	   }else {
		   return "MPEG-2-HD";
	   }
	   
	   
   }
    
    
    /**
     * 根据用户高标清标志定位用户所进入的站点
     * videoType: 用户高标清标志,由函数getVideoTypeByUserId 获得
     * 高清用户进入高清的站点,
     * 标清用户进入标清的站点。
     * @param videoType  用户高标清标志
     * @return 站点ID
     */
//    public static String getSiteByVideoType(String videoType ){
//    	//如果为高清 ,返回高清站点
//    	String siteID = null;
//    	if (!CommonUtil.isEmpty(videoType))
//    	{
//    		if(CommonUtil.isHD(videoType)){
		}
		//消息通知(帖子)
		Forum forum = new Forum();
		forum.setUserId(user.getUserId());
		forum.setIsEffect(1);
		List<Forum> forums = forumService.getForumList(forum, null, null);
		if(forums.size() > 0){
			ForumReply forumReply = new ForumReply();
			forumReply.setStatus(0);
			for(int i=0; i<forums.size(); i++){
				forumReply.setForumId(forums.get(i).getForumId());
				List<ForumReply>  forumReplys = forumReplyService.getForumReplyList(forumReply, null, null);
				if(forumReplys.size() > 0){
					isNotice = "t";
				}
			}
		}
		mv.addObject("isNotice", isNotice);
		mv.setViewName("pc/personal_common");
		return mv;
	}
	
	//个人中心
	@RequestMapping(value="/goPersonal.action")
	public ModelAndView goPersonal(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 user = (User) request.getSession().getAttribute("pcUser");
		mv.addObject("user", user);
		if(user == null){
			mv.setViewName("pc/login");
		}else{
			mv.setViewName("pc/personal_centre");
		}
		return mv;
	}
	
	//编辑资料
	  String name=resourceName;
		if (resourceName.length()>endIndex) {
			StringBuffer sb = new StringBuffer();
			sb.append(resourceName.substring(beginIndex,endIndex));
			sb.append(suffix);
			name=sb.toString();
		}
		return name;
	}
  
  
  
  /**
   * 将list 转化为 二位字节码
   * @param list
   * @return
   */
  public  static byte[] getBytesByList(List list){
	byte[] bytes =null;
	try {
		ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
		ObjectOutputStream objectOut = new ObjectOutputStream(byteOut);
		objectOut.writeObject(list);
		bytes= byteOut.toByteArray();
		
	} catch (Exception e) {
		return null;
	}
	return bytes;
  }
  
  	/**
  	 * 二位字节码 反转化为 list
  	 * @param bytes
  	 * @return
  	 */
  	public  static List getListBybytes(byte[] bytes){
  		List list = null;
		try {
			ByteArrayInputStream byteIn = new ByteArrayInputStream(bytes);
			ObjectInputStream objectInputStream = new ObjectInputStream(byteIn);
			list = (List<Object>)objectInputStream.readObject();
			
		} catch (Exception e) {
			return null;
		}
		return list;
				}
			}
			page.setRows(forums);
		}
		mv.addObject("page", page);
		mv.setViewName("pc/my_collect");
		return mv;
	}
	
	//取消收藏
	@RequestMapping("/deleteMyCollect") 
	public void deleteMyCollect(HttpServletRequest request,HttpServletResponse response,Forum forum){
		User pcUser = (User) request.getSession().getAttribute("pcUser");
		Collect collect = new Collect();
		collect.setUserId(pcUser.getUserId());
		collect.setForumId(forum.getForumId());
		collectService.deleteMyCollect(collect);
		output(response,JsonUtil.buildFalseJson(0, "删除成功!"));
	}
	
	//去设置密保
	@RequestMapping(value="/goPassword.action")
	public ModelAndView goPassword(HttpServletRequest request,ModelAndView mv){
		User pcUser = (User) request.getSession().getAttribute("pcUser");
		mv.addObject("pcUser", pcUser);
		mv.setViewName("pc/get_password");
		return mv;
	}
	
	//设置密保
	@RequestMapping("/setQuestion") 
	public void setQuestion(HttpServletRequest request,HttpServletResponse response,User user){
		User pcUser = (User) request.getSession().getAttribute("pcUser");
		user.setUserId(pcUser.getUserId());
		userService.updateUser(user);
		pcUser.setQuestion(user.getQuestion());
		pcUser.setAnswer(user.getAnswer());
		request.getSession().setAttribute("pcUser",pcUser);
		output(response,JsonUtil.buildFalseJson(0, "设置成功!"));
	}
	
}

		chat.setIsLook(0);
		List<Chat> isChats = chatService.getChatList(chat, null, null);
		if(isChats.size() > 0){
			isChat = "t";
		}
		mv.addObject("isChat", isChat);
		mv.addObject("chats", chats);
		//评论消息
		String isReply = "f";
		Forum forum = new Forum();
		forum.setIsEffect(1);
		forum.setUserId(user.getUserId());
		List<Forum> isForums = forumService.getForumList(forum, null, null);
		List<Forum> forums = new ArrayList<>();
		if(isForums.size() > 0){
			ForumReply forumReply = new ForumReply();
			forumReply.setStatus(0);
			for(int i=0; i<isForums.size(); i++){
				forumReply.setForumId(isForums.get(i).getForumId());
				List<ForumReply>  forumReplys = forumReplyService.getForumReplyList(forumReply, null, null);
				if(forumReplys.size() > 0){
					isReply = "t";
					forums.add(isForums.get(i));
				}
			}
		}
		mv.addObject("isReply", isReply);
		mv.addObject("forums", forums);
		mv.addObject("user", user);
		mv.setViewName("pc/my_notice");
		return mv;
	}
	
	//从聊天列表删除
	@RequestMapping("/deleteMyChatList") 
	public void updateMyChatList(HttpServletRequest request,HttpServletResponse response,User user){
		User pcUser = (User) request.getSession().getAttribute("pcUser");
		Chat chat = new Chat();
		//删除接收方
		chat.setUserIdFa(pcUser.getUserId());
	        			  }else{
	        				  //判断账号是否被禁用
	        				  if(userInfo.getIsEffect() != 1){
	        					  output(response,JsonUtil.buildFalseJson(1,"对不起您的账号已被禁用"));
	        				  }else{
	        					  //执行登陆后台的逻辑
	        					  request.getSession().setAttribute("serverUser",userInfo);
	        					  output(response, JsonUtil.buildFalseJson(0, "登陆成功,欢迎登录兼职平台管理系统"));
	        				  }
	        			  }
	        		  }
	        	  }
	          }
		}else{
			output(response, JsonUtil.buildFalseJson(0, "登陆成功,欢迎登录兼职平台管理系统"));
		}
		
	}

	@RequestMapping("/goIndex")
	public ModelAndView goHome(ModelAndView mv, HttpServletRequest request,SystemUpset systemUpset) {
		User serverUser = (User) request.getSession().getAttribute("serverUser");
		if (serverUser == null) { // 已退出
			mv.setViewName("server/login");
		} else {
			List<SystemUpset> systems = systemUpsetService.getSystemUpsetList(systemUpset, 0, 10);
			if(systems.size() > 0){
				mv.addObject("system", systems.get(0));
			}else{
				mv.addObject("system", null);
			}
			mv.setViewName("server/index");
		}
		mv.addObject("serverUser", serverUser);
		return mv;
	}

	@RequestMapping("/goServerLogin")
	public ModelAndView goHome(ModelAndView mv) {
		mv.setViewName("server/login");
		return mv;
	}

	@RequestMapping("/goMain")
	public ModelAndView goMain(ModelAndView mv, HttpServletRequest request) {
		mv.setViewName("server/main");
		return mv;
	}

	@RequestMapping("/dologout")
	public void managerLogOut(ModelAndView modelView, HttpServletRequest request, HttpServletResponse response) {
		request.getSession().invalidate();
	
	//我的兼职
	@RequestMapping(value="/goMyWork.action")
	public ModelAndView goMyWork(HttpServletRequest request,ModelAndView mv,SystemUpset systemUpset, QueryVo vo){
		User pcUser = (User) request.getSession().getAttribute("pcUser");
		mv.addObject("pcUser", pcUser);
		//获取兼职
		Work work = new Work();
		Page<Work> page=new Page<Work>();
		work.setIsEffect(1);
		work.setUserId(pcUser.getUserId());
		if(vo.getSize()!=7){ 
			vo.setSize(7);
		}
		if(vo.getPage()==null){
			vo.setPage(1);
		}
		//每页数
		page.setSize(vo.getSize());
		if (vo != null){
			//判断当前页
			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);
		mv.setViewName("pc/my_work");
		return mv;
	}
	
	//删除兼职
	@RequestMapping("/deleteMyWork") 
	public void deleteMyWork(HttpServletRequest request,HttpServletResponse response,Work work){
		work.setIsEffect(0);
		workService.updateWork(work);
		output(response,JsonUtil.buildFalseJson(0, "删除成功!"));
	}
	
	//我的帖子
	@RequestMapping(value="/goMyForum.action")
	public ModelAndView goMyForum(HttpServletRequest request,ModelAndView mv, QueryVo vo){
		User pcUser = (User) request.getSession().getAttribute("pcUser");
		mv.addObject("pcUser", pcUser);
		output(response,JsonUtil.buildJsonByTotalCount(list, totalCount));
	}
	
	//去添加用户
	@RequestMapping("/goAddUser")
	public ModelAndView goAddUser(ModelAndView mv){
		mv.setViewName("server/userManage/addUser");
		return mv;
	}
	
	//添加用户
	@RequestMapping("/addUser")
	public void addUser(HttpServletResponse response,User user){
		user.setCreateTime(new Date());
		user.setPassword(MD5Util.MD5Encode(user.getPassword(),"utf-8"));
		userService.addUser(user);
		output(response,JsonUtil.buildFalseJson(0, "添加成功!"));
	}
	
	//去编辑用户
	@RequestMapping("/goUpdateUser")
	public ModelAndView goUpdateUser(ModelAndView mv,Integer userId){
		User user = userService.getUserById(userId);
		mv.addObject("user", user);
		mv.setViewName("server/userManage/updateUser");
		return mv;
	}
	
	//编辑用户
	@RequestMapping("/updateUser")
	public void updateUser(HttpServletResponse response,User user){
		userService.updateUser(user);
		output(response,JsonUtil.buildFalseJson(0, "编辑成功!"));
	}

	//禁用用户
	@RequestMapping("/deleteUser")
	public void deleteUser(HttpServletResponse response,User user){
		userService.updateUser(user);
		output(response,JsonUtil.buildFalseJson(0, "禁用成功!"));
	}
	

}

	//上传头像
	@RequestMapping(value = "/headerImage")
	public void headerImage(@RequestParam(value = "file") CommonsMultipartFile file, HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
		String respJson = null;
		if (file == null) {
			respJson = JsonUtil.buildFalseJson(-1, "上传文件为空!");
			output(response, respJson);
			return;
		}
		if (file.getSize() > 5000000) { // 5M
			respJson = JsonUtil.buildFalseJson(-2, "文件大小限制在5M以内!");
			output(response, respJson);
			return;
		}
		Date now = new Date();
		String random = UUID.randomUUID().toString().replace("-", "").substring(0, 5);
		String houzui = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."),
				file.getOriginalFilename().length());
		String filename = format.format(now) + random + houzui;// 文件名
		String path = request.getServletContext().getRealPath("/") + "headerImages" + "/" + filename;// 文件所在盘路径

		String contextPath = request.getContextPath();// 项目名
		String port = request.getServerPort() == 80 ? "" : ":" + request.getServerPort();
		String url = request.getScheme() + "://" + request.getServerName() + port + contextPath + "/headerImages/"
				+ filename;
		File oldFile = new File(path);
		file.transferTo(oldFile);
		respJson = JsonUtil.buildFalseJson(0, url);
		output(response, respJson);
	}
	//兼职图片
	@RequestMapping(value = "/workImage")
	public void workImage(@RequestParam(value = "file") CommonsMultipartFile file, HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
		String respJson = null;
		if (file == null) {
			respJson = JsonUtil.buildFalseJson(-1, "上传文件为空!");
			output(response, respJson);
		}
		int totalCount = adverService.getAdverListCount(adver);
		List<Adver> list = adverService.getAdverList(adver,(page-1) * limit, limit);
		output(response,JsonUtil.buildJsonByTotalCount(list, totalCount));
	}
	
	//去添加广告
	@RequestMapping("/goAddAdver")
	public ModelAndView goAddAdver(ModelAndView mv){
		mv.setViewName("server/adverManage/addAdver");
		return mv;
	}
	
	//添加广告
	@RequestMapping("/addAdver")
	public void addAdver(HttpServletRequest request,HttpServletResponse response,Adver adver){
		User serverUser = (User) request.getSession().getAttribute("serverUser");
		adver.setCreateTime(new Date());
		adver.setUserId(serverUser.getUserId());
		adverService.addAdver(adver);
		output(response,JsonUtil.buildFalseJson(0, "添加成功!"));
	}
	
	//去编辑广告
	@RequestMapping("/goUpdateAdver")
	public ModelAndView goUpdateAdver(ModelAndView mv,Integer id){
		Adver adver = adverService.getAdverById(id);
		mv.addObject("adver", adver);
		mv.setViewName("server/adverManage/updateAdver");
		return mv;
	}
	
	//编辑广告
	@RequestMapping("/updateAdver")
	public void updateAdver(HttpServletResponse response,Adver adver){
		adverService.updateAdver(adver);
		output(response,JsonUtil.buildFalseJson(0, "编辑成功!"));
	}

	//删除广告
	@RequestMapping("/deleteAdver")
	public void deleteAdver(HttpServletResponse response,Integer id){
		adverService.deleteAdverById(id);
		output(response,JsonUtil.buildFalseJson(0, "删除成功!"));
	}

	
}

	        				  output(response,JsonUtil.buildFalseJson(1,"您输入的密码不正确,请重试")); 
	        			  }else{
	        				  //判断账号是否被禁用
	        				  if(userInfo.getIsEffect() != 1){
	        					  output(response,JsonUtil.buildFalseJson(1,"对不起您的账号已被禁用"));
	        				  }else{
	        					  //执行登陆后台的逻辑
	        					  request.getSession().setAttribute("serverUser",userInfo);
	        					  output(response, JsonUtil.buildFalseJson(0, "登陆成功,欢迎登录兼职平台管理系统"));
	        				  }
	        			  }
	        		  }
	        	  }
	          }
		}else{
			output(response, JsonUtil.buildFalseJson(0, "登陆成功,欢迎登录兼职平台管理系统"));
		}
		
	}

	@RequestMapping("/goIndex")
	public ModelAndView goHome(ModelAndView mv, HttpServletRequest request,SystemUpset systemUpset) {
		User serverUser = (User) request.getSession().getAttribute("serverUser");
		if (serverUser == null) { // 已退出
			mv.setViewName("server/login");
		} else {
			List<SystemUpset> systems = systemUpsetService.getSystemUpsetList(systemUpset, 0, 10);
			if(systems.size() > 0){
				mv.addObject("system", systems.get(0));
			}else{
				mv.addObject("system", null);
			}
			mv.setViewName("server/index");
		}
		mv.addObject("serverUser", serverUser);
		return mv;
	}

	@RequestMapping("/goServerLogin")
	public ModelAndView goHome(ModelAndView mv) {
		mv.setViewName("server/login");
		return mv;
	}

	@RequestMapping("/goMain")
	public ModelAndView goMain(ModelAndView mv, HttpServletRequest request) {
		mv.setViewName("server/main");

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐