基于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的SpringBoot垃圾分类查询管理系统(java+springboot+html+thymeleaf+maven+mysql)
项目介绍
垃圾分类查询管理系统。共分为两种角色,管理员、普通用户。
管理员角色具有功能: 系统设置-用户管理、页面管理、角色管理; 我的-首页、搜索记录、我的收益; 贡献管理-贡献管理、随机数据、每日垃圾、贡献记录; 垃圾管理-垃圾管理、分类管理、分类列表、垃圾列表、修改奖励; 数据分析-全国统计、分类统计、投放统计;
公告管理-公告管理、公告列表、必布公告;
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
4.数据库:MySql 8.0版本;
技术栈
-
后端:SpringBoot;
-
前端:html+thymeleaf;
使用说明
运行项目,输入localhost:8083
管理员账户:admin 密码:123456
普通用户账户:lcp 密码:123456
" \"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" +
" \"name\": \"宁德\",\n" +
" \"area\": [\"蕉城区\", \"福安市\", \"福鼎市\", \"寿宁县\", \"霞浦县\", \"柘荣县\", \"屏南县\", \"古田县\", \"周宁县\", \"其他\"]\n" +
" }, {\"name\": \"其他\", \"area\": [\"其他\"]}]\n" +
" },\n" +
" {\n" +
" \"name\": \"江西\",\n" +
" \"city\": [{\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" +
" }, {\n" +
" \"name\": \"吉安\",\n" +
" \"area\": [\"吉州区\", \"青原区\", \"井冈山市\", \"吉安县\", \"永丰县\", \"永新县\", \"新干县\", \"泰和县\", \"峡江县\", \"遂川县\", \"安福县\", \"吉水县\", \"万安县\", \"其他\"]\n" +
" }, {\n" +
" \"name\": \"宜春\",\n" +
" \"area\": [\"袁州区\", \"丰城市\", \"樟树市\", \"高安市\", \"铜鼓县\", \"靖安县\", \"宜丰县\", \"奉新县\", \"万载县\", \"上高县\", \"其他\"]\n" +
" }, {\n" +
" \"name\": \"抚州\",\n" +
" \"area\": [\"临川区\", \"南丰县\", \"乐安县\", \"金溪县\", \"南城县\", \"东乡县\", \"资溪县\", \"宜黄县\", \"广昌县\", \"黎川县\", \"崇仁县\", \"其他\"]\n" +
" }, {\n" +
" \"name\": \"上饶\",\n" +
" \"area\": [\"信州区\", \"德兴市\", \"上饶县\", \"广丰县\", \"鄱阳县\", \"婺源县\", \"铅山县\", \"余干县\", \"横峰县\", \"弋阳县\", \"玉山县\", \"万年县\", \"其他\"]\n" +
" }, {\"name\": \"其他\", \"area\": [\"其他\"]}]\n" +
" }]";
public class GarbageTypeController {
@Autowired
private GarbageTypeService garbageTypeService;
private final Logger logger = LoggerFactory.getLogger(this.getClass());
/**
* 分类列表页面
*/
@RequestMapping("/typeList")
public String fenleiList() {
return "sa/typeList";
}
@RequestMapping("user/typeList")
public String typeUserList() {
return "sa/typeUserList";
}
/**
* 返回查询数据
*/
@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";
}
List<String> area = c.getArea();
for (String a: area){
UserGarbage userGarbage = new UserGarbage();
// userGarbage.setUserId(Long.parseLong(getUserId(100)+""));
userGarbage.setGram(getGram(100));
userGarbage.setMoney(getGram(100));
userGarbage.setType(getUserId(4));
userGarbage.setTitle("随机生成");
userGarbage.setProvince(bean.getName());
userGarbage.setCity(c.getName());
userGarbage.setArea(a);
userGarbage.setCreateTime(new Date());
userGarbageService.save(userGarbage);
}
}
}
}
private int getUserId(int n){
Random random = new Random();
return random.nextInt(n)+1;
}
private double getGram(int n){
Random random = new Random();
return random.nextDouble() * 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" +
return "login";
}
List<Page> pageList = pageService.getAllRolePageByUserId(user.getId()+"");
model.addAttribute("pageList", pageList);
return "index";
}
/**
* Method name: checkUserPassword <BR>
* Description: 检测旧密码是否正确 <BR>
*
* @param password 旧密码
* @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);
}
}
" \"name\": \"百色\",\n" +
" \"area\": [\"右江区\", \"凌云县\", \"平果县\", \"西林县\", \"乐业县\", \"德保县\", \"田林县\", \"田阳县\", \"靖西县\", \"田东县\", \"那坡县\", \"隆林各族自治县\", \"其他\"]\n" +
" }, {\"name\": \"贺州\", \"area\": [\"八步区\", \"钟山县\", \"昭平县\", \"富川瑶族自治县\", \"其他\"]}, {\n" +
" \"name\": \"河池\",\n" +
" \"area\": [\"金城江区\", \"宜州市\", \"天峨县\", \"凤山县\", \"南丹县\", \"东兰县\", \"都安瑶族自治县\", \"罗城仫佬族自治县\", \"巴马瑶族自治县\", \"环江毛南族自治县\", \"大化瑶族自治县\", \"其他\"]\n" +
" }, {\"name\": \"来宾\", \"area\": [\"兴宾区\", \"合山市\", \"象州县\", \"武宣县\", \"忻城县\", \"金秀瑶族自治县\", \"其他\"]}, {\n" +
" \"name\": \"崇左\",\n" +
" \"area\": [\"江州区\", \"凭祥市\", \"宁明县\", \"扶绥县\", \"龙州县\", \"大新县\", \"天等县\", \"其他\"]\n" +
" }, {\"name\": \"其他\", \"area\": [\"其他\"]}]\n" +
" },\n" +
" {\n" +
" \"name\": \"海南\",\n" +
" \"city\": [{\"name\": \"海口\", \"area\": [\"龙华区\", \"秀英区\", \"琼山区\", \"美兰区\", \"其他\"]}, {\n" +
" \"name\": \"三亚\",\n" +
" \"area\": [\"三亚市\", \"其他\"]\n" +
" }, {\"name\": \"五指山\", \"area\": [\"五指山\"]}, {\"name\": \"琼海\", \"area\": [\"琼海\"]}, {\n" +
" \"name\": \"儋州\",\n" +
" \"area\": [\"儋州\"]\n" +
" }, {\"name\": \"文昌\", \"area\": [\"文昌\"]}, {\"name\": \"万宁\", \"area\": [\"万宁\"]}, {\n" +
" \"name\": \"东方\",\n" +
" \"area\": [\"东方\"]\n" +
" }, {\"name\": \"澄迈县\", \"area\": [\"澄迈县\"]}, {\"name\": \"定安县\", \"area\": [\"定安县\"]}, {\n" +
" \"name\": \"屯昌县\",\n" +
" \"area\": [\"屯昌县\"]\n" +
" }, {\"name\": \"临高县\", \"area\": [\"临高县\"]}, {\"name\": \"白沙黎族自治县\", \"area\": [\"白沙黎族自治县\"]}, {\n" +
" \"name\": \"昌江黎族自治县\",\n" +
" \"area\": [\"昌江黎族自治县\"]\n" +
" }, {\"name\": \"乐东黎族自治县\", \"area\": [\"乐东黎族自治县\"]}, {\n" +
" \"name\": \"陵水黎族自治县\",\n" +
" \"area\": [\"陵水黎族自治县\"]\n" +
" }, {\"name\": \"保亭黎族苗族自治县\", \"area\": [\"保亭黎族苗族自治县\"]}, {\n" +
" \"name\": \"琼中黎族苗族自治县\",\n" +
" \"area\": [\"琼中黎族苗族自治县\"]\n" +
" }, {\"name\": \"其他\", \"area\": [\"其他\"]}]\n" +
" },\n" +
" {\n" +
" \"name\": \"重庆\",\n" +
" \"city\": [{\n" +
" \"name\": \"重庆\",\n" +
" \"area\": [\"渝中区\", \"大渡口区\", \"江北区\", \"南岸区\", \"北碚区\", \"渝北区\", \"巴南区\", \"长寿区\", \"双桥区\", \"沙坪坝区\", \"万盛区\", \"万州区\", \"涪陵区\", \"黔江区\", \"永川区\", \"合川区\", \"江津区\", \"九龙坡区\", \"南川区\", \"綦江县\", \"潼南县\", \"荣昌县\", \"璧山县\", \"大足县\", \"铜梁县\", \"梁平县\", \"开县\", \"忠县\", \"城口县\", \"垫江县\", \"武隆县\", \"丰都县\", \"奉节县\", \"云阳县\", \"巫溪县\", \"巫山县\", \"石柱土家族自治县\", \"秀山土家族苗族自治县\", \"酉阳土家族苗族自治县\", \"彭水苗族土家族自治县\", \"其他\"]\n" +
" }]\n" +
" },\n" +
" {\n" +
" \"name\": \"四川\",\n" +
" \"city\": [{\n" +
" \"name\": \"成都\",\n" +
" \"area\": [\"青羊区\", \"锦江区\", \"金牛区\", \"武侯区\", \"成华区\", \"龙泉驿区\", \"青白江区\", \"新都区\", \"温江区\", \"都江堰市\", \"彭州市\", \"邛崃市\", \"崇州市\", \"金堂县\", \"郫县\", \"新津县\", \"双流县\", \"蒲江县\", \"大邑县\", \"其他\"]\n" +
" }, {\"name\": \"自贡\", \"area\": [\"大安区\", \"自流井区\", \"贡井区\", \"沿滩区\", \"荣县\", \"富顺县\", \"其他\"]}, {\n" +
" \"name\": \"攀枝花\",\n" +
}
@RequestMapping(value = "/demo/tu1", method = RequestMethod.GET)
public String tu1() {
return "tu1";
}
@RequestMapping(value = "/demo/tu2", method = RequestMethod.GET)
public String tu2() {
return "tu2";
}
@RequestMapping(value = "/demo/tu3", method = RequestMethod.GET)
public String tu3() {
return "tu3";
}
/**
* 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
" \"area\": [\"卧龙区\", \"宛城区\", \"邓州市\", \"桐柏县\", \"方城县\", \"淅川县\", \"镇平县\", \"唐河县\", \"南召县\", \"内乡县\", \"新野县\", \"社旗县\", \"西峡县\", \"其他\"]\n" +
" }, {\n" +
" \"name\": \"商丘\",\n" +
" \"area\": [\"梁园区\", \"睢阳区\", \"永城市\", \"宁陵县\", \"虞城县\", \"民权县\", \"夏邑县\", \"柘城县\", \"睢县\", \"其他\"]\n" +
" }, {\n" +
" \"name\": \"信阳\",\n" +
" \"area\": [\"浉河区\", \"平桥区\", \"潢川县\", \"淮滨县\", \"息县\", \"新县\", \"商城县\", \"固始县\", \"罗山县\", \"光山县\", \"其他\"]\n" +
" }, {\n" +
" \"name\": \"周口\",\n" +
" \"area\": [\"川汇区\", \"项城市\", \"商水县\", \"淮阳县\", \"太康县\", \"鹿邑县\", \"西华县\", \"扶沟县\", \"沈丘县\", \"郸城县\", \"其他\"]\n" +
" }, {\n" +
" \"name\": \"驻马店\",\n" +
" \"area\": [\"驿城区\", \"确山县\", \"新蔡县\", \"上蔡县\", \"西平县\", \"泌阳县\", \"平舆县\", \"汝南县\", \"遂平县\", \"正阳县\", \"其他\"]\n" +
" }, {\"name\": \"焦作\", \"area\": [\"济源市\", \"其他\"]}, {\"name\": \"其他\", \"area\": [\"其他\"]}]\n" +
" }]";
String json6 = "[{\n" +
" \"name\": \"湖北\",\n" +
" \"city\": [{\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" +
" }, {\"name\": \"咸宁\", \"area\": [\"咸安区\", \"赤壁市\", \"嘉鱼县\", \"通山县\", \"崇阳县\", \"通城县\", \"其他\"]}, {\n" +
" \"name\": \"随州\",\n" +
" \"area\": [\"曾都区\", \"广水市\", \"其他\"]\n" +
" }, {\n" +
" \"name\": \"恩施土家族苗族自治州\",\n" +
" \"area\": [\"恩施市\", \"利川市\", \"建始县\", \"来凤县\", \"巴东县\", \"鹤峰县\", \"宣恩县\", \"咸丰县\", \"其他\"]\n" +
" }, {\"name\": \"仙桃\", \"area\": [\"仙桃\"]}, {\"name\": \"天门\", \"area\": [\"天门\"]}, {\n" +
" \"name\": \"潜江\",\n" +
" \"area\": [\"潜江\"]\n" +
" }, {\"name\": \"神农架林区\", \"area\": [\"神农架林区\"]}, {\"name\": \"其他\", \"area\": [\"其他\"]}]\n" +
" },\n" +
" {\n" +
" \"name\": \"湖南\",\n" +
" \"city\": [{\n" +
" \"name\": \"长沙\",\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" +
" }]";
String json2 ="[{\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" +
" }, {\n" +
" \"name\": \"吕梁\",\n" +
" \"area\": [\"离石区\", \"孝义市\", \"汾阳市\", \"文水县\", \"交城县\", \"兴县\", \"临县\", \"柳林县\", \"石楼县\", \"岚县\", \"方山县\", \"中阳县\", \"交口县\"]\n" +
" }, {\n" +
}
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>
*
* @param roleId
* @param userIds
* @return String<BR>
*/
@RequestMapping("/addUserRole")
@ResponseBody
public String addUserRole(Integer roleId, String[] userIds) {
return userRoleService.addUserRole(roleId, userIds);
}
/**
* Method name: userAddPage <BR>
* Description: 用户添加页面 <BR>
*
* @return String<BR>
*/
@RequestMapping(value = "/userAddPage")
public String userAddPage() {
return userService.getAllUserByLimit(userParameter);
}
/**
* Method name: getAllDelUserByLimit <BR>
* Description: 获取所有删除用户 <BR>
*
* @param userParameter
* @return Object<BR>
*/
@RequestMapping("/getAllDelUserByLimit")
@ResponseBody
public Object getAllDelUserByLimit(UserParameter userParameter) {
return userService.getAllDelUserByLimit(userParameter);
}
/**
* Method name: delUser <BR>
* Description: 批量删除用户 <BR>
*
* @param ids
* @return String<BR>
*/
@RequestMapping(value = "delUser")
@ResponseBody
@Transactional
public String delUser(Long[] ids) {
Subject subject = SecurityUtils.getSubject();
User user = (User) subject.getPrincipal();
try {
for (Long id : ids) {
if (id.equals(user.getId())) {
return "DontOP";
}
userService.delUserById(id);
}
return "SUCCESS";
} catch (Exception e) {
logger.error("根据用户id更新用户异常", e);
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return "ERROR";
" \"name\": \"湖北\",\n" +
" \"city\": [{\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" +
" }, {\"name\": \"咸宁\", \"area\": [\"咸安区\", \"赤壁市\", \"嘉鱼县\", \"通山县\", \"崇阳县\", \"通城县\", \"其他\"]}, {\n" +
" \"name\": \"随州\",\n" +
" \"area\": [\"曾都区\", \"广水市\", \"其他\"]\n" +
" }, {\n" +
" \"name\": \"恩施土家族苗族自治州\",\n" +
" \"area\": [\"恩施市\", \"利川市\", \"建始县\", \"来凤县\", \"巴东县\", \"鹤峰县\", \"宣恩县\", \"咸丰县\", \"其他\"]\n" +
" }, {\"name\": \"仙桃\", \"area\": [\"仙桃\"]}, {\"name\": \"天门\", \"area\": [\"天门\"]}, {\n" +
" \"name\": \"潜江\",\n" +
" \"area\": [\"潜江\"]\n" +
" }, {\"name\": \"神农架林区\", \"area\": [\"神农架林区\"]}, {\"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" +
" }, {\n" +
" \"name\": \"邵阳\",\n" +
" \"area\": [\"双清区\", \"大祥区\", \"北塔区\", \"武冈市\", \"邵东县\", \"洞口县\", \"新邵县\", \"绥宁县\", \"新宁县\", \"邵阳县\", \"隆回县\", \"城步苗族自治县\", \"其他\"]\n" +
" }, {\n" +
" \"name\": \"岳阳\",\n" +
" \"area\": [\"岳阳楼区\", \"云溪区\", \"君山区\", \"临湘市\", \"汨罗市\", \"岳阳县\", \"湘阴县\", \"平江县\", \"华容县\", \"其他\"]\n" +
" }, {\n" +
" \"name\": \"常德\",\n" +
" \"area\": [\"武陵区\", \"鼎城区\", \"津市市\", \"澧县\", \"临澧县\", \"桃源县\", \"汉寿县\", \"安乡县\", \"石门县\", \"其他\"]\n" +
" }, {\"name\": \"张家界\", \"area\": [\"永定区\", \"武陵源区\", \"慈利县\", \"桑植县\", \"其他\"]}, {\n" +
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";
}
}
@ResponseBody
public String addRole(String name) {
return roleService.addRole(name);
}
/**
* Method name: delManageRole <BR>
* Description: 根据角色id删除角色 <BR>
*
* @param id
* @return String<BR>
*/
@RequestMapping("/delRole")
@ResponseBody
public String delRole(int id) {
// 删除角色
boolean flag1 = roleService.delRoleById(id);
// 删除角色_权限表
boolean flag2 = pageRoleService.delPageRoleByRoleId(id);
// 删除某个角色的所有用户
boolean flag3 = userRoleService.delUserRoleByRoleId(id);
if (flag1 && flag2 && flag3) {
return "SUCCESS";
}
return "ERROR";
}
/**
* Method name: updateRole <BR>
* Description: 根据权限id修改权限信息 <BR>
*
* @param id
* @param name
* @return String<BR>
*/
@RequestMapping("/updateRole")
@ResponseBody
public String updateRole(Integer id, String name) {
int n = roleService.updateRoleById(id, name);
if (n != 0) {
return "SUCCESS";
}
return "ERROR";
}
/**
* Method name: addPageRoleByRoleId <BR>
* Description: 增加某个角色的权限页面 <BR>
*
* @param roleId
* @param pageIds
* Description: 增加用户的角色 <BR>
*
* @param roleId
* @param userIds
* @return String<BR>
*/
@RequestMapping("/addUserRole")
@ResponseBody
public String addUserRole(Integer roleId, String[] userIds) {
return userRoleService.addUserRole(roleId, userIds);
}
/**
* Method name: userAddPage <BR>
* Description: 用户添加页面 <BR>
*
* @return String<BR>
*/
@RequestMapping(value = "/userAddPage")
public String userAddPage() {
return "sa/userAdd";
}
/**
* Method name: userPage <BR>
* Description: 用户管理页面 <BR>
*
* @return String<BR>
*/
@RequestMapping(value = "/userPage")
public String userPage() {
return "sa/userList";
}
/**
* Method name: getAllUserByLimit <BR>
* Description: 根据条件获取所有用户 <BR>
*
* @param userParameter
* @return Object<BR>
* 删除指南
*/
@ResponseBody
@RequestMapping("/del")
public String delWord(String[] ids) {
try {
for (String id : ids){
userGarbageService.deleteById(Long.parseLong(id));
}
return "SUCCESS";
} catch (Exception e) {
e.printStackTrace();
return "ERR";
}
}
}
@Controller("UserApplyController")
@RequestMapping("/user/apply")
public class UserApplyController {
@Autowired
private AppointmentService appointmentService;
private final Logger logger = LoggerFactory.getLogger(this.getClass());
/**
* 分类列表页面
*/
@RequestMapping("/applyListBaoJie")
public String applyListBaoJie() {
return "user/applyListBaoJie";
}
@RequestMapping("/applyList")
public String fenleiList() {
return "user/applyList";
*/
@RequestMapping("/applyListBaoJie")
public String applyListBaoJie() {
return "user/applyListBaoJie";
}
@RequestMapping("/applyList")
public String fenleiList() {
return "user/applyList";
}
/**
* 返回查询数据
*/
@RequestMapping("/getAllByLimit")
@ResponseBody
public Object getAllByLimit(Appointment appointment) {
Subject subject = SecurityUtils.getSubject();
User user = (User) subject.getPrincipal();
appointment.setUserId(user.getId());
return appointmentService.getAllByLimit(appointment);
}
@RequestMapping("/getAllByLimitBaoJie")
@ResponseBody
public Object getAllByLimitBaoJie(Appointment appointment) {
Subject subject = SecurityUtils.getSubject();
User user = (User) subject.getPrincipal();
appointment.setHandleUserId(user.getId());
return appointmentService.getAllByLimit(appointment);
}
@RequestMapping(value = "/del")
@ResponseBody
@Transactional
public String delUser(Long id) {
try {
appointmentService.deleteById(id);
return "SUCCESS";
} catch (Exception e) {
logger.error("删除异常", e);
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return "ERROR";
}
}
@RequestMapping(value = "/add")
public String addUserPage() {
return "user/applyAdd";
}
@RequestMapping(value = "/doAdd")
@ResponseBody







更多推荐


所有评论(0)