Java项目:社团管理系统(java+SpringBoot+Vue+Layui+ElementUI+Mysql)

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

项目介绍

基于SpringBoot Vue社团管理系统

角色:管理员、社长、社团成员

1.管理员可以完成几乎全部的操作,包括系统用户、社团信息、社团类型等管理工作

2.社长可以完成社团活动、社团通知等社团日常管理工作

3.社团成员可以申请社团,也可以进行活动报名、查看费用记录等操作


环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
4.数据库:MySql 5.7/8.0版本均可;
5.是否Maven项目:是;


技术栈

后端:SpringBoot+Mybaits

前端:layui+Vue+ELementUI


使用说明

项目运行:
1. 使用Navicat或者其它工具,在mysql中创建对应sql文件名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;
4. 运行项目,控制台提示运行成功后再去运行前端项目;
5. 管理员用户名密码:admin/admin
普通用户名密码:user/123456

 文档介绍(背景以及意义、国内外研究概况、研究的内容、关键技术的研究、B/S架构、java技术介绍、mysql数据库介绍、Springboot框架、系统分析、系统设计目标、系统可行性分析、系统功能分析和描述、系统UML用例分析、管理员用例、前台首页、系统流程分析、台南佳信息流程、操作流程、删除信息流程、系统设计、系统体系结构)


 

登录管理页面:

 

社团管理系统-个人资料详情:

 

社团管理系统-用户管理:

 社团活动管理:

 

入团申请记录列表:

 

登录管理控制层:

