lidongdong
2023-10-25 d2be0b36553b566f6034923290646b17a7a34f44
新增金汇社区接口模块
6个文件已添加
3个文件已修改
543 ■■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/jinhui/JinhuiReseauVO.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/api/JinhuiSnapshotApi.java 104 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/dao/JinhuiReseauDao.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/entity/JinhuiReseau.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/JinhuiReseauService.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/impl/JinhuiReseauServiceImpl.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/JinhuiComActQuestnaireUserAnswerMapper.xml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/JinhuiReseauMapper.xml 172 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/JinhuiSnapshotClassifyMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/jinhui/JinhuiReseauVO.java
New file
@@ -0,0 +1,60 @@
package com.panzhihua.common.model.vos.jinhui;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("金汇网格")
public class JinhuiReseauVO implements Serializable {
    private static final long serialVersionUID = -70884515430727555L;
    @ApiModelProperty(value = "主键")
    private String id;
    @ApiModelProperty(value = "网格名称")
    private String reseauName;
    @ApiModelProperty(value = "图层")
    private String coverage;
    @ApiModelProperty(value = "面积")
    private String acreage;
    @ApiModelProperty(value = "名称")
    private String designation;
    @ApiModelProperty(value = "线条颜色")
    private String linellae;
    @ApiModelProperty(value = "线条宽度")
    private String broad;
    @ApiModelProperty(value = "填充颜色")
    private String fill;
    @ApiModelProperty(value = "围栏坐标")
    private String rail;
    @ApiModelProperty(value = "网格员id")
    private String reseauId;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date creationTime;
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
}
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/api/JinhuiSnapshotApi.java
@@ -2,11 +2,14 @@
import com.panzhihua.common.controller.BaseController;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.jinhui.JinhuiReseauVO;
import com.panzhihua.common.model.vos.jinhui.JinhuiSnapshotClassifyVO;
import com.panzhihua.common.model.vos.jinhui.JinhuiSnapshotVO;
import com.panzhihua.service_jinhui_community.entity.JinhuiReseau;
import com.panzhihua.service_jinhui_community.entity.JinhuiSnapshot;
import com.panzhihua.service_jinhui_community.entity.JinhuiSnapshotClassify;
import com.panzhihua.service_jinhui_community.service.JinhuiComActWorkGuideService;
import com.panzhihua.service_jinhui_community.service.JinhuiReseauService;
import com.panzhihua.service_jinhui_community.service.JinhuiSnapshotClassifyService;
import com.panzhihua.service_jinhui_community.service.JinhuiSnapshotService;
import lombok.extern.slf4j.Slf4j;
@@ -29,6 +32,9 @@
    @Resource
    private JinhuiSnapshotService snapshotService;
    @Resource
    private JinhuiReseauService reseauService;
    /************************************************************************************************************
     *
     *
@@ -44,18 +50,18 @@
     */
    @GetMapping("/getClassifyList")
    public R getClassifyList(@RequestParam("pageNum") int pageNum,
                     @RequestParam("pageSize") int pageSize) {
                             @RequestParam("pageSize") int pageSize) {
        return classifyService.getList(pageNum, pageSize);
    }
    /**
     * 详情
     *
     * @param id
     * @return
     */
    @GetMapping("/getClassifyDetails")
    public JinhuiSnapshotClassify getClassifyDetails(String id)
    {
    public JinhuiSnapshotClassify getClassifyDetails(@RequestParam("id") String id) {
        return classifyService.getDetails(id);
    }
@@ -67,30 +73,29 @@
     * @return
     */
    @PostMapping("/addClassifyData")
    public R addClassifyData(@RequestBody JinhuiSnapshotClassifyVO item)
    {
    public R addClassifyData(@RequestBody JinhuiSnapshotClassifyVO item) {
        return classifyService.addData(item);
    }
    /**
     * 编辑
     *
     * @param item
     * @return
     */
    @PostMapping("/editClassifyData")
    public R editClassifyData(@RequestBody JinhuiSnapshotClassifyVO item)
    {
    public R editClassifyData(@RequestBody JinhuiSnapshotClassifyVO item) {
        return classifyService.editData(item);
    }
    /**
     * 删除
     *
     * @param id
     * @return
     */
    @DeleteMapping("/expurgateClassifyData")
    public R expurgateClassifyData(@RequestParam("pageNum")String id)
    {
    public R expurgateClassifyData(@RequestParam("id") String id) {
        return classifyService.expurgateData(id);
    }
@@ -100,43 +105,100 @@
     *                                    金汇随手拍
     *
     *********************************************************************************************************/
    /**
     * 分页查询
     *
     * @param
     * @return
     */
    public R getShotList(int pageNum,int pageSize)
    {
        return snapshotService.getList(pageNum,pageSize);
    @GetMapping("/getShotList")
    public R getShotList(@RequestParam("pageNum") int pageNum,
                         @RequestParam("pageSize") int pageSize) {
        return snapshotService.getList(pageNum, pageSize);
    }
    public JinhuiSnapshot getShotDetails(String id)
    {
    @GetMapping("/getShotDetails")
    public JinhuiSnapshot getShotDetails(@RequestParam("id") String id) {
        return snapshotService.getDetails(id);
    }
    /**
     * 新增
     *
     * @param
     * @return
     */
    public R addShotData(JinhuiSnapshotVO item)
    {
    @PostMapping("/addShotData")
    public R addShotData(@RequestBody JinhuiSnapshotVO item) {
        return snapshotService.addData(item);
    }
    public R editShotData(JinhuiSnapshotVO item)
    {
    @PostMapping("/editShotData")
    public R editShotData(@RequestBody JinhuiSnapshotVO item) {
        return snapshotService.editData(item);
    }
    public R expurgateShotData(String id)
    {
    @DeleteMapping("/expurgateShotData")
    public R expurgateShotData(@RequestParam("id") String id) {
        return snapshotService.expurgateData(id);
    }
    /********************************************************************************************************
     *
     *
     *                             金汇网格员
     *
     *
     ****************************************************************************************************/
    /**
     * 分页查询
     *
     * @param
     * @return
     */
    @GetMapping("/getReseauList")
    public R getReseauList(int pageNum, int pageSize) {
        return reseauService.getList(pageNum, pageSize);
    }
    @GetMapping("/getReseauDetails")
    public R getReseauDetails(String id)
    {
        return R.ok(reseauService.getDetails(id));
    }
    /**
     * 新增
     * @param
     * @return
     */
    @PostMapping("/addReseauData")
    public R addReseauData(JinhuiReseauVO item)
    {
        return reseauService.addData(item);
    }
    @PostMapping("/editReseauData")
    public R editReseauData(JinhuiReseauVO item)
    {
        return reseauService.editData(item);
    }
    @PostMapping("/expurgateReseauData")
    public R expurgateReseauData(String id)
    {
        return reseauService.expurgateData(id);
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/dao/JinhuiReseauDao.java
New file
@@ -0,0 +1,51 @@
package com.panzhihua.service_jinhui_community.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.panzhihua.common.model.vos.jinhui.JinhuiReseauVO;
import com.panzhihua.service_jinhui_community.entity.JinhuiReseau;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface JinhuiReseauDao extends BaseMapper<JinhuiReseau>
{
    /**
     * 列表
     * @param
     * @return
     */
    IPage<JinhuiReseau> getList(Page page);
    /**
     * 详情
     * @param id
     * @return
     */
    JinhuiReseau getDetails(@Param("id") String id);
    /**
     * 新增
     * @param
     * @return
     */
    int addData(@Param("item") JinhuiReseauVO item);
    /**
     * 编辑
     * @param item
     * @return
     */
    int editData(@Param("item") JinhuiReseauVO item);
    /**
     * 删除
     * @param id
     * @return
     */
    int expurgateData(@Param("id") String id);
}
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/entity/JinhuiReseau.java
New file
@@ -0,0 +1,61 @@
package com.panzhihua.service_jinhui_community.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("金汇网格")
public class JinhuiReseau implements Serializable {
    private static final long serialVersionUID = -70884515430727555L;
    @ApiModelProperty(value = "主键")
    private String id;
    @ApiModelProperty(value = "网格名称")
    private String reseauName;
    @ApiModelProperty(value = "图层")
    private String coverage;
    @ApiModelProperty(value = "面积")
    private String acreage;
    @ApiModelProperty(value = "名称")
    private String designation;
    @ApiModelProperty(value = "线条颜色")
    private String linellae;
    @ApiModelProperty(value = "线条宽度")
    private String broad;
    @ApiModelProperty(value = "填充颜色")
    private String fill;
    @ApiModelProperty(value = "围栏坐标")
    private String rail;
    @ApiModelProperty(value = "网格员id")
    private String reseauId;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date creationTime;
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
}
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/JinhuiReseauService.java
New file
@@ -0,0 +1,28 @@
package com.panzhihua.service_jinhui_community.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.jinhui.JinhuiReseauVO;
import com.panzhihua.service_jinhui_community.entity.JinhuiReseau;
public interface JinhuiReseauService extends IService<JinhuiReseau>
{
    /**
     * 分页查询
     * @param
     * @return
     */
    R getList(int pageNum,int pageSize);
    JinhuiReseau getDetails(String id);
    /**
     * 新增
     * @param
     * @return
     */
    R addData(JinhuiReseauVO item);
    R editData(JinhuiReseauVO item);
    R expurgateData(String id);
}
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/impl/JinhuiReseauServiceImpl.java
New file
@@ -0,0 +1,63 @@
package com.panzhihua.service_jinhui_community.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.jinhui.JinhuiReseauVO;
import com.panzhihua.service_jinhui_community.dao.JinhuiReseauDao;
import com.panzhihua.service_jinhui_community.entity.JinhuiReseau;
import com.panzhihua.service_jinhui_community.service.JinhuiReseauService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@Slf4j
@Service
public class JinhuiReseauServiceImpl extends ServiceImpl<JinhuiReseauDao,
        JinhuiReseau> implements JinhuiReseauService
{
    @Override
    public R getList(int pageNum,int pageSize)
    {
        Page page = new Page<JinhuiReseau>(pageNum,pageSize);
        return R.ok(baseMapper.getList(page));
    }
    @Override
    public JinhuiReseau getDetails(String id) {
        return baseMapper.getDetails(id);
    }
    @Override
    public R addData(JinhuiReseauVO item)
    {
        int num= baseMapper.addData(item);
        if(num>0)
        {
            return R.ok();
        }
        return R.fail("添加失败");
    }
    @Override
    public R editData(JinhuiReseauVO item) {
        int num= baseMapper.editData(item);
        if(num>0)
        {
            return R.ok();
        }
        return R.fail("添加失败");
    }
    @Override
    public R expurgateData(String id) {
        int num= baseMapper.expurgateData(id);
        if(num>0)
        {
            return R.ok();
        }
        return R.fail("添加失败");
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/JinhuiComActQuestnaireUserAnswerMapper.xml
@@ -22,6 +22,7 @@
        select
            jcaqa.id,
            jcaqa.questnaire_id,
            (select title from jinhui_com_act_work_guide where jinhui_com_act_work_guide.id=jcaqa.questnaire_id) as questnaireName,
            jcaqa.user_id,
            jcaqa.user_name,
            jcaqa.phone,
@@ -42,6 +43,7 @@
        select
            jcaqa.id,
            jcaqa.questnaire_id,
            (select title from jinhui_com_act_work_guide where jinhui_com_act_work_guide.id=jcaqa.questnaire_id) as questnaireName,
            jcaqa.user_id,
            jcaqa.user_name,
            jcaqa.phone,
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/JinhuiReseauMapper.xml
New file
@@ -0,0 +1,172 @@
<?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.panzhihua.service_jinhui_community.dao.JinhuiReseauDao">
    <resultMap type="com.panzhihua.service_jinhui_community.entity.JinhuiReseau" id="itemMap">
        <result property="id" column="id" />
        <result property="reseauName" column="reseau_name" />
        <result property="coverage" column="coverage" />
        <result property="acreage" column="acreage" />
        <result property="designation" column="designation" />
        <result property="linellae" column="linellae" />
        <result property="broad" column="broad" />
        <result property="fill" column="fill" />
        <result property="rail" column="rail" />
        <result property="reseauId" column="reseau_id" />
        <result property="creationTime" column="creation_time" />
        <result property="updateTime" column="update_time" />
    </resultMap>
    <!-- 分页查询 -->
    <select id="getList" resultMap="itemMap">
        select
            id,
            reseau_name,
            coverage,
            acreage,
            designation,
            linellae,
            broad,
            fill,
            rail,
            reseau_id,
            creation_time,
            update_time
        from jinhui_reseau
        order by creation_time desc
    </select>
    <select id="getDetails" resultMap="itemMap">
        select
            id,
            reseau_name,
            coverage,
            acreage,
            designation,
            linellae,
            broad,
            fill,
            rail,
            reseau_id,
            creation_time,
            update_time
        from jinhui_reseau
        where
            id=#{id}
    </select>
    <insert id="addData">
        insert into jinhui_reseau
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="item.id != null and item.id != '' ">
                id,
            </if>
            <if test="item.reseauName != null and item.reseauName != '' ">
                reseau_name,
            </if>
            <if test="item.coverage != null and item.coverage != '' ">
                coverage,
            </if>
            <if test="item.acreage != null and item.acreage != '' ">
                acreage,
            </if>
            <if test="item.designation != null and item.designation != '' ">
                designation,
            </if>
            <if test="item.linellae != null and item.linellae != '' ">
                linellae,
            </if>
            <if test="item.broad != null and item.broad != '' ">
                broad,
            </if>
            <if test="item.fill != null and item.fill != '' ">
                fill,
            </if>
            <if test="item.rail != null and item.rail != '' ">
                rail,
            </if>
            <if test="item.reseauId != null and item.reseauId != '' ">
                reseau_id,
            </if>
            creation_time
        </trim>
        values
        <trim prefix="("  suffix=")" suffixOverrides=",">
            <if test="item.id != null and item.id != '' ">
                #{item.id},
            </if>
            <if test="item.reseauName != null and item.reseauName != '' ">
                #{item.reseauName},
            </if>
            <if test="item.coverage != null and item.coverage != '' ">
                #{item.coverage},
            </if>
            <if test="item.acreage != null and item.acreage != '' ">
                #{item.acreage},
            </if>
            <if test="item.designation != null and item.designation != '' ">
                #{item.designation},
            </if>
            <if test="item.linellae != null and item.linellae != '' ">
                #{item.linellae},
            </if>
            <if test="item.broad != null and item.broad != '' ">
                #{item.broad},
            </if>
            <if test="item.fill != null and item.fill != '' ">
                #{item.fill},
            </if>
            <if test="item.rail != null and item.rail != '' ">
                #{item.rail},
            </if>
            <if test="item.reseauId != null and item.reseauId != '' ">
                #{item.reseauId},
            </if>
            sysdate()
        </trim>
    </insert>
    <update id="editData">
        update jinhui_reseau
        <set>
            <if test="item.id != null and item.id != '' ">
                id=#{item.id},
            </if>
            <if test="item.reseauName != null and item.reseauName != '' ">
                reseau_name=#{item.reseauName},
            </if>
            <if test="item.coverage != null and item.coverage != '' ">
                coverage=#{item.coverage},
            </if>
            <if test="item.acreage != null and item.acreage != '' ">
                acreage=#{item.acreage},
            </if>
            <if test="item.designation != null and item.designation != '' ">
                designation=#{item.designation},
            </if>
            <if test="item.linellae != null and item.linellae != '' ">
                linellae=#{item.linellae},
            </if>
            <if test="item.broad != null and item.broad != '' ">
                broad=#{item.broad},
            </if>
            <if test="item.fill != null and item.fill != '' ">
                fill=#{item.fill},
            </if>
            <if test="item.rail != null and item.rail != '' ">
                rail=#{item.rail},
            </if>
            <if test="item.reseauId != null and item.reseauId != '' ">
                reseau_id=#{item.reseauId},
            </if>
            update_time=sysdate()
        </set>
        where id = #{item.id}
    </update>
    <delete id="expurgateData" parameterType="String">
        delete from jinhui_reseau where id=#{id}
    </delete>
</mapper>
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/JinhuiSnapshotClassifyMapper.xml
@@ -62,7 +62,7 @@
    <update id="editData">
        update jinhui_snapshot_classify
        <set>
            <if test="jinhui_snapshot_classify.id != null and item.id != '' ">
            <if test="item.id != null and item.id != '' ">
                id=#{item.id},
            </if>
            <if test="item.classifyName != null and item.classifyName != '' ">