🔥作者主页:雨晨源码🔥
💖简介:java、微信小程序、安卓;定制开发,远程调试 代码讲解,文档指导,ppt制作💖
💖文末联系💖
精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻Java精彩实战毕设项目案例
Java精彩新手课设项目案例
小程序精彩项目案例
## 🏆1 开发环境
- 开发语言:Java - 技术:SSM+Vue
- 数据库:MySQL - 架构:B/S - 源码类型: Web
- 编译工具:Idea、Eclipse、MyEclipse (选其一)
- 其他:jdk1.8、Tomcat8.5 、Navicat、Maven
##🏆 2 功能介绍:二个角色:居民/社区管理员
2.1 业主:个人中心,查看房产信息、上传报修信息、车位信息、收费信息、投诉举报、查看公告、缴费、查看报修处理信息等。
2.2 社区管理员:业主管理、 房产管理、设备管理、车位管理、收费管理、公告管理、报修管理、投诉管理、缴费管理以及报修处理管理。
##🏆3 项目功能截图:
3.1代码文件截图
3.2 管理员页面:
1. 车位管理
2. 房产信息管理
3. 业主管理
4. 公告管理
5. 收费管理
6. 设备信息管理
3.3 业主端页面:
1. 登录
2. 报修申请
3. 缴费
##🏆4 代码实现:
4.1 报修处理
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,BaoxiuchuliEntity baoxiuchuli, HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("yezhuxinxi")) {
baoxiuchuli.setYonghuming((String)request.getSession().getAttribute("username"));
}
EntityWrapper<BaoxiuchuliEntity> ew = new EntityWrapper<BaoxiuchuliEntity>();
PageUtils page = baoxiuchuliService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, baoxiuchuli), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,BaoxiuchuliEntity baoxiuchuli, HttpServletRequest request){
EntityWrapper<BaoxiuchuliEntity> ew = new EntityWrapper<BaoxiuchuliEntity>();
PageUtils page = baoxiuchuliService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, baoxiuchuli), params), params));
return R.ok().put("data", page);
}
4.2 登录注册
**
* 业主信息
* 后端接口
* @author
* @email
* @date 2020-04-10 10:03:55
*/
@RestController
@RequestMapping("/yezhuxinxi")
public class YezhuxinxiController {
@Autowired
private YezhuxinxiService yezhuxinxiService;
@Autowired
private TokenService tokenService;
/**
* 登录
*/
@IgnoreAuth
@RequestMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
YezhuxinxiEntity user = yezhuxinxiService.selectOne(new EntityWrapper<YezhuxinxiEntity>().eq("yonghuming", username));
if(user==null || !user.getMima().equals(password)) {
return R.error("账号或密码不正确");
}
String token = tokenService.generateToken(user.getId(), username,"yezhuxinxi", "业主信息");
return R.ok().put("token", token);
}
/**
* 注册
*/
@IgnoreAuth
@RequestMapping("/register")
public R register(@RequestBody YezhuxinxiEntity yezhuxinxi){
//ValidatorUtils.validateEntity(yezhuxinxi);
YezhuxinxiEntity user = yezhuxinxiService.selectOne(new EntityWrapper<YezhuxinxiEntity>().eq("yonghuming", yezhuxinxi.getYonghuming()));
if(user!=null) {
return R.error("注册用户已存在");
}
yezhuxinxiService.insert(yezhuxinxi);
return R.ok();
}
以上就是部分功能展示,总的来说:本系统功能完善,界面简捷,数据库设计合理,代码工整,适合学习!!
如需了解,评论区资咨询即可,,点餐收藏评论三连走起呀!!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓如果大家有任何疑虑,请在下方位置详细咨询。