Переглянути джерело

Merge remote-tracking branch 'origin/master'

lchao 1 рік тому
батько
коміт
ab3678d93e
47 змінених файлів з 1578 додано та 201 видалено
  1. 107 0
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/visual/VisualController.java
  2. 20 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/CensusElements.java
  3. 28 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/CensusItemNegativeInformation.java
  4. 16 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/CountyAndDistrictMisprint.java
  5. 18 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/CountyDailyTrafficRanking.java
  6. 17 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/DailyTrafficRanking.java
  7. 18 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/DailyUpdateRanking.java
  8. 20 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/MunicipalErrorLinkMonitor.java
  9. 16 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/MunicipalMisprint.java
  10. 18 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/PopularInformation.java
  11. 20 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/CensusElementsMapper.java
  12. 20 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/CensusItemNegativeInformationMapper.java
  13. 22 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/CountyAndDistrictMisprintMapper.java
  14. 20 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/CountyDailyTrafficRankingMapper.java
  15. 20 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/DailyTrafficRankingMapper.java
  16. 20 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/DailyUpdateRankingMapper.java
  17. 22 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/MunicipalErrorLinkMonitorMapper.java
  18. 22 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/MunicipalMisprintMapper.java
  19. 22 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/PopularInformationMapper.java
  20. 14 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/ICensusElementsService.java
  21. 14 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/ICensusItemNegativeInformationService.java
  22. 14 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/ICountyAndDistrictMisprintService.java
  23. 14 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/ICountyDailyTrafficRankingService.java
  24. 14 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/IDailyTrafficRankingService.java
  25. 13 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/IDailyUpdateRankingService.java
  26. 14 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/IMunicipalErrorLinkMonitorService.java
  27. 14 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/IMunicipalMisprintService.java
  28. 13 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/IPopularInformationService.java
  29. 33 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CensusElementsServiceImpl.java
  30. 33 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CensusItemNegativeInformationServiceImpl.java
  31. 33 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CountyAndDistrictMisprintServiceImpl.java
  32. 33 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CountyDailyTrafficRankingServiceImpl.java
  33. 33 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DailyTrafficRankingServiceImpl.java
  34. 30 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DailyUpdateRankingServiceImpl.java
  35. 33 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/MunicipalErrorLinkMonitorServiceImpl.java
  36. 33 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/MunicipalMisprintServiceImpl.java
  37. 33 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PopularInformationServiceImpl.java
  38. 35 0
      ruoyi-system/src/main/resources/mapper/system/CensusElementsMapper.xml
  39. 39 0
      ruoyi-system/src/main/resources/mapper/system/CensusItemNegativeInformationMapper.xml
  40. 33 0
      ruoyi-system/src/main/resources/mapper/system/CountyAndDistrictMisprintMapper.xml
  41. 34 0
      ruoyi-system/src/main/resources/mapper/system/CountyDailyTrafficRankingMapper.xml
  42. 34 0
      ruoyi-system/src/main/resources/mapper/system/DailyTrafficRankingMapper.xml
  43. 34 0
      ruoyi-system/src/main/resources/mapper/system/DailyUpdateRankingMapper.xml
  44. 35 0
      ruoyi-system/src/main/resources/mapper/system/MunicipalErrorLinkMonitorMapper.xml
  45. 33 0
      ruoyi-system/src/main/resources/mapper/system/MunicipalMisprintMapper.xml
  46. 34 0
      ruoyi-system/src/main/resources/mapper/system/PopularInformationMapper.xml
  47. 383 201
      sql/jl_visual_monitor.sql

+ 107 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/visual/VisualController.java

@@ -25,6 +25,24 @@ public class VisualController {
     private IVisitingWebsiteRankingService visitingWebsiteRankingService;
     @Autowired
     private IColumnPageViewService columnPageViewService;
+    @Autowired
+    private IPopularInformationService popularInformationService;
+    @Autowired
+    private IMunicipalMisprintService municipalMisprintService;
+    @Autowired
+    private ICountyAndDistrictMisprintService countyAndDistrictMisprintService;
+    @Autowired
+    private IMunicipalErrorLinkMonitorService municipalErrorLinkMonitorService;
+    @Autowired
+    private ICensusElementsService censusElementsService;
+    @Autowired
+    private ICensusItemNegativeInformationService censusItemNegativeInformationService;
+    @Autowired
+    private IDailyTrafficRankingService dailyTrafficRankingService;
+    @Autowired
+    private IDailyUpdateRankingService dailyUpdateRankingService;
+    @Autowired
+    private ICountyDailyTrafficRankingService countyDailyTrafficRankingService;
 
 
     /**
@@ -77,5 +95,94 @@ public class VisualController {
         return Result.ok();
     }
 
+    /**
+     * 市政府门户网站访问情况监测-每日最受欢迎信息排名-数据推送接口
+     */
+    @PostMapping("putPopularInformation")
+    @ResponseBody
+    public Result<?> insertPopularInformation(List<PopularInformation> list) {
+        popularInformationService.insertBatch(list);
+        return Result.ok();
+    }
+
+    /**
+     * 市政府门户网站错别字监测-市政府工作部门-数据推送接口
+     */
+    @PostMapping("putMunicipalMisprint")
+    @ResponseBody
+    public Result<?> insertMunicipalMisprint(List<MunicipalMisprint> list) {
+        municipalMisprintService.insertBatch(list);
+        return Result.ok();
+    }
+
+    /**
+     * 市政府门户网站错别字监测-县(市)区政府-数据推送接口
+     */
+    @PostMapping("putCountyAndDistrictMisprint")
+    @ResponseBody
+    public Result<?> insertCountyAndDistrictMisprint(List<CountyAndDistrictMisprint> list) {
+        countyAndDistrictMisprintService.insertBatch(list);
+        return Result.ok();
+    }
+
+    /**
+     * 市政府门户网站错误链接监测-市政府门户网站错误链接监测-数据推送接口
+     */
+    @PostMapping("putMunicipalErrorLinkMonitor")
+    @ResponseBody
+    public Result<?> insertMunicipalErrorLinkMonitor(List<MunicipalErrorLinkMonitor> list) {
+        municipalErrorLinkMonitorService.insertBatch(list);
+        return Result.ok();
+    }
+
+    /**
+     * 网站普查指标监测-网站普查要素-数据推送接口
+     */
+    @PostMapping("putCensusElements")
+    @ResponseBody
+    public Result<?> insertCensusElements(List<CensusElements> list) {
+        censusElementsService.insertBatch(list);
+        return Result.ok();
+    }
+
+    /**
+     * 网站普查指标监测-网站普查单项否信息-数据推送接口
+     */
+    @PostMapping("putCensusItemNegativeInformation")
+    @ResponseBody
+    public Result<?> insertCensusItemNegativeInformation(List<CensusItemNegativeInformation> list) {
+        censusItemNegativeInformationService.insertBatch(list);
+        return Result.ok();
+    }
+
+    /**
+     * 市直部门日更新访问量排名-市直部门日访问量排名-数据推送接口
+     */
+    @PostMapping("putDailyTrafficRanking")
+    @ResponseBody
+    public Result<?> insertDailyTrafficRanking(List<DailyTrafficRanking> list) {
+        dailyTrafficRankingService.insertBatch(list);
+        return Result.ok();
+    }
+
+    /**
+     * 市直部门日更新访问量排名-市直部门日更新量排名-数据推送接口
+     */
+    @PostMapping("putDailyUpdateRanking")
+    @ResponseBody
+    public Result<?> insertDailyUpdateRanking(List<DailyUpdateRanking> list) {
+        dailyUpdateRankingService.insertBatch(list);
+        return Result.ok();
+    }
+
+    /**
+     * 县(市)区政府日更新访问量排名-县(市)区政府日访问量排名-数据推送接口
+     */
+    @PostMapping("putCountyDailyTrafficRanking")
+    @ResponseBody
+    public Result<?> insertCountyDailyTrafficRanking(List<CountyDailyTrafficRanking> list) {
+        countyDailyTrafficRankingService.insertBatch(list);
+        return Result.ok();
+    }
 
 }

+ 20 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/CensusElements.java

@@ -0,0 +1,20 @@
+package com.ruoyi.system.domain;
+
+import lombok.Data;
+
+
+@Data
+public class CensusElements {
+
+    private Long id;
+
+    private String siteName;
+
+    private String result;
+
+    private String censusTime;
+
+    private String remark;
+
+
+}

+ 28 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/CensusItemNegativeInformation.java

@@ -0,0 +1,28 @@
+package com.ruoyi.system.domain;
+
+import lombok.Data;
+
+
+@Data
+public class CensusItemNegativeInformation {
+
+    private Long id;
+
+    private String siteName;
+
+    private String siteUrl;
+
+    private String homepageType;
+
+    private String trends;
+
+    private String columnFive;
+
+    private String columnTen;
+
+    private String notice;
+
+    private String monitorTime;
+
+
+}

