Bläddra i källkod

Merge remote-tracking branch 'origin/master' into prod

tanbin 1 år sedan
förälder
incheckning
dcd188d82d

+ 10 - 0
authorize-api-service/src/main/java/com/xy/entity/SysMenu.java

@@ -81,4 +81,14 @@ public class SysMenu extends BaseEntity2<SysMenu> implements Serializable {
      * 图标
      */
     private String icon;
+    /**
+     * 路由地址 跟服务走的
+     */
+    private String path;
+
+    /**
+     * 小程序菜单图标
+     */
+    private String miniMenuIcon;
+
 }

+ 18 - 0
authorize-api-service/src/main/java/com/xy/service/impl/SysSystemServiceImpl.java

@@ -10,6 +10,7 @@ import com.xy.entity.*;
 import com.xy.mapper.*;
 import com.xy.redis.RedisCache;
 import com.xy.service.SysSystemService;
+import com.xy.utils.Emptys;
 import com.xy.utils.MybatisPlusQuery;
 import com.xy.utils.PageBean;
 import com.xy.utils.R;
@@ -61,6 +62,23 @@ public class SysSystemServiceImpl extends ServiceImpl<SysSystemMapper, SysSystem
 
     private SysRoleServiceImpl sysRoleService;
 
+    @PostMapping("obj")
+    @ApiOperation("对象查询")
+    public R<SysSystemDto.Vo> obj(@RequestBody SysSystemDto.Vo vo) {
+        SysSystemDto.Select selectList = copy(SysSystemDto.Select.class, vo);
+        List<SysSystemDto.Vo> list = listCommon(selectList).getData();
+        if (Emptys.check(list)) {
+            return R.ok(list.get(0));
+        }
+        return R.ok();
+    }
+
+    public R<List<SysSystemDto.Vo>> listCommon(@RequestBody SysSystemDto.Select select) {
+        LambdaQueryWrapper<SysSystem> lambdaQueryWrapper = new MybatisPlusQuery().eqWrapper(select, SysSystem.class).build().eq(SysSystem::getStatus, true);
+        List<SysSystem> list = list(lambdaQueryWrapper);
+        return R.ok(copy(SysSystemDto.Vo.class, list));
+    }
+
     @PostMapping("save")
     @ApiOperation("添加系统")
     @Transactional(rollbackFor = Exception.class)

+ 37 - 0
authorize-api/src/main/java/com/xy/dto/SysMenuDto.java

@@ -102,6 +102,18 @@ public class SysMenuDto {
 
         @ApiModelProperty("图标")
         private String icon;
+
+        /**
+         * 路由地址 跟服务走的
+         */
+        @ApiModelProperty("路由地址 跟服务走的")
+        private String path;
+
+        /**
+         * 小程序菜单图标
+         */
+        @ApiModelProperty("小程序菜单图标")
+        private String miniMenuIcon;
     }
 
     @Data
@@ -141,6 +153,19 @@ public class SysMenuDto {
 
         @ApiModelProperty("标识")
         private String code;
+
+        /**
+         * 路由地址 跟服务走的
+         */
+        @ApiModelProperty("路由地址 跟服务走的")
+        private String path;
+
+        /**
+         * 小程序菜单图标
+         */
+        @ApiModelProperty("小程序菜单图标")
+        private String miniMenuIcon;
+
     }
 
     @Data
@@ -235,6 +260,18 @@ public class SysMenuDto {
 
         @ApiModelProperty("子级集合")
         private List<Vo> sonSysMenu;
+
+        /**
+         * 路由地址 跟服务走的
+         */
+        @ApiModelProperty("路由地址 跟服务走的")
+        private String path;
+
+        /**
+         * 小程序菜单图标
+         */
+        @ApiModelProperty("小程序菜单图标")
+        private String miniMenuIcon;
     }
 
 }

+ 10 - 0
authorize-sdk/src/main/java/com/xy/entity/SysMenuJoinSysRoleMenu.java

@@ -106,4 +106,14 @@ public class SysMenuJoinSysRoleMenu implements Serializable {
      * 管理员查询权限;true=管理员查询权限查询某系统所有数据 false=普通查询权限查询某系统自身数据
      */
     private Boolean selectAdmin;
+
+    /**
+     * 路由地址 跟服务走的
+     */
+    private String path;
+
+    /**
+     * 小程序菜单图标
+     */
+    private String miniMenuIcon;
 }