Bläddra i källkod

作者:张哲
时间:2023/03/17
类型:开发
描述:里程碑(3)初始化表数据

zizg 2 år sedan
förälder
incheckning
2fe50e1564

+ 37 - 0
src/main/java/com/redxun/knowledge/analysis/controller/PvLogController.java

@@ -0,0 +1,37 @@
+package com.redxun.knowledge.analysis.controller;
+
+
+import com.redxun.common.annotation.ClassDefine;
+import com.redxun.common.base.db.BaseService;
+import com.redxun.knowledge.analysis.entity.dao.PvLog;
+import com.redxun.knowledge.analysis.service.PvLogServiceImpl;
+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/analysis/pvLog")
+@Api(tags = "业务--系统页面访问量日志表")
+@ClassDefine(title = "业务--系统页面访问量日志表", alias = "PvLogController", path = "/api-knowledge/analysis/pvLog", packages = "analysis", packageName = "子系统名称")
+public class PvLogController extends BaseController<PvLog> {
+
+    @Autowired
+    PvLogServiceImpl pvLogService;
+
+
+    @Override
+    public BaseService getBaseService() {
+        return pvLogService;
+    }
+
+    @Override
+    public String getComment() {
+        return "业务--系统页面访问量日志表";
+    }
+
+}
+

+ 40 - 0
src/main/java/com/redxun/knowledge/analysis/controller/SearchParticipleLogController.java

@@ -0,0 +1,40 @@
+package com.redxun.knowledge.analysis.controller;
+
+import com.redxun.common.annotation.ClassDefine;
+import com.redxun.common.base.db.BaseService;
+
+
+
+import com.redxun.knowledge.analysis.entity.dao.SearchParticipleLog;
+import com.redxun.knowledge.analysis.service.SearchParticipleLogServiceImpl;
+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.*;
+
+
+@Slf4j
+@RestController
+@RequestMapping("/api-knowledge/analysis/searchParticipleLog")
+@Api(tags = "业务--搜索服务分词日志表")
+@ClassDefine(title = "业务--搜索服务分词日志表", alias = "SearchParticipleLogController", path = "/api-knowledge/analysis/searchParticipleLog", packages = "analysis", packageName = "子系统名称")
+public class SearchParticipleLogController extends BaseController<SearchParticipleLog> {
+
+    @Autowired
+    SearchParticipleLogServiceImpl searchParticipleLogService;
+
+
+    @Override
+    public BaseService getBaseService() {
+        return searchParticipleLogService;
+    }
+
+    @Override
+    public String getComment() {
+        return "业务--搜索服务分词日志表";
+    }
+
+}
+

+ 84 - 0
src/main/java/com/redxun/knowledge/analysis/entity/dao/PvLog.java

@@ -0,0 +1,84 @@
+package com.redxun.knowledge.analysis.entity.dao;
+/**
+ * <pre>
+ *
+ * 描述:业务--系统页面访问量日志表实体类定义
+ * 表:KM_PV_LOG
+ * 作者:Zizg
+ * 邮箱: ray@redxun.cn
+ * 日期:2023-03-17 10:45:30
+ * 版权:
+ * </pre>
+ */
+
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+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_PV_LOG")
+public class PvLog  extends BaseExtEntity<String> {
+
+    @JsonCreator
+    public PvLog() {
+    }
+
+    //主键
+    @TableId(value = "PK_ID",type = IdType.INPUT)
+	private String pkId;
+
+    //模块;知识仓库、知识地图、搜索服务、知识专辑、其他
+    @TableField(value = "MODULE")
+    private String module;
+    //子模块;通用、详情
+    @TableField(value = "SUB_MODULE")
+    private String subModule;
+    //访问人ID
+    @TableField(value = "USER_ID")
+    private String userId;
+    //公司ID
+    @TableField(value = "COMPANY_ID")
+    private String companyId;
+    //页面路径
+    @TableField(value = "PAGE")
+    private String page;
+    //平台名称;知识管理系统、网盘系统、EIP系统、工作管理系统、平展系统、DCC管理系统
+    @TableField(value = "PLATFORM")
+    private String platform;
+    //补充字段
+    @TableField(value = "USSD")
+    private String ussd;
+
+
+
+    @Override
+    public String getPkId() {
+        return pkId;
+    }
+
+    @Override
+    public void setPkId(String pkId) {
+        this.pkId=pkId;
+    }
+
+
+    /**
+    生成子表属性的Array List
+    */
+
+}
+
+
+

+ 68 - 0
src/main/java/com/redxun/knowledge/analysis/entity/dao/SearchParticipleLog.java

@@ -0,0 +1,68 @@
+package com.redxun.knowledge.analysis.entity.dao;
+/**
+ * <pre>
+ *
+ * 描述:业务--搜索服务分词日志表实体类定义
+ * 表:KM_SEARCH_PARTICIPLE_LOG
+ * 作者:Zizg
+ * 邮箱: ray@redxun.cn
+ * 日期:2023-03-17 10:45:30
+ * 版权:
+ * </pre>
+ */
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+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_SEARCH_PARTICIPLE_LOG")
+public class SearchParticipleLog  extends BaseExtEntity<String> {
+
+    @JsonCreator
+    public SearchParticipleLog() {
+    }
+
+    //主键
+    @TableId(value = "PK_ID",type = IdType.INPUT)
+	private String pkId;
+
+    //搜索服务分词
+    @TableField(value = "PARTICIPLE")
+    private String participle;
+    //搜索人ID
+    @TableField(value = "USER_ID")
+    private String userId;
+
+
+
+    @Override
+    public String getPkId() {
+        return pkId;
+    }
+
+    @Override
+    public void setPkId(String pkId) {
+        this.pkId=pkId;
+    }
+
+
+    /**
+    生成子表属性的Array List
+    */
+
+}
+
+
+

