diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DataRoleController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DataRoleController.java index 3310e9b8..77a4b49b 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DataRoleController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DataRoleController.java @@ -27,7 +27,7 @@ import java.util.List; */ @RestController @RequestMapping("/datarole") -public class DataRoleController { +public class DataRoleController extends ControllerBase{ @Resource private IDataRoleService dataRoleService; @@ -41,7 +41,7 @@ public class DataRoleController { */ @GetMapping("getModules") @ApiMark(moduleName = "数据权限角色管理", apiName = "获取数据权限模块列表",isPublic = true) - private ApiResult> getModules(){ + public ApiResult> getModules(){ return ApiResult.success(dictionaryItemService.getListByDictionaryCode(Constant.DICTIONARY_DATAPERMISSION)); } diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/constant/ProductionLinePermissionType.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/constant/ProductionLinePermissionType.java index 26356508..9fff63e8 100644 --- a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/constant/ProductionLinePermissionType.java +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/constant/ProductionLinePermissionType.java @@ -9,8 +9,17 @@ import java.util.Objects; @AllArgsConstructor public enum ProductionLinePermissionType { + /** + * 只看自己 + */ ShowMe(0, "只看自己"), + /** + * 只看本产品线 + */ ShowOwned(1, "只看本产品线"), + /** + * 自定义产品线 + */ Customize(2, "自定义产品线"); private final int type; diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/DataRoleItemRequest.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/DataRoleItemRequest.java index e80d0bd7..9a5ebf24 100644 --- a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/DataRoleItemRequest.java +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/DataRoleItemRequest.java @@ -17,9 +17,10 @@ public class DataRoleItemRequest { /** * 产品线权限类型 + * @see ProductionLinePermissionType */ @NotNull - private ProductionLinePermissionType type; + private int type; /** * 产品线ID列表 diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/DataRoleMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/DataRoleMapper.java index 611b921e..e1050c03 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/DataRoleMapper.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/DataRoleMapper.java @@ -1,12 +1,12 @@ package com.nflg.mobilebroken.repository.mapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.nflg.mobilebroken.common.pojo.PageData; import com.nflg.mobilebroken.common.pojo.request.RoleSearchRequest; import com.nflg.mobilebroken.common.pojo.vo.DataRoleVO; import com.nflg.mobilebroken.common.pojo.vo.SimpleVO; import com.nflg.mobilebroken.repository.entity.DataRole; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; import java.util.List; @@ -20,7 +20,7 @@ import java.util.List; */ public interface DataRoleMapper extends BaseMapper { - PageData search(RoleSearchRequest request, Page page); + IPage search(RoleSearchRequest request, Page page); List getSimpleRoles(); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IDataRoleService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IDataRoleService.java index 4cf15c2d..d80e13fe 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IDataRoleService.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IDataRoleService.java @@ -1,6 +1,7 @@ package com.nflg.mobilebroken.repository.service; -import com.nflg.mobilebroken.common.pojo.PageData; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.IService; import com.nflg.mobilebroken.common.pojo.request.DataRoleAddRequest; import com.nflg.mobilebroken.common.pojo.request.DataRoleUpdateRequest; import com.nflg.mobilebroken.common.pojo.request.EnableRoleRequest; @@ -8,7 +9,6 @@ import com.nflg.mobilebroken.common.pojo.request.RoleSearchRequest; import com.nflg.mobilebroken.common.pojo.vo.DataRoleVO; import com.nflg.mobilebroken.common.pojo.vo.SimpleVO; import com.nflg.mobilebroken.repository.entity.DataRole; -import com.baomidou.mybatisplus.extension.service.IService; import javax.validation.Valid; import java.util.List; @@ -29,7 +29,7 @@ public interface IDataRoleService extends IService { void enable(@Valid EnableRoleRequest request); - PageData search(@Valid RoleSearchRequest request); + IPage search(@Valid RoleSearchRequest request); List getSimpleRoles(); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminUserServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminUserServiceImpl.java index 63e5ae1f..ec6995b6 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminUserServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminUserServiceImpl.java @@ -388,11 +388,11 @@ public class AdminUserServiceImpl extends ServiceImpl Objects.equals(c.getModuleId(), item.getId())).findFirst().orElse(null); if (Objects.isNull(cfg)){ return defaultProductionLineIds; - }else if (Objects.equals(cfg.getType().getType(), ProductionLinePermissionType.ShowMe.getType())){ + }else if (Objects.equals(cfg.getType(), ProductionLinePermissionType.ShowMe.getType())){ return null; - }else if (Objects.equals(cfg.getType().getType(), ProductionLinePermissionType.ShowOwned.getType())){ + }else if (Objects.equals(cfg.getType(), ProductionLinePermissionType.ShowOwned.getType())){ return defaultProductionLineIds; - }else if (Objects.equals(cfg.getType().getType(), ProductionLinePermissionType.Customize.getType())){ + }else if (Objects.equals(cfg.getType(), ProductionLinePermissionType.Customize.getType())){ return cfg.getProductionLineIds(); } return defaultProductionLineIds; diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/DataRoleServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/DataRoleServiceImpl.java index 407fd193..f21974a6 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/DataRoleServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/DataRoleServiceImpl.java @@ -1,9 +1,9 @@ package com.nflg.mobilebroken.repository.service.impl; import cn.hutool.json.JSONUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.nflg.mobilebroken.common.pojo.PageData; import com.nflg.mobilebroken.common.pojo.request.DataRoleAddRequest; import com.nflg.mobilebroken.common.pojo.request.DataRoleUpdateRequest; import com.nflg.mobilebroken.common.pojo.request.EnableRoleRequest; @@ -67,7 +67,7 @@ public class DataRoleServiceImpl extends ServiceImpl i } @Override - public PageData search(RoleSearchRequest request) { + public IPage search(RoleSearchRequest request) { return baseMapper.search(request, new Page<>(request.getPage(), request.getPageSize())); }