mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-09-09 20:57:21 +08:00
chore: continew-starter 1.4.1-SNAPSHOT => 1.5.0-SNAPSHOT
1.适配 ContiNew Starter IService 包结构优化 2.解决部分冲突
This commit is contained in:
@@ -153,7 +153,7 @@ public class LoginServiceImpl implements LoginService {
|
||||
// 查询菜单列表
|
||||
Set<MenuResp> menuSet = new LinkedHashSet<>();
|
||||
if (roleCodeSet.contains(SysConstants.ADMIN_ROLE_CODE)) {
|
||||
menuSet.addAll(menuService.list());
|
||||
menuSet.addAll(menuService.listAll());
|
||||
} else {
|
||||
roleCodeSet.forEach(roleCode -> menuSet.addAll(menuService.listByRoleCode(roleCode)));
|
||||
}
|
||||
|
@@ -18,6 +18,7 @@ package top.charles7c.continew.admin.system.model.query;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import top.charles7c.continew.starter.data.core.annotation.Query;
|
||||
import top.charles7c.continew.starter.data.core.enums.QueryType;
|
||||
|
||||
@@ -31,6 +32,7 @@ import java.io.Serializable;
|
||||
* @since 2023/2/15 20:21
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@Schema(description = "菜单查询条件")
|
||||
public class MenuQuery implements Serializable {
|
||||
|
||||
@@ -49,4 +51,8 @@ public class MenuQuery implements Serializable {
|
||||
*/
|
||||
@Schema(description = "状态(1:启用;2:禁用)", example = "1")
|
||||
private Integer status;
|
||||
|
||||
public MenuQuery(Integer status) {
|
||||
this.status = status;
|
||||
}
|
||||
}
|
||||
|
@@ -23,7 +23,7 @@ import top.charles7c.continew.admin.system.model.resp.AnnouncementDetailResp;
|
||||
import top.charles7c.continew.admin.system.model.resp.AnnouncementResp;
|
||||
import top.charles7c.continew.admin.system.model.resp.DashboardAnnouncementResp;
|
||||
import top.charles7c.continew.starter.extension.crud.service.BaseService;
|
||||
import top.charles7c.continew.starter.extension.crud.service.IService;
|
||||
import top.charles7c.continew.starter.data.mybatis.plus.service.IService;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@@ -22,7 +22,7 @@ import top.charles7c.continew.admin.system.model.req.DeptReq;
|
||||
import top.charles7c.continew.admin.system.model.resp.DeptDetailResp;
|
||||
import top.charles7c.continew.admin.system.model.resp.DeptResp;
|
||||
import top.charles7c.continew.starter.extension.crud.service.BaseService;
|
||||
import top.charles7c.continew.starter.extension.crud.service.IService;
|
||||
import top.charles7c.continew.starter.data.mybatis.plus.service.IService;
|
||||
|
||||
/**
|
||||
* 部门业务接口
|
||||
|
@@ -23,7 +23,7 @@ import top.charles7c.continew.admin.system.model.req.DictItemReq;
|
||||
import top.charles7c.continew.admin.system.model.resp.DictItemDetailResp;
|
||||
import top.charles7c.continew.admin.system.model.resp.DictItemResp;
|
||||
import top.charles7c.continew.starter.extension.crud.service.BaseService;
|
||||
import top.charles7c.continew.starter.extension.crud.service.IService;
|
||||
import top.charles7c.continew.starter.data.mybatis.plus.service.IService;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
@@ -22,7 +22,7 @@ import top.charles7c.continew.admin.system.model.req.DictReq;
|
||||
import top.charles7c.continew.admin.system.model.resp.DictDetailResp;
|
||||
import top.charles7c.continew.admin.system.model.resp.DictResp;
|
||||
import top.charles7c.continew.starter.extension.crud.service.BaseService;
|
||||
import top.charles7c.continew.starter.extension.crud.service.IService;
|
||||
import top.charles7c.continew.starter.data.mybatis.plus.service.IService;
|
||||
|
||||
/**
|
||||
* 字典业务接口
|
||||
|
@@ -22,8 +22,8 @@ import top.charles7c.continew.admin.system.model.entity.FileDO;
|
||||
import top.charles7c.continew.admin.system.model.query.FileQuery;
|
||||
import top.charles7c.continew.admin.system.model.req.FileReq;
|
||||
import top.charles7c.continew.admin.system.model.resp.FileResp;
|
||||
import top.charles7c.continew.starter.data.mybatis.plus.service.IService;
|
||||
import top.charles7c.continew.starter.extension.crud.service.BaseService;
|
||||
import top.charles7c.continew.starter.extension.crud.service.IService;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@@ -21,7 +21,7 @@ import top.charles7c.continew.admin.system.model.query.MenuQuery;
|
||||
import top.charles7c.continew.admin.system.model.req.MenuReq;
|
||||
import top.charles7c.continew.admin.system.model.resp.MenuResp;
|
||||
import top.charles7c.continew.starter.extension.crud.service.BaseService;
|
||||
import top.charles7c.continew.starter.extension.crud.service.IService;
|
||||
import top.charles7c.continew.starter.data.mybatis.plus.service.IService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
@@ -34,6 +34,13 @@ import java.util.Set;
|
||||
*/
|
||||
public interface MenuService extends BaseService<MenuResp, MenuResp, MenuQuery, MenuReq>, IService<MenuDO> {
|
||||
|
||||
/**
|
||||
* 查询全部菜单
|
||||
*
|
||||
* @return 菜单列表
|
||||
*/
|
||||
List<MenuResp> listAll();
|
||||
|
||||
/**
|
||||
* 根据用户 ID 查询
|
||||
*
|
||||
|
@@ -24,7 +24,7 @@ import top.charles7c.continew.admin.system.model.req.RoleReq;
|
||||
import top.charles7c.continew.admin.system.model.resp.RoleDetailResp;
|
||||
import top.charles7c.continew.admin.system.model.resp.RoleResp;
|
||||
import top.charles7c.continew.starter.extension.crud.service.BaseService;
|
||||
import top.charles7c.continew.starter.extension.crud.service.IService;
|
||||
import top.charles7c.continew.starter.data.mybatis.plus.service.IService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
@@ -22,7 +22,7 @@ import top.charles7c.continew.admin.system.model.req.StorageReq;
|
||||
import top.charles7c.continew.admin.system.model.resp.StorageDetailResp;
|
||||
import top.charles7c.continew.admin.system.model.resp.StorageResp;
|
||||
import top.charles7c.continew.starter.extension.crud.service.BaseService;
|
||||
import top.charles7c.continew.starter.extension.crud.service.IService;
|
||||
import top.charles7c.continew.starter.data.mybatis.plus.service.IService;
|
||||
|
||||
/**
|
||||
* 存储库业务接口
|
||||
|
@@ -26,7 +26,7 @@ import top.charles7c.continew.admin.system.model.req.UserRoleUpdateReq;
|
||||
import top.charles7c.continew.admin.system.model.resp.UserDetailResp;
|
||||
import top.charles7c.continew.admin.system.model.resp.UserResp;
|
||||
import top.charles7c.continew.starter.extension.crud.service.BaseService;
|
||||
import top.charles7c.continew.starter.extension.crud.service.IService;
|
||||
import top.charles7c.continew.starter.data.mybatis.plus.service.IService;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@@ -71,6 +71,12 @@ public class MenuServiceImpl extends BaseServiceImpl<MenuMapper, MenuDO, MenuRes
|
||||
super.delete(ids);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Cached(key = "'ALL'", name = CacheConstants.MENU_KEY_PREFIX)
|
||||
public List<MenuResp> listAll() {
|
||||
return super.list(new MenuQuery(DisEnableStatusEnum.ENABLE.getValue()), null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> listPermissionByUserId(Long userId) {
|
||||
return baseMapper.selectPermissionByUserId(userId);
|
||||
@@ -85,14 +91,6 @@ public class MenuServiceImpl extends BaseServiceImpl<MenuMapper, MenuDO, MenuRes
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
@Cached(key = "'ALL'", name = CacheConstants.MENU_KEY_PREFIX)
|
||||
public List<MenuResp> list() {
|
||||
MenuQuery menuQuery = new MenuQuery();
|
||||
menuQuery.setStatus(DisEnableStatusEnum.ENABLE.getValue());
|
||||
return super.list(menuQuery, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* 名称是否存在
|
||||
*
|
||||
|
@@ -132,7 +132,7 @@ public class RoleServiceImpl extends BaseServiceImpl<RoleMapper, RoleDO, RoleRes
|
||||
if (obj instanceof RoleDetailResp detail) {
|
||||
Long roleId = detail.getId();
|
||||
if (SysConstants.ADMIN_ROLE_CODE.equals(detail.getCode())) {
|
||||
List<MenuResp> list = menuService.list(null, null);
|
||||
List<MenuResp> list = menuService.listAll();
|
||||
List<Long> menuIds = list.stream().map(MenuResp::getId).toList();
|
||||
detail.setMenuIds(menuIds);
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user