Răsfoiți Sursa

作者:张哲
时间:2023/01/13
类型:开发(里程碑2)
描述:搭建环境

ZizgZh 2 ani în urmă
părinte
comite
d9789fc752
22 a modificat fișierele cu 861 adăugiri și 0 ștergeri
  1. 1 0
      src/main/java/com/redxun/knowledge/common/UserService.java
  2. 42 0
      src/main/java/com/redxun/knowledge/map/controller/MapContentController.java
  3. 42 0
      src/main/java/com/redxun/knowledge/map/controller/MapController.java
  4. 41 0
      src/main/java/com/redxun/knowledge/map/controller/MapGroupPurviewUserController.java
  5. 39 0
      src/main/java/com/redxun/knowledge/map/controller/MapRouteController.java
  6. 88 0
      src/main/java/com/redxun/knowledge/map/entity/dao/Map.java
  7. 91 0
      src/main/java/com/redxun/knowledge/map/entity/dao/MapContent.java
  8. 70 0
      src/main/java/com/redxun/knowledge/map/entity/dao/MapGroupPurviewUser.java
  9. 76 0
      src/main/java/com/redxun/knowledge/map/entity/dao/MapRoute.java
  10. 13 0
      src/main/java/com/redxun/knowledge/map/entity/dto/MapDto.java
  11. 14 0
      src/main/java/com/redxun/knowledge/map/mapper/MapContentMapper.java
  12. 14 0
      src/main/java/com/redxun/knowledge/map/mapper/MapGroupPurviewUserMapper.java
  13. 14 0
      src/main/java/com/redxun/knowledge/map/mapper/MapMapper.java
  14. 14 0
      src/main/java/com/redxun/knowledge/map/mapper/MapRouteMapper.java
  15. 29 0
      src/main/java/com/redxun/knowledge/map/service/MapContentServiceImpl.java
  16. 29 0
      src/main/java/com/redxun/knowledge/map/service/MapGroupPurviewUserServiceImpl.java
  17. 29 0
      src/main/java/com/redxun/knowledge/map/service/MapRouteServiceImpl.java
  18. 29 0
      src/main/java/com/redxun/knowledge/map/service/MapServiceImpl.java
  19. 51 0
      src/main/resources/mapper/knowledge/map/MapContentMapper.xml
  20. 44 0
      src/main/resources/mapper/knowledge/map/MapGroupPurviewUserMapper.xml
  21. 46 0
      src/main/resources/mapper/knowledge/map/MapMapper.xml
  22. 45 0
      src/main/resources/mapper/knowledge/map/MapRouteMapper.xml

+ 1 - 0
src/main/java/com/redxun/knowledge/common/UserService.java

@@ -9,6 +9,7 @@ import com.redxun.feign.org.OrgClient;
 import com.redxun.feign.org.UserClient;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Component;
 
 import java.io.IOException;

+ 42 - 0
src/main/java/com/redxun/knowledge/map/controller/MapContentController.java

@@ -0,0 +1,42 @@
+
+package com.redxun.knowledge.map.controller;
+
+import com.redxun.common.annotation.ClassDefine;
+import com.redxun.common.base.db.BaseService;
+
+import com.redxun.knowledge.map.entity.dao.MapContent;
+import com.redxun.knowledge.map.service.MapContentServiceImpl;
+import com.redxun.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+@Slf4j
+@RestController
+@RequestMapping("/api-knowledge/knowledge/map/mapContent")
+@Api(tags = "业务--知识地图学习内容表")
+@ClassDefine(title = "业务--知识地图学习内容表", alias = "MapContentController", path = "/api-knowledge/knowledge/map/mapContent",
+        packages = "knowledge", packageName = "子系统名称")
+public class MapContentController extends BaseController<MapContent> {
+
+    @Autowired
+    MapContentServiceImpl mapContentService;
+
+
+    @Override
+    public BaseService getBaseService() {
+        return mapContentService;
+    }
+
+    @Override
+    public String getComment() {
+        return "业务--知识地图学习内容表";
+    }
+
+}
+

+ 42 - 0
src/main/java/com/redxun/knowledge/map/controller/MapController.java

