基于javaweb+mysql的springboot垃圾分类查询管理系统(java+springboot+html+thymeleaf+maven+mysql)

基于javaweb+mysql的springboot垃圾分类查询管理系统(java+springboot+html+thymeleaf+maven+mysql)

运行环境

Java≥8、MySQL≥5.7

开发工具

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

适用

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

功能说明

基于javaweb+mysql的SpringBoot垃圾分类查询管理系统(java+springboot+html+thymeleaf+maven+mysql)

项目介绍

垃圾分类查询管理系统。共分为两种角色,管理员、普通用户。

管理员角色具有功能: 系统设置-用户管理、页面管理、角色管理; 我的-首页、搜索记录、我的收益; 贡献管理-贡献管理、随机数据、每日垃圾、贡献记录; 垃圾管理-垃圾管理、分类管理、分类列表、垃圾列表、修改奖励; 数据分析-全国统计、分类统计、投放统计;

公告管理-公告管理、公告列表、必布公告;

环境需要

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. 后端:SpringBoot;

  2. 前端:html+thymeleaf;

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

  2. 将项目中application.properties配置文件中的数据库配置改为自己的配置 3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行; 4. 运行项目,输入localhost:8083 登录 5. 管理员账户:admin 密码:123456

  3. 普通用户账户:lcp 密码:123456

        return "tj/tjImcome";
    }

    @RequestMapping("/tjQuanGuo")
    public String tjQuanGuo(Model model) {
        Subject subject = SecurityUtils.getSubject();
        User user = (User) subject.getPrincipal();

        List<Map<String, Object>> mapList = userGarbageService.tjQuanGuo();

        model.addAttribute("d", mapList);

        return "tj/tjQuanGuo";
    }

    @RequestMapping("/tjFeiLeiTouFang")
    public String tjFeiLeiTouFang(Model model) {
        Double t1 = 0.0;
        Double t2 = 0.0;
        Double t3 = 0.0;
        Double t4 = 0.0;
        List<Map<String, Object>> map =  userGarbageService.tjByTpye();
        for (Map<String, Object> m : map){
            Integer type = (Integer) m.get("type");
            switch (type){
                case 1:t1 = (Double) m.get("c");break;
                case 2:t2 = (Double) m.get("c");break;
                case 3:t3 = (Double) m.get("c");break;
                case 4:t4 = (Double) m.get("c");break;
            }
        }

        model.addAttribute("t1", t1);
        model.addAttribute("t2", t2);
        model.addAttribute("t3", t3);
        model.addAttribute("t4", t4);
        return "tj/tjFeiLeiTouFang";
    }
}
package com.gcms.controller.admin;

    @ResponseBody
    @Transactional
    public String doAdd(Categorization categorization) {
        try {
            categorization.setViewCount(0L);
            int add = categorizationService.add(categorization);
            if (add <= 0 ){
                return "RRR";
            }
            return "SUCCESS";
        } catch (Exception e) {
            logger.error("添加异常", e);
            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
            return "ERROR";
        }
    }

    @RequestMapping(value = "/doUpdate")
    @ResponseBody
    @Transactional
    public String doUpdate(Categorization categorization) {
        try {
            categorizationService.update(categorization);
            return "SUCCESS";
        } catch (Exception e) {
            logger.error("添加异常", e);
            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
            return "ERROR";
        }
    }

    @RequestMapping(value = "/addData")
    public String addData() {
        return "sa/addData";
    }

    @RequestMapping(value = "/adds")
    @ResponseBody
    @Transactional
    public String adds() {
        try {
            suijiadd();
            return "SUCCESS";
        } catch (Exception e) {
            logger.error("添加异常", e);
            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
    public Object getAllByLimit(UserGarbage userGarbage) {
        Subject subject = SecurityUtils.getSubject();
        User user = (User) subject.getPrincipal();
        userGarbage.setUserId(user.getId());
        return userGarbageService.getAllByLimit(userGarbage);
    }

    /**
     * 返回查询数据
     */
    @RequestMapping("/getAllByLimitBaoJie")
    @ResponseBody
    public Object getAllByLimitBaoJie(UserGarbage userGarbage) {
        Subject subject = SecurityUtils.getSubject();
        User user = (User) subject.getPrincipal();
        userGarbage.setHandUserId(user.getId());
        return userGarbageService.getAllByLimit(userGarbage);
    }

    @RequestMapping(value = "/doAdd")
    @ResponseBody
    @Transactional
    public String doAdd(UserGarbage userGarbage) {
        Subject subject = SecurityUtils.getSubject();
        User user = (User) subject.getPrincipal();
        Categorization c= new Categorization();
        // 相似查询
        List<Categorization> categorizationList = categorizationService.searchWord(userGarbage.getTitle());
        if (categorizationList.size()>0){
            c =  categorizationList.get(0);
        }else {
            c.setValue(1.0);
        }
        try {
            if (user == null || user.getCity()==null){
                return "PHONE_ERR";
            }
            userGarbage.setCreateTime(new Date());
            userGarbage.setUserId(user.getId());
            userGarbage.setProvince(user.getProvince());
            userGarbage.setCity(user.getCity());
            userGarbage.setArea(user.getArea());
            userGarbage.setMoney(userGarbage.getGram() * c.getValue());
            userGarbageService.save(userGarbage);
            return "SUCCESS";
        } catch (Exception e) {
            logger.error("添加异常", e);
            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
            return "ERROR";
        }
            categorizationList = categorizationService.searchWord(word);
            categorizationService.viewWord(word);
            model.addAttribute("cList", categorizationList);
            model.addAttribute("wordName", word);
            if (categorizationList.size()>0){
                Categorization c = categorizationList.get(0);
                GarbageType byId = garbageTypeService.getById(c.getType());
                model.addAttribute("wordTpye", byId.getType());
                model.addAttribute("typeTipTitle", byId.getType()+"是指");
                model.addAttribute("typeTip", byId.getTip());
                model.addAttribute("typeIncludeTitle", byId.getType()+"主要包括");
                model.addAttribute("typeInclude", byId.getInclude());
                model.addAttribute("typeAskTitle", byId.getType()+"投放要求");
                model.addAttribute("typeAsk", byId.getAsk());
                model.addAttribute("tt", "属于");
            }else {
                model.addAttribute("tt", "  目前本系统未收录!!!");
            }

            Search search = new Search();
            search.setContent(word);
            Search byContent = searchService.getByContent(search);
            if (byContent !=null){
                byContent.setViewCount(byContent.getViewCount()+1);
                searchService.update(byContent);
            }else {
                search.setViewCount(1L);
                search.setCreateTime(new Date());
                searchService.save(search);
            }
        }
        // TOP 10
        topList = searchService.top(10);
        model.addAttribute("tList", topList);
        // 最近查询
        searchList = searchService.newSearch(10);
        model.addAttribute("sList", searchList);
        return "search";
    }
    /**
     * 返回查询数据
     */
    @RequestMapping("/getAllByLimit")
    @ResponseBody
    public Object getAllByLimit(Search search) {

    @RequestMapping("/tjFeiLeiTouFang")
    public String tjFeiLeiTouFang(Model model) {
        Double t1 = 0.0;
        Double t2 = 0.0;
        Double t3 = 0.0;
        Double t4 = 0.0;
        List<Map<String, Object>> map =  userGarbageService.tjByTpye();
        for (Map<String, Object> m : map){
            Integer type = (Integer) m.get("type");
            switch (type){
                case 1:t1 = (Double) m.get("c");break;
                case 2:t2 = (Double) m.get("c");break;
                case 3:t3 = (Double) m.get("c");break;
                case 4:t4 = (Double) m.get("c");break;
            }
        }

        model.addAttribute("t1", t1);
        model.addAttribute("t2", t2);
        model.addAttribute("t3", t3);
        model.addAttribute("t4", t4);
        return "tj/tjFeiLeiTouFang";
    }
}
package com.gcms.controller.admin;

@Controller("GarbageTypeController")
@RequestMapping("/admin/type")
public class GarbageTypeController {
    @Autowired
    private GarbageTypeService garbageTypeService;

    private final Logger logger = LoggerFactory.getLogger(this.getClass());

	/**
	 * Method name: login <BR>
	 * Description: 登录验证 <BR>
	 * Remark: <BR>
	 * 
	 * @param username 用户名
	 * @param password 密码
	 * @return ResultMap<BR>
	 */
	@RequestMapping(value = "/login")
	@ResponseBody
	public ResultMap login(String username, String password) {
		return userService.login(username, password);
	}

	/**
	 * Method name: login <BR>
	 * Description: 登录页面 <BR>
	 * 
	 * @return String login.html<BR>
	 */
	@RequestMapping(value = "/index")
	public String login() {
		return "login";
	}

	@RequestMapping(value = "/regist")
	public String regist() {
		return "regist";
	}

	@RequestMapping(value = "/doRegist")
	@ResponseBody
	public ResultMap doRegist(User user) {
		User userByPhoneAndName = userService.getUserByPhoneAndName(null, user.getName());
		if (userByPhoneAndName !=null){
			return resultMap.fail().message("此用户名已注册!");
		}
		try {
			user.setPassword(MD5.md5(user.getPassword()));
			user.setCreateTime(new Date());
			// 普通用户权限
			userService.save(user);
			return resultMap.success().message("注册成功");
		}catch (Exception e){
			e.printStackTrace();
			return resultMap.fail().message("注册失败");
		}
	}

	/**
	 * Method name: index <BR>
	 * Description: 登录页面 <BR>
        userGarbage.setUserId(user.getId());
        return userGarbageService.getAllByLimit(userGarbage);
    }

    /**
     * 返回查询数据
     */
    @RequestMapping("/getAllByLimitBaoJie")
    @ResponseBody
    public Object getAllByLimitBaoJie(UserGarbage userGarbage) {
        Subject subject = SecurityUtils.getSubject();
        User user = (User) subject.getPrincipal();
        userGarbage.setHandUserId(user.getId());
        return userGarbageService.getAllByLimit(userGarbage);
    }

    @RequestMapping(value = "/doAdd")
    @ResponseBody
    @Transactional
    public String doAdd(UserGarbage userGarbage) {
        Subject subject = SecurityUtils.getSubject();
        User user = (User) subject.getPrincipal();
        Categorization c= new Categorization();
        // 相似查询
        List<Categorization> categorizationList = categorizationService.searchWord(userGarbage.getTitle());
        if (categorizationList.size()>0){
            c =  categorizationList.get(0);
        }else {
            c.setValue(1.0);
        }
        try {
            if (user == null || user.getCity()==null){
                return "PHONE_ERR";
            }
            userGarbage.setCreateTime(new Date());
            userGarbage.setUserId(user.getId());
            userGarbage.setProvince(user.getProvince());
            userGarbage.setCity(user.getCity());
            userGarbage.setArea(user.getArea());
            userGarbage.setMoney(userGarbage.getGram() * c.getValue());
            userGarbageService.save(userGarbage);
        searchList = searchService.newSearch(10);
        model.addAttribute("sList", searchList);
        return "search";
    }
    /**
     * 返回查询数据
     */
    @RequestMapping("/getAllByLimit")
    @ResponseBody
    public Object getAllByLimit(Search search) {
        return searchService.getAllByLimit(search);
    }

    @RequestMapping("/")
    @ResponseBody
    @Transactional
    public Object search(Search search) {
        Subject subject = SecurityUtils.getSubject();
        User user = (User) subject.getPrincipal();
        try {
            Search old = searchService.getByContent(search);
            // 之前有记录
            if (old != null){
                search.setViewCount(old.getViewCount()+1);
                searchService.update(search);
            }else {
                search.setViewCount(1L);
                search.setUserId(user.getId());
                search.setCreateTime(new Date());
                searchService.save(search);
            }

            Categorization categorization = new Categorization();
            categorization.setContent(search.getContent());
            // 增加浏览量
            categorization.setViewCount(-1L);

           return categorizationService.getAllByLimit(categorization);
        } catch (Exception e) {
            logger.error("查询异常", e);
            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
            return "ERROR";
        }
    }

}
package com.gcms.controller.user;


	/**
	 * Method name: getAllRole <BR>
	 * Description: 获取所有权限 <BR>
	 * 
	 * @return List<Role><BR>
	 */
	@RequestMapping("/getAllRole")
	@ResponseBody
	public List<Role> getAllRole() {
		return roleService.getAllRole();
	}

	/**
	 * Method name: getAllPage <BR>
	 * Description: 获取所有页面 <BR>
	 * 
	 * @return List<Page><BR>
	 */
	@RequestMapping("/getAllPage")
	@ResponseBody
	public List<Page> getAllPage() {
		return pageService.getAllPage();
	}

	/**
	 * Method name: getPageByRole <BR>
	 * Description: 获取某个角色的权限页面 <BR>
	 */
	@RequestMapping("/getPageByRole")
	@ResponseBody
	public Object getPageByRole(Integer roleId) {
		return pageService.getAllPageByRoleId(roleId);
	}

	/**
	 * Method name: updatePageById <BR>
	 * Description: 根据页面id更新页面 <BR>
	 * 
	 * @param page
	 * @return ResultMap<BR>

        String fileName = file.getOriginalFilename();  // 文件名
        String suffixName = fileName.substring(fileName.lastIndexOf("."));  // 后缀名
        String filePath = "D://upload//"; // 上传后的路径
        fileName = UUID.randomUUID() + suffixName; // 新文件名

        FileResponse fileResponse = new FileResponse();
        File dest = new File(filePath + fileName);

        if (!dest.getParentFile().exists()) {
            dest.getParentFile().mkdirs();
        }
        try {
            file.transferTo(dest);
            out = response.getWriter();
            String filename = "/file/" + fileName;
            String s = fileResponse.success(1, fileName,  filename, null);
            // 返回"图像"选项卡并显示图片  request.getContextPath()为web项目名
            out.println(s);
        } catch (IOException e) {
            String s = fileResponse.error(0, "上传失败!");
            // 返回"图像"选项卡并显示图片  request.getContextPath()为web项目名
            out.println(s);
        }
    }
}
package com.gcms.controller.user;

@Controller("User")
@RequestMapping("/user")
public class UserController {
	}

	@RequestMapping(value = "/doRegist")
	@ResponseBody
	public ResultMap doRegist(User user) {
		User userByPhoneAndName = userService.getUserByPhoneAndName(null, user.getName());
		if (userByPhoneAndName !=null){
			return resultMap.fail().message("此用户名已注册!");
		}
		try {
			user.setPassword(MD5.md5(user.getPassword()));
			user.setCreateTime(new Date());
			// 普通用户权限
			userService.save(user);
			return resultMap.success().message("注册成功");
		}catch (Exception e){
			e.printStackTrace();
			return resultMap.fail().message("注册失败");
		}
	}

	/**
	 * Method name: index <BR>
	 * Description: 登录页面 <BR>
	 * 
	 * @return String login.html<BR>
	 */
	@RequestMapping(value = "/")
	public String index(Model model) {
		Subject subject = SecurityUtils.getSubject();
		User user = (User) subject.getPrincipal();

		if (null != user) {
			model.addAttribute("user", user);

			List<Page> pageList = pageService.getAllRolePageByUserId(user.getId()+"");

			model.addAttribute("pageList", pageList);
			return "index";
		} else {
			return "login";
		}
	}

	/**
    @RequestMapping("/getAllByLimit")
    @ResponseBody
    public Object getAllByLimit(GarbageType categorization) {
        return garbageTypeService.getAllByLimit(categorization);
    }

    @RequestMapping(value = "/del")
    @ResponseBody
    @Transactional
    public String delUser(Long id) {
        try {
            garbageTypeService.deleteById(id);
            return "SUCCESS";
        } catch (Exception e) {
            logger.error("删除异常", e);
            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
            return "ERROR";
        }
    }

    @RequestMapping(value = "/add")
    public String addUserPage() {
        return "sa/typeAdd";
    }

    @RequestMapping(value = "/updateOne")
    public String update(Integer id, Model model) {
        GarbageType g = garbageTypeService.getById(id);
        model.addAttribute("gtype", g);
        return "sa/typeAdd";
    }

    @RequestMapping(value = "/doAdd")
    @ResponseBody
    @Transactional
    public String doAdd(GarbageType categorization) {
        try {
            categorization.setCreateTime(new Date());
            garbageTypeService.add(categorization);
            return "SUCCESS";
        } catch (Exception e) {
            logger.error("添加异常", e);
            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
            return "ERROR";
        }
    }

    @RequestMapping(value = "/update")

@Controller("OpenLogin")
@RequestMapping()
public class LoginController {
	@Autowired
	private ResultMap resultMap;
	@Autowired
	private UserService userService;// 用户登录service
	@Autowired
	private PageService pageService;

	private final Logger logger = LoggerFactory.getLogger(LoginController.class);

	@RequestMapping(value = "/notLogin", method = RequestMethod.GET)
	@ResponseBody
	public ResultMap notLogin() {
		logger.warn("尚未登陆!");
		return resultMap.success().message("您尚未登陆!");
	}

	@RequestMapping(value = "/notRole", method = RequestMethod.GET)
	@ResponseBody
	public ResultMap notRole() {
		Subject subject = SecurityUtils.getSubject();
		User user = (User) subject.getPrincipal();
		if (user != null) {
			logger.info("{}---没有权限!", user.getName());
		}
		return resultMap.success().message("您没有权限!");
	}

	/**
	 * Method name: logout <BR>
	 * Description: 退出登录 <BR>
	 * @return String<BR>
	 */
	@RequestMapping(value = "/logout", method = RequestMethod.GET)
	 * Description: 更新密码 <BR>
	 * 
	 * @param password 旧密码
	 * @return String 是否成功<BR>
	 */
	@RequestMapping(value = "/user/updatePassword")
	@ResponseBody
	public String updatePassword(String password) {
		return userService.updatePassword(password);
	}
}
package com.gcms.controller.user;

@Controller("UserSearchController")
@RequestMapping("/user/search")
public class UserSearchController {
    @Autowired
    private SearchService searchService;
    @Autowired
    private CategorizationService categorizationService;
    @Autowired
    private GarbageTypeService garbageTypeService;

    private final Logger logger = LoggerFactory.getLogger(this.getClass());

    @RequestMapping("/log")
    public String fenleiList() {
        return "user/searchLog";
    }


	/**
	 * Method name: addUserPage <BR>
	 * Description: 增加用户界面 <BR>
	 * 
	 * @return String<BR>
	 */
	@RequestMapping(value = "/addUserPage")
	public String addUserPage(Long userId, Model model) {
		model.addAttribute("manageUser", userId);
		if (null != userId) {
			User user = userService.selectByPrimaryKey(userId);
			model.addAttribute("manageUser", user);
		}
		return "sa/userAdd";
	}

	/**
	 * Method name: checkUserId <BR>
	 * Description: 检测用户账号是否存在 <BR>
	 * 
	 * @param userId
	 * @return User<BR>
	 */
	@ResponseBody
	@RequestMapping("/checkUserId")
	public User checkUserId(Long userId) {
		return userService.selectByPrimaryKey(userId);
	}

	/**
	 * Method name: addUser <BR>
	 * Description: 用户添加 <BR>
	 * 
	 * @param user
	 * @return String<BR>
	 */
	@ResponseBody
	@RequestMapping("/addUser")
	public String addUser(User user) {
		try {
			user.setPassword(MD5.md5(user.getPassword()));
			user.setCreateTime(new Date());
			userService.addUser(user);

			User u = userService.getUserByPhoneAndName(user.getPhone(), user.getName());
			String[] ids = new String[1];
			ids[0] = u.getId()+"";
			userRoleService.addUserRole(3, ids);
			return "SUCCESS";
		} catch (Exception e) {
			return "ERR";
		}
                "                }, {\"name\": \"佛山\", \"area\": [\"禅城区\", \"南海区\", \"顺德区\", \"三水区\", \"高明区\", \"其他\"]}, {\n" +
                "                    \"name\": \"江门\",\n" +
                "                    \"area\": [\"蓬江区\", \"江海区\", \"新会区\", \"恩平市\", \"台山市\", \"开平市\", \"鹤山市\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"湛江\",\n" +
                "                    \"area\": [\"赤坎区\", \"霞山区\", \"坡头区\", \"麻章区\", \"吴川市\", \"廉江市\", \"雷州市\", \"遂溪县\", \"徐闻县\", \"其他\"]\n" +
                "                }, {\"name\": \"茂名\", \"area\": [\"茂南区\", \"茂港区\", \"化州市\", \"信宜市\", \"高州市\", \"电白县\", \"其他\"]}, {\n" +
                "                    \"name\": \"肇庆\",\n" +
                "                    \"area\": [\"端州区\", \"鼎湖区\", \"高要市\", \"四会市\", \"广宁县\", \"怀集县\", \"封开县\", \"德庆县\", \"其他\"]\n" +
                "                }, {\"name\": \"惠州\", \"area\": [\"惠城区\", \"惠阳区\", \"博罗县\", \"惠东县\", \"龙门县\", \"其他\"]}, {\n" +
                "                    \"name\": \"梅州\",\n" +
                "                    \"area\": [\"梅江区\", \"兴宁市\", \"梅县\", \"大埔县\", \"丰顺县\", \"五华县\", \"平远县\", \"蕉岭县\", \"其他\"]\n" +
                "                }, {\"name\": \"汕尾\", \"area\": [\"城区\", \"陆丰市\", \"海丰县\", \"陆河县\", \"其他\"]}, {\n" +
                "                    \"name\": \"河源\",\n" +
                "                    \"area\": [\"源城区\", \"紫金县\", \"龙川县\", \"连平县\", \"和平县\", \"东源县\", \"其他\"]\n" +
                "                }, {\"name\": \"阳江\", \"area\": [\"江城区\", \"阳春市\", \"阳西县\", \"阳东县\", \"其他\"]}, {\n" +
                "                    \"name\": \"清远\",\n" +
                "                    \"area\": [\"清城区\", \"英德市\", \"连州市\", \"佛冈县\", \"阳山县\", \"清新县\", \"连山壮族瑶族自治县\", \"连南瑶族自治县\", \"其他\"]\n" +
                "                }]\n" +
                "            }]";
        String json7 ="[{\n" +
                "                \"name\": \"广西\",\n" +
                "                \"city\": [{\n" +
                "                    \"name\": \"南宁\",\n" +
                "                    \"area\": [\"青秀区\", \"兴宁区\", \"西乡塘区\", \"良庆区\", \"江南区\", \"邕宁区\", \"武鸣县\", \"隆安县\", \"马山县\", \"上林县\", \"宾阳县\", \"横县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"柳州\",\n" +
                "                    \"area\": [\"城中区\", \"鱼峰区\", \"柳北区\", \"柳南区\", \"柳江县\", \"柳城县\", \"鹿寨县\", \"融安县\", \"融水苗族自治县\", \"三江侗族自治县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"桂林\",\n" +
                "                    \"area\": [\"象山区\", \"秀峰区\", \"叠彩区\", \"七星区\", \"雁山区\", \"阳朔县\", \"临桂县\", \"灵川县\", \"全州县\", \"平乐县\", \"兴安县\", \"灌阳县\", \"荔浦县\", \"资源县\", \"永福县\", \"龙胜各族自治县\", \"恭城瑶族自治县\", \"其他\"]\n" +
                "                }, {\"name\": \"梧州\", \"area\": [\"万秀区\", \"蝶山区\", \"长洲区\", \"岑溪市\", \"苍梧县\", \"藤县\", \"蒙山县\", \"其他\"]}, {\n" +
                "                    \"name\": \"北海\",\n" +
                "                    \"area\": [\"海城区\", \"银海区\", \"铁山港区\", \"合浦县\", \"其他\"]\n" +
                "                }, {\"name\": \"防城港\", \"area\": [\"港口区\", \"防城区\", \"东兴市\", \"上思县\", \"其他\"]}, {\n" +
                "                    \"name\": \"钦州\",\n" +
                "                    \"area\": [\"钦南区\", \"钦北区\", \"灵山县\", \"浦北县\", \"其他\"]\n" +
                "                }, {\"name\": \"贵港\", \"area\": [\"港北区\", \"港南区\", \"覃塘区\", \"桂平市\", \"平南县\", \"其他\"]}, {\n" +
                "                    \"name\": \"玉林\",\n" +
                "                    \"area\": [\"玉州区\", \"北流市\", \"容县\", \"陆川县\", \"博白县\", \"兴业县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"百色\",\n" +
                "                    \"area\": [\"右江区\", \"凌云县\", \"平果县\", \"西林县\", \"乐业县\", \"德保县\", \"田林县\", \"田阳县\", \"靖西县\", \"田东县\", \"那坡县\", \"隆林各族自治县\", \"其他\"]\n" +
                "                }, {\"name\": \"贺州\", \"area\": [\"八步区\", \"钟山县\", \"昭平县\", \"富川瑶族自治县\", \"其他\"]}, {\n" +
                "                    \"name\": \"河池\",\n" +
                "                    \"area\": [\"金城江区\", \"宜州市\", \"天峨县\", \"凤山县\", \"南丹县\", \"东兰县\", \"都安瑶族自治县\", \"罗城仫佬族自治县\", \"巴马瑶族自治县\", \"环江毛南族自治县\", \"大化瑶族自治县\", \"其他\"]\n" +
                "                    \"name\": \"萍乡\",\n" +
                "                    \"area\": [\"安源区\", \"湘东区\", \"莲花县\", \"上栗县\", \"芦溪县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"九江\",\n" +
                "                    \"area\": [\"浔阳区\", \"庐山区\", \"瑞昌市\", \"九江县\", \"星子县\", \"武宁县\", \"彭泽县\", \"永修县\", \"修水县\", \"湖口县\", \"德安县\", \"都昌县\", \"其他\"]\n" +
                "                }, {\"name\": \"新余\", \"area\": [\"渝水区\", \"分宜县\", \"其他\"]}, {\n" +
                "                    \"name\": \"鹰潭\",\n" +
                "                    \"area\": [\"月湖区\", \"贵溪市\", \"余江县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"赣州\",\n" +
                "                    \"area\": [\"章贡区\", \"瑞金市\", \"南康市\", \"石城县\", \"安远县\", \"赣县\", \"宁都县\", \"寻乌县\", \"兴国县\", \"定南县\", \"上犹县\", \"于都县\", \"龙南县\", \"崇义县\", \"信丰县\", \"全南县\", \"大余县\", \"会昌县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"吉安\",\n" +
                "                    \"area\": [\"吉州区\", \"青原区\", \"井冈山市\", \"吉安县\", \"永丰县\", \"永新县\", \"新干县\", \"泰和县\", \"峡江县\", \"遂川县\", \"安福县\", \"吉水县\", \"万安县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"宜春\",\n" +
                "                    \"area\": [\"袁州区\", \"丰城市\", \"樟树市\", \"高安市\", \"铜鼓县\", \"靖安县\", \"宜丰县\", \"奉新县\", \"万载县\", \"上高县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"抚州\",\n" +
                "                    \"area\": [\"临川区\", \"南丰县\", \"乐安县\", \"金溪县\", \"南城县\", \"东乡县\", \"资溪县\", \"宜黄县\", \"广昌县\", \"黎川县\", \"崇仁县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"上饶\",\n" +
                "                    \"area\": [\"信州区\", \"德兴市\", \"上饶县\", \"广丰县\", \"鄱阳县\", \"婺源县\", \"铅山县\", \"余干县\", \"横峰县\", \"弋阳县\", \"玉山县\", \"万年县\", \"其他\"]\n" +
                "                }, {\"name\": \"其他\", \"area\": [\"其他\"]}]\n" +
                "            }]";
        String json5 = "[{\n" +
                "                \"name\": \"山东\",\n" +
                "                \"city\": [{\n" +
                "                    \"name\": \"济南\",\n" +
                "                    \"area\": [\"市中区\", \"历下区\", \"天桥区\", \"槐荫区\", \"历城区\", \"长清区\", \"章丘市\", \"平阴县\", \"济阳县\", \"商河县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"青岛\",\n" +
                "                    \"area\": [\"市南区\", \"市北区\", \"城阳区\", \"四方区\", \"李沧区\", \"黄岛区\", \"崂山区\", \"胶南市\", \"胶州市\", \"平度市\", \"莱西市\", \"即墨市\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"淄博\",\n" +
                "                    \"area\": [\"张店区\", \"临淄区\", \"淄川区\", \"博山区\", \"周村区\", \"桓台县\", \"高青县\", \"沂源县\", \"其他\"]\n" +
                "                }, {\"name\": \"枣庄\", \"area\": [\"市中区\", \"山亭区\", \"峄城区\", \"台儿庄区\", \"薛城区\", \"滕州市\", \"其他\"]}, {\n" +
                "                    \"name\": \"东营\",\n" +
                "                    \"area\": [\"东营区\", \"河口区\", \"垦利县\", \"广饶县\", \"利津县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"烟台\",\n" +
                "                    \"area\": [\"芝罘区\", \"福山区\", \"牟平区\", \"莱山区\", \"龙口市\", \"莱阳市\", \"莱州市\", \"招远市\", \"蓬莱市\", \"栖霞市\", \"海阳市\", \"长岛县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"潍坊\",\n" +
                "                    \"area\": [\"潍城区\", \"寒亭区\", \"坊子区\", \"奎文区\", \"青州市\", \"诸城市\", \"寿光市\", \"安丘市\", \"高密市\", \"昌邑市\", \"昌乐县\", \"临朐县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"济宁\",\n" +
                "                    \"area\": [\"市中区\", \"任城区\", \"曲阜市\", \"兖州市\", \"邹城市\", \"鱼台县\", \"金乡县\", \"嘉祥县\", \"微山县\", \"汶上县\", \"泗水县\", \"梁山县\", \"其他\"]\n" +
                "                }, {\"name\": \"泰安\", \"area\": [\"泰山区\", \"岱岳区\", \"新泰市\", \"肥城市\", \"宁阳县\", \"东平县\", \"其他\"]}, {\n" +
                "                    \"name\": \"威海\",\n" +
                "                    \"area\": [\"环翠区\", \"乳山市\", \"文登市\", \"荣成市\", \"其他\"]\n" +
                "                }, {\"name\": \"日照\", \"area\": [\"东港区\", \"岚山区\", \"五莲县\", \"莒县\", \"其他\"]}, {\n" +
                "                    \"name\": \"莱芜\",\n" +
                "                    \"area\": [\"莱城区\", \"钢城区\", \"其他\"]\n" +
                "                \"city\": [{\n" +
                "                    \"name\": \"北京\",\n" +
                "                    \"area\": [\"东城区\", \"西城区\", \"崇文区\", \"宣武区\", \"朝阳区\", \"丰台区\", \"石景山区\", \"海淀区\", \"门头沟区\", \"房山区\", \"通州区\", \"顺义区\", \"昌平区\", \"大兴区\", \"平谷区\", \"怀柔区\", \"密云县\", \"延庆县\"]\n" +
                "                }]\n" +
                "            },\n" +
                "            {\n" +
                "                \"name\": \"天津\",\n" +
                "                \"city\": [{\n" +
                "                    \"name\": \"天津\",\n" +
                "                    \"area\": [\"和平区\", \"河东区\", \"河西区\", \"南开区\", \"河北区\", \"红桥区\", \"塘沽区\", \"汉沽区\", \"大港区\", \"东丽区\", \"西青区\", \"津南区\", \"北辰区\", \"武清区\", \"宝坻区\", \"宁河县\", \"静海县\", \"蓟县\"]\n" +
                "                }]\n" +
                "            },\n" +
                "            {\n" +
                "                \"name\": \"河北\",\n" +
                "                \"city\": [{\n" +
                "                    \"name\": \"石家庄\",\n" +
                "                    \"area\": [\"长安区\", \"桥东区\", \"桥西区\", \"新华区\", \"郊区\", \"井陉矿区\", \"井陉县\", \"正定县\", \"栾城县\", \"行唐县\", \"灵寿县\", \"高邑县\", \"深泽县\", \"赞皇县\", \"无极县\", \"平山县\", \"元氏县\", \"赵县\", \"辛集市\", \"藁\", \"晋州市\", \"新乐市\", \"鹿泉市\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"唐山\",\n" +
                "                    \"area\": [\"路南区\", \"路北区\", \"古冶区\", \"开平区\", \"新区\", \"丰润县\", \"滦县\", \"滦南县\", \"乐亭县\", \"迁西县\", \"玉田县\", \"唐海县\", \"遵化市\", \"丰南市\", \"迁安市\"]\n" +
                "                }, {\"name\": \"秦皇岛\", \"area\": [\"海港区\", \"山海关区\", \"北戴河区\", \"青龙满族自治县\", \"昌黎县\", \"抚宁县\", \"卢龙县\"]}, {\n" +
                "                    \"name\": \"邯郸\",\n" +
                "                    \"area\": [\"邯山区\", \"丛台区\", \"复兴区\", \"峰峰矿区\", \"邯郸县\", \"临漳县\", \"成安县\", \"大名县\", \"涉县\", \"磁县\", \"肥乡县\", \"永年县\", \"邱县\", \"鸡泽县\", \"广平县\", \"馆陶县\", \"魏县\", \"曲周县\", \"武安市\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"邢台\",\n" +
                "                    \"area\": [\"桥东区\", \"桥西区\", \"邢台县\", \"临城县\", \"内丘县\", \"柏乡县\", \"隆尧县\", \"任县\", \"南和县\", \"宁晋县\", \"巨鹿县\", \"新河县\", \"广宗县\", \"平乡县\", \"威县\", \"清河县\", \"临西县\", \"南宫市\", \"沙河市\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"保定\",\n" +
                "                    \"area\": [\"新市区\", \"北市区\", \"南市区\", \"满城县\", \"清苑县\", \"涞水县\", \"阜平县\", \"徐水县\", \"定兴县\", \"唐县\", \"高阳县\", \"容城县\", \"涞源县\", \"望都县\", \"安新县\", \"易县\", \"曲阳县\", \"蠡县\", \"顺平县\", \"博野\", \"雄县\", \"涿州市\", \"定州市\", \"安国市\", \"高碑店市\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"张家口\",\n" +
                "                    \"area\": [\"桥东区\", \"桥西区\", \"宣化区\", \"下花园区\", \"宣化县\", \"张北县\", \"康保县\", \"沽源县\", \"尚义县\", \"蔚县\", \"阳原县\", \"怀安县\", \"万全县\", \"怀来县\", \"涿鹿县\", \"赤城县\", \"崇礼县\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"承德\",\n" +
                "                    \"area\": [\"双桥区\", \"双滦区\", \"鹰手营子矿区\", \"承德县\", \"兴隆县\", \"平泉县\", \"滦平县\", \"隆化县\", \"丰宁满族自治县\", \"宽城满族自治县\", \"围场满族蒙古族自治县\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"沧州\",\n" +
                "                    \"area\": [\"新华区\", \"运河区\", \"沧县\", \"青县\", \"东光县\", \"海兴县\", \"盐山县\", \"肃宁县\", \"南皮县\", \"吴桥县\", \"献县\", \"孟村回族自治县\", \"泊头市\", \"任丘市\", \"黄骅市\", \"河间市\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"廊坊\",\n" +
                "                    \"area\": [\"安次区\", \"固安县\", \"永清县\", \"香河县\", \"大城县\", \"文安县\", \"大厂回族自治县\", \"霸州市\", \"三河市\"]\n" +
                "                }, {\n" +
                "                }]\n" +
                "            },\n" +
                "            {\n" +
                "                \"name\": \"甘肃\",\n" +
                "                \"city\": [{\n" +
                "                    \"name\": \"兰州\",\n" +
                "                    \"area\": [\"城关区\", \"七里河区\", \"西固区\", \"安宁区\", \"红古区\", \"永登县\", \"皋兰县\", \"榆中县\", \"其他\"]\n" +
                "                }, {\"name\": \"嘉峪关\", \"area\": [\"嘉峪关市\", \"其他\"]}, {\n" +
                "                    \"name\": \"金昌\",\n" +
                "                    \"area\": [\"金川区\", \"永昌县\", \"其他\"]\n" +
                "                }, {\"name\": \"白银\", \"area\": [\"白银区\", \"平川区\", \"靖远县\", \"会宁县\", \"景泰县\", \"其他\"]}, {\n" +
                "                    \"name\": \"天水\",\n" +
                "                    \"area\": [\"清水县\", \"秦安县\", \"甘谷县\", \"武山县\", \"张家川回族自治县\", \"北道区\", \"秦城区\", \"其他\"]\n" +
                "                }, {\"name\": \"武威\", \"area\": [\"凉州区\", \"民勤县\", \"古浪县\", \"天祝藏族自治县\", \"其他\"]}, {\n" +
                "                    \"name\": \"酒泉\",\n" +
                "                    \"area\": [\"肃州区\", \"玉门市\", \"敦煌市\", \"金塔县\", \"肃北蒙古族自治县\", \"阿克塞哈萨克族自治县\", \"安西县\", \"其他\"]\n" +
                "                }, {\"name\": \"张掖\", \"area\": [\"甘州区\", \"民乐县\", \"临泽县\", \"高台县\", \"山丹县\", \"肃南裕固族自治县\", \"其他\"]}, {\n" +
                "                    \"name\": \"庆阳\",\n" +
                "                    \"area\": [\"西峰区\", \"庆城县\", \"环县\", \"华池县\", \"合水县\", \"正宁县\", \"宁县\", \"镇原县\", \"其他\"]\n" +
                "                }, {\"name\": \"平凉\", \"area\": [\"崆峒区\", \"泾川县\", \"灵台县\", \"崇信县\", \"华亭县\", \"庄浪县\", \"静宁县\", \"其他\"]}, {\n" +
                "                    \"name\": \"定西\",\n" +
                "                    \"area\": [\"安定区\", \"通渭县\", \"临洮县\", \"漳县\", \"岷县\", \"渭源县\", \"陇西县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"陇南\",\n" +
                "                    \"area\": [\"武都区\", \"成县\", \"宕昌县\", \"康县\", \"文县\", \"西和县\", \"礼县\", \"两当县\", \"徽县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"临夏回族自治州\",\n" +
                "                    \"area\": [\"临夏市\", \"临夏县\", \"康乐县\", \"永靖县\", \"广河县\", \"和政县\", \"东乡族自治县\", \"积石山保安族东乡族撒拉族自治县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"甘南藏族自治州\",\n" +
                "                    \"area\": [\"合作市\", \"临潭县\", \"卓尼县\", \"舟曲县\", \"迭部县\", \"玛曲县\", \"碌曲县\", \"夏河县\", \"其他\"]\n" +
                "                }, {\"name\": \"其他\", \"area\": [\"其他\"]}]\n" +
                "            },\n" +
                "            {\n" +
                "                \"name\": \"青海\",\n" +
                "                \"city\": [{\n" +
                "                    \"name\": \"西宁\",\n" +
                "                    \"area\": [\"城中区\", \"城东区\", \"城西区\", \"城北区\", \"湟源县\", \"湟中县\", \"大通回族土族自治县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"海东地区\",\n" +
                "                    \"area\": [\"平安县\", \"乐都县\", \"民和回族土族自治县\", \"互助土族自治县\", \"化隆回族自治县\", \"循化撒拉族自治县\", \"其他\"]\n" +
                "                }, {\"name\": \"海北藏族自治州\", \"area\": [\"海晏县\", \"祁连县\", \"刚察县\", \"门源回族自治县\", \"其他\"]}, {\n" +
                "                    \"name\": \"海南藏族自治州\",\n" +
                "                    \"area\": [\"共和县\", \"同德县\", \"贵德县\", \"兴海县\", \"贵南县\", \"其他\"]\n" +
                "                }, {\"name\": \"黄南藏族自治州\", \"area\": [\"同仁县\", \"尖扎县\", \"泽库县\", \"河南蒙古族自治县\", \"其他\"]}, {\n" +
                "                    \"name\": \"果洛藏族自治州\",\n" +
                "                    \"area\": [\"玛沁县\", \"班玛县\", \"甘德县\", \"达日县\", \"久治县\", \"玛多县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"玉树藏族自治州\",\n" +
                "                    \"area\": [\"玉树县\", \"杂多县\", \"称多县\", \"治多县\", \"囊谦县\", \"曲麻莱县\", \"其他\"]\n" +
                "                }, {\"name\": \"海西蒙古族藏族自治州\", \"area\": [\"德令哈市\", \"格尔木市\", \"乌兰县\", \"都兰县\", \"天峻县\", \"其他\"]}, {\n" +
                "                    \"name\": \"其他\",\n" +
                "                    \"area\": [\"其他\"]\n" +
                "                }]\n" +
    @Transactional
    public String doAdd(Categorization categorization) {
        try {
            categorization.setViewCount(0L);
            int add = categorizationService.add(categorization);
            if (add <= 0 ){
                return "RRR";
            }
            return "SUCCESS";
        } catch (Exception e) {
            logger.error("添加异常", e);
            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
            return "ERROR";
        }
    }

    @RequestMapping(value = "/doUpdate")
    @ResponseBody
    @Transactional
    public String doUpdate(Categorization categorization) {
        try {
            categorizationService.update(categorization);
            return "SUCCESS";
        } catch (Exception e) {
            logger.error("添加异常", e);
            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
            return "ERROR";
        }
    }

    @RequestMapping(value = "/addData")
    public String addData() {
        return "sa/addData";
    }

    @RequestMapping(value = "/adds")
    @ResponseBody
    @Transactional
    public String adds() {
        try {
            suijiadd();
            return "SUCCESS";
	 * @return boolean 是否正确<BR>
	 */
	@RequestMapping(value = "/user/checkUserPassword")
	@ResponseBody
	public boolean checkUserPassword(String password) {
		return userService.checkUserPassword(password);
	}

	/**
	 * Method name: updatePassword <BR>
	 * Description: 更新密码 <BR>
	 * 
	 * @param password 旧密码
	 * @return String 是否成功<BR>
	 */
	@RequestMapping(value = "/user/updatePassword")
	@ResponseBody
	public String updatePassword(String password) {
		return userService.updatePassword(password);
	}
}
package com.gcms.controller.user;

@Controller("UserSearchController")
@RequestMapping("/user/search")
public class UserSearchController {
    @Autowired
    private SearchService searchService;
    @Autowired
    private CategorizationService categorizationService;
    @Autowired
	 * Description: 更新密码 <BR>
	 * 
	 * @param password 旧密码
	 * @return String 是否成功<BR>
	 */
	@RequestMapping(value = "/user/updatePassword")
	@ResponseBody
	public String updatePassword(String password) {
		return userService.updatePassword(password);
	}
}
package com.gcms.controller.user;

@Controller("UserSearchController")
@RequestMapping("/user/search")
public class UserSearchController {
    @Autowired
    private SearchService searchService;
    @Autowired
    private CategorizationService categorizationService;
    @Autowired
    private GarbageTypeService garbageTypeService;

		return "ERROR";
	}

	/**
	 * Method name: getAllUserByMap <BR>
	 * Description: 根据角色查询下面所有的人员/非角色下所有人员 <BR>
	 */
	@RequestMapping("/getAllUserByRoleId")
	@ResponseBody
	public Object getAllUserByRoleId(Integer roleId, String roleNot, Integer page, Integer limit) {
		if (null == roleNot) {
			return userService.getAllUserByRoleId(roleId, page, limit);
		}
		return userService.getAllUserByNotRoleId(roleId, page, limit);
	}

	/**
	 * Method name: delUserRoleByUserIdAndRoleId <BR>
	 * Description: 根据用户id权限id删除用户权限表 <BR>
	 * 
	 * @param userId
	 * @param roleId
	 * @return ResultMap<BR>
	 */
	@RequestMapping("/delUserRoleByUserIdAndRoleId")
	@ResponseBody
	public ResultMap delUserRoleByUserIdAndRoleId(String userId, Integer roleId) {
		return userRoleService.delUserRoleByUserIdAndRoleId(userId, roleId);
	}

	/**
	 * Method name: selectUserRole <BR>
	 * Description: 跳转到选择用户角色页面 <BR>
	 * 
	 * @return String<BR>
	 */
	@RequestMapping("/selectUserRole")
	public String selectUserRole() {
		return "sa/selectUserRole";
	}

	/**
	 * Method name: addUserRole <BR>
	 * Description: 增加用户的角色 <BR>
                "                    \"name\": \"镇江\",\n" +
                "                    \"area\": [\"京口区\", \"润州区\", \"丹徒区\", \"丹阳市\", \"扬中市\", \"句容市\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"南通\",\n" +
                "                    \"area\": [\"崇川区\", \"港闸区\", \"通州市\", \"如皋市\", \"海门市\", \"启东市\", \"海安县\", \"如东县\", \"其他\"]\n" +
                "                }, {\"name\": \"泰州\", \"area\": [\"海陵区\", \"高港区\", \"姜堰市\", \"泰兴市\", \"靖江市\", \"兴化市\", \"其他\"]}, {\n" +
                "                    \"name\": \"扬州\",\n" +
                "                    \"area\": [\"广陵区\", \"维扬区\", \"邗江区\", \"江都市\", \"仪征市\", \"高邮市\", \"宝应县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"盐城\",\n" +
                "                    \"area\": [\"亭湖区\", \"盐都区\", \"大丰市\", \"东台市\", \"建湖县\", \"射阳县\", \"阜宁县\", \"滨海县\", \"响水县\", \"其他\"]\n" +
                "                }, {\"name\": \"连云港\", \"area\": [\"新浦区\", \"海州区\", \"连云区\", \"东海县\", \"灌云县\", \"赣榆县\", \"灌南县\", \"其他\"]}, {\n" +
                "                    \"name\": \"徐州\",\n" +
                "                    \"area\": [\"云龙区\", \"鼓楼区\", \"九里区\", \"泉山区\", \"贾汪区\", \"邳州市\", \"新沂市\", \"铜山县\", \"睢宁县\", \"沛县\", \"丰县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"淮安\",\n" +
                "                    \"area\": [\"清河区\", \"清浦区\", \"楚州区\", \"淮阴区\", \"涟水县\", \"洪泽县\", \"金湖县\", \"盱眙县\", \"其他\"]\n" +
                "                }, {\"name\": \"宿迁\", \"area\": [\"宿城区\", \"宿豫区\", \"沭阳县\", \"泗阳县\", \"泗洪县\", \"其他\"]}, {\n" +
                "                    \"name\": \"其他\",\n" +
                "                    \"area\": [\"其他\"]\n" +
                "                }]\n" +
                "            }]";
        String json4 = "[{\n" +
                "                \"name\": \"浙江\",\n" +
                "                \"city\": [{\n" +
                "                    \"name\": \"杭州\",\n" +
                "                    \"area\": [\"拱墅区\", \"西湖区\", \"上城区\", \"下城区\", \"江干区\", \"滨江区\", \"余杭区\", \"萧山区\", \"建德市\", \"富阳市\", \"临安市\", \"桐庐县\", \"淳安县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"宁波\",\n" +
                "                    \"area\": [\"海曙区\", \"江东区\", \"江北区\", \"镇海区\", \"北仑区\", \"鄞州区\", \"余姚市\", \"慈溪市\", \"奉化市\", \"宁海县\", \"象山县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"温州\",\n" +
                "                    \"area\": [\"鹿城区\", \"龙湾区\", \"瓯海区\", \"瑞安市\", \"乐清市\", \"永嘉县\", \"洞头县\", \"平阳县\", \"苍南县\", \"文成县\", \"泰顺县\", \"其他\"]\n" +
                "                }, {\"name\": \"嘉兴\", \"area\": [\"秀城区\", \"秀洲区\", \"海宁市\", \"平湖市\", \"桐乡市\", \"嘉善县\", \"海盐县\", \"其他\"]}, {\n" +
                "                    \"name\": \"湖州\",\n" +
                "                    \"area\": [\"吴兴区\", \"南浔区\", \"长兴县\", \"德清县\", \"安吉县\", \"其他\"]\n" +
                "                }, {\"name\": \"绍兴\", \"area\": [\"越城区\", \"诸暨市\", \"上虞市\", \"嵊州市\", \"绍兴县\", \"新昌县\", \"其他\"]}, {\n" +
                "                    \"name\": \"金华\",\n" +
                "                    \"area\": [\"婺城区\", \"金东区\", \"兰溪市\", \"义乌市\", \"东阳市\", \"永康市\", \"武义县\", \"浦江县\", \"磐安县\", \"其他\"]\n" +
                "                }, {\"name\": \"衢州\", \"area\": [\"柯城区\", \"衢江区\", \"江山市\", \"龙游县\", \"常山县\", \"开化县\", \"其他\"]}, {\n" +
                "                    \"name\": \"舟山\",\n" +
                "                    \"area\": [\"定海区\", \"普陀区\", \"岱山县\", \"嵊泗县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"台州\",\n" +
                "                    \"area\": [\"椒江区\", \"黄岩区\", \"路桥区\", \"临海市\", \"温岭市\", \"玉环县\", \"天台县\", \"仙居县\", \"三门县\", \"其他\"]\n" +
                "                }, {\n" +
                "                    \"name\": \"丽水\",\n" +
                "                    \"area\": [\"莲都区\", \"龙泉市\", \"缙云县\", \"青田县\", \"云和县\", \"遂昌县\", \"松阳县\", \"庆元县\", \"景宁畲族自治县\", \"其他\"]\n" +
                "                }, {\"name\": \"其他\", \"area\": [\"其他\"]}]\n" +
                "            },\n" +
                "            {\n" +

	/**
	 * Method name: page <BR>
	 * Description: 跳转到页面设置页面 <BR>
	 * 
	 * @param model
	 * @return String<BR>
	 */
	@RequestMapping("/page")
	public String page(Model model) {
		List<Page> pageList = pageService.getAllPage();
		model.addAttribute("pageList", pageList);
		return "sa/page";
	}

	/**
	 * Method name: role <BR>
	 * Description: 跳转到角色设置页面 <BR>
	 * 
	 * @param model
	 * @return String<BR>
	 */
	@RequestMapping("/role")
	public String role(Model model) {
		return "sa/role";
	}

	/**
	 * Method name: getAllRole <BR>
	 * Description: 获取所有权限 <BR>
	 * 
	 * @return List<Role><BR>
	 */
	@RequestMapping("/getAllRole")
	@ResponseBody
	public List<Role> getAllRole() {
		return roleService.getAllRole();
	}

	/**
	 * Method name: getAllPage <BR>
	 * Description: 获取所有页面 <BR>
	 * 
	 * @return List<Page><BR>
	 */
	@RequestMapping("/getAllPage")
	@ResponseBody

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值