+ 16 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/CountyAndDistrictMisprint.java

@@ -0,0 +1,16 @@
+package com.ruoyi.system.domain;
+
+
+import lombok.Data;
+
+@Data
+public class CountyAndDistrictMisprint {
+
+    private Long id;
+
+    private String misprintName;
+
+    private String misprintCount;
+
+
+}

+ 18 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/CountyDailyTrafficRanking.java

@@ -0,0 +1,18 @@
+package com.ruoyi.system.domain;
+
+import lombok.Data;
+
+
+@Data
+public class CountyDailyTrafficRanking {
+
+    private Long id;
+
+    private String ranking;
+
+    private String accessName;
+
+    private String browseCount;
+
+
+}

+ 17 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/DailyTrafficRanking.java

@@ -0,0 +1,17 @@
+package com.ruoyi.system.domain;
+
+import lombok.Data;
+
+
+@Data
+public class DailyTrafficRanking {
+
+    private Long id;
+
+    private String ranking;
+
+    private String accessName;
+
+    private String browseCount;
+
+}

+ 18 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/DailyUpdateRanking.java

@@ -0,0 +1,18 @@
+package com.ruoyi.system.domain;
+
+import lombok.Data;
+
+
+@Data
+public class DailyUpdateRanking {
+
+    private Long id;
+
+    private String ranking;
+
+    private String renewName;
+
+    private String renewCount;
+
+
+}

+ 20 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/MunicipalErrorLinkMonitor.java

@@ -0,0 +1,20 @@
+package com.ruoyi.system.domain;
+
+
+import lombok.Data;
+
+@Data
+public class MunicipalErrorLinkMonitor {
+
+    private Long id;
+
+    private String siteName;
+
+    private String errorCount;
+
+    private String maliciousCount;
+
+    private String gambleCount;
+
+
+}

+ 16 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/MunicipalMisprint.java

@@ -0,0 +1,16 @@
+package com.ruoyi.system.domain;
+
+import lombok.Data;
+
+
+@Data
+public class MunicipalMisprint {
+
+    private Long id;
+
+    private String misprintName;
+
+    private String misprintCount;
+
+
+}

+ 18 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/PopularInformation.java

@@ -0,0 +1,18 @@
+package com.ruoyi.system.domain;
+
+import lombok.Data;
+
+
+@Data
+public class PopularInformation {
+
+    private Long id;
+
+    private String popularRanking;
+
+    private String informationName;
+
+    private String popularBrowse;
+
+
+}

+ 20 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/CensusElementsMapper.java

@@ -0,0 +1,20 @@
+package com.ruoyi.system.mapper;
+
+import com.ruoyi.system.domain.CensusElements;
+import com.ruoyi.system.domain.ColumnPageView;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+
+public interface CensusElementsMapper {
+
+    List<CensusElements> selectCensusElementsList();
+
+    void deleteCensusElementsAll();
+
+    void insertBatch(@Param("list") List<CensusElements> list);
+
+
+
+}

+ 20 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/CensusItemNegativeInformationMapper.java

@@ -0,0 +1,20 @@
+package com.ruoyi.system.mapper;
+
+import com.ruoyi.system.domain.CensusElements;
+import com.ruoyi.system.domain.CensusItemNegativeInformation;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+
+public interface CensusItemNegativeInformationMapper {
+
+    List<CensusItemNegativeInformation> selectCensusItemNegativeInformationList();
+
+    void deleteCensusItemNegativeInformationAll();
+
+    void insertBatch(@Param("list") List<CensusItemNegativeInformation> list);
+
+
+
+}

+ 22 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/CountyAndDistrictMisprintMapper.java

@@ -0,0 +1,22 @@
+package com.ruoyi.system.mapper;
+
+import com.ruoyi.system.domain.CountyAndDistrictMisprint;
+import com.ruoyi.system.domain.PopularInformation;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+
+public interface CountyAndDistrictMisprintMapper {
+
+    List<CountyAndDistrictMisprint> selectCountyAndDistrictMisprintList();
+
+    void deleteCountyAndDistrictMisprintAll();
+    /**
+     * 网站可用性实时监测-数据推送接口
+     */
+    void insertBatch(@Param("list") List<CountyAndDistrictMisprint> list);
+
+
+
+}

+ 20 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/CountyDailyTrafficRankingMapper.java

@@ -0,0 +1,20 @@
+package com.ruoyi.system.mapper;
+
+import com.ruoyi.system.domain.CountyDailyTrafficRanking;
+import com.ruoyi.system.domain.DailyUpdateRanking;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+
+public interface CountyDailyTrafficRankingMapper {
+
+    List<CountyDailyTrafficRanking> selectCountyDailyTrafficRankingList();
+
+    void deleteCountyDailyTrafficRankingAll();
+
+    void insertBatch(@Param("list") List<CountyDailyTrafficRanking> list);
+
+
+
+}

+ 20 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/DailyTrafficRankingMapper.java

@@ -0,0 +1,20 @@
+package com.ruoyi.system.mapper;
+
+import com.ruoyi.system.domain.CensusElements;
+import com.ruoyi.system.domain.DailyTrafficRanking;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+
+public interface DailyTrafficRankingMapper {
+
+    List<DailyTrafficRanking> selectDailyTrafficRankingList();
+
+    void deleteDailyTrafficRankingAll();
+
+    void insertBatch(@Param("list") List<DailyTrafficRanking> list);
+
+
+
+}

+ 20 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/DailyUpdateRankingMapper.java

@@ -0,0 +1,20 @@
+package com.ruoyi.system.mapper;
+
+import com.ruoyi.system.domain.CensusElements;
+import com.ruoyi.system.domain.DailyUpdateRanking;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+
+public interface DailyUpdateRankingMapper {
+
+    List<DailyUpdateRanking> selectDailyUpdateRankingList();
+
+    void deleteDailyUpdateRankingAll();
+
+    void insertBatch(@Param("list") List<DailyUpdateRanking> list);
+
+
+
+}

+ 22 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/MunicipalErrorLinkMonitorMapper.java

@@ -0,0 +1,22 @@
+package com.ruoyi.system.mapper;
+
+import com.ruoyi.system.domain.CountyAndDistrictMisprint;
+import com.ruoyi.system.domain.MunicipalErrorLinkMonitor;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+
+public interface MunicipalErrorLinkMonitorMapper {
+
+    List<MunicipalErrorLinkMonitor> selectMunicipalErrorLinkMonitorList();
+
+    void deleteMunicipalErrorLinkMonitorAll();
+    /**
+     * 网站可用性实时监测-数据推送接口
+     */
+    void insertBatch(@Param("list") List<MunicipalErrorLinkMonitor> list);
+
+
+
+}

+ 22 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/MunicipalMisprintMapper.java

@@ -0,0 +1,22 @@
+package com.ruoyi.system.mapper;
+
+import com.ruoyi.system.domain.MunicipalMisprint;
+import com.ruoyi.system.domain.WebSiteTenDaysHits;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+
+public interface MunicipalMisprintMapper {
+
+    List<MunicipalMisprint> selectMunicipalMisprintList();
+
+    void deleteMunicipalMisprintAll();
+    /**
+     * 网站可用性实时监测-数据推送接口
+     */
+    void insertBatch(@Param("list") List<MunicipalMisprint> list);
+
+
+
+}

+ 22 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/PopularInformationMapper.java

@@ -0,0 +1,22 @@
+package com.ruoyi.system.mapper;
+
+import com.ruoyi.system.domain.MunicipalMisprint;
+import com.ruoyi.system.domain.PopularInformation;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+
+public interface PopularInformationMapper {
+
+    List<PopularInformation> selectPopularInformationList();
+
+    void deletePopularInformationAll();
+    /**
+     * 网站可用性实时监测-数据推送接口
+     */
+    void insertBatch(@Param("list") List<PopularInformation> list);
+
+
+
+}

+ 14 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/ICensusElementsService.java

@@ -0,0 +1,14 @@
+package com.ruoyi.system.service;
+
+import com.ruoyi.system.domain.CensusElements;
+import com.ruoyi.system.domain.ColumnPageView;
+
+import java.util.List;
+
+public interface ICensusElementsService {
+
+    List<CensusElements> selectCensusElementsList();
+
+    void insertBatch(List<CensusElements> list);
+
+}

+ 14 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/ICensusItemNegativeInformationService.java

@@ -0,0 +1,14 @@
+package com.ruoyi.system.service;
+
+import com.ruoyi.system.domain.CensusElements;
+import com.ruoyi.system.domain.CensusItemNegativeInformation;
+
+import java.util.List;
+
+public interface ICensusItemNegativeInformationService {
+
+    List<CensusItemNegativeInformation> selectCensusItemNegativeInformationList();
+
+    void insertBatch(List<CensusItemNegativeInformation> list);
+
+}