@@ -0,0 +1,42 @@
+
+package com.redxun.knowledge.map.controller;
+
+import com.redxun.common.annotation.ClassDefine;
+import com.redxun.common.base.db.BaseService;
+
+import com.redxun.knowledge.map.entity.dao.Map;
+import com.redxun.knowledge.map.service.MapServiceImpl;
+import com.redxun.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+@Slf4j
+@RestController
+@RequestMapping("/api-knowledge/knowledge/map")
+@Api(tags = "业务--知识地图表")
+@ClassDefine(title = "业务--知识地图表", alias = "MapController", path = "/api-knowledge/knowledge/map",
+        packages = "knowledge", packageName = "子系统名称")
+public class MapController extends BaseController<Map> {
+
+    @Autowired
+    MapServiceImpl mapService;
+
+
+    @Override
+    public BaseService getBaseService() {
+        return mapService;
+    }
+
+    @Override
+    public String getComment() {
+        return "业务--知识地图表";
+    }
+
+}
+

+ 41 - 0
src/main/java/com/redxun/knowledge/map/controller/MapGroupPurviewUserController.java

@@ -0,0 +1,41 @@
+
+package com.redxun.knowledge.map.controller;
+
+import com.redxun.common.annotation.ClassDefine;
+import com.redxun.common.base.db.BaseService;
+import com.redxun.knowledge.map.entity.dao.MapGroupPurviewUser;
+import com.redxun.knowledge.map.service.MapGroupPurviewUserServiceImpl;
+import com.redxun.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+@Slf4j
+@RestController
+@RequestMapping("/api-knowledge/knowledge/map/mapGroupPurviewUserController")
+@Api(tags = "业务--知识地图组织可阅读者表")
+@ClassDefine(title = "业务--知识地图组织可阅读者表", alias = "MapGroupPurviewUserController", path = "/api-knowledge/knowledge/map/mapGroupPurviewUserController",
+        packages = "knowledge", packageName = "子系统名称")
+public class MapGroupPurviewUserController extends BaseController<MapGroupPurviewUser> {
+
+    @Autowired
+    MapGroupPurviewUserServiceImpl mapGroupPurviewUserService;
+
+
+    @Override
+    public BaseService getBaseService() {
+        return mapGroupPurviewUserService;
+    }
+
+    @Override
+    public String getComment() {
+        return "业务--知识地图组织可阅读者表";
+    }
+
+}
+

+ 39 - 0
src/main/java/com/redxun/knowledge/map/controller/MapRouteController.java

@@ -0,0 +1,39 @@
+
+package com.redxun.knowledge.map.controller;
+
+import com.redxun.common.annotation.ClassDefine;
+import com.redxun.common.base.db.BaseService;
+
+import com.redxun.knowledge.map.entity.dao.MapRoute;
+import com.redxun.knowledge.map.service.MapRouteServiceImpl;
+import com.redxun.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@Slf4j
+@RestController
+@RequestMapping("/api-knowledge/knowledge/map/mapRoute")
+@Api(tags = "业务--知识地图学习路径表")
+@ClassDefine(title = "业务--知识地图学习路径表", alias = "MapRouteController",
+        path = "/api-knowledge/knowledge/map/mapRoute", packages = "knowledge", packageName = "子系统名称")
+public class MapRouteController extends BaseController<MapRoute> {
+
+    @Autowired
+    MapRouteServiceImpl mapRouteService;
+
+
+    @Override
+    public BaseService getBaseService() {
+        return mapRouteService;
+    }
+
+    @Override
+    public String getComment() {
+        return "业务--知识地图学习路径表";
+    }
+
+}
+

+ 88 - 0
src/main/java/com/redxun/knowledge/map/entity/dao/Map.java

