package com.xjrsoft.module.app.controller; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.xjrsoft.common.annotation.XjrLog; import com.xjrsoft.common.constant.GlobalConstant; import com.xjrsoft.common.enums.EnabledMark; import com.xjrsoft.common.model.result.R; import com.xjrsoft.common.page.ConventPage; import com.xjrsoft.common.page.PageOutput; import com.xjrsoft.common.utils.VoToColumnUtil; import com.xjrsoft.module.app.dto.AddAppMenuDto; import com.xjrsoft.module.app.dto.AppMenuListDto; import com.xjrsoft.module.app.dto.AppMenuPageDto; import com.xjrsoft.module.app.dto.UpdateAppMenuDto; import com.xjrsoft.module.app.entity.AppMenu; import com.xjrsoft.module.app.service.IAppMenuService; import com.xjrsoft.module.app.vo.AppMenuListVo; import com.xjrsoft.module.app.vo.AppMenuPageVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.validation.Valid; import java.util.List; /** *
* app 菜单前端控制器 *
* * @author tzx * @since 2023-07-26 */ @RestController @RequestMapping(GlobalConstant.APP_MODEL +"/menu") @Api(value = GlobalConstant.APP_MODEL +"/menu", tags = "app 菜单模块") @AllArgsConstructor public class AppMenuController { private final IAppMenuService appMenuService; @GetMapping("/page") @ApiOperation("app菜单分页接口") public R page(AppMenuPageDto dto){ LambdaQueryWrapper