+ 14 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/ICountyAndDistrictMisprintService.java

@@ -0,0 +1,14 @@
+package com.ruoyi.system.service;
+
+import com.ruoyi.system.domain.CountyAndDistrictMisprint;
+import com.ruoyi.system.domain.MunicipalMisprint;
+
+import java.util.List;
+
+public interface ICountyAndDistrictMisprintService {
+
+    List<CountyAndDistrictMisprint> selectCountyAndDistrictMisprintList();
+
+    void insertBatch(List<CountyAndDistrictMisprint> list);
+
+}

+ 14 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/ICountyDailyTrafficRankingService.java

@@ -0,0 +1,14 @@
+package com.ruoyi.system.service;
+
+import com.ruoyi.system.domain.CountyDailyTrafficRanking;
+import com.ruoyi.system.domain.DailyUpdateRanking;
+
+import java.util.List;
+
+public interface ICountyDailyTrafficRankingService {
+
+    List<CountyDailyTrafficRanking> selectCountyDailyTrafficRankingList();
+
+    void insertBatch(List<CountyDailyTrafficRanking> list);
+
+}

+ 14 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/IDailyTrafficRankingService.java

@@ -0,0 +1,14 @@
+package com.ruoyi.system.service;
+
+import com.ruoyi.system.domain.CensusElements;
+import com.ruoyi.system.domain.DailyTrafficRanking;
+
+import java.util.List;
+
+public interface IDailyTrafficRankingService {
+
+    List<DailyTrafficRanking> selectDailyTrafficRankingList();
+
+    void insertBatch(List<DailyTrafficRanking> list);
+
+}

+ 13 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/IDailyUpdateRankingService.java

@@ -0,0 +1,13 @@
+package com.ruoyi.system.service;
+
+import com.ruoyi.system.domain.DailyUpdateRanking;
+
+import java.util.List;
+
+public interface IDailyUpdateRankingService {
+
+    List<DailyUpdateRanking> selectDailyUpdateRankingList();
+
+    void insertBatch(List<DailyUpdateRanking> list);
+
+}

+ 14 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/IMunicipalErrorLinkMonitorService.java

@@ -0,0 +1,14 @@
+package com.ruoyi.system.service;
+
+import com.ruoyi.system.domain.CountyAndDistrictMisprint;
+import com.ruoyi.system.domain.MunicipalErrorLinkMonitor;
+
+import java.util.List;
+
+public interface IMunicipalErrorLinkMonitorService {
+
+    List<MunicipalErrorLinkMonitor> selectMunicipalErrorLinkMonitorList();
+
+    void insertBatch(List<MunicipalErrorLinkMonitor> list);
+
+}

+ 14 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/IMunicipalMisprintService.java

@@ -0,0 +1,14 @@
+package com.ruoyi.system.service;
+
+import com.ruoyi.system.domain.MunicipalMisprint;
+import com.ruoyi.system.domain.WebSiteTenDaysHits;
+
+import java.util.List;
+
+public interface IMunicipalMisprintService {
+
+    List<MunicipalMisprint> selectMunicipalMisprintList();
+
+    void insertBatch(List<MunicipalMisprint> list);
+
+}

+ 13 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/IPopularInformationService.java

@@ -0,0 +1,13 @@
+package com.ruoyi.system.service;
+
+import com.ruoyi.system.domain.PopularInformation;
+
+import java.util.List;
+
+public interface IPopularInformationService {
+
+    List<PopularInformation> selectPopularInformationList();
+
+    void insertBatch(List<PopularInformation> list);
+
+}

+ 33 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CensusElementsServiceImpl.java

@@ -0,0 +1,33 @@
+package com.ruoyi.system.service.impl;
+
+import com.ruoyi.system.domain.CensusElements;
+import com.ruoyi.system.domain.ColumnPageView;
+import com.ruoyi.system.mapper.CensusElementsMapper;
+import com.ruoyi.system.mapper.ColumnPageViewMapper;
+import com.ruoyi.system.service.ICensusElementsService;
+import com.ruoyi.system.service.IColumnPageViewService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public class CensusElementsServiceImpl implements ICensusElementsService {
+
+
+    @Autowired
+    private CensusElementsMapper censusElementsMapper;
+
+
+    @Override
+    public List<CensusElements> selectCensusElementsList() {
+        return censusElementsMapper.selectCensusElementsList();
+    }
+
+    @Override
+    public void insertBatch(List<CensusElements> list) {
+        censusElementsMapper.deleteCensusElementsAll();
+        censusElementsMapper.insertBatch(list);
+    }
+}

+ 33 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CensusItemNegativeInformationServiceImpl.java

@@ -0,0 +1,33 @@
+package com.ruoyi.system.service.impl;
+
+import com.ruoyi.system.domain.CensusElements;
+import com.ruoyi.system.domain.CensusItemNegativeInformation;
+import com.ruoyi.system.mapper.CensusElementsMapper;
+import com.ruoyi.system.mapper.CensusItemNegativeInformationMapper;
+import com.ruoyi.system.service.ICensusElementsService;
+import com.ruoyi.system.service.ICensusItemNegativeInformationService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public class CensusItemNegativeInformationServiceImpl implements ICensusItemNegativeInformationService {
+
+
+    @Autowired
+    private CensusItemNegativeInformationMapper censusItemNegativeInformationMapper;
+
+
+    @Override
+    public List<CensusItemNegativeInformation> selectCensusItemNegativeInformationList() {
+        return censusItemNegativeInformationMapper.selectCensusItemNegativeInformationList();
+    }
+
+    @Override
+    public void insertBatch(List<CensusItemNegativeInformation> list) {
+        censusItemNegativeInformationMapper.deleteCensusItemNegativeInformationAll();
+        censusItemNegativeInformationMapper.insertBatch(list);
+    }
+}

+ 33 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CountyAndDistrictMisprintServiceImpl.java

@@ -0,0 +1,33 @@
+package com.ruoyi.system.service.impl;
+
+import com.ruoyi.system.domain.CountyAndDistrictMisprint;
+import com.ruoyi.system.domain.MunicipalMisprint;
+import com.ruoyi.system.mapper.CountyAndDistrictMisprintMapper;
+import com.ruoyi.system.mapper.MunicipalMisprintMapper;
+import com.ruoyi.system.service.ICountyAndDistrictMisprintService;
+import com.ruoyi.system.service.IMunicipalMisprintService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public class CountyAndDistrictMisprintServiceImpl implements ICountyAndDistrictMisprintService {
+
+
+    @Autowired
+    private CountyAndDistrictMisprintMapper countyAndDistrictMisprintMapper;
+
+
+    @Override
+    public List<CountyAndDistrictMisprint> selectCountyAndDistrictMisprintList() {
+        return countyAndDistrictMisprintMapper.selectCountyAndDistrictMisprintList();
+    }
+
+    @Override
+    public void insertBatch(List<CountyAndDistrictMisprint> list) {
+        countyAndDistrictMisprintMapper.deleteCountyAndDistrictMisprintAll();
+        countyAndDistrictMisprintMapper.insertBatch(list);
+    }
+}

+ 33 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CountyDailyTrafficRankingServiceImpl.java

@@ -0,0 +1,33 @@
+package com.ruoyi.system.service.impl;
+
+import com.ruoyi.system.domain.CountyDailyTrafficRanking;
+import com.ruoyi.system.domain.DailyUpdateRanking;
+import com.ruoyi.system.mapper.CountyDailyTrafficRankingMapper;
+import com.ruoyi.system.mapper.DailyUpdateRankingMapper;
+import com.ruoyi.system.service.ICountyDailyTrafficRankingService;
+import com.ruoyi.system.service.IDailyUpdateRankingService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public class CountyDailyTrafficRankingServiceImpl implements ICountyDailyTrafficRankingService {
+
+
+    @Autowired
+    private CountyDailyTrafficRankingMapper countyDailyTrafficRankingMapper;
+
+
+    @Override
+    public List<CountyDailyTrafficRanking> selectCountyDailyTrafficRankingList() {
+        return countyDailyTrafficRankingMapper.selectCountyDailyTrafficRankingList();
+    }
+
+    @Override
+    public void insertBatch(List<CountyDailyTrafficRanking> list) {
+        countyDailyTrafficRankingMapper.deleteCountyDailyTrafficRankingAll();
+        countyDailyTrafficRankingMapper.insertBatch(list);
+    }
+}

+ 33 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DailyTrafficRankingServiceImpl.java

