基于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版本;
技术栈
-
后端:SpringBoot;
-
前端:html+thymeleaf;
使用说明
-
使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
-
将项目中application.properties配置文件中的数据库配置改为自己的配置 3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行; 4. 运行项目,输入localhost:8083 登录 5. 管理员账户:admin 密码:123456
-
普通用户账户: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