From f02a461cd0e0c6ad326cd71e3af733e3292407fc Mon Sep 17 00:00:00 2001 From: xiejun <309858992@qq.com> Date: 星期五, 29 十二月 2023 13:31:00 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IClassifyAuthService.java | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 47 insertions(+), 0 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IClassifyAuthService.java b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IClassifyAuthService.java new file mode 100644 index 0000000..7fcb85f --- /dev/null +++ b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IClassifyAuthService.java @@ -0,0 +1,47 @@ +package com.vci.ubcs.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.vci.ubcs.system.entity.ClassifyAuth; +import com.vci.ubcs.system.entity.Menu; +import com.vci.ubcs.system.vo.ClassifyAuthVO; +import org.springblade.core.tool.api.R; + +import java.util.List; +import java.util.Map; + +/** + * 鍒嗙被鎺堟潈 + * @author ludc + * @date 2023/12/25 15:34 + */ +public interface IClassifyAuthService extends IService<ClassifyAuth> { + + /** + * 鍒嗙被鎺堟潈淇濆瓨鎺ュ彛 + * @param classifyAuthList + * @return + */ + R submit(List<ClassifyAuth> classifyAuthList); + + /** + * 鑾峰彇鍒嗙被鎺堟潈闆嗗悎 + * @param classifyAuthVO + * @return + */ + List<ClassifyAuthVO> getClassifyAuthList(ClassifyAuthVO classifyAuthVO); + + /** + * 鏌ヨ璇ュ垎绫讳笅锛屽綋鍓嶇櫥褰曠殑瑙掕壊鏈夊摢浜涙寜閽潈闄� + * @param classifyId + * @return + */ + Map<String,Boolean> getAuthButtonList(String classifyId); + + /** + * 鏍规嵁瑙掕壊id鏌ョ湅鏈夊摢浜涘垎绫诲叿澶囨煡鐪嬫潈闄� + * @param roleIds + * @return + */ + List<String> getViewClassByRoleIds(List<String> roleIds); + +} -- Gitblit v1.9.3