| | |
| | | import com.moral.api.entity.ManageRole; |
| | | import com.moral.api.service.ManageMenuService; |
| | | import com.moral.api.service.ManageRoleService; |
| | | import com.moral.constant.ResponseCodeEnum; |
| | | import com.moral.constant.ResultMessage; |
| | | import com.moral.util.WebUtils; |
| | | import io.swagger.annotations.Api; |
| | |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | |
| | | @Slf4j |
| | | @Api(tags = {"菜单"}) |
| | | @RestController |
| | | @RequestMapping("/manage") |
| | | @RequestMapping("/menu") |
| | | public class ManageMenuController { |
| | | |
| | | @Autowired |
| | |
| | | } |
| | | return ResultMessage.fail(msg); |
| | | } |
| | | |
| | | @ApiOperation(value = "查询所有菜单", notes = "查询所有菜单") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "current", value = "页码", required = true, paramType = "query", dataType = "int"), |
| | | @ApiImplicitParam(name = "size", value = "每页数量", required = true, paramType = "query", dataType = "int") |
| | | }) |
| | | @RequestMapping(value = "getAllManageMenu", method = RequestMethod.GET) |
| | | public ResultMessage getAllManageMenu(HttpServletRequest request) { |
| | | Map<String, Object> parameters = getParametersStartingWith(request, null); |
| | | Map<String,Object> resultMap = new HashMap<>(); |
| | | if (parameters.get("current") == null || parameters.get("size") == null){ |
| | | resultMap.put("code",ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode()); |
| | | resultMap.put("msg",ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); |
| | | return ResultMessage.fail(resultMap); |
| | | } |
| | | if (Integer.parseInt(parameters.get("current").toString())<1 || Integer.parseInt(parameters.get("size").toString())<1){ |
| | | resultMap.put("code",ResponseCodeEnum.PARAMETERS_NOT_REQUIREMENT.getCode()); |
| | | resultMap.put("msg",ResponseCodeEnum.PARAMETERS_NOT_REQUIREMENT.getMsg()); |
| | | return ResultMessage.fail(resultMap); |
| | | } |
| | | List<ManageMenu> result = manageMenuService.getAllWithPagingQuery(parameters); |
| | | return ResultMessage.ok(result); |
| | | } |
| | | |
| | | @ApiOperation(value = "菜单模糊查询", notes = "菜单模糊查询") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "name", value = "名称", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "current", value = "页码", required = true, paramType = "query", dataType = "int"), |
| | | @ApiImplicitParam(name = "size", value = "每页数量", required = true, paramType = "query", dataType = "int") |
| | | }) |
| | | @RequestMapping(value = "getManageMenuByNameFuzzy", method = RequestMethod.GET) |
| | | public ResultMessage getManageMenuByNameFuzzy(HttpServletRequest request) { |
| | | Map<String, Object> parameters = getParametersStartingWith(request, null); |
| | | Map<String,Object> resultMap = new HashMap<>(); |
| | | if (parameters.get("name") == null || parameters.get("current") == null || parameters.get("size") == null){ |
| | | resultMap.put("code",ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode()); |
| | | resultMap.put("msg",ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); |
| | | return ResultMessage.fail(resultMap); |
| | | } |
| | | if (Integer.parseInt(parameters.get("current").toString())<1 || Integer.parseInt(parameters.get("size").toString())<1){ |
| | | resultMap.put("code",ResponseCodeEnum.PARAMETERS_NOT_REQUIREMENT.getCode()); |
| | | resultMap.put("msg",ResponseCodeEnum.PARAMETERS_NOT_REQUIREMENT.getMsg()); |
| | | return ResultMessage.fail(resultMap); |
| | | } |
| | | List<ManageMenu> re = manageMenuService.getManageMenuByNameFuzzy(parameters); |
| | | return ResultMessage.ok(re); |
| | | } |
| | | } |