@@ -0,0 +1,88 @@
+
+/**
+ * <pre>
+ *
+ * 描述:业务--知识地图表实体类定义
+ * 表:KM_MAP
+ * 作者:Zizg
+ * 邮箱: ray@redxun.cn
+ * 日期:2023-01-13 09:56:02
+ * 版权:
+ * </pre>
+ */
+package com.redxun.knowledge.map.entity.dao;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.redxun.common.base.entity.BaseExtEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+import java.util.ArrayList;
+import java.util.List;
+
+@ApiModel("知识地图表")
+@Setter
+@Getter
+@Accessors(chain = true)
+@TableName(value = "KM_MAP")
+public class Map  extends BaseExtEntity<String> {
+
+    @JsonCreator
+    public Map() {
+    }
+
+    //主键
+    @ApiModelProperty("主键Id")
+    @TableId(value = "PK_ID",type = IdType.INPUT)
+	private String pkId;
+
+    //地图类型;对应知识地图类型字典(KNOWLEDGE_MAP)
+    @ApiModelProperty("地图类型;对应知识地图类型字典")
+    @TableField(value = "TYPE")
+    private Integer type;
+    //地图名称
+    @ApiModelProperty("地图名称")
+    @TableField(value = "NAME")
+    private String name;
+    //组织ID
+    @ApiModelProperty("组织Id")
+    @TableField(value = "GROUP_ID")
+    private String groupId;
+    //组织概要(-分隔的各级组织名称)
+    @ApiModelProperty("组织概要(-分隔的各级组织名称)")
+    @TableField(value = "GROUP_SUMMARY")
+    private String groupSummary;
+    //隶属于组织人员阅读权限;可选项:1-全部员工可见  2-部分员工可见
+    @ApiModelProperty("隶属于组织人员阅读权限;可选项:1-全部员工可见  2-部分员工可见")
+    @TableField(value = "GROUP_PURVIEW")
+    private Integer groupPurview;
+    @ApiModelProperty("删除标记;删除状态:0-正常  1-删除")
+    //删除标记;删除状态:0-正常  1-删除
+    @TableField(value = "IS_DEL")
+    @TableLogic
+    private Integer isDel;
+
+
+
+    @Override
+    public String getPkId() {
+        return pkId;
+    }
+
+    @Override
+    public void setPkId(String pkId) {
+        this.pkId=pkId;
+    }
+
+
+    /**
+    生成子表属性的Array List
+    */
+
+}
+
+
+

+ 91 - 0
src/main/java/com/redxun/knowledge/map/entity/dao/MapContent.java

@@ -0,0 +1,91 @@
+
+/**
+ * <pre>
+ *
+ * 描述:业务--知识地图学习内容表实体类定义
+ * 表:KM_MAP_CONTENT
+ * 作者:Zizg
+ * 邮箱: ray@redxun.cn
+ * 日期:2023-01-13 09:56:03
+ * 版权:
+ * </pre>
+ */
+package com.redxun.knowledge.map.entity.dao;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.redxun.common.base.entity.BaseExtEntity;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+import java.util.ArrayList;
+import java.util.List;
+
+
+@Setter
+@Getter
+@Accessors(chain = true)
+@TableName(value = "KM_MAP_CONTENT")
+public class MapContent  extends BaseExtEntity<String> {
+
+    @JsonCreator
+    public MapContent() {
+    }
+
+    //主键
+    @TableId(value = "PK_ID",type = IdType.INPUT)
+	private String pkId;
+
+    //地图ID
+    @TableField(value = "MAP_ID")
+    private String mapId;
+    //学习路径ID
+    @TableField(value = "ROUTE_ID")
+    private String routeId;
+    //学习内容类型;1-外部系统   2-维基知识
+    @TableField(value = "TYPE")
+    private Integer type;
+    //状态;取值:0-未学习  1-已学习
+    @TableField(value = "STATE")
+    private Integer state;
+    //知识ID
+    @TableField(value = "KNOWLEDGE_ID")
+    private String knowledgeId;
+    //系统名称(外部系统)
+    @TableField(value = "OUTER_SYSTEM_NAME")
+    private String outerSystemName;
+    //内容名称(外部系统)
+    @TableField(value = "OUTER_CONTENT_NAME")
+    private String outerContentName;
+    //访问地址(外部系统)
+    @TableField(value = "OUTER_ACCESS_URL")
+    private String outerAccessUrl;
+    //排序
+    @TableField(value = "SORT")
+    private Integer sort;
+    //删除标记;删除状态:0-正常  1-删除
+    @TableField(value = "IS_DEL")
+    @TableLogic
+    private Integer isDel;
+
+
+
+    @Override
+    public String getPkId() {
+        return pkId;
+    }
+
+    @Override
+    public void setPkId(String pkId) {
+        this.pkId=pkId;
+    }
+
+
+    /**
+    生成子表属性的Array List
+    */
+
+}
+
+
+

