فهرست منبع

提交数据权限

chenxiaofei 2 ماه پیش
والد
کامیت
f9c4aeed12
1فایلهای تغییر یافته به همراه61 افزوده شده و 0 حذف شده
  1. 61 0
      sckw-auth/src/main/java/com/sckw/auth/service/impl/AuthServiceImpl.java

+ 61 - 0
sckw-auth/src/main/java/com/sckw/auth/service/impl/AuthServiceImpl.java

@@ -913,7 +913,9 @@ public class AuthServiceImpl implements IAuthService {
         boolean isDoorKeeper = StringUtils.isNotBlank(roleName) && roleName.contains("门卫");
         boolean isForkliftDriver = StringUtils.isNotBlank(roleName) && roleName.contains("铲车司机");
         boolean isBuyer = StringUtils.isNotBlank(roleName) && roleName.contains("买家");
+        boolean isSeller = StringUtils.isNotBlank(roleName) && roleName.contains("销售");
         boolean isDriver = StringUtils.isNotBlank(roleName) && roleName.contains("司机");
+        boolean isLogistics = StringUtils.isNotBlank(roleName) && roleName.contains("物流");
         if (isDoorKeeper) {
             return buildDoorKeeperTabBar();
         }
@@ -923,9 +925,15 @@ public class AuthServiceImpl implements IAuthService {
         if (isBuyer) {
             return buildBuyerTabBar();
         }
+        if (isSeller) {
+            return buildSellerTabBar();
+        }
         if (isDriver){
             return buildDefaultDriverTabBar();
         }
+        if (isLogistics){
+            return buildLogisticsTabBar();
+        }
         if (flag == 1) {
             return buildDefaultDriverTabBar();
         }
@@ -935,6 +943,59 @@ public class AuthServiceImpl implements IAuthService {
         return List.of();
     }
 
+    private List<LoginResVo1.TabBarItem> buildSellerTabBar() {
+        List<LoginResVo1.TabBarItem> items = new ArrayList<>();
+        items.add(buildTabBarItem(
+                "贸易订单",
+                "/static/tabbar/trade_select.png",
+                "/static/tabbar/trade.png",
+                "/pages/tradeOrder/index"
+        ));
+        items.add(buildTabBarItem(
+                "物流订单",
+                "/static/tabbar/logOrder_select.png",
+                "/static/tabbar/logOrder.png",
+                "/pages/logistics/order/index"
+        ));
+        items.add(buildTabBarItem(
+                "物流运单",
+                "/static/tabbar/waybill_select.png",
+                "/static/tabbar/waybill.png",
+                "/pages/logistics/waybill/index"
+        ));
+        items.add(buildTabBarItem(
+                "个人中心",
+                "/static/tabbar/my_select.png",
+                "/static/tabbar/my.png",
+                "/pages/forklift/my"
+        ));
+        return items;
+    }
+
+    private List<LoginResVo1.TabBarItem> buildLogisticsTabBar() {
+        List<LoginResVo1.TabBarItem> items = new ArrayList<>();
+
+        items.add(buildTabBarItem(
+                "物流订单",
+                "/static/tabbar/logOrder_select.png",
+                "/static/tabbar/logOrder.png",
+                "/pages/logistics/order/index"
+        ));
+        items.add(buildTabBarItem(
+                "物流运单",
+                "/static/tabbar/waybill_select.png",
+                "/static/tabbar/waybill.png",
+                "/pages/logistics/waybill/index"
+        ));
+        items.add(buildTabBarItem(
+                "个人中心",
+                "/static/tabbar/my_select.png",
+                "/static/tabbar/my.png",
+                "/pages/forklift/my"
+        ));
+        return items;
+    }
+
     private List<LoginResVo1.TabBarItem> buildBuyerTabBar() {
         List<LoginResVo1.TabBarItem> items = new ArrayList<>();
         items.add(buildTabBarItem(