Преглед изворни кода

作者:张哲
时间:2022/11/22
类型:开发
描述:common搭建

ZizgZh пре 2 година
родитељ
комит
09aa0505e2
47 измењених фајлова са 1643 додато и 3 уклоњено
  1. 1 1
      src/main/java/com/redxun/config/ClientWebsecurityConfigurer.java
  2. 2 2
      src/main/java/com/redxun/config/MybatisPlusConfig.java
  3. 31 0
      src/main/java/com/redxun/knowledge/config/BaseMetaObjectHandler.java
  4. 61 0
      src/main/java/com/redxun/knowledge/config/ClientWebsecurityConfigurer.java
  5. 16 0
      src/main/java/com/redxun/knowledge/config/MybatisPlusConfig.java
  6. 20 0
      src/main/java/com/redxun/knowledge/controller/BannerController.java
  7. 20 0
      src/main/java/com/redxun/knowledge/controller/KnowledgeApprovalNodeController.java
  8. 20 0
      src/main/java/com/redxun/knowledge/controller/KnowledgeApproveController.java
  9. 20 0
      src/main/java/com/redxun/knowledge/controller/KnowledgeCategoryController.java
  10. 20 0
      src/main/java/com/redxun/knowledge/controller/KnowledgeController.java
  11. 20 0
      src/main/java/com/redxun/knowledge/controller/KnowledgeLabelController.java
  12. 20 0
      src/main/java/com/redxun/knowledge/controller/NewsController.java
  13. 140 0
      src/main/java/com/redxun/knowledge/entity/dao/Banner.java
  14. 182 0
      src/main/java/com/redxun/knowledge/entity/dao/Knowledge.java
  15. 118 0
      src/main/java/com/redxun/knowledge/entity/dao/KnowledgeApprovalNode.java
  16. 168 0
      src/main/java/com/redxun/knowledge/entity/dao/KnowledgeApprove.java
  17. 119 0
      src/main/java/com/redxun/knowledge/entity/dao/KnowledgeCategory.java
  18. 105 0
      src/main/java/com/redxun/knowledge/entity/dao/KnowledgeLabel.java
  19. 147 0
      src/main/java/com/redxun/knowledge/entity/dao/News.java
  20. 18 0
      src/main/java/com/redxun/knowledge/mapper/BannerMapper.java
  21. 18 0
      src/main/java/com/redxun/knowledge/mapper/KnowledgeApprovalNodeMapper.java
  22. 18 0
      src/main/java/com/redxun/knowledge/mapper/KnowledgeApproveMapper.java
  23. 18 0
      src/main/java/com/redxun/knowledge/mapper/KnowledgeCategoryMapper.java
  24. 18 0
      src/main/java/com/redxun/knowledge/mapper/KnowledgeLabelMapper.java
  25. 18 0
      src/main/java/com/redxun/knowledge/mapper/KnowledgeMapper.java
  26. 18 0
      src/main/java/com/redxun/knowledge/mapper/NewsMapper.java
  27. 16 0
      src/main/java/com/redxun/knowledge/service/BannerService.java
  28. 16 0
      src/main/java/com/redxun/knowledge/service/KnowledgeApprovalNodeService.java
  29. 16 0
      src/main/java/com/redxun/knowledge/service/KnowledgeApproveService.java
  30. 16 0
      src/main/java/com/redxun/knowledge/service/KnowledgeCategoryService.java
  31. 16 0
      src/main/java/com/redxun/knowledge/service/KnowledgeLabelService.java
  32. 16 0
      src/main/java/com/redxun/knowledge/service/KnowledgeService.java
  33. 16 0
      src/main/java/com/redxun/knowledge/service/NewsService.java
  34. 20 0
      src/main/java/com/redxun/knowledge/service/impl/BannerServiceImpl.java
  35. 20 0
      src/main/java/com/redxun/knowledge/service/impl/KnowledgeApprovalNodeServiceImpl.java
  36. 20 0
      src/main/java/com/redxun/knowledge/service/impl/KnowledgeApproveServiceImpl.java
  37. 20 0
      src/main/java/com/redxun/knowledge/service/impl/KnowledgeCategoryServiceImpl.java
  38. 20 0
      src/main/java/com/redxun/knowledge/service/impl/KnowledgeLabelServiceImpl.java
  39. 20 0
      src/main/java/com/redxun/knowledge/service/impl/KnowledgeServiceImpl.java
  40. 20 0
      src/main/java/com/redxun/knowledge/service/impl/NewsServiceImpl.java
  41. 5 0
      src/main/resources/mapper/knowledge/KnowledgeApprovalNodeMapper.xml
  42. 5 0
      src/main/resources/mapper/knowledge/KnowledgeApproveMapper.xml
  43. 5 0
      src/main/resources/mapper/knowledge/KnowledgeCategoryMapper.xml
  44. 5 0
      src/main/resources/mapper/knowledge/KnowledgeLabelMapper.xml
  45. 5 0
      src/main/resources/mapper/knowledge/KnowledgeMapper.xml
  46. 5 0
      src/main/resources/mapper/knowledge/NewsMapper.xml
  47. 5 0
      src/main/resources/mapper/knowledge/NewsService.xml

+ 1 - 1
src/main/java/com/redxun/config/ClientWebsecurityConfigurer.java

@@ -11,7 +11,7 @@ import org.springframework.security.config.annotation.web.configuration.WebSecur
 import org.springframework.security.web.access.intercept.FilterSecurityInterceptor;
 import org.springframework.web.client.RestTemplate;
 