+ 70 - 0
src/main/java/com/redxun/knowledge/map/entity/dao/MapGroupPurviewUser.java

@@ -0,0 +1,70 @@
+
+/**
+ * <pre>
+ *
+ * 描述:业务--知识地图组织可阅读者表实体类定义
+ * 表:KM_MAP_GROUP_PURVIEW_USER
+ * 作者:Zizg
+ * 邮箱: ray@redxun.cn
+ * 日期:2023-01-13 09:56:03
+ * 版权:
+ * </pre>
+ */
+package com.redxun.knowledge.map.entity.dao;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.redxun.common.base.entity.BaseExtEntity;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+import java.util.ArrayList;
+import java.util.List;
+
+
+@Setter
+@Getter
+@Accessors(chain = true)
+@TableName(value = "KM_MAP_GROUP_PURVIEW_USER")
+public class MapGroupPurviewUser  extends BaseExtEntity<String> {
+
+    @JsonCreator
+    public MapGroupPurviewUser() {
+    }
+
+    //主键
+    @TableId(value = "PK_ID",type = IdType.INPUT)
+	private String pkId;
+
+    //地图ID
+    @TableField(value = "MAP_ID")
+    private String mapId;
+    //员工ID
+    @TableField(value = "USER_ID")
+    private String userId;
+    //删除标记;删除状态:0-正常  1-删除
+    @TableField(value = "IS_DEL")
+    @TableLogic
+    private Integer isDel;
+
+
+
+    @Override
+    public String getPkId() {
+        return pkId;
+    }
+
+    @Override
+    public void setPkId(String pkId) {
+        this.pkId=pkId;
+    }
+
+
+    /**
+    生成子表属性的Array List
+    */
+
+}
+
+
+

+ 76 - 0
src/main/java/com/redxun/knowledge/map/entity/dao/MapRoute.java

@@ -0,0 +1,76 @@
+
+/**
+ * <pre>
+ *
+ * 描述:业务--知识地图学习路径表实体类定义
+ * 表:KM_MAP_ROUTE
+ * 作者:Zizg
+ * 邮箱: ray@redxun.cn
+ * 日期:2023-01-13 09:56:03
+ * 版权:
+ * </pre>
+ */
+package com.redxun.knowledge.map.entity.dao;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.redxun.common.base.entity.BaseExtEntity;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+import java.util.ArrayList;
+import java.util.List;
+
+
+@Setter
+@Getter
+@Accessors(chain = true)
+@TableName(value = "KM_MAP_ROUTE")
+public class MapRoute  extends BaseExtEntity<String> {
+
+    @JsonCreator
+    public MapRoute() {
+    }
+
+    //主键
+    @TableId(value = "PK_ID",type = IdType.INPUT)
+	private String pkId;
+
+    //地图ID
+    @TableField(value = "MAP_ID")
+    private String mapId;
+    //名称
+    @TableField(value = "NAME")
+    private String name;
+    //状态;去值:0-未完成  1-已完成
+    @TableField(value = "STATE")
+    private Integer state;
+    //排序
+    @TableField(value = "SORT")
+    private Integer sort;
+    //删除标记;删除状态:0-正常  1-删除
+    @TableField(value = "IS_DEL")
+    @TableLogic
+    private Integer isDel;
+
+
+
+    @Override
+    public String getPkId() {
+        return pkId;
+    }
+
+    @Override
+    public void setPkId(String pkId) {
+        this.pkId=pkId;
+    }
+
+
+    /**
+    生成子表属性的Array List
+    */
+
+}
+
+
+

+ 13 - 0
src/main/java/com/redxun/knowledge/map/entity/dto/MapDto.java

@@ -0,0 +1,13 @@
+package com.redxun.knowledge.map.entity.dto;
+
+/**
+ * 文件名: MapDto
+ * 作者: Zizg
+ * 时间: 2023/1/13
+ * 描述:
+ * 修改人:
+ * 修改时间:
+ * 修改内容:
+ */
+public class MapDto {
+}

+ 14 - 0
src/main/java/com/redxun/knowledge/map/mapper/MapContentMapper.java

