bihuisong 1 年之前
父节点
当前提交
038d808373

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

@@ -47,6 +47,10 @@ public class VisualController {
     private ICountyDailyUpdateRankingService countyDailyUpdateRankingService;
     @Autowired
     private IMunicipalInteractiveColumnsService municipalInteractiveColumnsService;
+    @Autowired
+    private IAreaInteractiveColumnsService areaInteractiveColumnsService;
+    @Autowired
+    private ICountyInteractiveColumnsService countyInteractiveColumnsService;
 
 
     /**
@@ -209,5 +213,25 @@ public class VisualController {
         return Result.ok();
     }
 
+    /**
+     * 市政府网站群互动类栏目更新情况-区、开发区-数据推送接口
+     */
+    @PostMapping("putAreaInteractiveColumns")
+    @ResponseBody
+    public Result<?> insertAreaInteractiveColumns(List<AreaInteractiveColumns> list) {
+        areaInteractiveColumnsService.insertBatch(list);
+        return Result.ok();
+    }
+
+    /**
+     * 市政府网站群互动类栏目更新情况告警展示-县(市)-数据推送接口
+     */
+    @PostMapping("putCountyInteractiveColumns")
+    @ResponseBody
+    public Result<?> insertCountyInteractiveColumns(List<CountyInteractiveColumns> list) {
+        countyInteractiveColumnsService.insertBatch(list);
+        return Result.ok();
+    }
+
 
 }

+ 19 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/AreaInteractiveColumns.java

@@ -0,0 +1,19 @@
+package com.ruoyi.system.domain;
+
+import lombok.Data;
+
+
+@Data
+public class AreaInteractiveColumns {
+
+    private Long id;
+
+    private String areaName;
+
+    private String areaReply;
+
+    private String areaLeaveCount;
+
+    private String areaReplyCount;
+
+}

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

@@ -0,0 +1,20 @@
+package com.ruoyi.system.domain;
+
+import lombok.Data;
+
+
+@Data
+public class CountyInteractiveColumns {
+
+    private Long id;
+
+    private String countyName;
+
+    private String countyReply;
+
+    private String countyLeaveCount;
+
+    private String countyReplyCount;
+
+
+}

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

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

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

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

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

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

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

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

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

@@ -0,0 +1,33 @@
+package com.ruoyi.system.service.impl;
+
+import com.ruoyi.system.domain.AreaInteractiveColumns;
+import com.ruoyi.system.domain.CensusElements;
+import com.ruoyi.system.mapper.AreaInteractiveColumnsMapper;
+import com.ruoyi.system.mapper.CensusElementsMapper;
+import com.ruoyi.system.service.IAreaInteractiveColumnsService;
+import com.ruoyi.system.service.ICensusElementsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public class AreaInteractiveColumnsServiceImpl implements IAreaInteractiveColumnsService {
+
+
+    @Autowired
+    private AreaInteractiveColumnsMapper areaInteractiveColumnsMapper;
+
+
+    @Override
+    public List<AreaInteractiveColumns> selectAreaInteractiveColumnsList() {
+        return areaInteractiveColumnsMapper.selectAreaInteractiveColumnsList();
+    }
+
+    @Override
+    public void insertBatch(List<AreaInteractiveColumns> list) {
+        areaInteractiveColumnsMapper.deleteAreaInteractiveColumnsAll();
+        areaInteractiveColumnsMapper.insertBatch(list);
+    }
+}

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

@@ -0,0 +1,33 @@
+package com.ruoyi.system.service.impl;
+
+import com.ruoyi.system.domain.CensusElements;
+import com.ruoyi.system.domain.CountyInteractiveColumns;
+import com.ruoyi.system.mapper.CensusElementsMapper;
+import com.ruoyi.system.mapper.CountyInteractiveColumnsMapper;
+import com.ruoyi.system.service.ICensusElementsService;
+import com.ruoyi.system.service.ICountyInteractiveColumnsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public class CountyInteractiveColumnsServiceImpl implements ICountyInteractiveColumnsService {
+
+
+    @Autowired
+    private CountyInteractiveColumnsMapper countyInteractiveColumnsMapper;
+
+
+    @Override
+    public List<CountyInteractiveColumns> selectCountyInteractiveColumnsList() {
+        return countyInteractiveColumnsMapper.selectCountyInteractiveColumnsList();
+    }
+
+    @Override
+    public void insertBatch(List<CountyInteractiveColumns> list) {
+        countyInteractiveColumnsMapper.deleteCountyInteractiveColumnsAll();
+        countyInteractiveColumnsMapper.insertBatch(list);
+    }
+}

+ 35 - 0
ruoyi-system/src/main/resources/mapper/system/AreaInteractiveColumnsMapper.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.AreaInteractiveColumnsMapper">
+    
+    <resultMap type="AreaInteractiveColumns" id="AreaInteractiveColumnsResult">
+    	<id     property="id"      column="id"      />
+        <result property="areaName"    column="area_name"    />
+        <result property="areaReply"     column="area_reply"     />
+        <result property="areaLeaveCount"     column="area_leave_count"     />
+        <result property="areaReplyCount"     column="area_reply_count"     />
+    </resultMap>
+    
+    <sql id="selectAreaInteractiveColumnsVo">
+        select id, area_name, area_reply, area_leave_count, area_reply_count from sooka_areainteractive_columns
+    </sql>
+
+    <select id="selectAreaInteractiveColumnsList" parameterType="AreaInteractiveColumns" resultMap="AreaInteractiveColumnsResult">
+        <include refid="selectAreaInteractiveColumnsVo"/>
+    </select>
+
+	<delete id="deleteAreaInteractiveColumnsAll" parameterType="Long">
+		delete from sooka_areainteractive_columns
+	</delete>
+
+	<insert id="insertBatch">
+		insert into sooka_areainteractive_columns (area_name, area_reply, area_leave_count, area_reply_count) values
+		<foreach item="item" collection="list" separator=",">
+			(#{item.areaName},#{item.areaReply},#{item.areaLeaveCount},#{item.areaReplyCount})
+		</foreach>
+	</insert>
+
+
+</mapper>

+ 35 - 0
ruoyi-system/src/main/resources/mapper/system/CountyInteractiveColumnsMapper.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.CountyInteractiveColumnsMapper">
+    
+    <resultMap type="CountyInteractiveColumns" id="CountyInteractiveColumnsResult">
+    	<id     property="id"      column="id"      />
+        <result property="countyName"    column="county_name"    />
+        <result property="countyReply"     column="county_reply"     />
+        <result property="countyLeaveCount"     column="county_leave_count"     />
+        <result property="countyReplyCount"     column="county_reply_count"     />
+    </resultMap>
+    
+    <sql id="selectCountyInteractiveColumnsVo">
+        select id, county_name, county_reply, county_leave_count, county_reply_count from sooka_countyinteractive_columns
+    </sql>
+
+    <select id="selectCountyInteractiveColumnsList" parameterType="CountyInteractiveColumns" resultMap="CountyInteractiveColumnsResult">
+        <include refid="selectCountyInteractiveColumnsVo"/>
+    </select>
+
+	<delete id="deleteCountyInteractiveColumnsAll" parameterType="Long">
+		delete from sooka_countyinteractive_columns
+	</delete>
+
+	<insert id="insertBatch">
+		insert into sooka_countyinteractive_columns (county_name, county_reply, county_leave_count, county_reply_count) values
+		<foreach item="item" collection="list" separator=",">
+			(#{item.countyName},#{item.countyReply},#{item.countyLeaveCount},#{item.countyReplyCount})
+		</foreach>
+	</insert>
+
+
+</mapper>