bihuisong 1 年之前
父節點
當前提交
3df744d628

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

@@ -38,6 +38,10 @@ public class VisualController {
     private ICensusItemNegativeInformationService censusItemNegativeInformationService;
     @Autowired
     private IDailyTrafficRankingService dailyTrafficRankingService;
+    @Autowired
+    private IDailyUpdateRankingService dailyUpdateRankingService;
+    @Autowired
+    private ICountyDailyTrafficRankingService countyDailyTrafficRankingService;
 
 
     /**
@@ -160,6 +164,24 @@ public class VisualController {
         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();
+    }
 
 }

+ 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;
+
+
+}

+ 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/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/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);
+
+
+
+}

+ 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);
+
+}

+ 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);
+
+}

+ 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);
+    }
+}

+ 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);
+    }
+}

+ 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/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>