@@ -0,0 +1,14 @@
+package com.redxun.knowledge.map.mapper;
+
+
+import com.redxun.common.base.db.BaseDao;
+import com.redxun.knowledge.map.entity.dao.MapContent;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+* 业务--知识地图学习内容表数据库访问层
+*/
+@Mapper
+public interface MapContentMapper extends BaseDao<MapContent> {
+
+}

+ 14 - 0
src/main/java/com/redxun/knowledge/map/mapper/MapGroupPurviewUserMapper.java

@@ -0,0 +1,14 @@
+package com.redxun.knowledge.map.mapper;
+
+
+import com.redxun.common.base.db.BaseDao;
+import com.redxun.knowledge.map.entity.dao.MapGroupPurviewUser;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+* 业务--知识地图组织可阅读者表数据库访问层
+*/
+@Mapper
+public interface MapGroupPurviewUserMapper extends BaseDao<MapGroupPurviewUser> {
+
+}

+ 14 - 0
src/main/java/com/redxun/knowledge/map/mapper/MapMapper.java

@@ -0,0 +1,14 @@
+package com.redxun.knowledge.map.mapper;
+
+
+import com.redxun.common.base.db.BaseDao;
+import com.redxun.knowledge.map.entity.dao.Map;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+* 业务--知识地图表数据库访问层
+*/
+@Mapper
+public interface MapMapper extends BaseDao<Map> {
+
+}

+ 14 - 0
src/main/java/com/redxun/knowledge/map/mapper/MapRouteMapper.java

@@ -0,0 +1,14 @@
+package com.redxun.knowledge.map.mapper;
+
+
+import com.redxun.common.base.db.BaseDao;
+import com.redxun.knowledge.map.entity.dao.MapRoute;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+* 业务--知识地图学习路径表数据库访问层
+*/
+@Mapper
+public interface MapRouteMapper extends BaseDao<MapRoute> {
+
+}

+ 29 - 0
src/main/java/com/redxun/knowledge/map/service/MapContentServiceImpl.java

@@ -0,0 +1,29 @@
+
+package com.redxun.knowledge.map.service;
+
+
+import com.redxun.common.base.db.BaseDao;
+import com.redxun.common.base.db.BaseService;
+import com.redxun.common.service.impl.SuperServiceImpl;
+import com.redxun.knowledge.map.entity.dao.MapContent;
+import com.redxun.knowledge.map.mapper.MapContentMapper;
+import org.springframework.stereotype.Service;
+import java.util.ArrayList;
+import java.util.List;
+import javax.annotation.Resource;
+
+/**
+* [业务--知识地图学习内容表]业务服务类
+*/
+@Service
+public class MapContentServiceImpl extends SuperServiceImpl<MapContentMapper, MapContent> implements BaseService<MapContent> {
+
+    @Resource
+    private MapContentMapper mapContentMapper;
+
+    @Override
+    public BaseDao<MapContent> getRepository() {
+        return mapContentMapper;
+    }
+
+}

+ 29 - 0
src/main/java/com/redxun/knowledge/map/service/MapGroupPurviewUserServiceImpl.java

@@ -0,0 +1,29 @@
+
+package com.redxun.knowledge.map.service;
+
+
+import com.redxun.common.base.db.BaseDao;
+import com.redxun.common.base.db.BaseService;
+import com.redxun.common.service.impl.SuperServiceImpl;
+import com.redxun.knowledge.map.entity.dao.MapGroupPurviewUser;
+import com.redxun.knowledge.map.mapper.MapGroupPurviewUserMapper;
+import org.springframework.stereotype.Service;
+import java.util.ArrayList;
+import java.util.List;
+import javax.annotation.Resource;
+
+/**
+* [业务--知识地图组织可阅读者表]业务服务类
+*/
+@Service
+public class MapGroupPurviewUserServiceImpl extends SuperServiceImpl<MapGroupPurviewUserMapper, MapGroupPurviewUser> implements BaseService<MapGroupPurviewUser> {
+
+    @Resource
+    private MapGroupPurviewUserMapper mapGroupPurviewUserMapper;
+
+    @Override
+    public BaseDao<MapGroupPurviewUser> getRepository() {
+        return mapGroupPurviewUserMapper;
+    }
+
+}

+ 29 - 0
src/main/java/com/redxun/knowledge/map/service/MapRouteServiceImpl.java