@@ -0,0 +1,33 @@
+package com.ruoyi.system.service.impl;
+
+import com.ruoyi.system.domain.CensusElements;
+import com.ruoyi.system.domain.DailyTrafficRanking;
+import com.ruoyi.system.mapper.CensusElementsMapper;
+import com.ruoyi.system.mapper.DailyTrafficRankingMapper;
+import com.ruoyi.system.service.ICensusElementsService;
+import com.ruoyi.system.service.IDailyTrafficRankingService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public class DailyTrafficRankingServiceImpl implements IDailyTrafficRankingService {
+
+
+    @Autowired
+    private DailyTrafficRankingMapper dailyTrafficRankingMapper;
+
+
+    @Override
+    public List<DailyTrafficRanking> selectDailyTrafficRankingList() {
+        return dailyTrafficRankingMapper.selectDailyTrafficRankingList();
+    }
+
+    @Override
+    public void insertBatch(List<DailyTrafficRanking> list) {
+        dailyTrafficRankingMapper.deleteDailyTrafficRankingAll();
+        dailyTrafficRankingMapper.insertBatch(list);
+    }
+}

+ 30 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DailyUpdateRankingServiceImpl.java

@@ -0,0 +1,30 @@
+package com.ruoyi.system.service.impl;
+
+import com.ruoyi.system.domain.DailyUpdateRanking;
+import com.ruoyi.system.mapper.DailyUpdateRankingMapper;
+import com.ruoyi.system.service.IDailyUpdateRankingService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public class DailyUpdateRankingServiceImpl implements IDailyUpdateRankingService {
+
+
+    @Autowired
+    private DailyUpdateRankingMapper dailyUpdateRankingMapper;
+
+
+    @Override
+    public List<DailyUpdateRanking> selectDailyUpdateRankingList() {
+        return dailyUpdateRankingMapper.selectDailyUpdateRankingList();
+    }
+
+    @Override
+    public void insertBatch(List<DailyUpdateRanking> list) {
+        dailyUpdateRankingMapper.deleteDailyUpdateRankingAll();
+        dailyUpdateRankingMapper.insertBatch(list);
+    }
+}

+ 33 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/MunicipalErrorLinkMonitorServiceImpl.java

@@ -0,0 +1,33 @@
+package com.ruoyi.system.service.impl;
+
+import com.ruoyi.system.domain.CountyAndDistrictMisprint;
+import com.ruoyi.system.domain.MunicipalErrorLinkMonitor;
+import com.ruoyi.system.mapper.CountyAndDistrictMisprintMapper;
+import com.ruoyi.system.mapper.MunicipalErrorLinkMonitorMapper;
+import com.ruoyi.system.service.ICountyAndDistrictMisprintService;
+import com.ruoyi.system.service.IMunicipalErrorLinkMonitorService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public class MunicipalErrorLinkMonitorServiceImpl implements IMunicipalErrorLinkMonitorService {
+
+
+    @Autowired
+    private MunicipalErrorLinkMonitorMapper municipalErrorLinkMonitorMapper;
+
+
+    @Override
+    public List<MunicipalErrorLinkMonitor> selectMunicipalErrorLinkMonitorList() {
+        return municipalErrorLinkMonitorMapper.selectMunicipalErrorLinkMonitorList();
+    }
+
+    @Override
+    public void insertBatch(List<MunicipalErrorLinkMonitor> list) {
+        municipalErrorLinkMonitorMapper.deleteMunicipalErrorLinkMonitorAll();
+        municipalErrorLinkMonitorMapper.insertBatch(list);
+    }
+}

+ 33 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/MunicipalMisprintServiceImpl.java

@@ -0,0 +1,33 @@
+package com.ruoyi.system.service.impl;
+
+import com.ruoyi.system.domain.MunicipalMisprint;
+import com.ruoyi.system.domain.WebSiteTenDaysHits;
+import com.ruoyi.system.mapper.MunicipalMisprintMapper;
+import com.ruoyi.system.mapper.WebSiteTenDaysHitsMapper;
+import com.ruoyi.system.service.IMunicipalMisprintService;
+import com.ruoyi.system.service.IWebSiteTenDaysHitsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public class MunicipalMisprintServiceImpl implements IMunicipalMisprintService {
+
+
+    @Autowired
+    private MunicipalMisprintMapper municipalMisprintMapper;
+
+
+    @Override
+    public List<MunicipalMisprint> selectMunicipalMisprintList() {
+        return municipalMisprintMapper.selectMunicipalMisprintList();
+    }
+
+    @Override
+    public void insertBatch(List<MunicipalMisprint> list) {
+        municipalMisprintMapper.deleteMunicipalMisprintAll();
+        municipalMisprintMapper.insertBatch(list);
+    }
+}

+ 33 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PopularInformationServiceImpl.java

@@ -0,0 +1,33 @@
+package com.ruoyi.system.service.impl;
+
+import com.ruoyi.system.domain.MunicipalMisprint;
+import com.ruoyi.system.domain.PopularInformation;
+import com.ruoyi.system.mapper.MunicipalMisprintMapper;
+import com.ruoyi.system.mapper.PopularInformationMapper;
+import com.ruoyi.system.service.IMunicipalMisprintService;
+import com.ruoyi.system.service.IPopularInformationService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public class PopularInformationServiceImpl implements IPopularInformationService {
+
+
+    @Autowired
+    private PopularInformationMapper popularInformationMapper;
+
+
+    @Override
+    public List<PopularInformation> selectPopularInformationList() {
+        return popularInformationMapper.selectPopularInformationList();
+    }
+
+    @Override
+    public void insertBatch(List<PopularInformation> list) {
+        popularInformationMapper.deletePopularInformationAll();
+        popularInformationMapper.insertBatch(list);
+    }
+}

+ 35 - 0
ruoyi-system/src/main/resources/mapper/system/CensusElementsMapper.xml

