一、项目运行
环境配置:
Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)
项目技术:
JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
{
i = iRoleService.updateByPrimaryKeySelective(role);
}
catch (Exception e)
{
return error(e.getMessage());
}
return result(i);
}
/**
*
* @描述 修改角色权限信息保存
*
* @date 2018/9/16 16:12
*/
@RequestMapping("/editPowerSave")
@RequiresPermissions("role:update")
@Operlog(modal = "角色管理",descr = "修改角色权限")
@ResponseBody
public AjaxResult editPowerSave(Role role, Integer[] ids)
public String toAdd(Model model)
{
return prefix + "add";
}
/**
*
* @描述 批量删除
*
* @date 2018/9/16 11:53
*/
@RequestMapping("/del")
@RequiresPermissions("role:del")
@Operlog(modal = "角色管理",descr = "删除角色")
@ResponseBody
public AjaxResult del(Integer[] ids)
{
try
{
iRoleService.deleteByPrimaryKeys(ids);
}
return result(iUserService.updateByPrimaryKeySelective(user));
}
/**
* @描述 添加用户页面
* @date 2018/9/15 18:46
*/
@RequestMapping("/toAdd")
@RequiresPermissions("user:add")
public String toaddUser(Model model)
{
Map<String, Object> role_post_dept = getRole_Post_Dept();
model.addAttribute("depts", role_post_dept.get("dept"));
model.addAttribute("roles", role_post_dept.get("role"));
model.addAttribute("positions", role_post_dept.get("position"));
return prefix + "add";
}
/**
*
* @描述 添加用户
*
* @date 2018/9/15 20:40
*/
@RequestMapping("/addSave")
@RequiresPermissions("user:add")
@Operlog(modal = "用户管理", descr = "添加用户")
@ResponseBody
public String checkDeptNameUnique(Role role)
{
String uniqueFlag = "0";
if (role != null)
{
uniqueFlag = iRoleService.checkRoleNameUnique(role);
}
return uniqueFlag;
}
}
会议室管理控制层:
/**
* @author yy
*/
@Controller
@RequestMapping("/room")
public class MeetRoomController extends BaseController{
List<Role> roles = iRoleService.selectRoleList(new Role());
// 部门信息
List<Dept> depts = iDeptService.selectDeptList(new Dept());
// 岗位
List<Position> positions = iPositionService.selectPositionList(new Position());
map.put("role", roles);
map.put("dept", depts);
map.put("position", positions);
return map;
}
/**
* 用户个人信息查看页面
*/
@RequestMapping("/myMsg")
public String ToMyMsg(Model model, HttpServletRequest request)
{
User user = iUserService.selectByPrimaryKey(getUserId());
model.addAttribute("user", user);
model.addAttribute("loginIp", HttpHeaderUtil.getIpAddr(request));
return prefix + "profile/msg";
}
/**
* 密码修改页面
*/
@RequestMapping("/resetMyPwd")
* 用户个人信息查看页面
*/
@RequestMapping("/myMsg")
public String ToMyMsg(Model model, HttpServletRequest request)
{
User user = iUserService.selectByPrimaryKey(getUserId());
model.addAttribute("user", user);
model.addAttribute("loginIp", HttpHeaderUtil.getIpAddr(request));
return prefix + "profile/msg";
}
/**
* 密码修改页面
*/
@RequestMapping("/resetMyPwd")
public String toResetPwd(Model model)
{
User user = iUserService.selectByPrimaryKey(getUserId());
model.addAttribute("user", user);
return prefix + "profile/resetPwd";
}
/**
* 密码修改保存
@RequiresPermissions("role:update")
public String edit(@PathVariable("id") Integer id, Model model)
{
Role role = iRoleService.selectByPrimaryKey(id);
model.addAttribute("Role", role);
return prefix + "edit";
}
/**
*
* @描述 编辑修改权限页面
*
* @date 2018/9/16 14:06
*/
@RequestMapping("/editPower/{id}")
@RequiresPermissions("role:update")
*
* @描述 ajax请求
*
* @date 2018/9/16 10:48
*/
@RequestMapping("/ajaxlist")
@ResponseBody
public List<MeetingRoom> list(MeetingRoom meetingRoom)
{
List<MeetingRoom> meetingRooms = iMeetingRoomService.selectMeetRoomList(meetingRoom);
return meetingRooms;
}
/**
*
* @描述 列表页
*
* @date 2018/9/16 10:52
*/
@RequestMapping("/tableList")
@ResponseBody
public TableDataInfo listPag(MeetingRoom meetingRoom)
uniqueFlag = iUserService.checkLoginNameUnique(user);
}
return uniqueFlag;
}
public Map<String, Object> getRole_Post_Dept()
{
Map<String, Object> map = new HashMap<>();
// 角色
List<Role> roles = iRoleService.selectRoleList(new Role());
// 部门信息
List<Dept> depts = iDeptService.selectDeptList(new Dept());
// 岗位
List<Position> positions = iPositionService.selectPositionList(new Position());
map.put("role", roles);
map.put("dept", depts);
map.put("position", positions);
return map;
}
/**
* 用户个人信息查看页面
}
/**
*
* @描述 编辑修改页面
*
* @date 2018/9/16 14:06
*/
@RequestMapping("/edit/{id}")
@RequiresPermissions("meetRoom:update")
public String edit(@PathVariable("id") Integer id, Model model)
{
MeetingRoom meetingRoom = iMeetingRoomService.selectByPrimaryKey(id);
model.addAttribute("room", meetingRoom);
return prefix + "edit";
}
/**