@Controller
@RequestMapping(value="/Member")
public class MemberCotroller {
	@Autowired
	private MemberService memberService;
	//1根据id查询会员信息
	@RequestMapping("/findMemberById")
	public @ResponseBody Member findMemberById(Model model,String m_id){
		System.out.println("===============findMemberById=================");
		System.out.println("m_id:"+m_id);
		int id=Integer.parseInt(m_id);
		Member member=memberService.findMemberById(id);
		System.out.println("member:"+member.getM_name());
		//model.addAttribute("member", member);
		return member;
	}
	//2查询所有会员信息
	@RequestMapping("/findAllMember")
	public String findAllMember(Model model,String type,Integer pageNo,Integer pageSize){
		System.out.println("===========findAllMember==============");
		System.out.println("传到type的值:"+type);
		PagedResult<Member> pagedResult= memberService.findAllMember(pageNo, pageSize);
		model.addAttribute("pagedResult", pagedResult);
		List<Member> memberList=pagedResult.getDataList();
		System.out.println("当前页码:"+pageNo);
		System.out.println("条数:"+pageSize);
		System.out.println("总页面数目:"+pagedResult.getPages());
		model.addAttribute("memberList", memberList);
		if(type.equals("show1")){
			return "jsp/sonpage/member/memberson/findMember";
		}
		if(type.equals("show2")){
			return "jsp/sonpage/member/memberson/delMember";
		}
		return "";
	}
	//3根据名字模糊查询
	@RequestMapping(value ="/findLikeNameMember")
	public String findLikeNameMember(String m_id, String m_name, Model model,String type){
		System.out.println("===========模糊查询会员信息============");
		System.out.println("m_id:"+m_id);
		System.out.println("m_name:"+m_name);
		System.out.println("type:"+type);
		//String m_id=id;
		//String m_name=name;
		Map map = new HashMap();
		map.put("m_id", m_id);
		map.put("m_name", m_name);
		List<Member> memberList=memberService.findLikeNameMember(map);
		model.addAttribute("memberList", memberList);
		if (type.equals("show1")) {
			System.out.println("===========从查询会员信息页面===========");
			if(("").equals(m_id) && ("").equals(m_name)){
				System.out.println("1没有传值");
				return "jsp/sonpage/member/memberson/findMember";
			}
			System.out.println("===================跳回查询页面======================");
			return "jsp/sonpage/member/memberson/findMember";
		}
		if (type.equals("show2")) {
			System.out.println("===========从删除会员信息品页面===========");
			if(("").equals(m_id) && ("").equals(m_name)){
				System.out.println("2没有传值");
				return "forward:findAllMember.action?type?type=show";
			}
			System.out.println("===================跳回删除页面======================");
			return "jsp/sonpage/member/memberson/delMember";
		}
		return "";
	}
	//4添加会员
	@RequestMapping("/addMember")
	public String addMember(Member member,String type){
		System.out.println("===============addMember=================");
		if(member.getM_id() != 0) {
			Member temp = memberService.findMemberByNum(member.getM_id()+"");
			temp.setC_id(member.getC_id());
			if(!StringUtils.isEmpty(member.getM_qq())) {
				temp.setM_qq(member.getM_qq());
			}
			if(!StringUtils.isEmpty(member.getM_tel())) {
				temp.setM_tel(member.getM_tel());
			}
			
			memberService.updateMember(temp);
		}else{
			memberService.addMember(member);
		}
		if(type.equals("show3")){
			return "forward:/Community/findAllCommunity.action?type";
		}else if(type.equals("show")){
			return "jsp/sonpage/member/memberson/addMember";
		}else if(type.equals("show1")){
			return "jsp/sonpage/regist";
		}
		return "";
	}
	//4添加会员
	@RequestMapping("/addMember1")
	public @ResponseBody boolean addMember1(String m_num,String m_pwd,String m_name,String m_sex,String m_class){
		System.out.println("===============addMember=================");
		Member member=new Member();
		member.setM_num(m_num);
		member.setM_pwd(m_pwd);
		member.setM_name(m_name);
		member.setM_sex(m_sex);
		member.setM_class(m_class);
		member.setC_id(1);
		member.setR_id(1);
		memberService.addMember(member);
		return true;
	}
	//5根据id删除会员
	@RequestMapping("/delMember")
	public String delMember(String m_id,String type){
		System.out.println("=============delMember==================");
		System.out.println("m_id:"+m_id);
		System.out.println("type:"+type);
		int id=Integer.parseInt(m_id);
		memberService.delMember(id);
		return "redirect:findAllMember.action?type=show2";
	}
	//6修改会员信息
	@RequestMapping("/updateMember")
	public String updateMember(Member member){
		System.out.println("==========修改会员信息==========");
		memberService.updateMember(member);
		return "redirect:findAllMember.action?type=show1";
	}
	//7批量删除
	@RequestMapping("/delItem")
	public @ResponseBody boolean delItem(Model model, String ids) {
		System.out.println("==========批量删除会员==========");
		System.out.println("ids:"+ids);
		// 用数组接收获取的选中集合
		String[] str = ids.split("_");
		for (int i = 0; i < str.length; i++) {
			int id = Integer.parseInt(str[i]);
			memberService.delMember(id);
			System.out.println("删除的方法执行了");
		}
		//return "forward:findAllMember.action?type=show2";
		return true;

	}
	//8登陆(根据学号查找)
	@RequestMapping("/findMemberByNum")
	public @ResponseBody boolean findMemberByNum(HttpSession session,String num,String pwd){
		System.out.println("===============findMemberByNum=================");
		System.out.println("num:"+num);

		Subject subject = SecurityUtils.getSubject();
		subject.getSession().setAttribute("userType", "Member");
		// 保存至令牌环中,供MyRealm做验证
		UsernamePasswordToken token = new UsernamePasswordToken(num, pwd);
		// 保存用户类型供MyRealm获取

		try {
			// 跳转到MyRealm 做登录用户名和密码验证
			subject.login(token);
			session.setAttribute("num", num);
			session.setAttribute("role", "3");
			System.out.println("MemberCotroller-->>findMemberByNum-->>登录成功");
			return true;
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
			System.out.println("MemberCotroller-->>findMemberByNum-->>登录失败");
			return false;
		}

		//		Member member=memberService.findMemberByNum(num);
		//		System.out.println("manager:"+member.getM_pwd());
		//		String m_pwd=member.getM_pwd();
		//		session.setAttribute("num", num);
		//		session.setAttribute("role", "3");
		//		if(m_pwd.equals(pwd)){
		//			System.out.println("返回值是真");
		//			return true;
		//		}else{
		//			return false;
		//		}
	}
	//9修改密码
	@RequestMapping("/updateMemberPwd")
	public @ResponseBody boolean updateMemberPwd(Model model,String num,String oldPwd,String newPwd){
		System.out.println("===============updateManagerPwd=================");
		System.out.println("旧密码:"+oldPwd);
		System.out.println("新密码:"+newPwd);
		String M_pwd=newPwd;
		String M_num=num;
		Member manager=memberService.findMemberByNum(num);
		String pwd=manager.getM_pwd();
		if(pwd.equals(oldPwd)){
			memberService.updateMemberPwd(M_pwd,M_num);
			return true;
		}else{
			return false;
		}
	}
}

