diff --git a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/entity/SysMenuResource.java b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/entity/SysMenuResource.java deleted file mode 100644 index f4cfc6926..000000000 --- a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/entity/SysMenuResource.java +++ /dev/null @@ -1,58 +0,0 @@ -package cn.stylefeng.roses.kernel.sys.modular.menu.entity; - -import cn.stylefeng.roses.kernel.db.api.pojo.entity.BaseEntity; -import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import lombok.Data; -import lombok.EqualsAndHashCode; - -/** - * 菜单资源绑定实例类 - * - * @author fengshuonan - * @date 2023/06/10 21:28 - */ -@TableName("sys_menu_resource") -@Data -@EqualsAndHashCode(callSuper = true) -public class SysMenuResource extends BaseEntity { - - /** - * 主键 - */ - @TableId(value = "menu_resource_id", type = IdType.ASSIGN_ID) - @ChineseDescription("主键") - private Long menuResourceId; - - /** - * 绑定资源的类型:1-菜单,2-菜单下按钮 - */ - @TableField("business_type") - @ChineseDescription("绑定资源的类型:1-菜单,2-菜单下按钮") - private Integer businessType; - - /** - * 菜单或按钮id - */ - @TableField("business_id") - @ChineseDescription("菜单或按钮id") - private Long businessId; - - /** - * 资源的编码 - */ - @TableField("resource_code") - @ChineseDescription("资源的编码") - private String resourceCode; - - /** - * 租户号 - */ - @TableField("tenant_id") - @ChineseDescription("租户号") - private Long tenantId; - -} diff --git a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/enums/SysMenuResourceExceptionEnum.java b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/enums/SysMenuResourceExceptionEnum.java deleted file mode 100644 index b926ba6e8..000000000 --- a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/enums/SysMenuResourceExceptionEnum.java +++ /dev/null @@ -1,36 +0,0 @@ -package cn.stylefeng.roses.kernel.sys.modular.menu.enums; - -import cn.stylefeng.roses.kernel.rule.constants.RuleConstants; -import cn.stylefeng.roses.kernel.rule.exception.AbstractExceptionEnum; -import lombok.Getter; - -/** - * 菜单资源绑定异常相关枚举 - * - * @author fengshuonan - * @date 2023/06/10 21:28 - */ -@Getter -public enum SysMenuResourceExceptionEnum implements AbstractExceptionEnum { - - /** - * 查询结果不存在 - */ - SYS_MENU_RESOURCE_NOT_EXISTED(RuleConstants.USER_OPERATION_ERROR_TYPE_CODE + "10001", "查询结果不存在"); - - /** - * 错误编码 - */ - private final String errorCode; - - /** - * 提示用户信息 - */ - private final String userTip; - - SysMenuResourceExceptionEnum(String errorCode, String userTip) { - this.errorCode = errorCode; - this.userTip = userTip; - } - -} \ No newline at end of file diff --git a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/mapper/SysMenuResourceMapper.java b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/mapper/SysMenuResourceMapper.java deleted file mode 100644 index 97f33008b..000000000 --- a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/mapper/SysMenuResourceMapper.java +++ /dev/null @@ -1,14 +0,0 @@ -package cn.stylefeng.roses.kernel.sys.modular.menu.mapper; - -import cn.stylefeng.roses.kernel.sys.modular.menu.entity.SysMenuResource; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - * 菜单资源绑定 Mapper 接口 - * - * @author fengshuonan - * @date 2023/06/10 21:28 - */ -public interface SysMenuResourceMapper extends BaseMapper { - -} \ No newline at end of file diff --git a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/mapper/mapping/SysMenuResourceMapper.xml b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/mapper/mapping/SysMenuResourceMapper.xml deleted file mode 100644 index 0d3a59637..000000000 --- a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/mapper/mapping/SysMenuResourceMapper.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/service/SysMenuResourceService.java b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/service/SysMenuResourceService.java deleted file mode 100644 index 1b226a4ac..000000000 --- a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/service/SysMenuResourceService.java +++ /dev/null @@ -1,74 +0,0 @@ -package cn.stylefeng.roses.kernel.sys.modular.menu.service; - -import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult; -import cn.stylefeng.roses.kernel.sys.modular.menu.entity.SysMenuResource; -import cn.stylefeng.roses.kernel.sys.modular.menu.pojo.request.SysMenuResourceRequest; -import com.baomidou.mybatisplus.extension.service.IService; - -import java.util.List; - -/** - * 菜单资源绑定 服务类 - * - * @author fengshuonan - * @date 2023/06/10 21:28 - */ -public interface SysMenuResourceService extends IService { - - /** - * 新增 - * - * @param sysMenuResourceRequest 请求参数 - * @author fengshuonan - * @date 2023/06/10 21:28 - */ - void add(SysMenuResourceRequest sysMenuResourceRequest); - - /** - * 删除 - * - * @param sysMenuResourceRequest 请求参数 - * @author fengshuonan - * @date 2023/06/10 21:28 - */ - void del(SysMenuResourceRequest sysMenuResourceRequest); - - /** - * 编辑 - * - * @param sysMenuResourceRequest 请求参数 - * @author fengshuonan - * @date 2023/06/10 21:28 - */ - void edit(SysMenuResourceRequest sysMenuResourceRequest); - - /** - * 查询详情 - * - * @param sysMenuResourceRequest 请求参数 - * @author fengshuonan - * @date 2023/06/10 21:28 - */ - SysMenuResource detail(SysMenuResourceRequest sysMenuResourceRequest); - - /** - * 获取列表 - * - * @param sysMenuResourceRequest 请求参数 - * @return List 返回结果 - * @author fengshuonan - * @date 2023/06/10 21:28 - */ - List findList(SysMenuResourceRequest sysMenuResourceRequest); - - /** - * 获取列表(带分页) - * - * @param sysMenuResourceRequest 请求参数 - * @return PageResult 返回结果 - * @author fengshuonan - * @date 2023/06/10 21:28 - */ - PageResult findPage(SysMenuResourceRequest sysMenuResourceRequest); - -} \ No newline at end of file diff --git a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/service/impl/SysMenuResourceServiceImpl.java b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/service/impl/SysMenuResourceServiceImpl.java deleted file mode 100644 index 87a3c7593..000000000 --- a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/menu/service/impl/SysMenuResourceServiceImpl.java +++ /dev/null @@ -1,103 +0,0 @@ -package cn.stylefeng.roses.kernel.sys.modular.menu.service.impl; - -import cn.hutool.core.bean.BeanUtil; -import cn.hutool.core.util.ObjectUtil; -import cn.stylefeng.roses.kernel.db.api.factory.PageFactory; -import cn.stylefeng.roses.kernel.db.api.factory.PageResultFactory; -import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult; -import cn.stylefeng.roses.kernel.rule.exception.base.ServiceException; -import cn.stylefeng.roses.kernel.sys.api.callback.RemoveMenuCallbackApi; -import cn.stylefeng.roses.kernel.sys.modular.menu.entity.SysMenuResource; -import cn.stylefeng.roses.kernel.sys.modular.menu.enums.SysMenuResourceExceptionEnum; -import cn.stylefeng.roses.kernel.sys.modular.menu.mapper.SysMenuResourceMapper; -import cn.stylefeng.roses.kernel.sys.modular.menu.pojo.request.SysMenuResourceRequest; -import cn.stylefeng.roses.kernel.sys.modular.menu.service.SysMenuResourceService; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.stereotype.Service; - -import java.util.List; -import java.util.Set; - -/** - * 菜单资源绑定业务实现层 - * - * @author fengshuonan - * @date 2023/06/10 21:28 - */ -@Service -public class SysMenuResourceServiceImpl extends ServiceImpl implements SysMenuResourceService, - RemoveMenuCallbackApi { - - @Override - public void add(SysMenuResourceRequest sysMenuResourceRequest) { - SysMenuResource sysMenuResource = new SysMenuResource(); - BeanUtil.copyProperties(sysMenuResourceRequest, sysMenuResource); - this.save(sysMenuResource); - } - - @Override - public void del(SysMenuResourceRequest sysMenuResourceRequest) { - SysMenuResource sysMenuResource = this.querySysMenuResource(sysMenuResourceRequest); - this.removeById(sysMenuResource.getMenuResourceId()); - } - - @Override - public void edit(SysMenuResourceRequest sysMenuResourceRequest) { - SysMenuResource sysMenuResource = this.querySysMenuResource(sysMenuResourceRequest); - BeanUtil.copyProperties(sysMenuResourceRequest, sysMenuResource); - this.updateById(sysMenuResource); - } - - @Override - public SysMenuResource detail(SysMenuResourceRequest sysMenuResourceRequest) { - return this.querySysMenuResource(sysMenuResourceRequest); - } - - @Override - public PageResult findPage(SysMenuResourceRequest sysMenuResourceRequest) { - LambdaQueryWrapper wrapper = createWrapper(sysMenuResourceRequest); - Page sysRolePage = this.page(PageFactory.defaultPage(), wrapper); - return PageResultFactory.createPageResult(sysRolePage); - } - - @Override - public List findList(SysMenuResourceRequest sysMenuResourceRequest) { - LambdaQueryWrapper wrapper = this.createWrapper(sysMenuResourceRequest); - return this.list(wrapper); - } - - @Override - public void removeMenuAction(Set beRemovedMenuIdList) { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.in(SysMenuResource::getBusinessId, beRemovedMenuIdList); - this.remove(queryWrapper); - } - - /** - * 获取信息 - * - * @author fengshuonan - * @date 2023/06/10 21:28 - */ - private SysMenuResource querySysMenuResource(SysMenuResourceRequest sysMenuResourceRequest) { - SysMenuResource sysMenuResource = this.getById(sysMenuResourceRequest.getMenuResourceId()); - if (ObjectUtil.isEmpty(sysMenuResource)) { - throw new ServiceException(SysMenuResourceExceptionEnum.SYS_MENU_RESOURCE_NOT_EXISTED); - } - return sysMenuResource; - } - - /** - * 创建查询wrapper - * - * @author fengshuonan - * @date 2023/06/10 21:28 - */ - private LambdaQueryWrapper createWrapper(SysMenuResourceRequest sysMenuResourceRequest) { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - return queryWrapper; - } - -} \ No newline at end of file