——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
住户、高风险住户、住户出入、访客出入、体温录入、用户等管理












技术框架
SpringBoot SpringMVC MyBatis Shiro Thymeleaf HTML JavaScript Layui……
基于javaweb的SpringBoot+MyBatis社区疫情防控人员流动管理系统(java+springboot+ssm+thymeleaf+html+mysql+maven)
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| dataMap.put("data",list); map.put("date",dateMap); map.put("data",dataMap);
return Result.ok(map); } } package com.demo.controller;
@Controller @RequestMapping("/User") @Api(value = "页面跳转", tags = "页面跳转相关接口") public class IndexController { @RequestMapping("/login") public String loginPage() { return "page/sys/login"; }
@RequestMapping("/welcome") public String welcomePage() { return "page/sys/welcome"; }
@RequestMapping("/lookForPwd") public String lookForPwdPage() { return "page/sys/lookForPwd"; }
@RequestMapping("/register") public String registerPage() { return "page/sys/register"; }
@RequestMapping("/userInfo") public String setUserPage() { return "page/user/user-setting"; }
@RequestMapping("/updatePwd") public String updatePwdPage() {
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| beginTime = dateFormat.format(calendar.getTime()); calendar.add(Calendar.DATE,1); endTime= dateFormat.format(calendar.getTime()); size = recordService.queryRecCountByDate(beginTime, endTime).size(); dateList.add(beginTime); list.add(size); for (int i = 0; i < 6; i++) { calendar.add(Calendar.DATE,0); beginTime = dateFormat.format(calendar.getTime()); calendar.add(Calendar.DATE,1); endTime= dateFormat.format(calendar.getTime()); size = recordService.queryRecCountByDate(beginTime, endTime).size(); dateList.add(beginTime); list.add(size); } dateMap.put("data",dateList); dateMap.put("type","category"); dateMap.put("boundaryGap",false); dataMap.put("name","进出记录"); dataMap.put("type","line"); dataMap.put("data",list); map.put("date",dateMap); map.put("data",dataMap);
return Result.ok(map); } } package com.demo.controller;
@Controller @RequestMapping("/User")
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| @Autowired private VisitorService visitorService; @Autowired private AddressService addressService;
@PostMapping("datas") public Result showDatas(){ Result result = residentService.queryResCountl(); Object data = result.getData(); long addTotal = addressService.queryAddressByParam().getTotal(); long visTotal = visitorService.queryVistorByParam().getTotal(); long recTotal = recordService.queryRecordByParam().getTotal(); HashMap<String, Object> map = new HashMap<>(10); map.put("resCount",data); map.put("addCount",addTotal); map.put("visCount",visTotal); map.put("recCount",recTotal);
return Result.ok(map); }
@PostMapping("/echarts") public Result echarts(){
String beginTime = null; String endTime = null; int size = 0; Date date = new Date(); Calendar calendar = Calendar.getInstance(); calendar.setTime(date); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| /** * <p> * 地址管理 前端控制器 * </p> *
*/ @RestController @Api(tags = "地址相关接口") @RequestMapping("/address") public class AddressController {
@Autowired private AddressService addressService;
@GetMapping("/queryAddressByParam") public JsonObject queryAddressByParam(@RequestParam("page") Integer currentPage, @RequestParam("limit") Integer limit, @RequestParam(name = "params", required = false) String queryParams) { JsonObject<AddressDto> object = new JsonObject<>(); if (queryParams != null) { JSONObject jsonObject = JSON.parseObject(queryParams); String keyword = jsonObject.getString("keyword"); IPage<AddressDto> dtoIPage = addressService.queryAddressByParam(currentPage, limit, keyword); object.setCode(0); object.setMsg("ok"); object.setCount(dtoIPage.getTotal()); object.setData(dtoIPage); return object; } else { IPage<AddressDto> dtoIPage = addressService.queryAddressByParam(currentPage, limit, queryParams); object.setCode(0); object.setMsg("ok"); object.setCount(dtoIPage.getTotal()); object.setData(dtoIPage); return object; } }
@PostMapping("/addAddress") public Result addAddress(AddressDto addressDto) { return addressService.addAddress(addressDto); }
@PostMapping("/deleteAddress") public Result deleteAddress(Integer[] ids) { return addressService.deleteAddress(ids); }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| IPage<RecordDto> dtoIPage = recordService.queryRecordByParam(currentPage, limit, keyword); object.setCode(0); object.setMsg("ok"); object.setCount(dtoIPage.getTotal()); object.setData(dtoIPage); return object; } else { IPage<RecordDto> dtoIPage = recordService.queryRecordByParam(currentPage, limit, null); object.setCode(0); object.setMsg("ok"); object.setCount(dtoIPage.getTotal()); object.setData(dtoIPage); return object; } }
@PostMapping("/addRecord") public Result addRecords(RecordDto recordDto) { return recordService.addRecord(recordDto); }
@PostMapping("/deleteRecords") public Result deleteRecord(Integer[] ids) { return recordService.deleteRecord(ids); }
@PostMapping("/updateRecords") public Result updateRecords(RecordDto recordDto) { return recordService.updateRecord(recordDto); }
}
package com.demo.controller;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| /** * <p> * 前端控制器 * </p> *
*/
@Api(tags = "用户接口") @RestController @RequestMapping("/Users") @RequiresRoles(value = "admin", logical = Logical.OR) public class UserController {
@Autowired private UserService userService;
@GetMapping("/queryUserByParam") public JsonObject queryUserByParam(@RequestParam("page") Integer currentPage, @RequestParam("limit") Integer limit, @RequestParam(name = "params", required = false) String queryParams) { JsonObject<UserDto> object = new JsonObject<>(); if (queryParams != null) { JSONObject jsonObject = JSON.parseObject(queryParams); String keyword = jsonObject.getString("keyword"); IPage<UserDto> dtoIPage = userService.queryUserByParam(currentPage, limit, keyword); object.setCode(0); object.setMsg("ok"); object.setCount(dtoIPage.getTotal()); object.setData(dtoIPage); return object; } else { IPage<UserDto> dtoIPage = userService.queryUserByParam(currentPage, limit, queryParams); object.setCode(0); object.setMsg("ok"); object.setCount(dtoIPage.getTotal()); object.setData(dtoIPage); return object; } }
@PostMapping("/addUser") public Result addAddress(UserDto userDto) { return userService.addUser(userDto); }
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=002022110404106ad
https://javayms.pages.dev?id=002022110404106ad