系统管理员信息: 

@Controller
@RequestMapping(value = "/Manager")
public class ManagerController {
	@Autowired
	private ManagerService managerService;

	// 1根据id查询
	@RequestMapping("/findManagerById")
	public @ResponseBody Manager findManagerById(Model model,String ma_id){
		System.out.println("===============findManagerById=================");
		System.out.println("MA_id:"+ma_id);
		int id=Integer.parseInt(ma_id);
		Manager manager=managerService.findManagerById(id);
		System.out.println("manager:"+manager.getMA_name());
		model.addAttribute("manager", manager);
		return manager;
	}
	// 2查询所有(分页显示)
	@RequestMapping("/findAllManager")
	public String findAllManager(Model model, String type, Integer pageNo,
			Integer pageSize) {
		System.out.println("===========findAllManager==============");
		System.out.println("传到type的值:" + type);
		PagedResult<Manager> pagedResult = (PagedResult<Manager>) managerService
				.findAllManager(pageNo, pageSize);
		model.addAttribute("pagedResult", pagedResult);
		List<Manager> managerList = pagedResult.getDataList();
		System.out.println("当前页码:" + pageNo);
		System.out.println("总页数:" + pageSize);
		System.out.println(pagedResult.getPages());
		model.addAttribute("managerList", managerList);
		if (type.equals("show1")) {
			return "jsp/sonpage/manager/managerson/findManager";
		}
		if (type.equals("show2")) {
			return "jsp/sonpage/manager/managerson/delManager";
		}
		return "";
	}

	// 3模糊查询
	@RequestMapping("/findLikeNameManager")
	public String findLikeNameManager(String ma_id, String ma_name,
			Model model, String type) {
		System.out.println("===========模糊查询系统管理员信息============");
		//String ma_id=id;
		//String ma_name=name;
		System.out.println("ma_id:" + ma_id);
		System.out.println("ma_name:" + ma_name);
		System.out.println("type:" + type);
		Map map = new HashMap();
		map.put("ma_id", ma_id);
		map.put("ma_name", ma_name);
		List<Manager> managerList = managerService.findLikeNameManager(map);
		model.addAttribute("managerList", managerList);
		if (type.equals("show1")) {
			System.out.println("===========从查询管理员信息页面===========");
			if (("").equals(ma_id) && ("").equals(ma_name)) {
				System.out.println("1没有传值");
				System.out.println("===========findAllManager==============");
				System.out.println("传到type的值:" + type);
				PagedResult<Manager> pagedResult = (PagedResult<Manager>) managerService
						.findAllManager(0, 5);
				model.addAttribute("pagedResult", pagedResult);
		        managerList = pagedResult.getDataList();
				System.out.println("当前页码:" + 1);
				System.out.println("总页数:" + 5);
				System.out.println(pagedResult.getPages());
				model.addAttribute("managerList", managerList);
				return "jsp/sonpage/manager/managerson/findManager";
			}
			System.out
					.println("===================跳回查询页面======================");
			return "jsp/sonpage/manager/managerson/findManager";
		}
		if (type.equals("show2")) {
			System.out.println("===========从删除管理员信息页面===========");
			if (("").equals(ma_id) && ("").equals(ma_name)) {
				System.out.println("2没有传值");
				System.out.println("1没有传值");
				System.out.println("===========findAllManager==============");
				System.out.println("传到type的值:" + type);
				PagedResult<Manager> pagedResult = (PagedResult<Manager>) managerService
						.findAllManager(0, 5);
				model.addAttribute("pagedResult", pagedResult);
				managerList = pagedResult.getDataList();
				System.out.println("当前页码:" + 1);
				System.out.println("总页数:" + 5);
				System.out.println(pagedResult.getPages());
				model.addAttribute("managerList", managerList);
				return "jsp/sonpage/manager/managerson/findManager";
			}
			System.out
					.println("===================跳回删除页面======================");
			return "jsp/sonpage/manager/managerson/delManager";
		}
		return "";
	}

