package com.thhy.usercore.modules.sys.mpmenu.controller; import com.alibaba.nacos.api.utils.StringUtils; import com.github.pagehelper.PageInfo; import com.thhy.general.common.BasicResult; import com.thhy.general.common.BasicStatus; import com.thhy.general.exception.BasicException; import com.thhy.general.utils.PagingUtils; import com.thhy.usercore.modules.sys.mpmenu.entity.MpMenu; import com.thhy.usercore.modules.sys.mpmenu.entity.MpMenuRoleDto; import com.thhy.usercore.modules.sys.mpmenu.entity.MpMenuSelectVo; import com.thhy.usercore.modules.sys.mpmenu.entity.MpMenuTag; import com.thhy.usercore.modules.sys.mpmenu.service.MpMenuService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.util.List; /** * @author zhang_xiao_bo * @since 2023-06-05 09:56:27 */ @RestController @RequestMapping("mpMenu") public class MpMenuController { @Autowired private MpMenuService mpMenuService; @RequestMapping("findList") public BasicResult findList(@RequestBody(required = false) MpMenu mpMenu,HttpServletRequest req){ PagingUtils.setPageParam(req); List mpMenuList = mpMenuService.findList(mpMenu); PageInfo pageInfo = new PageInfo<>(mpMenuList); return BasicResult.success(pageInfo); } @RequestMapping("tagList") public BasicResult tagList(){ List tagList = mpMenuService.tagList(); return BasicResult.success(tagList); } @RequestMapping("selectList") public BasicResult selectList(@RequestBody MpMenuRoleDto menuRoleDto,HttpServletRequest req){ List mpMenuList = mpMenuService.selectList(menuRoleDto); return BasicResult.success(mpMenuList); } @RequestMapping("addMpMenu") public BasicResult addMpMenu(@RequestBody MpMenu mpMenu){ mpMenuService.addMpMenu(mpMenu); return BasicResult.success(); } @RequestMapping("addMpMenuRole") public BasicResult addMpMenuRole(@RequestBody MpMenuRoleDto menuRoleDto){ if(StringUtils.isEmpty(menuRoleDto.getRoleId())){ throw new BasicException(BasicStatus.PARAM_IS_EMPTY); } mpMenuService.addMpMenuRole(menuRoleDto); return BasicResult.success(); } /** @RequestMapping("update") public BasicResult update(@RequestBody MpMenu mpMenu){ mpMenuService.update(mpMenu); return BasicResult.success(); }**/ @RequestMapping("delete") public BasicResult delete(@RequestBody MpMenu mpMenu){ mpMenuService.delete(mpMenu.getMenuId()); return BasicResult.success(); } }