+ 15 - 0
src/main/java/com/redxun/knowledge/analysis/mapper/PvLogMapper.java

@@ -0,0 +1,15 @@
+package com.redxun.knowledge.analysis.mapper;
+
+
+import com.redxun.common.base.db.BaseDao;
+import com.redxun.knowledge.analysis.entity.dao.PvLog;
+import org.apache.ibatis.annotations.Mapper;
+
+
+/**
+* 业务--系统页面访问量日志表数据库访问层
+*/
+@Mapper
+public interface PvLogMapper extends BaseDao<PvLog> {
+
+}

+ 14 - 0
src/main/java/com/redxun/knowledge/analysis/mapper/SearchParticipleLogMapper.java

@@ -0,0 +1,14 @@
+package com.redxun.knowledge.analysis.mapper;
+
+import com.redxun.common.base.db.BaseDao;
+import com.redxun.knowledge.analysis.entity.dao.SearchParticipleLog;
+import org.apache.ibatis.annotations.Mapper;
+
+
+/**
+* 业务--搜索服务分词日志表数据库访问层
+*/
+@Mapper
+public interface SearchParticipleLogMapper extends BaseDao<SearchParticipleLog> {
+
+}

+ 31 - 0
src/main/java/com/redxun/knowledge/analysis/service/PvLogServiceImpl.java

@@ -0,0 +1,31 @@
+package com.redxun.knowledge.analysis.service;
+
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+
+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.analysis.entity.dao.PvLog;
+import com.redxun.knowledge.analysis.mapper.PvLogMapper;
+import org.springframework.stereotype.Service;
+import java.util.ArrayList;
+import java.util.List;
+import javax.annotation.Resource;
+
+/**
+* [业务--系统页面访问量日志表]业务服务类
+*/
+@Service
+public class PvLogServiceImpl extends SuperServiceImpl<PvLogMapper, PvLog> implements BaseService<PvLog> {
+
+    @Resource
+    private PvLogMapper pvLogMapper;
+
+    @Override
+    public BaseDao<PvLog> getRepository() {
+        return pvLogMapper;
+    }
+
+}

+ 31 - 0
src/main/java/com/redxun/knowledge/analysis/service/SearchParticipleLogServiceImpl.java

@@ -0,0 +1,31 @@
+package com.redxun.knowledge.analysis.service;
+
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+
+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.analysis.entity.dao.SearchParticipleLog;
+import com.redxun.knowledge.analysis.mapper.SearchParticipleLogMapper;
+import org.springframework.stereotype.Service;
+import java.util.ArrayList;
+import java.util.List;
+import javax.annotation.Resource;
+
+/**
+* [业务--搜索服务分词日志表]业务服务类
+*/
+@Service
+public class SearchParticipleLogServiceImpl extends SuperServiceImpl<SearchParticipleLogMapper, SearchParticipleLog> implements BaseService<SearchParticipleLog> {
+
+    @Resource
+    private SearchParticipleLogMapper searchParticipleLogMapper;
+
+    @Override
+    public BaseDao<SearchParticipleLog> getRepository() {
+        return searchParticipleLogMapper;
+    }
+
+}

+ 41 - 0
src/main/resources/mapper/knowledge/analysis/PvLogMapper.xml

@@ -0,0 +1,41 @@
+<?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.analysis.mapper.PvLogMapper">
+
+    <resultMap id="PvLog" type="com.redxun.knowledge.analysis.entity.dao.PvLog">
+                <id property="pkId" column="PK_ID" jdbcType="VARCHAR"/>
+                <result property="module" column="MODULE" jdbcType="VARCHAR"/>
+                <result property="subModule" column="SUB_MODULE" jdbcType="VARCHAR"/>
+                <result property="userId" column="USER_ID" jdbcType="VARCHAR"/>
+                <result property="companyId" column="COMPANY_ID" jdbcType="VARCHAR"/>
+                <result property="page" column="PAGE" jdbcType="VARCHAR"/>
+                <result property="platform" column="PLATFORM" jdbcType="VARCHAR"/>
+                <result property="ussd" column="USSD" jdbcType="VARCHAR"/>
+                <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>
+
+
+    <select id="query" resultType="com.redxun.knowledge.analysis.entity.dao.PvLog" parameterType="java.util.Map">
+        select PK_ID,MODULE,SUB_MODULE,USER_ID,COMPANY_ID,PAGE,PLATFORM,USSD,COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_ from KM_PV_LOG
+        <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>
+
+

+ 36 - 0
src/main/resources/mapper/knowledge/analysis/SearchParticipleLogMapper.xml

@@ -0,0 +1,36 @@
+<?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.analysis.mapper.SearchParticipleLogMapper">
+
+    <resultMap id="searchParticipleLog" type="com.redxun.knowledge.analysis.entity.dao.SearchParticipleLog">
+                <id property="pkId" column="PK_ID" jdbcType="VARCHAR"/>
+                <result property="participle" column="PARTICIPLE" jdbcType="VARCHAR"/>
+                <result property="userId" column="USER_ID" jdbcType="VARCHAR"/>
+                <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>
+
+
+    <select id="query" resultType="com.redxun.knowledge.analysis.entity.dao.SearchParticipleLog" parameterType="java.util.Map">
+        select PK_ID,PARTICIPLE,USER_ID,COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_ from KM_SEARCH_PARTICIPLE_LOG
+        <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>
+
+