@@ -0,0 +1,29 @@
+
+package com.redxun.knowledge.map.service;
+
+
+import com.redxun.common.base.db.BaseDao;
+import com.redxun.common.base.db.BaseService;
+import com.redxun.common.service.impl.SuperServiceImpl;
+import com.redxun.knowledge.map.entity.dao.MapRoute;
+import com.redxun.knowledge.map.mapper.MapRouteMapper;
+import org.springframework.stereotype.Service;
+import java.util.ArrayList;
+import java.util.List;
+import javax.annotation.Resource;
+
+/**
+* [业务--知识地图学习路径表]业务服务类
+*/
+@Service
+public class MapRouteServiceImpl extends SuperServiceImpl<MapRouteMapper, MapRoute> implements BaseService<MapRoute> {
+
+    @Resource
+    private MapRouteMapper mapRouteMapper;
+
+    @Override
+    public BaseDao<MapRoute> getRepository() {
+        return mapRouteMapper;
+    }
+
+}

+ 29 - 0
src/main/java/com/redxun/knowledge/map/service/MapServiceImpl.java

@@ -0,0 +1,29 @@
+
+package com.redxun.knowledge.map.service;
+
+
+import com.redxun.common.base.db.BaseDao;
+import com.redxun.common.base.db.BaseService;
+import com.redxun.common.service.impl.SuperServiceImpl;
+import com.redxun.knowledge.map.entity.dao.Map;
+import com.redxun.knowledge.map.mapper.MapMapper;
+import org.springframework.stereotype.Service;
+import java.util.ArrayList;
+import java.util.List;
+import javax.annotation.Resource;
+
+/**
+* [业务--知识地图表]业务服务类
+*/
+@Service
+public class MapServiceImpl extends SuperServiceImpl<MapMapper, Map> implements BaseService<Map> {
+
+    @Resource
+    private MapMapper mapMapper;
+
+    @Override
+    public BaseDao<Map> getRepository() {
+        return mapMapper;
+    }
+
+}

+ 51 - 0
src/main/resources/mapper/knowledge/map/MapContentMapper.xml

@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.redxun.knowledge.map.mapper.MapContentMapper">
+
+    <resultMap id="MapContent" type="com.redxun.knowledge.map.entity.dao.MapContent">
+                <id property="pkId" column="PK_ID" jdbcType="VARCHAR"/>
+                <result property="mapId" column="MAP_ID" jdbcType="VARCHAR"/>
+                <result property="routeId" column="ROUTE_ID" jdbcType="VARCHAR"/>
+                <result property="type" column="TYPE" jdbcType="NUMERIC"/>
+                <result property="state" column="STATE" jdbcType="NUMERIC"/>
+                <result property="knowledgeId" column="KNOWLEDGE_ID" jdbcType="VARCHAR"/>
+                <result property="outerSystemName" column="OUTER_SYSTEM_NAME" jdbcType="VARCHAR"/>
+                <result property="outerContentName" column="OUTER_CONTENT_NAME" jdbcType="VARCHAR"/>
+                <result property="outerAccessUrl" column="OUTER_ACCESS_URL" jdbcType="VARCHAR"/>
+                <result property="sort" column="SORT" jdbcType="NUMERIC"/>
+                <result property="isDel" column="IS_DEL" jdbcType="NUMERIC"/>
+                <result property="companyId" column="COMPANY_ID_" jdbcType="VARCHAR"/>
+                <result property="createDepId" column="CREATE_DEP_ID_" jdbcType="VARCHAR"/>
+                <result property="tenantId" column="TENANT_ID_" jdbcType="VARCHAR"/>
+                <result property="createBy" column="CREATE_BY_" jdbcType="VARCHAR"/>
+                <result property="createTime" column="CREATE_TIME_" jdbcType="DATE"/>
+                <result property="updateBy" column="UPDATE_BY_" jdbcType="VARCHAR"/>
+                <result property="updateTime" column="UPDATE_TIME_" jdbcType="DATE"/>
+    </resultMap>
+
+    <sql id="COLUMNS">
+        PK_ID,MAP_ID,ROUTE_ID,TYPE,STATE,
+        KNOWLEDGE_ID,OUTER_SYSTEM_NAME,OUTER_CONTENT_NAME,OUTER_ACCESS_URL,SORT,IS_DEL,
+        COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_
+    </sql>
+    <select id="query" resultType="com.redxun.knowledge.map.entity.dao.MapContent" parameterType="java.util.Map">
+        select PK_ID,MAP_ID,ROUTE_ID,TYPE,STATE,
+               KNOWLEDGE_ID,OUTER_SYSTEM_NAME,OUTER_CONTENT_NAME,OUTER_ACCESS_URL,SORT,IS_DEL,
+               COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_
+        from KM_MAP_CONTENT
+        <where>
+            <if test="@rx.Ognl@isNotEmpty(w.whereSql)">
+                ${w.whereSql}
+            </if>
+        </where>
+        <if test="@rx.Ognl@isNotEmpty(w.orderBySql)">
+            ORDER BY ${w.orderBySql}
+        </if>
+        <if test="@rx.Ognl@isEmpty(w.orderBySql)">
+            ORDER BY  PK_ID DESC
+        </if>
+    </select>
+
+</mapper>
+
+