-@Configuration
+//@Configuration
 public class ClientWebsecurityConfigurer extends WebSecurityConfigurerAdapter {
 
 

+ 2 - 2
src/main/java/com/redxun/config/MybatisPlusConfig.java

@@ -8,9 +8,9 @@ import org.springframework.context.annotation.Configuration;
  * @author yjy
  * @date 2018/12/10
  */
-@Configuration
+//@Configuration
 //@MapperScan({"com.redxun.demo.core.mapper*"})
-@MapperScan({"com.redxun.**.mapper*"})
+//@MapperScan({"com.redxun.**.mapper*"})
 public class MybatisPlusConfig extends DefaultMybatisPlusConfig {
 
 }

+ 31 - 0
src/main/java/com/redxun/knowledge/config/BaseMetaObjectHandler.java

@@ -0,0 +1,31 @@
+package com.redxun.knowledge.config;
+
+import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
+import org.apache.ibatis.reflection.MetaObject;
+import org.springframework.stereotype.Component;
+
+import java.util.Date;
+
+/**
+ * 文件名: MyMetaObjectHandler
+ * 作者: Zizg
+ * 时间: 2022/11/1
+ * 描述:
+ * 修改人:
+ * 修改时间:
+ * 修改内容:
+ */
+@Component
+public class BaseMetaObjectHandler implements MetaObjectHandler {
+    @Override
+    public void insertFill(MetaObject metaObject) {
+        this.setFieldValByName("createTime",new Date(),metaObject);
+        this.setFieldValByName("updateTime",new Date(),metaObject);
+        this.setFieldValByName("deleted",0,metaObject);
+    }
+
+    @Override
+    public void updateFill(MetaObject metaObject) {
+        this.setFieldValByName("updateTime",new Date(),metaObject);
+    }
+}

+ 61 - 0
src/main/java/com/redxun/knowledge/config/ClientWebsecurityConfigurer.java

@@ -0,0 +1,61 @@
+package com.redxun.knowledge.config;
+
+
+import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.security.config.annotation.ObjectPostProcessor;
+import org.springframework.security.config.annotation.web.builders.HttpSecurity;
+import org.springframework.security.config.annotation.web.builders.WebSecurity;
+import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
+import org.springframework.security.web.access.intercept.FilterSecurityInterceptor;
+import org.springframework.web.client.RestTemplate;
+
+@Configuration
+public class ClientWebsecurityConfigurer extends WebSecurityConfigurerAdapter {
+
+
+
+
+    @Bean
+    public RestTemplate restTemplate(){
+        return new RestTemplate();
+    }
+
+    /**
+     * 访问静态资源
+     */
+    @Override
+    public void configure(WebSecurity web) {
+        web.ignoring().antMatchers(
+                "/css/**",
+                "/js/**",
+                "/favicon.ico",
+                "/static/**",
+                "/error");
+    }
+
+    @Override
+    public void configure(HttpSecurity http) throws Exception {
+        JacksonAutoConfiguration autoConfiguration;
+        http
+                .authorizeRequests()
+                .antMatchers("/", "/login", "/demo/**","/certificate/**",
+                        "/actuator/**",
+                        "/restApi/**","/global/**", "/druid/**", "/v2/api-docs/**").permitAll()
+                .anyRequest().authenticated()
+                .withObjectPostProcessor(urlObjectPostProcessor());
+
+        // 不加会导致退出 不支持GET方式
+        http.csrf().disable();
+    }
+
+    public ObjectPostProcessor urlObjectPostProcessor() {
+        return new ObjectPostProcessor<FilterSecurityInterceptor>() {
+            @Override
+            public <O extends FilterSecurityInterceptor> O postProcess(O o) {
+                return o;
+            }
+        };
+    }
+}

+ 16 - 0
src/main/java/com/redxun/knowledge/config/MybatisPlusConfig.java

@@ -0,0 +1,16 @@
+package com.redxun.knowledge.config;
+
+import com.redxun.db.config.DefaultMybatisPlusConfig;
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * @author yjy
+ * @date 2018/12/10
+ */
+@Configuration
+//@MapperScan({"com.redxun.demo.core.mapper*"})
+@MapperScan({"com.redxun.**.mapper*"})
+public class MybatisPlusConfig extends DefaultMybatisPlusConfig {
+
+}

+ 20 - 0
src/main/java/com/redxun/knowledge/controller/BannerController.java

@@ -0,0 +1,20 @@
+package com.redxun.knowledge.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 业务--首页banner表 前端控制器
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@RestController
+@RequestMapping("/banner")
+public class BannerController {
+
+}

+ 20 - 0
src/main/java/com/redxun/knowledge/controller/KnowledgeApprovalNodeController.java

@@ -0,0 +1,20 @@
+package com.redxun.knowledge.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 业务--知识审批节点表 前端控制器
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@RestController
+@RequestMapping("/knowledgeApprovalNode")
+public class KnowledgeApprovalNodeController {
+
+}

+ 20 - 0
src/main/java/com/redxun/knowledge/controller/KnowledgeApproveController.java

@@ -0,0 +1,20 @@
+package com.redxun.knowledge.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 业务--知识审批表 前端控制器
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@RestController
+@RequestMapping("/knowledgeApprove")
+public class KnowledgeApproveController {
+
+}

+ 20 - 0
src/main/java/com/redxun/knowledge/controller/KnowledgeCategoryController.java

@@ -0,0 +1,20 @@
+package com.redxun.knowledge.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 业务--知识分类表 前端控制器
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@RestController
+@RequestMapping("/knowledgeCategory")
+public class KnowledgeCategoryController {
+
+}

+ 20 - 0
src/main/java/com/redxun/knowledge/controller/KnowledgeController.java

@@ -0,0 +1,20 @@
+package com.redxun.knowledge.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 业务--知识表 前端控制器
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@RestController
+@RequestMapping("/knowledge")
+public class KnowledgeController {
+
+}

+ 20 - 0
src/main/java/com/redxun/knowledge/controller/KnowledgeLabelController.java

@@ -0,0 +1,20 @@
+package com.redxun.knowledge.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 业务--知识标签表 前端控制器
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@RestController
+@RequestMapping("/knowledgeLabel")
+public class KnowledgeLabelController {
+
+}

+ 20 - 0
src/main/java/com/redxun/knowledge/controller/NewsController.java

@@ -0,0 +1,20 @@
+package com.redxun.knowledge.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 业务--新闻表 前端控制器
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@RestController
+@RequestMapping("/news")
+public class NewsController {
+
+}

+ 140 - 0
src/main/java/com/redxun/knowledge/entity/dao/Banner.java

@@ -0,0 +1,140 @@
+package com.redxun.knowledge.entity.dao;
+
+import com.baomidou.mybatisplus.annotation.*;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 业务--首页banner表
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@ApiModel("首页banner表")
+@Data
+@TableName("KM_BANNER")
+public class Banner implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @ApiModelProperty("主键")
+    @TableId("PK_ID")
+    private String pkId;
+
+    /**
+     * Banner类型;1-展示 2-维基知识
+     */
+    @ApiModelProperty("Banner类型;1-展示 2-维基知识")
+    @TableField("TYPE")
+    private Integer type;
+
+    /**
+     * Banner名称
+     */
+    @ApiModelProperty("Banner名称")
+    @TableField("NAME")
+    private String name;
+
+    /**
+     * 简介
+     */
+    @ApiModelProperty("简介")
+    @TableField("SUMMARY")
+    private String summary;
+
+    /**
+     * Banner图片附件ID
+     */
+    @ApiModelProperty("Banner图片附件ID")
+    @TableField("BANNER_FILE")
+    private String bannerFile;
+
+    /**
+     * 知识ID
+     */
+    @ApiModelProperty("知识ID")
+    @TableField("KNOWLEDGE_ID")
+    private String knowledgeId;
+
+    /**
+     * 排序
+     */
+    @ApiModelProperty("排序ID")
+    @TableField("SORT")
+    private Integer sort;
+
+    /**
+     * 是否可用;1-可用 0-不可用
+     */
+    @ApiModelProperty("是否可用;1-可用 0-不可用")
+    @TableField("ENABLED")
+    private Integer enabled;
+
+    /**
+     * 删除标记
+     */
+    @ApiModelProperty("删除标记")
+    @TableField(value = "IS_DEL",fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer isDel;
+
+    /**
+     * 公司ID
+     */
+    @ApiModelProperty("公司ID")
+    @TableField("COMPANY_ID_")
+    private String companyId;
+
+    /**
+     * 创建部门ID
+     */
+    @ApiModelProperty("创建部门ID")
+    @TableField("CREATE_DEP_ID_")
+    private String createDepId;
+
+    /**
+     * 机构
+     */
+    @ApiModelProperty("机构")
+    @TableField("TENANT_ID_")
+    private String tenantId;
+
+    /**
+     * 创建人
+     */
+    @ApiModelProperty("创建人")
+    @TableField("CREATED_BY_")
+    private String createdBy;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    @TableField(value = "CREATED_TIME_",fill = FieldFill.INSERT)
+    private Date createdTime;
+
+    /**
+     * 更新人
+     */
+    @ApiModelProperty("更新人")
+    @TableField(value = "UPDATED_BY_")
+    private String updatedBy;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    @TableField(value = "UPDATED_TIME_",fill = FieldFill.INSERT_UPDATE)
+    private Date updatedTime;
+
+
+}

+ 182 - 0
src/main/java/com/redxun/knowledge/entity/dao/Knowledge.java

@@ -0,0 +1,182 @@
+package com.redxun.knowledge.entity.dao;
+
+import com.baomidou.mybatisplus.annotation.*;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 业务--知识表
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@ApiModel("知识表")
+@Data
+@TableName("KM_KNOWLEDGE")
+public class Knowledge implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @ApiModelProperty("主键")
+    @TableId("PK_ID")
+    private String pkId;
+
+    /**
+     * 知识分类ID;对应知识分类表ID
+     */
+    @ApiModelProperty("知识分类ID;对应知识分类表ID")
+    @TableField("CATEGORY_ID")
+    private String categoryId;
+
+    /**
+     * 标题
+     */
+    @ApiModelProperty("标题")
+    @TableField("TITLE")
+    private String title;
+
+    /**
+     * 知识类型;1-文档知识 2-维基知识
+     */
+    @ApiModelProperty("知识类型;1-文档知识 2-维基知识")
+    @TableField("TYPE")
+    private Integer type;
+
+    /**
+     * 简介
+     */
+    @ApiModelProperty("简介")
+    @TableField("SUMMARY")
+    private String summary;
+
+    /**
+     * 浏览数量
+     */
+    @ApiModelProperty("浏览数量")
+    @TableField("VIEWS")
+    private Integer views;
+
+    /**
+     * 作者;作者名称
+     */
+    @ApiModelProperty("作者;作者名称")
+    @TableField("AUTHOR")
+    private String author;
+
+    /**
+     * 知识内容
+     */
+    @ApiModelProperty("知识内容")
+    @TableField("CONTENT")
+    private String content;
+
+    /**
+     * 附件ID
+     */
+    @ApiModelProperty("附件ID")
+    @TableField("ATTACHMENT")
+    private String attachment;
+
+    /**
+     * 附件名称
+     */
+    @ApiModelProperty("附件名称")
+    @TableField("ATTACHMENT_NAME")
+    private String attachmentName;
+
+    /**
+     * 附件类型;1-WORD(.doc、.docx) 2-PDF(.pdf) 3-PPT(.pptx) 4-EXCEL(.xls、.xlsx)
+     */
+    @ApiModelProperty("附件类型;1-WORD(.doc、.docx) 2-PDF(.pdf) 3-PPT(.pptx) 4-EXCEL(.xls、.xlsx)")
+    @TableField("ATTACHMENT_TYPE")
+    private Integer attachmentType;
+
+    /**
+     * 审批状态;1-待节点审核 2-节点驳回 3-待最终审核 4-最终驳回 5-最终通过
+     */
+    @ApiModelProperty("审批状态;1-待节点审核 2-节点驳回 3-待最终审核 4-最终驳回 5-最终通过")
+    @TableField("APPROVAL_STATUS")
+    private Integer approvalStatus;
+
+    /**
+     * 审核批次;对应审批表批次,表明是最新一轮审批过程
+     */
+    @ApiModelProperty("审核批次;对应审批表批次,表明是最新一轮审批过程")
+    @TableField("APPROVAL_BATCH")
+    private Integer approvalBatch;
+
+    /**
+     * 组织架构ID;仅选中的组织架构可见
+     */
+    @ApiModelProperty("组织架构ID;仅选中的组织架构可见")
+    @TableField("ORGANIZATION_ID")
+    private String organizationId;
+
+    /**
+     * 删除标记
+     */
+    @ApiModelProperty("删除标记")
+    @TableField(value = "IS_DEL",fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer isDel;
+
+    /**
+     * 公司ID
+     */
+    @ApiModelProperty("公司ID")
+    @TableField("COMPANY_ID_")
+    private String companyId;
+
+    /**
+     * 创建部门ID
+     */
+    @ApiModelProperty("创建部门ID")
+    @TableField("CREATE_DEP_ID_")
+    private String createDepId;
+
+    /**
+     * 机构
+     */
+    @ApiModelProperty("机构")
+    @TableField("TENANT_ID_")
+    private String tenantId;
+
+    /**
+     * 创建人
+     */
+    @ApiModelProperty("创建人")
+    @TableField("CREATED_BY_")
+    private String createdBy;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    @TableField(value = "CREATED_TIME_",fill = FieldFill.INSERT)
+    private Date createdTime;
+
+    /**
+     * 更新人
+     */
+    @ApiModelProperty("更新人")
+    @TableField("UPDATED_BY_")
+    private String updatedBy;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    @TableField(value = "UPDATED_TIME_",fill = FieldFill.INSERT_UPDATE)
+    private Date updatedTime;
+
+
+}

+ 118 - 0
src/main/java/com/redxun/knowledge/entity/dao/KnowledgeApprovalNode.java

@@ -0,0 +1,118 @@
+package com.redxun.knowledge.entity.dao;
+
+import com.baomidou.mybatisplus.annotation.*;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 业务--知识审批节点表
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@ApiModel("知识审批节点表")
+@Data
+@TableName("KM_KNOWLEDGE_APPROVAL_NODE")
+public class KnowledgeApprovalNode implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @ApiModelProperty("主键")
+    @TableId("PK_ID")
+    private String pkId;
+
+    /**
+     * 节点名称
+     */
+    @ApiModelProperty("节点名称")
+    @TableField("NAME")
+    private String name;
+
+    /**
+     * 审批人ID;人员或者部门ID
+     */
+    @ApiModelProperty("审批人ID;人员或者部门ID")
+    @TableField("APPROVER_ID")
+    private String approverId;
+
+    /**
+     * 审批人名称;可以是人员或者部门名称
+     */
+    @ApiModelProperty("审批人名称;可以是人员或者部门名称")
+    @TableField("APPROVER_NAME")
+    private String approverName;
+
+    /**
+     * 是否最终审核节点;0-不是 1-是  取值1为唯一记录,不能修改
+     */
+    @ApiModelProperty("是否最终审核节点;0-不是 1-是  取值1为唯一记录,不能修改")
+    @TableField("IS_FINAL")
+    private Integer isFinal;
+
+    /**
+     * 删除标记
+     */
+    @ApiModelProperty("删除标记")
+    @TableField(value = "IS_DEL",fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer isDel;
+
+    /**
+     * 公司ID
+     */
+    @ApiModelProperty("公司ID")
+    @TableField("COMPANY_ID_")
+    private String companyId;
+
+    /**
+     * 创建部门ID
+     */
+    @ApiModelProperty("创建部门ID")
+    @TableField("CREATE_DEP_ID_")
+    private String createDepId;
+
+    /**
+     * 机构
+     */
+    @ApiModelProperty("机构")
+    @TableField("TENANT_ID_")
+    private String tenantId;
+
+    /**
+     * 创建人
+     */
+    @ApiModelProperty("创建人")
+    @TableField("CREATED_BY_")
+    private String createdBy;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    @TableField(value = "CREATED_TIME_",fill = FieldFill.INSERT)
+    private Date createdTime;
+
+    /**
+     * 更新人
+     */
+    @ApiModelProperty("更新人")
+    @TableField("UPDATED_BY_")
+    private String updatedBy;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    @TableField(value = "UPDATED_TIME_",fill = FieldFill.INSERT_UPDATE)
+    private Date updatedTime;
+
+}

+ 168 - 0
src/main/java/com/redxun/knowledge/entity/dao/KnowledgeApprove.java

@@ -0,0 +1,168 @@
+package com.redxun.knowledge.entity.dao;
+
+import com.baomidou.mybatisplus.annotation.*;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 业务--知识审批表
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@ApiModel("知识审批表")
+@Data
+@TableName("KM_KNOWLEDGE_APPROVE")
+public class KnowledgeApprove implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @ApiModelProperty("主键")
+    @TableId("PK_ID")
+    private String pkId;
+
+    /**
+     * 知识ID;对应知识表主键ID
+     */
+    @ApiModelProperty("知识ID;对应知识表主键ID")
+    @TableField("KNOWLEDGER_ID")
+    private String knowledgerId;
+
+    /**
+     * 审批结论;0-不通过 1-通过
+     */
+    @ApiModelProperty("审批结论;0-不通过 1-通过")
+    @TableField("RESULT")
+    private Integer result;
+
+    /**
+     * 审批人ID;节点预设人员或者部门ID
+     */
+    @ApiModelProperty("审批人ID;节点预设人员或者部门ID")
+    @TableField("APPROVER_ID")
+    private String approverId;
+
+    /**
+     * 审批人名称;可以是人员或者部门名称
+     */
+    @ApiModelProperty("审批人名称;可以是人员或者部门名称")
+    @TableField("APPROVER_NAME")
+    private String approverName;
+
+    /**
+     * 实际审批人ID;可以是人员ID或者部门下内部人员ID
+     */
+    @ApiModelProperty("实际审批人ID;可以是人员ID或者部门下内部人员ID")
+    @TableField("ACTUAL_APPROVER")
+    private String actualApprover;
+
+    /**
+     * 实际审批人名称;可以是人员名称或者部门下内部人员名称
+     */
+    @ApiModelProperty("实际审批人名称;可以是人员名称或者部门下内部人员名称")
+    @TableField("ACTUAL_APPROVER_NAME")
+    private String actualApproverName;
+
+    /**
+     * 节点审核时间
+     */
+    @ApiModelProperty("节点审核时间")
+    @TableField("APPROVAL_TIME")
+    private Date approvalTime;
+
+    /**
+     * 审核批次;对应知识表批次,表明是最新一轮审批过程
+     */
+    @ApiModelProperty("审核批次;对应知识表批次,表明是最新一轮审批过程")
+    @TableField("APPROVAL_BATCH")
+    private Integer approvalBatch;
+
+    /**
+     * 排序
+     */
+    @ApiModelProperty("排序")
+    @TableField("SORT")
+    private Integer sort;
+
+    /**
+     * 是否最终审核节点;0-不是 1-是
+     */
+    @ApiModelProperty("是否最终审核节点;0-不是 1-是")
+    @TableField("IS_FINAL")
+    private Integer isFinal;
+
+    /**
+     * 删除标记
+     */
+    @ApiModelProperty("删除标记")
+    @TableField(value = "IS_DEL",fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer isDel;
+
+    /**
+     * 公司ID
+     */
+    @ApiModelProperty("公司ID")
+    @TableField("COMPANY_ID_")
+    private String companyId;
+
+    /**
+     * 创建部门ID
+     */
+    @ApiModelProperty("创建部门ID")
+    @TableField("CREATE_DEP_ID_")
+    private String createDepId;
+
+    /**
+     * 机构
+     */
+    @ApiModelProperty("机构")
+    @TableField("TENANT_ID_")
+    private String tenantId;
+
+    /**
+     * 创建人
+     */
+    @ApiModelProperty("创建人")
+    @TableField("CREATED_BY_")
+    private String createdBy;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    @TableField(value = "CREATED_TIME_",fill = FieldFill.INSERT)
+    private Date createdTime;
+
+    /**
+     * 更新人
+     */
+    @ApiModelProperty("更新人")
+    @TableField("UPDATED_BY_")
+    private String updatedBy;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    @TableField(value = "UPDATED_TIME_",fill = FieldFill.INSERT_UPDATE)
+    private Date updatedTime;
+
+    /**
+     * 审批意见
+     */
+    @ApiModelProperty("审批意见")
+    @TableField("COMMENT")
+    private String comment;
+
+
+}

+ 119 - 0
src/main/java/com/redxun/knowledge/entity/dao/KnowledgeCategory.java

@@ -0,0 +1,119 @@
+package com.redxun.knowledge.entity.dao;
+
+import com.baomidou.mybatisplus.annotation.*;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 业务--知识分类表
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@ApiModel("知识分类表")
+@Data
+@TableName("KM_KNOWLEDGE_CATEGORY")
+public class KnowledgeCategory implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @ApiModelProperty("主键")
+    @TableId("PK_ID")
+    private String pkId;
+
+    /**
+     * 上级分类
+     */
+    @ApiModelProperty("上级分类")
+    @TableField("PARENT")
+    private String parent;
+
+    /**
+     * 分类名称
+     */
+    @ApiModelProperty("分类名称")
+    @TableField("NAME")
+    private String name;
+
+    /**
+     * 排序
+     */
+    @ApiModelProperty("排序")
+    @TableField("SORT")
+    private Integer sort;
+
+    /**
+     * 是否是系统预制节点;0-不是 1-是
+     */
+    @ApiModelProperty("是否是系统预制节点;0-不是 1-是")
+    @TableField("IS_SYS")
+    private Integer isSys;
+
+    /**
+     * 删除标记
+     */
+    @ApiModelProperty("删除标记")
+    @TableField(value = "IS_DEL",fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer isDel;
+
+    /**
+     * 公司ID
+     */
+    @ApiModelProperty("公司ID")
+    @TableField("COMPANY_ID_")
+    private String companyId;
+
+    /**
+     * 创建部门ID
+     */
+    @ApiModelProperty("创建部门ID")
+    @TableField("CREATE_DEP_ID_")
+    private String createDepId;
+
+    /**
+     * 机构
+     */
+    @ApiModelProperty("机构")
+    @TableField("TENANT_ID_")
+    private String tenantId;
+
+    /**
+     * 创建人
+     */
+    @ApiModelProperty("创建人")
+    @TableField("CREATED_BY_")
+    private String createdBy;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    @TableField(value = "CREATED_TIME_",fill = FieldFill.INSERT)
+    private Date createdTime;
+
+    /**
+     * 更新人
+     */
+    @ApiModelProperty("更新人")
+    @TableField("UPDATED_BY_")
+    private String updatedBy;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    @TableField(value = "UPDATED_TIME_",fill = FieldFill.INSERT_UPDATE)
+    private Date updatedTime;
+
+
+}

+ 105 - 0
src/main/java/com/redxun/knowledge/entity/dao/KnowledgeLabel.java

@@ -0,0 +1,105 @@
+package com.redxun.knowledge.entity.dao;
+
+import com.baomidou.mybatisplus.annotation.*;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 业务--知识标签表
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@ApiModel("知识标签表")
+@Data
+@TableName("KM_KNOWLEDGE_LABEL")
+public class KnowledgeLabel implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @ApiModelProperty("主键")
+    @TableId("PK_ID")
+    private String pkId;
+
+    /**
+     * 标签名称
+     */
+    @ApiModelProperty("标签名称")
+    @TableField("NAME")
+    private String name;
+
+    /**
+     * 排序
+     */
+    @ApiModelProperty("排序")
+    @TableField("SORT")
+    private Integer sort;
+
+    /**
+     * 删除标记
+     */
+    @ApiModelProperty("删除标记")
+    @TableField(value = "IS_DEL",fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer isDel;
+
+    /**
+     * 公司ID
+     */
+    @ApiModelProperty("公司ID")
+    @TableField("COMPANY_ID_")
+    private String companyId;
+
+    /**
+     * 创建部门ID
+     */
+    @ApiModelProperty("创建部门ID")
+    @TableField("CREATE_DEP_ID_")
+    private String createDepId;
+
+    /**
+     * 机构
+     */
+    @ApiModelProperty("机构")
+    @TableField("TENANT_ID_")
+    private String tenantId;
+
+    /**
+     * 创建人
+     */
+    @ApiModelProperty("创建人")
+    @TableField("CREATED_BY_")
+    private String createdBy;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    @TableField(value = "CREATED_TIME_",fill = FieldFill.INSERT)
+    private Date createdTime;
+
+    /**
+     * 更新人
+     */
+    @ApiModelProperty("更新人")
+    @TableField("UPDATED_BY_")
+    private String updatedBy;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    @TableField(value = "UPDATED_TIME_",fill = FieldFill.INSERT_UPDATE)
+    private Date updatedTime;
+
+
+}

+ 147 - 0
src/main/java/com/redxun/knowledge/entity/dao/News.java

@@ -0,0 +1,147 @@
+package com.redxun.knowledge.entity.dao;
+
+import com.baomidou.mybatisplus.annotation.*;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 业务--新闻表
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@ApiModel("新闻表")
+@Data
+@TableName("KM_NEWS")
+public class News implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @ApiModelProperty("主键")
+    @TableId("PK_ID")
+    private String pkId;
+
+    /**
+     * 新闻标题
+     */
+    @ApiModelProperty("新闻标题")
+    @TableField("TITLE")
+    private String title;
+
+    /**
+     * 新闻作者ID
+     */
+    @ApiModelProperty("新闻作者ID")
+    @TableField("AUTHOR_ID")
+    private String authorId;
+
+    /**
+     * 新闻作者
+     */
+    @ApiModelProperty("新闻作者")
+    @TableField("AUTHOR")
+    private String author;
+
+    /**
+     * 新闻简介
+     */
+    @ApiModelProperty("新闻简介")
+    @TableField("SUMMARY")
+    private String summary;
+
+    /**
+     * 缩略图附件ID
+     */
+    @ApiModelProperty("缩略图附件ID")
+    @TableField("THUMBNAIL")
+    private String thumbnail;
+
+    /**
+     * 新闻正文
+     */
+    @ApiModelProperty("新闻正文")
+    @TableField("CONTENT")
+    private String content;
+
+    /**
+     * 浏览数量
+     */
+    @ApiModelProperty("浏览数量")
+    @TableField("VIEWS")
+    private Integer views;
+
+    /**
+     * 是否可用;1-可用 0-不可用
+     */
+    @ApiModelProperty("是否可用;1-可用 0-不可用")
+    @TableField("ENABLED")
+    private Integer enabled;
+
+    /**
+     * 删除标记
+     */
+    @ApiModelProperty("删除标记")
+    @TableField(value = "IS_DEL",fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer isDel;
+
+    /**
+     * 公司ID
+     */
+    @ApiModelProperty("公司ID")
+    @TableField("COMPANY_ID_")
+    private String companyId;
+
+    /**
+     * 创建部门ID
+     */
+    @ApiModelProperty("创建部门ID")
+    @TableField("CREATE_DEP_ID_")
+    private String createDepId;
+
+    /**
+     * 机构
+     */
+    @ApiModelProperty("机构")
+    @TableField("TENANT_ID_")
+    private String tenantId;
+
+    /**
+     * 创建人
+     */
+    @ApiModelProperty("创建人")
+    @TableField("CREATED_BY_")
+    private String createdBy;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty("创建时间")
+    @TableField(value = "CREATED_TIME_",fill = FieldFill.INSERT)
+    private Date createdTime;
+
+    /**
+     * 更新人
+     */
+    @ApiModelProperty("更新人")
+    @TableField("UPDATED_BY_")
+    private String updatedBy;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty("更新时间")
+    @TableField(value = "UPDATED_TIME_",fill = FieldFill.INSERT_UPDATE)
+    private Date updatedTime;
+
+
+}

+ 18 - 0
src/main/java/com/redxun/knowledge/mapper/BannerMapper.java

@@ -0,0 +1,18 @@
+package com.redxun.knowledge.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.redxun.knowledge.entity.dao.Banner;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 业务--首页banner表 Mapper 接口
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@Mapper
+public interface BannerMapper extends BaseMapper<Banner> {
+
+}

+ 18 - 0
src/main/java/com/redxun/knowledge/mapper/KnowledgeApprovalNodeMapper.java

@@ -0,0 +1,18 @@
+package com.redxun.knowledge.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.redxun.knowledge.entity.dao.KnowledgeApprovalNode;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 业务--知识审批节点表 Mapper 接口
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@Mapper
+public interface KnowledgeApprovalNodeMapper extends BaseMapper<KnowledgeApprovalNode> {
+
+}

+ 18 - 0
src/main/java/com/redxun/knowledge/mapper/KnowledgeApproveMapper.java

@@ -0,0 +1,18 @@
+package com.redxun.knowledge.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.redxun.knowledge.entity.dao.KnowledgeApprove;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 业务--知识审批表 Mapper 接口
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@Mapper
+public interface KnowledgeApproveMapper extends BaseMapper<KnowledgeApprove> {
+
+}

+ 18 - 0
src/main/java/com/redxun/knowledge/mapper/KnowledgeCategoryMapper.java

@@ -0,0 +1,18 @@
+package com.redxun.knowledge.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.redxun.knowledge.entity.dao.KnowledgeCategory;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 业务--知识分类表 Mapper 接口
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@Mapper
+public interface KnowledgeCategoryMapper extends BaseMapper<KnowledgeCategory> {
+
+}

+ 18 - 0
src/main/java/com/redxun/knowledge/mapper/KnowledgeLabelMapper.java

@@ -0,0 +1,18 @@
+package com.redxun.knowledge.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.redxun.knowledge.entity.dao.KnowledgeLabel;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 业务--知识标签表 Mapper 接口
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@Mapper
+public interface KnowledgeLabelMapper extends BaseMapper<KnowledgeLabel> {
+
+}

+ 18 - 0
src/main/java/com/redxun/knowledge/mapper/KnowledgeMapper.java

@@ -0,0 +1,18 @@
+package com.redxun.knowledge.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.redxun.knowledge.entity.dao.Knowledge;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 业务--知识表 Mapper 接口
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@Mapper
+public interface KnowledgeMapper extends BaseMapper<Knowledge> {
+
+}

+ 18 - 0
src/main/java/com/redxun/knowledge/mapper/NewsMapper.java

@@ -0,0 +1,18 @@
+package com.redxun.knowledge.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.redxun.knowledge.entity.dao.News;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 业务--新闻表 Mapper 接口
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@Mapper
+public interface NewsMapper extends BaseMapper<News> {
+
+}

+ 16 - 0
src/main/java/com/redxun/knowledge/service/BannerService.java

@@ -0,0 +1,16 @@
+package com.redxun.knowledge.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.redxun.knowledge.entity.dao.Banner;
+
+/**
+ * <p>
+ * 业务--首页banner表 服务类
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+public interface BannerService extends IService<Banner> {
+
+}

+ 16 - 0
src/main/java/com/redxun/knowledge/service/KnowledgeApprovalNodeService.java

@@ -0,0 +1,16 @@
+package com.redxun.knowledge.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.redxun.knowledge.entity.dao.KnowledgeApprovalNode;
+
+/**
+ * <p>
+ * 业务--知识审批节点表 服务类
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+public interface KnowledgeApprovalNodeService extends IService<KnowledgeApprovalNode> {
+
+}

+ 16 - 0
src/main/java/com/redxun/knowledge/service/KnowledgeApproveService.java

@@ -0,0 +1,16 @@
+package com.redxun.knowledge.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.redxun.knowledge.entity.dao.KnowledgeApprove;
+
+/**
+ * <p>
+ * 业务--知识审批表 服务类
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+public interface KnowledgeApproveService extends IService<KnowledgeApprove> {
+
+}

+ 16 - 0
src/main/java/com/redxun/knowledge/service/KnowledgeCategoryService.java

@@ -0,0 +1,16 @@
+package com.redxun.knowledge.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.redxun.knowledge.entity.dao.KnowledgeCategory;
+
+/**
+ * <p>
+ * 业务--知识分类表 服务类
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+public interface KnowledgeCategoryService extends IService<KnowledgeCategory> {
+
+}

+ 16 - 0
src/main/java/com/redxun/knowledge/service/KnowledgeLabelService.java

@@ -0,0 +1,16 @@
+package com.redxun.knowledge.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.redxun.knowledge.entity.dao.KnowledgeLabel;
+
+/**
+ * <p>
+ * 业务--知识标签表 服务类
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+public interface KnowledgeLabelService extends IService<KnowledgeLabel> {
+
+}

+ 16 - 0
src/main/java/com/redxun/knowledge/service/KnowledgeService.java

@@ -0,0 +1,16 @@
+package com.redxun.knowledge.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.redxun.knowledge.entity.dao.Knowledge;
+
+/**
+ * <p>
+ * 业务--知识表 服务类
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+public interface KnowledgeService extends IService<Knowledge> {
+
+}

+ 16 - 0
src/main/java/com/redxun/knowledge/service/NewsService.java

@@ -0,0 +1,16 @@
+package com.redxun.knowledge.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.redxun.knowledge.entity.dao.News;
+
+/**
+ * <p>
+ * 业务--新闻表 服务类
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+public interface NewsService extends IService<News> {
+
+}

+ 20 - 0
src/main/java/com/redxun/knowledge/service/impl/BannerServiceImpl.java

@@ -0,0 +1,20 @@
+package com.redxun.knowledge.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.redxun.knowledge.entity.dao.Banner;
+import com.redxun.knowledge.mapper.BannerMapper;
+import com.redxun.knowledge.service.BannerService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 业务--首页banner表 服务实现类
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@Service
+public class BannerServiceImpl extends ServiceImpl<BannerMapper, Banner> implements BannerService {
+
+}

+ 20 - 0
src/main/java/com/redxun/knowledge/service/impl/KnowledgeApprovalNodeServiceImpl.java

@@ -0,0 +1,20 @@
+package com.redxun.knowledge.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.redxun.knowledge.entity.dao.KnowledgeApprovalNode;
+import com.redxun.knowledge.mapper.KnowledgeApprovalNodeMapper;
+import com.redxun.knowledge.service.KnowledgeApprovalNodeService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 业务--知识审批节点表 服务实现类
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@Service
+public class KnowledgeApprovalNodeServiceImpl extends ServiceImpl<KnowledgeApprovalNodeMapper, KnowledgeApprovalNode> implements KnowledgeApprovalNodeService {
+
+}

+ 20 - 0
src/main/java/com/redxun/knowledge/service/impl/KnowledgeApproveServiceImpl.java

@@ -0,0 +1,20 @@
+package com.redxun.knowledge.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.redxun.knowledge.entity.dao.KnowledgeApprove;
+import com.redxun.knowledge.mapper.KnowledgeApproveMapper;
+import com.redxun.knowledge.service.KnowledgeApproveService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 业务--知识审批表 服务实现类
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@Service
+public class KnowledgeApproveServiceImpl extends ServiceImpl<KnowledgeApproveMapper, KnowledgeApprove> implements KnowledgeApproveService {
+
+}

+ 20 - 0
src/main/java/com/redxun/knowledge/service/impl/KnowledgeCategoryServiceImpl.java

@@ -0,0 +1,20 @@
+package com.redxun.knowledge.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.redxun.knowledge.entity.dao.KnowledgeCategory;
+import com.redxun.knowledge.mapper.KnowledgeCategoryMapper;
+import com.redxun.knowledge.service.KnowledgeCategoryService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 业务--知识分类表 服务实现类
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@Service
+public class KnowledgeCategoryServiceImpl extends ServiceImpl<KnowledgeCategoryMapper, KnowledgeCategory> implements KnowledgeCategoryService {
+
+}

+ 20 - 0
src/main/java/com/redxun/knowledge/service/impl/KnowledgeLabelServiceImpl.java

@@ -0,0 +1,20 @@
+package com.redxun.knowledge.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.redxun.knowledge.entity.dao.KnowledgeLabel;
+import com.redxun.knowledge.mapper.KnowledgeLabelMapper;
+import com.redxun.knowledge.service.KnowledgeLabelService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 业务--知识标签表 服务实现类
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@Service
+public class KnowledgeLabelServiceImpl extends ServiceImpl<KnowledgeLabelMapper, KnowledgeLabel> implements KnowledgeLabelService {
+
+}

+ 20 - 0
src/main/java/com/redxun/knowledge/service/impl/KnowledgeServiceImpl.java

@@ -0,0 +1,20 @@
+package com.redxun.knowledge.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.redxun.knowledge.entity.dao.Knowledge;
+import com.redxun.knowledge.mapper.KnowledgeMapper;
+import com.redxun.knowledge.service.KnowledgeService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 业务--知识表 服务实现类
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@Service
+public class KnowledgeServiceImpl extends ServiceImpl<KnowledgeMapper, Knowledge> implements KnowledgeService {
+
+}

+ 20 - 0
src/main/java/com/redxun/knowledge/service/impl/NewsServiceImpl.java

@@ -0,0 +1,20 @@
+package com.redxun.knowledge.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.redxun.knowledge.entity.dao.News;
+import com.redxun.knowledge.mapper.NewsMapper;
+import com.redxun.knowledge.service.NewsService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 业务--新闻表 服务实现类
+ * </p>
+ *
+ * @author zhang_zhe
+ * @since 2022-11-22
+ */
+@Service
+public class NewsServiceImpl extends ServiceImpl<NewsMapper, News> implements NewsService {
+
+}

+ 5 - 0
src/main/resources/mapper/knowledge/KnowledgeApprovalNodeMapper.xml

@@ -0,0 +1,5 @@
+<?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.mapper.KnowledgeApprovalNodeMapper">
+
+</mapper>

+ 5 - 0
src/main/resources/mapper/knowledge/KnowledgeApproveMapper.xml

@@ -0,0 +1,5 @@
+<?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.mapper.KnowledgeApproveMapper">
+
+</mapper>

+ 5 - 0
src/main/resources/mapper/knowledge/KnowledgeCategoryMapper.xml

@@ -0,0 +1,5 @@
+<?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.mapper.KnowledgeCategoryMapper">
+
+</mapper>

+ 5 - 0
src/main/resources/mapper/knowledge/KnowledgeLabelMapper.xml

@@ -0,0 +1,5 @@
+<?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.mapper.KnowledgeLabelMapper">
+
+</mapper>

+ 5 - 0
src/main/resources/mapper/knowledge/KnowledgeMapper.xml

@@ -0,0 +1,5 @@
+<?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.mapper.KnowledgeMapper">
+
+</mapper>

+ 5 - 0
src/main/resources/mapper/knowledge/NewsMapper.xml

@@ -0,0 +1,5 @@
+<?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.mapper.NewsMapper">
+
+</mapper>

+ 5 - 0
src/main/resources/mapper/knowledge/NewsService.xml

@@ -0,0 +1,5 @@
+<?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.mapper.BannerMapper">
+
+</mapper>