	// 4添加系统管理员
	@RequestMapping("/addManager")
	public String addManager(Manager manager) {
		System.out.println("=========添加系统管理员=========");
		System.out.println("姓名:" + manager.getMA_name());
		managerService.addManager(manager);
		return "jsp/sonpage/manager/managerson/addManager";
	}

	// 5删除系统管理员
	@RequestMapping("/delManager")
	public String delManager(String MA_id) {
		System.out.println("===========删除系统管理员===========");
		System.out.println("MA_id:" + MA_id);
		int id = Integer.parseInt(MA_id);
		managerService.delManager(id);
		return "forward:findAllManager.action?type=show2";
	}

	// 6修改系统管理员
	@RequestMapping("/updateManager")
	public String updateManager(Manager manager) {
		System.out.println("=========修改系统管理员=========");
		System.out.println("名字:"+manager.getMA_name());
		managerService.updateManager(manager);
		return "forward:findAllManager.action?type=show1";
	}

	// 8批量删除管理员信息
	@RequestMapping("/delItem")
	public @ResponseBody boolean delItem(Model model, String ids) {
		System.out.println("==========批量删除已审批活动信息==========");
		System.out.println("ids:" + ids);
		// 用数组接收获取的选中集合
		String[] str = ids.split("_");
		for (int i = 0; i < str.length; i++) {
			int id = Integer.parseInt(str[i]);
			managerService.delManager(id);
			System.out.println("删除的方法执行了");
		}
		// return "forward:findAllMember.action?type=show2";
		return true;

	}
	//9登陆(根据学号查找)
	@RequestMapping("/findManagerByNum")
	public @ResponseBody boolean findManagerByNum(HttpSession session,String num,String pwd){
		System.out.println("===============findManagerByNum=================");
		System.out.println("num:"+num);

		Subject subject = SecurityUtils.getSubject();
		subject.getSession().setAttribute("userType", "Manager");
		// 保存至令牌环中,供MyRealm做验证
		UsernamePasswordToken token = new UsernamePasswordToken(num, pwd);
		// 保存用户类型供MyRealm获取
		
		try {
			// 跳转到MyRealm 做登录用户名和密码验证
			subject.login(token);
			session.setAttribute("num", num);
			session.setAttribute("role", "2");
			System.out.println("ManagerController-->>findManagerByNum-->>登录成功");
			return true;
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
			System.out.println("ManagerController-->>findManagerByNum-->>登录失败");
			return false;
		}
		
//		Manager manager=managerService.findManagerByNum(num);
//		System.out.println("manager:"+manager.getMA_pwd());
//		String MA_pwd=manager.getMA_pwd();
//		session.setAttribute("num", num);
//		session.setAttribute("role", "2");
//		if(MA_pwd.equals(pwd)){
//			System.out.println("返回值是真");
//			return true;
//		}else{
//			return false;
//		}
	}
	
	// 登出
	@RequestMapping("/logout")
	public String logout(Model model) {
		
		try {
			Subject subject = SecurityUtils.getSubject();
			System.out.println("==========>>>>>>>>logout>>>>>>======"+subject.getPrincipal().toString());
			subject.logout();
			System.out.println("****************logout成功*************");
		} catch (Exception e) {
  		}
		return "/jsp/sonpage/login";
	}
	
