马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
体系先容
基于SpringBoot+Vue实现的大学城水电管理体系采用前后端分离架构方式,体系设计了管理员、用户两种角色,体系实现了用户登录与注册、个人中心、用户管理、领用装备管理、斲丧装备管理、装备申请管理、装备派发管理、状态报告管理、领用报表管理、斲丧报表管理、班组报表管理、个人报表管理、用户反馈管理、维护调养管理、装备检测管理、装备修理管理、报修信息管理、定期修复管理、修复计划管理等功能。
技能选型
开发工具:idea2020.3+Webstorm2020.3
运行环境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3+Redis
服务端技能:Springboot+Mybatis-Plus
前端技能:html+css+Vue+axios+Element-UI
成果展示
文档展示
登录
用户管理
领用装备管理
斲丧装备管理
装备申请管理
装备派发管理
状态报告管理
领用报表管理
斲丧报表管理
班组报表管理
个人报表管理
用户反馈管理
维护调养管理
装备检测管理
装备修理管理
报修信息管理
定期修复管理
修复计划管理
源码展示
- @RequestMapping("users")
- @RestController
- public class UserController{
-
- @Autowired
- private UserService userService;
-
- @Autowired
- private TokenService tokenService;
- /**
- * 登录
- */
- @IgnoreAuth
- @PostMapping(value = "/login")
- public R login(String username, String password, String captcha, HttpServletRequest request) {
- UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
- if(user==null || !user.getPassword().equals(password)) {
- return R.error("账号或密码不正确");
- }
- String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
- return R.ok().put("token", token);
- }
- /**
- * 退出
- */
- @GetMapping(value = "logout")
- public R logout(HttpServletRequest request) {
- request.getSession().invalidate();
- return R.ok("退出成功");
- }
-
- /**
- * 密码重置
- */
- @IgnoreAuth
- @RequestMapping(value = "/resetPass")
- public R resetPass(String username, HttpServletRequest request){
- UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
- if(user==null) {
- return R.error("账号不存在");
- }
- user.setPassword("123456");
- userService.update(user,null);
- return R.ok("密码已重置为:123456");
- }
- /**
- * 列表
- */
- @RequestMapping("/list")
- public R list( UserEntity user){
- EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
- ew.allEq(MPUtil.allEQMapPre( user, "user"));
- return R.ok().put("data", userService.selectListView(ew));
- }
-
- /**
- * 获取用户的session用户信息
- */
- @RequestMapping("/session")
- public R getCurrUser(HttpServletRequest request){
- Long id = (Long)request.getSession().getAttribute("userId");
- UserEntity user = userService.selectById(id);
- return R.ok().put("data", user);
- }
- /**
- * 保存
- */
- @PostMapping("/save")
- public R save(@RequestBody UserEntity user){
- if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
- return R.error("用户已存在");
- }
- userService.insert(user);
- return R.ok();
- }
- }
复制代码 账号地址及其他阐明
1、地址阐明
登录页:http://localhost:8081/#/login
2、账号阐明
管理员:admin/admin
用户:用户1/123456(可自行注册用户)
3、目次布局展示
4、项目布局展示
5、以上体系源码,经过博主整理与调试,确保能正常运行!
6、制作不易,点赞、在看、分享再走吧,您的支持永远是我最大的动力!
7、如电脑本机环境未设置好,可在后台复兴 环境设置 获取教程。
8、运行步骤
1、创建数据库、导入sql脚本
2、修改application.yml中的数据库设置文件,启动服务端
3、在前端根目次下打开cmd,执行npm install大概yarn install下载依靠
4、下载完毕后启动前端npm run serve,访问端口
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |