package com.moral.controller; import javax.annotation.Resource; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.moral.common.bean.PageBean; import com.moral.common.bean.ResultBean; import com.moral.entity.RoleMenu; import com.moral.service.MenuService; import com.moral.service.RoleMenuService; import com.moral.service.RoleService; @RestController @RequestMapping("role-menu") @CrossOrigin(origins = "*", maxAge = 3600) public class RoleMenuController { @Resource RoleService roleService; @Resource MenuService menuService; @Resource RoleMenuService roleMenuService; @GetMapping("role-list") public ResultBean getRoleList(String roleName) { ResultBean resultBean = new ResultBean(ResultBean.SUCCESS); resultBean.setData(roleService.getRoleList(roleName)); return resultBean; } @GetMapping("menu-list") public ResultBean getMenuList(String menuName) { ResultBean resultBean = new ResultBean(ResultBean.SUCCESS); resultBean.setData(menuService.getMenuListByName(menuName)); return resultBean; } @PostMapping("add-or-modify") public ResultBean saveOrUpdate(@RequestBody RoleMenu roleMenu) { roleMenuService.addOrModify(roleMenu); ResultBean resultBean = new ResultBean(ResultBean.SUCCESS); return resultBean; } @GetMapping("count-by-example") public ResultBean countByExample(PageBean pageBean) { return new ResultBean(roleMenuService.countByExample(pageBean)); } @GetMapping("roleMenu-list") public PageBean getRoleMenuList(PageBean pageBean) { return roleMenuService.getRoleMenuList(pageBean); } @PostMapping("delete-by-ids") public ResultBean deleteByIds(@RequestBody Integer [] ids){ roleMenuService.deleteByIds(ids); ResultBean resultBean = new ResultBean(ResultBean.SUCCESS); return resultBean; } }