	//9修改密码
	@RequestMapping("/updateManagerPwd")
	public @ResponseBody boolean updateManagerPwd(Model model,String num,String oldPwd,String newPwd){
		System.out.println("===============updateManagerPwd=================");
		System.out.println("旧密码:"+oldPwd);
		System.out.println("新密码:"+newPwd);
		String MA_pwd=newPwd;
		String MA_num=num;
		Manager manager=managerService.findManagerByNum(num);
		String pwd=manager.getMA_pwd();
		if(pwd.equals(oldPwd)){
			managerService.updateManagerPwd(MA_pwd,MA_num);
			return true;
		}else{
			return false;
		}
	}
}

物品信息管理控制层:

@Controller
@RequestMapping(value="/Goods")
public class GoodsController {
	
	@Autowired
	private GoodsService goodsService;
	
	//1根据id查询
	@RequestMapping("/findGoodsById")
	public @ResponseBody Goods findGoodsById(Model model,String g_id){
		System.out.println("===============findGoodsById=================");
		System.out.println("g_id:"+g_id);
		int id=Integer.parseInt(g_id);
		Goods goods=goodsService.findGoodsById(id);
		System.out.println("member:"+goods.getG_name());
		return goods;
	}
	//2查询所有(分页)
	@RequestMapping("/findAllGoods")
	public String findAllGoods(Model model,String type,Integer pageNo,Integer pageSize){
		System.out.println("===========findAllGoods==============");
		System.out.println("传到type的值:"+type);
		PagedResult<Goods> pagedResult= (PagedResult<Goods>) goodsService.findAllGoods(pageNo, pageSize);
		model.addAttribute("pagedResult", pagedResult);
		List<Goods> goodsList=pagedResult.getDataList();
		System.out.println("当前页码:"+pageNo);
		System.out.println("总页数:"+pageSize);
		System.out.println(pagedResult.getPages());
		model.addAttribute("goodsList", goodsList);
		if (type.equals("show3")) {
			return "jsp/sonpage/goods/goodsson/delGoods";
		}
		if (type.equals("show2")) {
			return "jsp/sonpage/goods/goodsson/findGoods";
		}
		return "";
	}
	//3添加物品信息
	@RequestMapping("/addGoods")
	public String addGoods(Goods goods){
		System.out.println("=========添加物品信息==========");
		goodsService.addGoods(goods);
		return "jsp/sonpage/goods/goodsson/addGoods";
	}
	//4删除物品
	@RequestMapping("/delGoods")
	public String delGoods(String g_id){
		System.out.println("=========删除物品信息==========");
		System.out.println("g_id:"+g_id);
		int id=Integer.parseInt(g_id);
		goodsService.delGoods(id);
		return "forward:findAllGoods.action?type=show3";
	}
	//5修改物品信息
	@RequestMapping("/updateGoods")
	public String updateGoods(Goods goods){
		System.out.println("=========修改物品信息==========");
		System.out.println("goods:"+goods.getG_name());
		goodsService.updateGoods(goods);
		return "forward:findAllGoods.action?type=show2";
	}
	//6模糊查询
	@RequestMapping("/findLikeNameGoods")
	public String findLikeNameGoods(String g_id, String g_name, Model model,String type){
		System.out.println("===========模糊查询物品信息============");
		//String g_id=id;
		//String g_name=name;
		System.out.println("g_id:"+g_id);
		System.out.println("g_name:"+g_name);
		System.out.println("type:"+type);
		Map map = new HashMap();
		map.put("g_id", g_id);
		map.put("g_name", g_name);
		List<Goods> goodsList=goodsService.findLikeNameGoods(map);
		model.addAttribute("goodsList", goodsList);
		if (type.equals("show2")) {
			System.out.println("===========从查询物品页面===========");
			if(("").equals(g_id) && ("").equals(g_name)){
				System.out.println("2没有传值");
				System.out.println("===========findAllGoods==============");
				System.out.println("传到type的值:"+type);
				PagedResult<Goods> pagedResult= (PagedResult<Goods>) goodsService.findAllGoods(0, 5);
				model.addAttribute("pagedResult", pagedResult);
				 goodsList=pagedResult.getDataList();
				System.out.println("当前页码:"+1);
				System.out.println("总页数:"+5);
				System.out.println(pagedResult.getPages());
				model.addAttribute("goodsList", goodsList);
				return "jsp/sonpage/goods/goodsson/findGoods";
			}
			System.out.println("=========================================");
			return "jsp/sonpage/goods/goodsson/findGoods";
		}
		else if (type.equals("show3")) {
			System.out.println("===========从删除物品页面===========");
			if(("").equals(g_id) && ("").equals(g_name)){
				System.out.println("3没有传值");
				System.out.println("===========findAllGoods==============");
				System.out.println("传到type的值:"+type);
				PagedResult<Goods> pagedResult= (PagedResult<Goods>) goodsService.findAllGoods(0, 5);
				model.addAttribute("pagedResult", pagedResult);
				goodsList=pagedResult.getDataList();
				System.out.println("当前页码:"+1);
				System.out.println("总页数:"+5);
				System.out.println(pagedResult.getPages());
				model.addAttribute("goodsList", goodsList);
				return "jsp/sonpage/goods/goodsson/findGoods";
			}
			return "jsp/sonpage/goods/goodsson/delGoods";
		}
		return "jsp/sonpage/goods/goodsson/findGoods";
	}
	//7根据活动编号查询物品详细
	@RequestMapping("/findDetailGoods")
	public String findDetailGoods(String AC_id, Model model,String type){
		System.out.println("============根据活动编号查询物品详细===========");
		System.out.println("AC_id:"+AC_id);
		System.out.println("type:"+type);
		int id=Integer.parseInt(AC_id);
		List<Goods> goodsList=goodsService.findDetailGoods(id);
		model.addAttribute("goodsList", goodsList);
		model.addAttribute("AC_id", AC_id);
		if(type.equals("show1")){
			System.out.println("=============返回查询已审核活动信息页面=============");
			return "jsp/sonpage/activity/activityson/findDetailGoods";
		}
		if(type.equals("show2")){
			System.out.println("=============返回查询未审核活动信息页面=============");
			return "jsp/sonpage/activity/activityson/findDetailGoods1";
		}
		if(type.equals("show3")){
			System.out.println("=============返回删除活动信息页面=============");
			return "jsp/sonpage/activity/activityson/findDetailGoods2";
		}
		return "";
	}
	//8批量删除物品
	@RequestMapping("/delItem")
	public @ResponseBody boolean delItem(Model model, String ids) {
		System.out.println("==========批量删除物品==========");
		System.out.println("ids:"+ids);
		// 用数组接收获取的选中集合
		String[] str = ids.split("_");
		for (int i = 0; i < str.length; i++) {
			int id = Integer.parseInt(str[i]);
			goodsService.delGoods(id);
			System.out.println("删除的方法执行了");
		}
		//return "forward:findAllMember.action?type=show2";
		return true;
		
	}

}

