package com.sm.graduation.root.controller;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sm.graduation.accident.pojo.AccidentRecord;
import com.sm.graduation.accident.service.AccidentRecordService;
import com.sm.graduation.admin.pojo.AdminInfo;
import com.sm.graduation.admin.service.AdminInfoService;
import com.sm.graduation.checkin.pojo.CheckIn;
import com.sm.graduation.checkin.service.CheckInService;
import com.sm.graduation.common.loginpojo.LoginPojo;
import com.sm.graduation.common.result.AjaxResult;
import com.sm.graduation.dormitory.pojo.DormitoryAllocation;
import com.sm.graduation.dormitory.service.DormitoryAllocationService;
import com.sm.graduation.food.pojo.MonthlyCatering;
import com.sm.graduation.food.service.MonthlyCateringService;
import com.sm.graduation.health.pojo.HealthRecords;
import com.sm.graduation.health.service.HealthRecordsService;
import com.sm.graduation.high.pojo.HighRisk;
import com.sm.graduation.high.service.HighRiskService;
import com.sm.graduation.medication.pojo.Medication;
import com.sm.graduation.medication.service.MedicationService;
import com.sm.graduation.nurse.pojo.Nursing;
import com.sm.graduation.nurse.service.NursingService;
import com.sm.graduation.older.pojo.OlderInfo;
import com.sm.graduation.older.service.OlderInfoService;
import com.sm.graduation.out.pojo.GoOut;
import com.sm.graduation.out.service.GoOutService;
import com.sm.graduation.usr.pojo.UsrInfo;
import com.sm.graduation.usr.service.UsrInfoService;
import com.sm.graduation.visitor.pojo.Visitor;
import com.sm.graduation.visitor.service.VisitorService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import com.sm.graduation.root.pojo.RootInfo;
import com.sm.graduation.root.service.RootInfoService;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static com.sm.graduation.common.result.AjaxResult.*;
@SuppressWarnings("all")
@RestController
@RequestMapping("/root")
public class RootInfoController {
@Autowired
private RootInfoService rootInfoService;
@Autowired
private AdminInfoService adminInfoService;
@Autowired
private UsrInfoService usrInfoService;
@Autowired
private HealthRecordsService healthRecordsService;
@Autowired
private HighRiskService highRiskService;
@Autowired
private MedicationService medicationService;
@Autowired
private MonthlyCateringService monthlyCateringService;
@Autowired
private GoOutService goOutService;
@Autowired
private OlderInfoService olderInfoService;
@Autowired
private DormitoryAllocationService dormitoryAllocationService;
@Autowired
private AccidentRecordService accidentRecordService;
@Autowired
private VisitorService visitorService;
@Autowired
private CheckInService checkInService;
@Autowired
private NursingService nursingService;
private String olderName;
private boolean login;
/** 登录验证 */
@RequestMapping("/loginIn")
public AjaxResult loginIn(HttpServletRequest request, HttpSession session, String username,
LoginPojo loginPojo, RootInfo rootInfo,AdminInfo adminInfo, UsrInfo usrInfo){
if (loginPojo.getCaptcha().equalsIgnoreCase(String.valueOf(request.getSession().getAttribute("captCode")))) {
//超管登录
if (0 == loginPojo.getPower()){
rootInfo.setName(loginPojo.getUsername());
rootInfo.setPwd(loginPojo.getPassword());
RootInfo root = rootInfoService.sltName(rootInfo);
if (root == null){
return AjaxResult.error("登录名不存在");
}
login = rootInfoService.loginIn(rootInfo);
if (login) {
session.setAttribute("username",root.getNickName());
session.setAttribute("power",root.getPower());
session.setAttribute("root",root);
return AjaxResult.success(0,"登录成功");
} else return AjaxResult.error("登录名或密码错误");
}
//管理员登录
if (1 == loginPojo.getPower()){
adminInfo.setAdminLogin(loginPojo.getUsername());
adminInfo.setAdminPwd(loginPojo.getPassword());
AdminInfo admin = adminInfoService.sltName(adminInfo);
if (admin == null){
return AjaxResult.error("登录名不存在");
}
login = adminInfoService.loginIn(adminInfo);
if (login) {
session.setAttribute("username",admin.getAdminName());
session.setAttribute("power",admin.getPower());
session.setAttribute("admin",admin);
return AjaxResult.success(1,"登录成功");
} else return AjaxResult.error("登录名或密码错误");
}
//用户登录
if (2 == loginPojo.getPower()){
usrInfo.setUsrLogin(loginPojo.getUsername());
usrInfo.setUsrPwd(loginPojo.getPassword());
UsrInfo usr = usrInfoService.sltName(usrInfo);
if (usr == null){
return AjaxResult.error("登录名不存在");
}
login = usrInfoService.loginIn(usrInfo);
if (login) {
String olderName = usr.getOlderName();
HealthRecords older = healthRecordsService.older_dorm(olderName);
this.olderName = older.getName();
session.setAttribute("username",usr.getUsrName());
session.setAttribute("power",usr.getUsrPwd());
session.setAttribute("usr",usr);
session.setAttribute("older",older);
return AjaxResult.success(2,"登录成功");
} else return AjaxResult.error("登录名或密码错误");
}
}
return AjaxResult.error("验证码错误");
}
/** admin --- List */
@RequestMapping("/adminList")
public AjaxResult adminList(@RequestParam(defaultValue = "1" , value = "page") Integer pageNum,
@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,
@RequestParam(defaultValue = "" , value = "adminName") String user
){
HashMap<String, Object> map = new HashMap<>();
PageHelper.startPage(pageNum,pageSize);
if (user == null || user.equals("")) {
map.put("user","");
List<AdminInfo> admins = adminInfoService.listAll(map);
PageInfo<AdminInfo> page = new PageInfo<>(admins);
return successData(page.getTotal(), admins);
}
map.put("user",user);
List<AdminInfo> admins = adminInfoService.listAll(map);
PageInfo<AdminInfo> page = new PageInfo<>(admins);
return successData(page.getTotal(), admins);
}
/** usr --- List */
@RequestMapping("/userList")
public AjaxResult userList(@RequestParam(defaultValue = "1", value = "page") Integer pageNum,
@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,
@RequestParam(defaultValue = "" , value = "usrName") String usr
){
HashMap<String, Object> map = new HashMap<>();
PageHelper.startPage(pageNum,pageSize);
if (usr == null || usr.equals("")) {
map.put("usr","");
List<UsrInfo> usrInfos = usrInfoService.listAll(map);
PageInfo<UsrInfo> page = new PageInfo<
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
java+springboot+ssm+layui+mysql养老院管理系统 (778个子文件)
RootInfoController.class 31KB
ViewController.class 12KB
HealthRecords.class 8KB
OlderInfo.class 5KB
UsrInfo.class 5KB
AdminInfo.class 4KB
HighRisk.class 4KB
Medication.class 4KB
AccidentRecord.class 3KB
GoOut.class 3KB
RootInfo.class 3KB
DormitoryAllocation.class 3KB
MonthlyCatering.class 3KB
LoginPojo.class 3KB
Visitor.class 3KB
CheckIn.class 3KB
WebCfg.class 2KB
AjaxResult.class 2KB
AdminInfoService.class 2KB
UsrInfoService.class 2KB
LoginInterceptor.class 2KB
Nursing.class 2KB
UsrInfoMapper.class 2KB
HealthRecordsService.class 2KB
AdminInfoMapper.class 2KB
HealthRecordsMapper.class 2KB
DormitoryAllocationService.class 2KB
AccidentRecordService.class 2KB
GoOutService.class 2KB
MonthlyCateringService.class 2KB
MedicationService.class 2KB
CaptchaController.class 2KB
OlderInfoService.class 2KB
CheckInService.class 2KB
VisitorService.class 2KB
HighRiskService.class 2KB
NursingService.class 2KB
OlderInfoMapper.class 1KB
MedicationMapper.class 1KB
DormitoryAllocationMapper.class 1KB
AccidentRecordMapper.class 1KB
HighRiskMapper.class 1KB
MonthlyCateringMapper.class 1KB
GoOutMapper.class 1KB
InitController.class 1KB
RootInfoService.class 1KB
VisitorMapper.class 1KB
NursingMapper.class 1KB
GraduationApplicationTests.class 1KB
CheckInMapper.class 1KB
GraduationApplication.class 822B
RootInfoMapper.class 796B
layui.css 71KB
layui.css 71KB
font-awesome.css 37KB
font-awesome.css 37KB
font-awesome.min.css 30KB
font-awesome.min.css 30KB
layuimini.css 20KB
layuimini.css 20KB
wangEditor.css 17KB
wangEditor.css 17KB
wangEditor.min.css 15KB
wangEditor.min.css 15KB
layer.css 14KB
layer.css 14KB
layui.mobile.css 10KB
layui.mobile.css 10KB
zyupload-1.0.0.min.css 9KB
zyupload-1.0.0.min.css 9KB
laydate.css 7KB
laydate.css 7KB
default.css 4KB
default.css 4KB
public.css 1KB
public.css 1KB
step.css 1KB
step.css 1KB
code.css 1KB
code.css 1KB
treetable.css 294B
treetable.css 294B
.DS_Store 6KB
fontawesome-webfont.eot 162KB
fontawesome-webfont.eot 162KB
iconfont.eot 41KB
iconfont.eot 41KB
59.gif 10KB
59.gif 10KB
22.gif 10KB
22.gif 10KB
24.gif 8KB
24.gif 8KB
13.gif 7KB
13.gif 7KB
16.gif 7KB
16.gif 7KB
39.gif 6KB
39.gif 6KB
64.gif 6KB
共 778 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
reg183
- 粉丝: 1811
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现用有限元法计算电磁场的Matlab工具 .rar
- 基于matlab实现有限元算法 计算电磁场问题 边界条件包括第一类边界和第二类边界.rar
- 基于matlab实现用于计算不同车重下的电动汽车动力性和经济性.rar
- 基于matlab实现遗传算法求解多车场车辆路径问题 有多组算例可以用.rar
- 浏览器.apk
- 基于matlab实现是一个matlab中的power system 中搭建的一个模型
- 基于JSP毕业设计-教学管理系统(源代码+论文).zip
- 基于JSP毕业设计-家政管理系统-毕业设计.zip
- 基于Python实现淘宝商品评论采集(含逆向)源代码
- 基于matlab实现多目标进化算法NSGAⅡ&Matlab讲解.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功