+ 44 - 0
src/main/resources/mapper/knowledge/map/MapGroupPurviewUserMapper.xml

@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.redxun.knowledge.map.mapper.MapGroupPurviewUserMapper">
+
+    <resultMap id="MapGroupPurviewUser" type="com.redxun.knowledge.map.entity.dao.MapGroupPurviewUser">
+                <id property="pkId" column="PK_ID" jdbcType="VARCHAR"/>
+                <result property="mapId" column="MAP_ID" jdbcType="VARCHAR"/>
+                <result property="userId" column="USER_ID" jdbcType="VARCHAR"/>
+                <result property="isDel" column="IS_DEL" jdbcType="NUMERIC"/>
+                <result property="companyId" column="COMPANY_ID_" jdbcType="VARCHAR"/>
+                <result property="createDepId" column="CREATE_DEP_ID_" jdbcType="VARCHAR"/>
+                <result property="tenantId" column="TENANT_ID_" jdbcType="VARCHAR"/>
+                <result property="createBy" column="CREATE_BY_" jdbcType="VARCHAR"/>
+                <result property="createTime" column="CREATE_TIME_" jdbcType="DATE"/>
+                <result property="updateBy" column="UPDATE_BY_" jdbcType="VARCHAR"/>
+                <result property="updateTime" column="UPDATE_TIME_" jdbcType="DATE"/>
+    </resultMap>
+
+    <sql id="COLUMNS">
+        PK_ID,MAP_ID,USER_ID,IS_DEL,COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,
+        CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_
+    </sql>
+
+    <select id="query" resultType="com.redxun.knowledge.map.entity.dao.MapGroupPurviewUser" parameterType="java.util.Map">
+        select
+               PK_ID,MAP_ID,USER_ID,IS_DEL,COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,
+               CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_
+        from KM_MAP_GROUP_PURVIEW_USER
+        <where>
+            <if test="@rx.Ognl@isNotEmpty(w.whereSql)">
+                ${w.whereSql}
+            </if>
+        </where>
+        <if test="@rx.Ognl@isNotEmpty(w.orderBySql)">
+            ORDER BY ${w.orderBySql}
+        </if>
+        <if test="@rx.Ognl@isEmpty(w.orderBySql)">
+            ORDER BY  PK_ID DESC
+        </if>
+    </select>
+
+</mapper>
+
+

+ 46 - 0
src/main/resources/mapper/knowledge/map/MapMapper.xml