社团联系人控制层: 

@Controller
@RequestMapping(value = "/Community")
public class CommunityController {

	@Autowired
	private CommunityService communityService;

	// 1根据id查询
	@RequestMapping("/findCommunityById")
	public @ResponseBody Community findCommunityById(Model model, String c_id) {
		System.out.println("===============findMemberById=================");
		System.out.println("c_id:" + c_id);
		int id = Integer.parseInt(c_id);
		Community community = communityService.findCommunityById(id);
		System.out.println("community:" + community.getC_name());
		// model.addAttribute("member", member);
		return community;
	}

	// 2查询所有(分页查询)
	@RequestMapping("/findAllCommunity")
	public String findAllCommunity(Model model, String type, Integer pageNo,
			Integer pageSize) {
		System.out.println("===========findAllAdmin==============");
		System.out.println("传到type的值:" + type);
		PagedResult<Community> pagedResult = (PagedResult<Community>) communityService
				.findAllCommunity(pageNo, pageSize);
		model.addAttribute("pagedResult", pagedResult);
		List<Community> communityList = pagedResult.getDataList();
		System.out.println("当前页码:" + pageNo);
		System.out.println("总页数:" + pageSize);
		System.out.println(pagedResult.getPages());
		model.addAttribute("communityList", communityList);
		if (type.equals("show1")) {
			System.out.println("===========进入删除社团联系人页面===========");
			return "jsp/sonpage/community/communityson/delcommunity";
		}
		if (type.equals("show2")) {
			return "jsp/sonpage/community/communityson/updatecommunity";
		}
		
		if (type.equals("show4")) {
			return "jsp/sonpage/member/memberson/addMember";
		}
		return "jsp/sonpage/community/communityson/findcommunity";
	}
	
