基于javaweb+jsp的宠物医院管理系统(java+Springboot+ssm+mysql+jsp+maven)
一、项目简述
功能描叙: 医生信息,客户信息,宠物管理,浏览管理,诊断管理, 医生管理,用户管理等等模块。
二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)
项目技术: JSP +Springboot+ SpringMVC + MyBatis + ThymeLeaf + HTML+ Javascript + JQuery + Ajax + maven等等
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
* Method name: addUserPage
* Description: 增加用户界面
* * @return String
*/ @RequestMapping(value = "/addUserPage") public String addUserPage(Long userId, Model model) { model.addAttribute("manageUser", userId); if (null != userId) { User user = userService.selectByPrimaryKey(userId); model.addAttribute("manageUser", user); } return "sa/userAdd"; } @RequestMapping(value = "/logout", method = RequestMethod.GET)
public Object getPageByRole(Integer roleId) {
return pageService.getAllPageByRoleId(roleId);
}
@RequestMapping("/updatePageById")
@ResponseBody
public ResultMap updatePageById(Page page) {
return pageService.updatePageById(page);
}
public Object getAllUserByRoleId(Integer roleId, String roleNot, Integer page, Integer limit) {
if (null == roleNot) {
return userService.getAllUserByRoleId(roleId, page, limit);
}
return userService.getAllUserByNotRoleId(roleId, page, limit);
}
@RequestMapping("/delUserRoleByUserIdAndRoleId")
@ResponseBody
public ResultMap delUserRoleByUserIdAndRoleId(String userId, Integer roleId) {
return userRoleService.delUserRoleByUserIdAndRoleId(userId, roleId);
}
@RequestMapping("/getAllPage")
@ResponseBody
public List getAllPage() {
return pageService.getAllPage();
}
@RequestMapping("/getPageByRole")
if (flag1 && flag2 && flag3) {
return "SUCCESS";
}
return "ERROR";
}
@RequestMapping("/updateRole")
@ResponseBody
User u = userService.getUserByPhoneAndName(user.getPhone(), user.getName());
String[] ids = new String[1];
ids[0] = u.getId()+"";
// 医生角色
userRoleService.addUserRole(3, ids);
return "SUCCESS";
} catch (Exception e) {
return "ERR";
}
}
@RequestMapping(value = "/index")
public String login() {
return "login";
* Method name: addRole
* Description: 增加角色
* * @param name * @return String
*/ @RequestMapping("/addRole") @ResponseBody public String addRole(String name) { return roleService.addRole(name); } @RequestMapping("/getPageByRole") @ResponseBody public Object getPageByRole(Integer roleId) { return pageService.getAllPageByRoleId(roleId); }
Subject subject = SecurityUtils.getSubject();
User user = (User) subject.getPrincipal();
if (null != user) {
logger.info("{}---退出登录!", user.getName());
}
subject.logout();
return "login";
}
@RequestMapping("/getAllPage")
@ResponseBody
public List getAllPage() {
return pageService.getAllPage();
}
@ResponseBody
@RequestMapping("/addUser")
public String addUser(User user) {
*/
@RequestMapping(value = "/main")
public String main(Model model) {
Subject subject = SecurityUtils.getSubject();
User user = (User) subject.getPrincipal();
if (null != user) {
model.addAttribute("user", user);
} else {
return "login";
}
List pageList = pageService.getAllRolePageByUserId(user.getId()+"");
model.addAttribute("pageList", pageList);
return "index";
@RequestMapping("/getAllDelUserByLimit")
@ResponseBody
public Object getAllDelUserByLimit(UserParameter userParameter) {
return userService.getAllDelUserByLimit(userParameter);
}
@RequestMapping(value = "delUser")
@ResponseBody
@Transactional
} ListpageList = pageService.getAllRolePageByUserId(user.getId()+""); model.addAttribute("pageList", pageList); return "index"; } @RequestMapping(value = "/user/checkUserPassword") @ResponseBody public boolean checkUserPassword(String password) {
}
登录控制类:
@Controller("OpenLogin")
@RequestMapping()
public class LoginController {
@Autowired
private ResultMap resultMap;
@Autowired
@ResponseBody
@RequestMapping("/checkUserId")
public User checkUserId(Long userId) {
return userService.selectByPrimaryKey(userId);
}
@ResponseBody
@RequestMapping("/addUser")
public String addUser(User user) {
try {
user.setPassword(MD5.md5(user.getPassword()));
user.setCreateTime(new Date());
userService.addUser(user);
}
return "user/userEdit";
}
@ResponseBody
@RequestMapping("/updateUser")
public String updateUser(User user) {
return userService.updateUser(user);
}
}
管理员权限控制类:
}
return "sa/userAdd";
}
@ResponseBody
@RequestMapping("/checkUserId")
public User checkUserId(Long userId) {
return userService.selectByPrimaryKey(userId);
}
@RequestMapping(value = "/getMessage", method = RequestMethod.GET)
public ResultMap getMessage() {
return resultMap.success().message("您拥有用户权限,可以获得该接口的信息!");
}
@RequestMapping(value = "/editUserPage")
* @param password 密码 * @return ResultMap
*/ @RequestMapping(value = "/login") @ResponseBody public ResultMap login(String username, String password) { return userService.login(username, password); } @RequestMapping(value = "/index")
// 删除某个角色的所有用户
boolean flag3 = userRoleService.delUserRoleByRoleId(id);
if (flag1 && flag2 && flag3) {
return "SUCCESS";
}
return "ERROR";
}
} ListpageList = pageService.getAllRolePageByUserId(user.getId()+""); model.addAttribute("pageList", pageList); return "index"; } @RequestMapping(value = "/user/checkUserPassword") @ResponseBody public boolean checkUserPassword(String password) { return userService.checkUserPassword(password); } /** * Method name: updatePassword
* Description: 更新密码
* * @param password 旧密码