@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.redxun.knowledge.map.mapper.MapMapper">
+
+    <resultMap id="Map" type="com.redxun.knowledge.map.entity.dao.Map">
+                <id property="pkId" column="PK_ID" jdbcType="VARCHAR"/>
+                <result property="type" column="TYPE" jdbcType="NUMERIC"/>
+                <result property="name" column="NAME" jdbcType="VARCHAR"/>
+                <result property="groupId" column="GROUP_ID" jdbcType="VARCHAR"/>
+                <result property="groupSummary" column="GROUP_SUMMARY" jdbcType="VARCHAR"/>
+                <result property="groupPurview" column="GROUP_PURVIEW" jdbcType="NUMERIC"/>
+                <result property="isDel" column="IS_DEL" jdbcType="NUMERIC"/>
+                <result property="companyId" column="COMPANY_ID_" jdbcType="VARCHAR"/>
+                <result property="createDepId" column="CREATE_DEP_ID_" jdbcType="VARCHAR"/>
+                <result property="tenantId" column="TENANT_ID_" jdbcType="VARCHAR"/>
+                <result property="createBy" column="CREATE_BY_" jdbcType="VARCHAR"/>
+                <result property="createTime" column="CREATE_TIME_" jdbcType="DATE"/>
+                <result property="updateBy" column="UPDATE_BY_" jdbcType="VARCHAR"/>
+                <result property="updateTime" column="UPDATE_TIME_" jdbcType="DATE"/>
+    </resultMap>
+
+    <sql id="COLUMNS">
+        PK_ID,TYPE,NAME,GROUP_ID,GROUP_SUMMARY,GROUP_PURVIEW,IS_DEL,COMPANY_ID_,
+        CREATE_DEP_ID_,TENANT_ID_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_
+    </sql>
+    <select id="query" resultType="com.redxun.knowledge.map.entity.dao.Map" parameterType="java.util.Map">
+        select
+               PK_ID,TYPE,NAME,GROUP_ID,GROUP_SUMMARY,GROUP_PURVIEW,IS_DEL,COMPANY_ID_,
+               CREATE_DEP_ID_,TENANT_ID_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_
+        from KM_MAP
+        <where>
+            <if test="@rx.Ognl@isNotEmpty(w.whereSql)">
+                ${w.whereSql}
+            </if>
+        </where>
+        <if test="@rx.Ognl@isNotEmpty(w.orderBySql)">
+            ORDER BY ${w.orderBySql}
+        </if>
+        <if test="@rx.Ognl@isEmpty(w.orderBySql)">
+            ORDER BY  PK_ID DESC
+        </if>
+    </select>
+
+</mapper>
+
+

+ 45 - 0
src/main/resources/mapper/knowledge/map/MapRouteMapper.xml

@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.redxun.knowledge.map.mapper.MapRouteMapper">
+
+    <resultMap id="MapRoute" type="com.redxun.knowledge.map.entity.dao.MapRoute">
+                <id property="pkId" column="PK_ID" jdbcType="VARCHAR"/>
+                <result property="mapId" column="MAP_ID" jdbcType="VARCHAR"/>
+                <result property="name" column="NAME" jdbcType="VARCHAR"/>
+                <result property="state" column="STATE" jdbcType="NUMERIC"/>
+                <result property="sort" column="SORT" jdbcType="NUMERIC"/>
+                <result property="isDel" column="IS_DEL" jdbcType="NUMERIC"/>
+                <result property="companyId" column="COMPANY_ID_" jdbcType="VARCHAR"/>
+                <result property="createDepId" column="CREATE_DEP_ID_" jdbcType="VARCHAR"/>
+                <result property="tenantId" column="TENANT_ID_" jdbcType="VARCHAR"/>
+                <result property="createBy" column="CREATE_BY_" jdbcType="VARCHAR"/>
+                <result property="createTime" column="CREATE_TIME_" jdbcType="DATE"/>
+                <result property="updateBy" column="UPDATE_BY_" jdbcType="VARCHAR"/>
+                <result property="updateTime" column="UPDATE_TIME_" jdbcType="DATE"/>
+    </resultMap>
+
+    <sql id="COLUMNS">
+        PK_ID,MAP_ID,NAME,STATE,SORT,IS_DEL,COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,
+        CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_
+    </sql>
+    <select id="query" resultType="com.redxun.knowledge.map.entity.dao.MapRoute" parameterType="java.util.Map">
+        select
+               PK_ID,MAP_ID,NAME,STATE,SORT,IS_DEL,COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,
+               CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_
+        from KM_MAP_ROUTE
+        <where>
+            <if test="@rx.Ognl@isNotEmpty(w.whereSql)">
+                ${w.whereSql}
+            </if>
+        </where>
+        <if test="@rx.Ognl@isNotEmpty(w.orderBySql)">
+            ORDER BY ${w.orderBySql}
+        </if>
+        <if test="@rx.Ognl@isEmpty(w.orderBySql)">
+            ORDER BY  PK_ID DESC
+        </if>
+    </select>
+
+</mapper>
+
+