	@RequestMapping("/findAllCu")
	public String findAllCu(Model model, String type, Integer pageNo,
			Integer pageSize) {
		System.out.println("===========findAllAdmin==============");
		System.out.println("传到type的值:" + type);
		PagedResult<Community> pagedResult = (PagedResult<Community>) communityService
				.findAllCommunity(pageNo, pageSize);
		model.addAttribute("pagedResult", pagedResult);
		List<Community> communityList = pagedResult.getDataList();
		System.out.println("当前页码:" + pageNo);
		System.out.println("总页数:" + pageSize);
		System.out.println(pagedResult.getPages());
		model.addAttribute("communityList", communityList);
		return "jsp/sonpage/community/communityson/findcommunity";
	}

	// 3模糊查询
	@RequestMapping("/findLikeNameCommunity")
	public String findLikeNameCommunity(String c_name, String c_people, Model model,
			String type) {
		System.out.println("===========模糊查询===========");
		//String a_id = id;
		//String a_name = name;
		System.out.println("c_name:" + c_name);
		System.out.println("c_people:" + c_people);
		Map map = new HashMap();
		map.put("c_name", c_name);
		map.put("c_people", c_people);
		List<Community> communityList = communityService.findLikeNameCommunity(map);
		model.addAttribute("communityList", communityList);
		// 修改联系人(页面)
		if (type.equals("show2")) {
			if (("").equals(c_name) && ("").equals(c_people)) {
				System.out.println("2没有传值");
				return "forward:findAllCommunity.action?type";
			}
			System.out.println("=====================");
			return "forward:findAllCommunity.action?type";
		}
		// 删除联系人(页面)
		if (type.equals("show1")) {
			if (("").equals(c_name) && ("").equals(c_people)) {
				System.out.println("1没有传值");
				return "forward:findAllCommunity.action?type";
			}
			System.out.println("=========返回删除联系人页面============");
			return "forward:findAllCommunity.action?type";
		}
		// 查询联系人(页面)
		if (type.equals("show")) {
			if (("").equals(c_name) && ("").equals(c_people)) {
				System.out.println("没有传值");
				return "forward:findAllCommunity.action?type";
			}
			System.out.println("=========返回删除联系人页面============");
			return "jsp/sonpage/community/communityson/findcommunity";
		}
		return "";
	}

	// 4添加社团信息
	@RequestMapping("/addCommunity")
	public String addCommunity(Community community) {
		System.out.println("===========添加社团信息=============");
		communityService.addCommunity(community);
		return "jsp/sonpage/community/communityson/addcommunity";
	}

	// 5删除社团
	@RequestMapping("/delCommunity")
	public String delCommunity(String c_id) {
		System.out.println("========删除社团联系人========");
		System.out.println("页面传值:" + c_id);
		int id = Integer.parseInt(c_id);
		communityService.delCommunity(id);
		return "forward:findAllCommunity.action?type=show1";
	}