@@ -0,0 +1,35 @@
+<?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.ruoyi.system.mapper.CensusElementsMapper">
+    
+    <resultMap type="CensusElements" id="CensusElementsResult">
+    	<id     property="id"      column="id"      />
+        <result property="siteName"    column="site_name"    />
+        <result property="result"     column="result"     />
+        <result property="censusTime"     column="census_time"     />
+        <result property="remark"     column="remark"     />
+    </resultMap>
+    
+    <sql id="selectCensusElementsVo">
+        select id, site_name, result, census_time, remark from sooka_census_elements
+    </sql>
+
+    <select id="selectCensusElementsList" parameterType="CensusElements" resultMap="CensusElementsResult">
+        <include refid="selectCensusElementsVo"/>
+    </select>
+
+	<delete id="deleteCensusElementsAll" parameterType="Long">
+		delete from sooka_census_elements
+	</delete>
+
+	<insert id="insertBatch">
+		insert into sooka_census_elements (site_name, result, census_time, remark) values
+		<foreach item="item" collection="list" separator=",">
+			(#{item.siteName},#{item.result},#{item.censusTime},#{item.remark})
+		</foreach>
+	</insert>
+
+
+</mapper>

+ 39 - 0
ruoyi-system/src/main/resources/mapper/system/CensusItemNegativeInformationMapper.xml

@@ -0,0 +1,39 @@
+<?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.ruoyi.system.mapper.CensusItemNegativeInformationMapper">
+    
+    <resultMap type="CensusItemNegativeInformation" id="CensusItemNegativeInformationResult">
+    	<id     property="id"      column="id"      />
+        <result property="siteName"    column="site_name"    />
+        <result property="siteUrl"     column="site_url"     />
+        <result property="homepageType"     column="homepage_type"     />
+        <result property="trends"     column="trends"     />
+        <result property="columnFive"     column="column_five"     />
+        <result property="columnTen"     column="column_ten"     />
+        <result property="notice"     column="notice"     />
+        <result property="monitorTime"     column="monitor_time"     />
+    </resultMap>
+    
+    <sql id="selectCensusItemNegativeInformationVo">
+        select id, site_name, site_url, homepage_type, trends, column_five, column_ten, notice, monitor_time from sooka_censusitem_negativeinformation
+    </sql>
+
+    <select id="selectCensusItemNegativeInformationList" parameterType="CensusItemNegativeInformation" resultMap="CensusItemNegativeInformationResult">
+        <include refid="selectCensusItemNegativeInformationVo"/>
+    </select>
+
+	<delete id="deleteCensusItemNegativeInformationAll" parameterType="Long">
+		delete from sooka_censusitem_negativeinformation
+	</delete>
+
+	<insert id="insertBatch">
+		insert into sooka_censusitem_negativeinformation (site_name, site_url, homepage_type, trends, column_five, column_ten, notice, monitor_time) values
+		<foreach item="item" collection="list" separator=",">
+			(#{item.siteName},#{item.siteUrl},#{item.homepageType},#{item.trends},#{item.columnFive},#{item.columnTen},#{item.notice},#{item.monitorTime})
+		</foreach>
+	</insert>
+
+
+</mapper>

+ 33 - 0
ruoyi-system/src/main/resources/mapper/system/CountyAndDistrictMisprintMapper.xml

@@ -0,0 +1,33 @@
+<?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.ruoyi.system.mapper.CountyAndDistrictMisprintMapper">
+    
+    <resultMap type="CountyAndDistrictMisprint" id="CountyAndDistrictMisprintResult">
+    	<id     property="id"      column="id"      />
+        <result property="misprintName"    column="misprint_name"    />
+        <result property="misprintCount"     column="misprint_count"     />
+    </resultMap>
+    
+    <sql id="selectCountyAndDistrictMisprintVo">
+        select id, misprint_name, misprint_count from sooka_county_and_district_misprint
+    </sql>
+
+    <select id="selectCountyAndDistrictMisprintList" parameterType="CountyAndDistrictMisprint" resultMap="CountyAndDistrictMisprintResult">
+        <include refid="selectCountyAndDistrictMisprintVo"/>
+    </select>
+
+	<delete id="deleteCountyAndDistrictMisprintAll" parameterType="Long">
+		delete from sooka_county_and_district_misprint
+	</delete>
+
+	<insert id="insertBatch">
+		insert into sooka_county_and_district_misprint (misprint_name, misprint_count) values
+		<foreach item="item" collection="list" separator=",">
+			(#{item.misprintName},#{item.misprintCount})
+		</foreach>
+	</insert>
+
+
+</mapper>

+ 34 - 0
ruoyi-system/src/main/resources/mapper/system/CountyDailyTrafficRankingMapper.xml

@@ -0,0 +1,34 @@
+<?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.ruoyi.system.mapper.CountyDailyTrafficRankingMapper">
+    
+    <resultMap type="CountyDailyTrafficRanking" id="CountyDailyTrafficRankingResult">
+    	<id     property="id"      column="id"      />
+        <result property="ranking"    column="ranking"    />
+        <result property="accessName"     column="access_name"     />
+        <result property="browseCount"     column="browse_count"     />
+    </resultMap>
+    
+    <sql id="selectCountyDailyTrafficRankingVo">
+        select id, ranking, access_name, browse_count from sooka_county_daily_traffic_ranking
+    </sql>
+
+    <select id="selectCountyDailyTrafficRankingList" parameterType="CountyDailyTrafficRanking" resultMap="CountyDailyTrafficRankingResult">
+        <include refid="selectCountyDailyTrafficRankingVo"/>
+    </select>
+
+	<delete id="deleteCountyDailyTrafficRankingAll" parameterType="Long">
+		delete from sooka_county_daily_traffic_ranking
+	</delete>
+
+	<insert id="insertBatch">
+		insert into sooka_county_daily_traffic_ranking (ranking, access_name, browse_count) values
+		<foreach item="item" collection="list" separator=",">
+			(#{item.ranking},#{item.accessName},#{item.browseCount})
+		</foreach>
+	</insert>
+
+
+</mapper>

+ 34 - 0
ruoyi-system/src/main/resources/mapper/system/DailyTrafficRankingMapper.xml

@@ -0,0 +1,34 @@
+<?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.ruoyi.system.mapper.DailyTrafficRankingMapper">
+    
+    <resultMap type="DailyTrafficRanking" id="DailyTrafficRankingResult">
+    	<id     property="id"      column="id"      />
+        <result property="ranking"    column="ranking"    />
+        <result property="accessName"     column="access_name"     />
+        <result property="browseCount"     column="browse_count"     />
+    </resultMap>
+    
+    <sql id="selectDailyTrafficRankingVo">
+        select id, ranking, access_name, browse_count from sooka_daily_traffic_ranking
+    </sql>
+
+    <select id="selectDailyTrafficRankingList" parameterType="DailyTrafficRanking" resultMap="DailyTrafficRankingResult">
+        <include refid="selectDailyTrafficRankingVo"/>
+    </select>
+
+	<delete id="deleteDailyTrafficRankingAll" parameterType="Long">
+		delete from sooka_daily_traffic_ranking
+	</delete>
+
+	<insert id="insertBatch">
+		insert into sooka_daily_traffic_ranking (ranking, access_name, browse_count) values
+		<foreach item="item" collection="list" separator=",">
+			(#{item.ranking},#{item.accessName},#{item.browseCount})
+		</foreach>
+	</insert>
+
+
+</mapper>

+ 34 - 0
ruoyi-system/src/main/resources/mapper/system/DailyUpdateRankingMapper.xml

@@ -0,0 +1,34 @@
+<?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.ruoyi.system.mapper.DailyUpdateRankingMapper">
+    
+    <resultMap type="DailyUpdateRanking" id="DailyUpdateRankingResult">
+    	<id     property="id"      column="id"      />
+        <result property="ranking"    column="ranking"    />
+        <result property="renewName"     column="renew_name"     />
+        <result property="renewCount"     column="renew_count"     />
+    </resultMap>
+    
+    <sql id="selectDailyUpdateRankingVo">
+        select id, ranking, renew_name, renew_count from sooka_daily_update_ranking
+    </sql>
+
+    <select id="selectDailyUpdateRankingList" parameterType="DailyUpdateRanking" resultMap="DailyUpdateRankingResult">
+        <include refid="selectDailyUpdateRankingVo"/>
+    </select>
+
+	<delete id="deleteDailyUpdateRankingAll" parameterType="Long">
+		delete from sooka_daily_update_ranking
+	</delete>
+
+	<insert id="insertBatch">
+		insert into sooka_daily_update_ranking (ranking, renew_name, renew_count) values
+		<foreach item="item" collection="list" separator=",">
+			(#{item.ranking},#{item.renewName},#{item.renewCount})
+		</foreach>
+	</insert>
+
+
+</mapper>

+ 35 - 0
ruoyi-system/src/main/resources/mapper/system/MunicipalErrorLinkMonitorMapper.xml

@@ -0,0 +1,35 @@
+<?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.ruoyi.system.mapper.MunicipalErrorLinkMonitorMapper">
+    
+    <resultMap type="MunicipalErrorLinkMonitor" id="MunicipalErrorLinkMonitorResult">
+    	<id     property="id"      column="id"      />
+        <result property="siteName"    column="site_name"    />
+        <result property="errorCount"     column="error_count"     />
+        <result property="maliciousCount"     column="malicious_count"     />
+        <result property="gambleCount"     column="gamble_count"     />
+    </resultMap>
+    
+    <sql id="selectMunicipalErrorLinkMonitorVo">
+        select id, site_name, error_count, malicious_count, gamble_count from sooka_municipal_error_link_monitor
+    </sql>
+
+    <select id="selectMunicipalErrorLinkMonitorList" parameterType="MunicipalErrorLinkMonitor" resultMap="MunicipalErrorLinkMonitorResult">
+        <include refid="selectMunicipalErrorLinkMonitorVo"/>
+    </select>
+
+	<delete id="deleteMunicipalErrorLinkMonitorAll" parameterType="Long">
+		delete from sooka_municipal_error_link_monitor
+	</delete>
+
+	<insert id="insertBatch">
+		insert into sooka_municipal_error_link_monitor (site_name, error_count, malicious_count, gamble_count) values
+		<foreach item="item" collection="list" separator=",">
+			(#{item.siteName},#{item.errorCount},#{item.maliciousCount},#{item.gambleCount})
+		</foreach>
+	</insert>
+
+
+</mapper>

+ 33 - 0
ruoyi-system/src/main/resources/mapper/system/MunicipalMisprintMapper.xml

@@ -0,0 +1,33 @@
+<?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.ruoyi.system.mapper.MunicipalMisprintMapper">
+    
+    <resultMap type="MunicipalMisprint" id="MunicipalMisprintResult">
+    	<id     property="id"      column="id"      />
+        <result property="misprintName"    column="misprint_name"    />
+        <result property="misprintCount"     column="misprint_count"     />
+    </resultMap>
+    
+    <sql id="selectMunicipalMisprintVo">
+        select id, misprint_name, misprint_count from sooka_municipal_misprint
+    </sql>
+
+    <select id="selectMunicipalMisprintList" parameterType="MunicipalMisprint" resultMap="MunicipalMisprintResult">
+        <include refid="selectMunicipalMisprintVo"/>
+    </select>
+
+	<delete id="deleteMunicipalMisprintAll" parameterType="Long">
+		delete from sooka_municipal_misprint
+	</delete>
+
+	<insert id="insertBatch">
+		insert into sooka_municipal_misprint (misprint_name, misprint_count) values
+		<foreach item="item" collection="list" separator=",">
+			(#{item.misprintName},#{item.misprintCount})
+		</foreach>
+	</insert>
+
+
+</mapper>

+ 34 - 0
ruoyi-system/src/main/resources/mapper/system/PopularInformationMapper.xml

@@ -0,0 +1,34 @@
+<?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.ruoyi.system.mapper.PopularInformationMapper">
+    
+    <resultMap type="PopularInformation" id="PopularInformationResult">
+    	<id     property="id"      column="id"      />
+        <result property="popularRanking"    column="popular_ranking"    />
+        <result property="informationName"     column="information_name"     />
+        <result property="popularBrowse"     column="popular_browse"     />
+    </resultMap>
+    
+    <sql id="selectPopularInformationVo">
+        select id, popular_ranking, information_name, popular_browse from sooka_popularinformation
+    </sql>
+
+    <select id="selectPopularInformationList" parameterType="PopularInformation" resultMap="PopularInformationResult">
+        <include refid="selectPopularInformationVo"/>
+    </select>
+
+	<delete id="deletePopularInformationAll" parameterType="Long">
+		delete from sooka_popularinformation
+	</delete>
+
+	<insert id="insertBatch">
+		insert into sooka_popularinformation (popular_ranking, information_name, popular_browse) values
+		<foreach item="item" collection="list" separator=",">
+			(#{item.popularRanking},#{item.informationName},#{item.popularBrowse})
+		</foreach>
+	</insert>
+
+
+</mapper>

+ 383 - 201
sql/jl_visual_monitor.sql

@@ -11,7 +11,7 @@
  Target Server Version : 50726
  File Encoding         : 65001
 
- Date: 16/01/2024 14:21:07
+ Date: 20/01/2024 09:02:35
 */
 
 SET NAMES utf8mb4;
@@ -84,300 +84,6 @@ CREATE TABLE `gen_table_column`  (
 -- ----------------------------
 
 -- ----------------------------
-DROP TABLE IF EXISTS `put_areainteractive_columns`;
-CREATE TABLE `put_areainteractive_columns`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `area_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '诉求单位名称',
-  `area_reply` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '答复率',
-  `area_leave_count` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '留言条数',
-  `area_reply_count` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '回复条数',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_census_elements`;
-CREATE TABLE `put_census_elements`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `siteName` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '网站名称',
-  `result` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '结果',
-  `censusTime` varchar(40) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '时间',
-  `remark` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '备注(原因)',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_censusitem_negativeinformation`;
-CREATE TABLE `put_censusitem_negativeinformation`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `site_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '名称',
-  `site_url` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '网址',
-  `homepage_type` varchar(40) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '首页类型',
-  `trends` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '要闻动态',
-  `column_five` varchar(19) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '空栏目超5个',
-  `column_ten` varchar(19) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '未更新栏目超10个',
-  `notice` varchar(19) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '通知公告/政策文件类',
-  `monitor_time` varchar(19) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '监测时间',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_column_pageview`;
-CREATE TABLE `put_column_pageview`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `column_ranking` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '排名',
-  `ranking` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '栏目名',
-  `browse` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '浏览量',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_county_and_district_misprint`;
-CREATE TABLE `put_county_and_district_misprint`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `misprint_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '站点名称',
-  `misprint_count` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '错别字数量',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_county_daily_traffic_ranking`;
-CREATE TABLE `put_county_daily_traffic_ranking`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `ranking` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '排名',
-  `access_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '部门名称',
-  `browse_count` varchar(40) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '浏览量',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_county_daily_update_ranking`;
-CREATE TABLE `put_county_daily_update_ranking`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `ranking` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '排名',
-  `renew_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '部门名称',
-  `renew_count` varchar(40) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '更新条数',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_countyinteractive_columns`;
-CREATE TABLE `put_countyinteractive_columns`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `county_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '诉求单位名称',
-  `county_reply` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '答复率',
-  `county_leave_count` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '留言条数',
-  `county_reply_count` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '回复条数',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_daily_traffic_ranking`;
-CREATE TABLE `put_daily_traffic_ranking`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `ranking` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '排名',
-  `access_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '部门名称',
-  `browse_count` varchar(40) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '浏览量',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_daily_update_ranking`;
-CREATE TABLE `put_daily_update_ranking`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `ranking` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '排名',
-  `renew_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '部门名称',
-  `renew_count` varchar(40) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '更新条数',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_municipal_error_link_monitor`;
-CREATE TABLE `put_municipal_error_link_monitor`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `site_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '站点名称',
-  `error_count` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '错误链接数量',
-  `malicious_count` varchar(40) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '挂马数量',
-  `gamble_count` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '商业赌博网站链接数量',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_municipal_misprint`;
-CREATE TABLE `put_municipal_misprint`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `misprint_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '站点名称',
-  `misprint_count` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '错别字数量',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_municipalinteractive_columns`;
-CREATE TABLE `put_municipalinteractive_columns`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `deptName` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '诉求单位名称',
-  `municipalReply` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '答复率',
-  `leaveCount` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '留言条数',
-  `replyCount` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '回复条数',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_popularinformation`;
-CREATE TABLE `put_popularinformation`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `popular_ranking` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '排名',
-  `information_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '信息名',
-  `popular_browse` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '浏览量',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_unable_to_access_website_list_today`;
-CREATE TABLE `put_unable_to_access_website_list_today`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `site_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '站点名称',
-  `access_count_fail` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '本日无法访问次数',
-  `last_monitor_time` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '最近一次监测时间',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_visiting_website_ranking`;
-CREATE TABLE `put_visiting_website_ranking`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `dept_names` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '省(直辖市)名称',
-  `deptDatas` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '访问量',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_web_site_ten_days_hits`;
-CREATE TABLE `put_web_site_ten_days_hits`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `time_names` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '日期(月日)',
-  `time_datas` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '点击量',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
-DROP TABLE IF EXISTS `put_website_availability_monitor`;
-CREATE TABLE `put_website_availability_monitor`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `site_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '站点名称',
-  `status` int(11) NULL DEFAULT NULL COMMENT '网站状态',
-  `monitor_time` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '监测时间',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
-
-
 -- Table structure for qrtz_blob_triggers
 -- ----------------------------
 DROP TABLE IF EXISTS `qrtz_blob_triggers`;
@@ -595,6 +301,301 @@ CREATE TABLE `qrtz_triggers`  (
 -- ----------------------------
 
 -- ----------------------------
+-- Table structure for sooka_areainteractive_columns
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_areainteractive_columns`;
+CREATE TABLE `sooka_areainteractive_columns`  (
+  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `area_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '诉求单位名称',
+  `area_reply` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '答复率',
+  `area_leave_count` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '留言条数',
+  `area_reply_count` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '回复条数',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_areainteractive_columns
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_census_elements
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_census_elements`;
+CREATE TABLE `sooka_census_elements`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `site_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '网站名称',
+  `result` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '结果',
+  `census_time` varchar(40) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '时间',
+  `remark` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '备注(原因)',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_census_elements
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_censusitem_negativeinformation
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_censusitem_negativeinformation`;
+CREATE TABLE `sooka_censusitem_negativeinformation`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `site_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '名称',
+  `site_url` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '网址',
+  `homepage_type` varchar(40) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '首页类型',
+  `trends` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '要闻动态',
+  `column_five` varchar(19) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '空栏目超5个',
+  `column_ten` varchar(19) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '未更新栏目超10个',
+  `notice` varchar(19) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '通知公告/政策文件类',
+  `monitor_time` varchar(19) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '监测时间',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_censusitem_negativeinformation
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_column_pageview
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_column_pageview`;
+CREATE TABLE `sooka_column_pageview`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `column_ranking` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '排名',
+  `ranking` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '栏目名',
+  `browse` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '浏览量',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_column_pageview
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_county_and_district_misprint
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_county_and_district_misprint`;
+CREATE TABLE `sooka_county_and_district_misprint`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `misprint_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '站点名称',
+  `misprint_count` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '错别字数量',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_county_and_district_misprint
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_county_daily_traffic_ranking
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_county_daily_traffic_ranking`;
+CREATE TABLE `sooka_county_daily_traffic_ranking`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `ranking` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '排名',
+  `access_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '部门名称',
+  `browse_count` varchar(40) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '浏览量',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_county_daily_traffic_ranking
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_county_daily_update_ranking
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_county_daily_update_ranking`;
+CREATE TABLE `sooka_county_daily_update_ranking`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `ranking` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '排名',
+  `renew_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '部门名称',
+  `renew_count` varchar(40) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '更新条数',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_county_daily_update_ranking
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_countyinteractive_columns
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_countyinteractive_columns`;
+CREATE TABLE `sooka_countyinteractive_columns`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `county_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '诉求单位名称',
+  `county_reply` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '答复率',
+  `county_leave_count` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '留言条数',
+  `county_reply_count` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '回复条数',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_countyinteractive_columns
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_daily_traffic_ranking
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_daily_traffic_ranking`;
+CREATE TABLE `sooka_daily_traffic_ranking`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `ranking` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '排名',
+  `access_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '部门名称',
+  `browse_count` varchar(40) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '浏览量',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_daily_traffic_ranking
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_daily_update_ranking
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_daily_update_ranking`;
+CREATE TABLE `sooka_daily_update_ranking`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `ranking` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '排名',
+  `renew_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '部门名称',
+  `renew_count` varchar(40) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '更新条数',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_daily_update_ranking
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_municipal_error_link_monitor
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_municipal_error_link_monitor`;
+CREATE TABLE `sooka_municipal_error_link_monitor`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `site_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '站点名称',
+  `error_count` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '错误链接数量',
+  `malicious_count` varchar(40) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '挂马数量',
+  `gamble_count` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '商业赌博网站链接数量',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_municipal_error_link_monitor
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_municipal_misprint
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_municipal_misprint`;
+CREATE TABLE `sooka_municipal_misprint`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `misprint_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '站点名称',
+  `misprint_count` varchar(10) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '错别字数量',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_municipal_misprint
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_municipalinteractive_columns
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_municipalinteractive_columns`;
+CREATE TABLE `sooka_municipalinteractive_columns`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `deptName` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '诉求单位名称',
+  `municipalReply` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '答复率',
+  `leaveCount` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '留言条数',
+  `replyCount` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '回复条数',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_municipalinteractive_columns
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_popularinformation
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_popularinformation`;
+CREATE TABLE `sooka_popularinformation`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `popular_ranking` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '排名',
+  `information_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '信息名',
+  `popular_browse` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '浏览量',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_popularinformation
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_unable_to_access_website_list_today
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_unable_to_access_website_list_today`;
+CREATE TABLE `sooka_unable_to_access_website_list_today`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `site_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '站点名称',
+  `access_count_fail` varchar(32) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '本日无法访问次数',
+  `last_monitor_time` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '最近一次监测时间',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_unable_to_access_website_list_today
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_visiting_website_ranking
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_visiting_website_ranking`;
+CREATE TABLE `sooka_visiting_website_ranking`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `dept_names` varchar(50) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '省(直辖市)名称',
+  `dept_datas` varchar(50) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '访问量',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_visiting_website_ranking
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_web_site_ten_days_hits
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_web_site_ten_days_hits`;
+CREATE TABLE `sooka_web_site_ten_days_hits`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `time_names` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '日期(月日)',
+  `time_datas` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '点击量',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_web_site_ten_days_hits
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for sooka_website_availability_monitor
+-- ----------------------------
+DROP TABLE IF EXISTS `sooka_website_availability_monitor`;
+CREATE TABLE `sooka_website_availability_monitor`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `site_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '站点名称',
+  `status` int(11) NULL DEFAULT NULL COMMENT '网站状态',
+  `monitor_time` varchar(255) CHARACTER SET utf8 COLLATE utf8_croatian_ci NULL DEFAULT NULL COMMENT '监测时间',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8 COLLATE = utf8_croatian_ci ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of sooka_website_availability_monitor
+-- ----------------------------
+INSERT INTO `sooka_website_availability_monitor` VALUES (12, '1', 1, 'desc');
+
+-- ----------------------------
 -- Table structure for sys_config
 -- ----------------------------
 DROP TABLE IF EXISTS `sys_config`;
@@ -610,7 +611,7 @@ CREATE TABLE `sys_config`  (
   `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
   `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
   PRIMARY KEY (`config_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '参数配置表' ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '参数配置表' ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Records of sys_config
@@ -647,7 +648,7 @@ CREATE TABLE `sys_dept`  (
   `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
   `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
   PRIMARY KEY (`dept_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 200 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 110 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Records of sys_dept
@@ -683,7 +684,7 @@ CREATE TABLE `sys_dict_data`  (
   `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
   `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
   PRIMARY KEY (`dict_code`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '字典数据表' ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 30 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '字典数据表' ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Records of sys_dict_data
@@ -734,7 +735,7 @@ CREATE TABLE `sys_dict_type`  (
   `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
   PRIMARY KEY (`dict_id`) USING BTREE,
   UNIQUE INDEX `dict_type`(`dict_type`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '字典类型表' ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '字典类型表' ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Records of sys_dict_type
@@ -769,7 +770,7 @@ CREATE TABLE `sys_job`  (
   `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
   `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '备注信息',
   PRIMARY KEY (`job_id`, `job_name`, `job_group`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '定时任务调度表' ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '定时任务调度表' ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Records of sys_job
@@ -815,11 +816,82 @@ CREATE TABLE `sys_logininfor`  (
   PRIMARY KEY (`info_id`) USING BTREE,
   INDEX `idx_sys_logininfor_s`(`status`) USING BTREE,
   INDEX `idx_sys_logininfor_lt`(`login_time`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统访问记录' ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 171 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统访问记录' ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Records of sys_logininfor
 -- ----------------------------
+INSERT INTO `sys_logininfor` VALUES (100, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-16 14:21:54');
+INSERT INTO `sys_logininfor` VALUES (101, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '退出成功', '2024-01-16 14:22:08');
+INSERT INTO `sys_logininfor` VALUES (102, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-16 14:22:14');
+INSERT INTO `sys_logininfor` VALUES (103, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '退出成功', '2024-01-16 14:22:48');
+INSERT INTO `sys_logininfor` VALUES (104, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-16 14:22:59');
+INSERT INTO `sys_logininfor` VALUES (105, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '1', '验证码错误', '2024-01-16 14:49:12');
+INSERT INTO `sys_logininfor` VALUES (106, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-16 14:49:14');
+INSERT INTO `sys_logininfor` VALUES (107, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-16 14:50:41');
+INSERT INTO `sys_logininfor` VALUES (108, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-16 14:51:36');
+INSERT INTO `sys_logininfor` VALUES (109, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-17 12:50:19');
+INSERT INTO `sys_logininfor` VALUES (110, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '退出成功', '2024-01-17 12:50:28');
+INSERT INTO `sys_logininfor` VALUES (111, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-17 12:50:30');
+INSERT INTO `sys_logininfor` VALUES (112, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '1', '验证码错误', '2024-01-17 13:31:29');
+INSERT INTO `sys_logininfor` VALUES (113, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-17 13:31:31');
+INSERT INTO `sys_logininfor` VALUES (114, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-17 13:46:29');
+INSERT INTO `sys_logininfor` VALUES (115, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-17 14:43:53');
+INSERT INTO `sys_logininfor` VALUES (116, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-17 15:33:45');
+INSERT INTO `sys_logininfor` VALUES (117, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-17 16:05:45');
+INSERT INTO `sys_logininfor` VALUES (118, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '退出成功', '2024-01-17 16:13:10');
+INSERT INTO `sys_logininfor` VALUES (119, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-17 16:13:56');
+INSERT INTO `sys_logininfor` VALUES (120, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '退出成功', '2024-01-17 16:25:35');
+INSERT INTO `sys_logininfor` VALUES (121, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-17 16:25:44');
+INSERT INTO `sys_logininfor` VALUES (122, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 09:07:31');
+INSERT INTO `sys_logininfor` VALUES (123, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 09:17:04');
+INSERT INTO `sys_logininfor` VALUES (124, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 09:25:52');
+INSERT INTO `sys_logininfor` VALUES (125, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '1', '验证码错误', '2024-01-18 12:06:21');
+INSERT INTO `sys_logininfor` VALUES (126, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 12:06:28');
+INSERT INTO `sys_logininfor` VALUES (127, 'admin', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '1', '验证码错误', '2024-01-18 12:36:28');
+INSERT INTO `sys_logininfor` VALUES (128, 'admin', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '1', '验证码错误', '2024-01-18 12:36:32');
+INSERT INTO `sys_logininfor` VALUES (129, 'admin', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2024-01-18 12:37:50');
+INSERT INTO `sys_logininfor` VALUES (130, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 12:38:19');
+INSERT INTO `sys_logininfor` VALUES (131, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 12:43:14');
+INSERT INTO `sys_logininfor` VALUES (132, 'admin', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2024-01-18 12:46:52');
+INSERT INTO `sys_logininfor` VALUES (133, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 12:50:01');
+INSERT INTO `sys_logininfor` VALUES (134, 'admin', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2024-01-18 13:10:11');
+INSERT INTO `sys_logininfor` VALUES (135, 'admin', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2024-01-18 13:10:28');
+INSERT INTO `sys_logininfor` VALUES (136, 'admin', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2024-01-18 13:10:53');
+INSERT INTO `sys_logininfor` VALUES (137, 'admin', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2024-01-18 13:11:40');
+INSERT INTO `sys_logininfor` VALUES (138, 'admin', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2024-01-18 13:17:53');
+INSERT INTO `sys_logininfor` VALUES (139, 'admin', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2024-01-18 13:21:31');
+INSERT INTO `sys_logininfor` VALUES (140, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 13:23:41');
+INSERT INTO `sys_logininfor` VALUES (141, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 13:26:28');
+INSERT INTO `sys_logininfor` VALUES (142, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 13:38:55');
+INSERT INTO `sys_logininfor` VALUES (143, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '退出成功', '2024-01-18 13:40:15');
+INSERT INTO `sys_logininfor` VALUES (144, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 13:40:19');
+INSERT INTO `sys_logininfor` VALUES (145, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '退出成功', '2024-01-18 13:40:30');
+INSERT INTO `sys_logininfor` VALUES (146, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 13:40:33');
+INSERT INTO `sys_logininfor` VALUES (147, 'admin', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2024-01-18 13:42:21');
+INSERT INTO `sys_logininfor` VALUES (148, 'admin', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2024-01-18 14:05:57');
+INSERT INTO `sys_logininfor` VALUES (149, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 14:16:57');
+INSERT INTO `sys_logininfor` VALUES (150, 'admin', '192.168.4.11', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 14:19:17');
+INSERT INTO `sys_logininfor` VALUES (151, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 14:44:39');
+INSERT INTO `sys_logininfor` VALUES (152, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 14:57:19');
+INSERT INTO `sys_logininfor` VALUES (153, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '退出成功', '2024-01-18 14:57:28');
+INSERT INTO `sys_logininfor` VALUES (154, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 14:57:33');
+INSERT INTO `sys_logininfor` VALUES (155, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '退出成功', '2024-01-18 14:57:41');
+INSERT INTO `sys_logininfor` VALUES (156, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 14:57:45');
+INSERT INTO `sys_logininfor` VALUES (157, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '退出成功', '2024-01-18 14:57:47');
+INSERT INTO `sys_logininfor` VALUES (158, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 14:58:07');
+INSERT INTO `sys_logininfor` VALUES (159, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '退出成功', '2024-01-18 14:58:13');
+INSERT INTO `sys_logininfor` VALUES (160, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 14:58:24');
+INSERT INTO `sys_logininfor` VALUES (161, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '退出成功', '2024-01-18 14:58:28');
+INSERT INTO `sys_logininfor` VALUES (162, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 15:56:17');
+INSERT INTO `sys_logininfor` VALUES (163, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 15:58:15');
+INSERT INTO `sys_logininfor` VALUES (164, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '退出成功', '2024-01-18 15:58:19');
+INSERT INTO `sys_logininfor` VALUES (165, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-18 15:58:21');
+INSERT INTO `sys_logininfor` VALUES (166, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-19 10:41:52');
+INSERT INTO `sys_logininfor` VALUES (167, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '退出成功', '2024-01-19 10:42:26');
+INSERT INTO `sys_logininfor` VALUES (168, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-19 10:42:33');
+INSERT INTO `sys_logininfor` VALUES (169, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-19 14:48:43');
+INSERT INTO `sys_logininfor` VALUES (170, 'admin', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', '0', '登录成功', '2024-01-19 14:51:02');
 
 -- ----------------------------
 -- Table structure for sys_menu
@@ -843,7 +915,7 @@ CREATE TABLE `sys_menu`  (
   `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
   `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '备注',
   PRIMARY KEY (`menu_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 2000 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '菜单权限表' ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 1062 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '菜单权限表' ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Records of sys_menu
@@ -851,7 +923,6 @@ CREATE TABLE `sys_menu`  (
 INSERT INTO `sys_menu` VALUES (1, '系统管理', 0, 1, '#', '', 'M', '0', '1', '', 'fa fa-gear', 'admin', '2024-01-16 14:19:54', '', NULL, '系统管理目录');
 INSERT INTO `sys_menu` VALUES (2, '系统监控', 0, 2, '#', '', 'M', '0', '1', '', 'fa fa-video-camera', 'admin', '2024-01-16 14:19:54', '', NULL, '系统监控目录');
 INSERT INTO `sys_menu` VALUES (3, '系统工具', 0, 3, '#', '', 'M', '0', '1', '', 'fa fa-bars', 'admin', '2024-01-16 14:19:54', '', NULL, '系统工具目录');
-INSERT INTO `sys_menu` VALUES (4, '若依官网', 0, 4, 'http://ruoyi.vip', 'menuBlank', 'C', '0', '1', '', 'fa fa-location-arrow', 'admin', '2024-01-16 14:19:54', '', NULL, '若依官网地址');
 INSERT INTO `sys_menu` VALUES (100, '用户管理', 1, 1, '/system/user', '', 'C', '0', '1', 'system:user:view', 'fa fa-user-o', 'admin', '2024-01-16 14:19:54', '', NULL, '用户管理菜单');
 INSERT INTO `sys_menu` VALUES (101, '角色管理', 1, 2, '/system/role', '', 'C', '0', '1', 'system:role:view', 'fa fa-user-secret', 'admin', '2024-01-16 14:19:54', '', NULL, '角色管理菜单');
 INSERT INTO `sys_menu` VALUES (102, '菜单管理', 1, 3, '/system/menu', '', 'C', '0', '1', 'system:menu:view', 'fa fa-th-list', 'admin', '2024-01-16 14:19:54', '', NULL, '菜单管理菜单');
@@ -950,7 +1021,7 @@ CREATE TABLE `sys_notice`  (
   `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
   `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
   PRIMARY KEY (`notice_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '通知公告表' ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '通知公告表' ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Records of sys_notice
@@ -985,11 +1056,13 @@ CREATE TABLE `sys_oper_log`  (
   INDEX `idx_sys_oper_log_bt`(`business_type`) USING BTREE,
   INDEX `idx_sys_oper_log_s`(`status`) USING BTREE,
   INDEX `idx_sys_oper_log_ot`(`oper_time`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '操作日志记录' ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 102 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '操作日志记录' ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Records of sys_oper_log
 -- ----------------------------
+INSERT INTO `sys_oper_log` VALUES (100, '用户管理', 2, 'com.ruoyi.web.controller.system.SysUserController.changeStatus()', 'POST', 1, 'admin', '研发部门', '/system/user/changeStatus', '127.0.0.1', '内网IP', '{\"userId\":[\"2\"],\"status\":[\"1\"]}', '{\"msg\":\"操作成功\",\"code\":0}', 0, NULL, '2024-01-16 14:43:11', 35);
+INSERT INTO `sys_oper_log` VALUES (101, '用户管理', 2, 'com.ruoyi.web.controller.system.SysUserController.changeStatus()', 'POST', 1, 'admin', '研发部门', '/system/user/changeStatus', '127.0.0.1', '内网IP', '{\"userId\":[\"2\"],\"status\":[\"0\"]}', '{\"msg\":\"操作成功\",\"code\":0}', 0, NULL, '2024-01-16 14:43:13', 6);
 
 -- ----------------------------
 -- Table structure for sys_post
@@ -1035,7 +1108,7 @@ CREATE TABLE `sys_role`  (
   `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
   `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
   PRIMARY KEY (`role_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色信息表' ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色信息表' ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Records of sys_role
@@ -1186,13 +1259,13 @@ CREATE TABLE `sys_user`  (
   `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
   `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
   PRIMARY KEY (`user_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户信息表' ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户信息表' ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Records of sys_user
 -- ----------------------------
-INSERT INTO `sys_user` VALUES (1, 103, 'admin', '若依', '00', 'ry@163.com', '15888888888', '1', '', '29c67a30398638269fe600f73a054934', '111111', '0', '0', '127.0.0.1', NULL, NULL, 'admin', '2024-01-16 14:19:54', '', NULL, '管理员');
-INSERT INTO `sys_user` VALUES (2, 105, 'ry', '若依', '00', 'ry@qq.com', '15666666666', '1', '', '8e6d98b90472783cc73c17047ddccf36', '222222', '0', '0', '127.0.0.1', NULL, NULL, 'admin', '2024-01-16 14:19:54', '', NULL, '测试员');
+INSERT INTO `sys_user` VALUES (1, 103, 'admin', '若依', '00', 'ry@163.com', '15888888888', '1', '', '29c67a30398638269fe600f73a054934', '111111', '0', '0', '127.0.0.1', '2024-01-19 14:51:03', NULL, 'admin', '2024-01-16 14:19:54', '', '2024-01-19 14:51:02', '管理员');
+INSERT INTO `sys_user` VALUES (2, 105, 'ry', '若依', '00', 'ry@qq.com', '15666666666', '1', '', '8e6d98b90472783cc73c17047ddccf36', '222222', '0', '0', '127.0.0.1', NULL, NULL, 'admin', '2024-01-16 14:19:54', '', '2024-01-16 14:43:13', '测试员');
 
 -- ----------------------------
 -- Table structure for sys_user_online
@@ -1216,6 +1289,7 @@ CREATE TABLE `sys_user_online`  (
 -- ----------------------------
 -- Records of sys_user_online
 -- ----------------------------
+INSERT INTO `sys_user_online` VALUES ('3114627e-03d7-4598-9a5f-f3d29020eb93', 'admin', '研发部门', '127.0.0.1', '内网IP', 'Chrome 12', 'Windows 10', 'on_line', '2024-01-19 14:48:43', '2024-01-19 14:51:03', 1800000);
 
 -- ----------------------------
 -- Table structure for sys_user_post