	// 6修改社团联系人
	@RequestMapping("/updateCommunity")
	public String updateCommunity(Community community) {
		System.out.println("==========修改社团联系人==========");
		communityService.updateCommunity(community);
		return "forward:findAllCommunity.action?type=show2";
	}

	// 7批量删除社团联系人
	@RequestMapping("/delItem")
	public @ResponseBody boolean delItem(Model model, String ids) {
		System.out.println("==========批量删除已审批活动信息==========");
		System.out.println("ids:" + ids);
		// 用数组接收获取的选中集合
		String[] str = ids.split("_");
		for (int i = 0; i < str.length; i++) {
			int id = Integer.parseInt(str[i]);
			communityService.delCommunity(id);
			System.out.println("删除的方法执行了");
		}
		// return "forward:findAllMember.action?type=show2";
		return true;

	}

	// 8登陆(根据学号查找)
	@RequestMapping("/findCommunityByNum")
	public @ResponseBody boolean findCommunityByNum(HttpSession session, String num,String pwd) {
		System.out.println("===============findAdminByNum=================");
		System.out.println("num:" + num);
		
		Subject subject = SecurityUtils.getSubject();
		subject.getSession().setAttribute("userType", "Community");
		// 保存至令牌环中,供MyRealm做验证
		UsernamePasswordToken token = new UsernamePasswordToken(num, pwd);
		// 保存用户类型供MyRealm获取
		
		try {
			// 跳转到MyRealm 做登录用户名和密码验证
			subject.login(token);
			session.setAttribute("num", num);
			session.setAttribute("role", "1");
			System.out.println("CommunityController-->>findCommunityByNum-->>登录成功");
			return true;
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
			System.out.println("CommunityController-->>findCommunityByNum-->>登录失败");
			return false;
		}
		
//		Community community=communityService.findCommunityByNum(num);
//		System.out.println("manager:" + community.getC_name());
//		session.setAttribute("num", num);
//		session.setAttribute("role", "2");
//		String a_pwd=community.getC_pwd();
//		if(a_pwd.equals(pwd)){
//			return true;
//		}else{
//			return false;
//		}
	}
	
	//9修改密码
	@RequestMapping("/updateCommunityPwd")
	public @ResponseBody boolean updateCommunityPwd(Model model,String num,String oldPwd,String newPwd){
		System.out.println("===============updateCommunityPwd=================");
		System.out.println("新密码:"+newPwd);
		System.out.println("num:"+num);
		Community community=communityService.findCommunityByNum(num);
		String pwd=community.getC_pwd();
		if(pwd.equals(oldPwd)){
			communityService.updateCommunityPwd(newPwd,num);
			return true;
		}else{
			return false;
		}
	}
	//查询所有
	@RequestMapping("/findAllCommunity1")
	public String findAllCommunity1(Model model, String type) {
		System.out.println("===========findAllAdmin==============");
		System.out.println("传到type的值:" + type);
		List<Community> communityList=communityService.findAllCommunity();
		model.addAttribute("communityList", communityList);
		if(type.equals("show2")){
			return "jsp/sonpage/member/memberson/addMember";
		}
		if(type.equals("show1")){
			return "jsp/sonpage/manager/managerson/addManager";
		}
		return "";
	}
	// 查询所有协会(分页查询)
	@RequestMapping("/findCommunity")
	public String findCommunity(Model model, String type, Integer pageNo,
			Integer pageSize) {
		System.out.println("===========findAllAdmin==============");
		System.out.println("传到type的值:" + type);
		PagedResult<Community> pagedResult = (PagedResult<Community>) communityService
				.findCommunity(pageNo, pageSize);
		model.addAttribute("pagedResult", pagedResult);
		List<Community> communityList = pagedResult.getDataList();
		System.out.println("当前页码:" + pageNo);
		System.out.println("总页数:" + pageSize);
		System.out.println(pagedResult.getPages());
		model.addAttribute("communityList", communityList);
		return "jsp/sonpage/member/memberson/inCommunity";
	}
}

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

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

beyondwild

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值