lidongdong
2024-08-19 5c84125542a32dd82ce78b959d554198725e63dd
花城 新增社区宣传模块
8个文件已修改
1个文件已添加
335 ■■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/CommunityPublicityVO.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommonDataApi.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/SysConfApi.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/SysConfMapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/SysConfService.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/SysConfServiceImpl.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/SysConfMapper.xml 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java
@@ -571,4 +571,43 @@
        whistleDto.setUserId(this.getUserId());
        return easyPhotoEvaluateFeign.evaluateEasyApplets(whistleDto);
    }
    /*****************************************************************************************************************
     *
     *                                         社区宣传
     *
     ******************************************************************************************************************/
    @ApiOperation(value = "获取社区宣传", response = CommunityPublicityVO.class)
    @GetMapping("/getCommunityPublicityData")
    public R getCommunityPublicityData(@RequestParam("communityId") String communityId)
    {
        return communityService.getCommunityPublicityData(communityId);
    }
//    @ApiOperation(value = "添加社区宣传")
//    @PostMapping("/addCommunityPublicityDate")
//    public R addCommunityPublicityDate(@RequestBody CommunityPublicityVO item)
//    {
//        return communityService.addCommunityPublicityDate(item);
//    }
//
//    @ApiOperation(value = "编辑社区宣传")
//    @PostMapping("/editCommunityPublicityDate")
//    public R editCommunityPublicityDate(@RequestBody CommunityPublicityVO item)
//    {
//        return communityService.editCommunityPublicityDate(item);
//    }
//
//    @ApiOperation(value = "删除社区宣传")
//    @DeleteMapping("/deleteCommunityPublicityData")
//    public R deleteCommunityPublicityData(@RequestParam("communityId") String communityId)
//    {
//        return communityService.deleteCommunityPublicityData(communityId);
//    }
//
//
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/CommunityPublicityVO.java
New file
@@ -0,0 +1,45 @@
package com.panzhihua.common.model.vos.community;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@Data
@ApiModel("社区宣传表")
public class CommunityPublicityVO {
    /**
     * 主键
     */
    @ApiModelProperty(value = "主键")
    private String id;
    /**
     * 创建时间
     */
    @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;
    /**
     * 社区id
     */
    @ApiModelProperty(value = "社区id")
    private String communityId;
    /**
     * 内容
     */
    @ApiModelProperty(value = "内容")
    private String content;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
@@ -11918,4 +11918,23 @@
    @GetMapping("/largeScreen/qryReport")
    R<List<QryReportResp>> qryReport(@RequestParam(value = "yearTime",required = false) String yearTime);
    /*****************************************************************************************************************
     *
     *                                         社区宣传
     *
     ******************************************************************************************************************/
    @GetMapping("/sys/conf/getCommunityPublicityData")
    public R getCommunityPublicityData(@RequestParam("communityId") String communityId);
    @PostMapping("/sys/conf/addCommunityPublicityDate")
    public R addCommunityPublicityDate(@RequestBody CommunityPublicityVO item);
    @PostMapping("/sys/conf/editCommunityPublicityDate")
    public R editCommunityPublicityDate(@RequestBody CommunityPublicityVO item);
    @DeleteMapping("/sys/conf/deleteCommunityPublicityData")
    public R deleteCommunityPublicityData(@RequestParam("communityId") String communityId);
}
springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommonDataApi.java
@@ -955,4 +955,41 @@
    }
    /*****************************************************************************************************************
     *
     *                                         社区宣传
     *
     ******************************************************************************************************************/
    @ApiOperation(value = "获取社区宣传", response = CommunityPublicityVO.class)
    @GetMapping("/getCommunityPublicityData")
    public R getCommunityPublicityData(@RequestParam("communityId") String communityId)
    {
        return communityService.getCommunityPublicityData(communityId);
    }
    @ApiOperation(value = "添加社区宣传")
    @PostMapping("/addCommunityPublicityDate")
    public R addCommunityPublicityDate(@RequestBody CommunityPublicityVO item)
    {
        return communityService.addCommunityPublicityDate(item);
    }
    @ApiOperation(value = "编辑社区宣传")
    @PostMapping("/editCommunityPublicityDate")
    public R editCommunityPublicityDate(@RequestBody CommunityPublicityVO item)
    {
        return communityService.editCommunityPublicityDate(item);
    }
    @ApiOperation(value = "删除社区宣传")
    @DeleteMapping("/deleteCommunityPublicityData")
    public R deleteCommunityPublicityData(@RequestParam("communityId") String communityId)
    {
        return communityService.deleteCommunityPublicityData(communityId);
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/SysConfApi.java
@@ -2,10 +2,9 @@
import javax.annotation.Resource;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.panzhihua.common.model.vos.community.CommunityPublicityVO;
import com.panzhihua.common.utlis.StringUtils;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.panzhihua.common.constants.Constants;
@@ -68,4 +67,60 @@
    public R editSysConfValue(@RequestParam("communityId") Long communityId,@RequestParam("status") Integer status) {
        return sysConfService.editSysConfValue(communityId,status);
    }
    @GetMapping("getCommunityPublicityData")
    public R getCommunityPublicityData(@RequestParam("communityId") String communityId)
    {
        if(StringUtils.isEmpty(communityId))
        {
            return R.fail("社区id不能为空");
        }
        return R.ok(sysConfService.getData(communityId));
    }
    @PostMapping("addCommunityPublicityDate")
    public R addCommunityPublicityDate(@RequestBody CommunityPublicityVO item) {
        if(StringUtils.isEmpty(item.getCommunityId()))
        {
            return R.fail("社区id不能为空");
        }
        int num=sysConfService.addDate(item);
        if(num>0)
        {
            return R.ok();
        }
        return R.fail("删除失败");
    }
    @PostMapping("editCommunityPublicityDate")
    public R editCommunityPublicityDate(@RequestBody CommunityPublicityVO item)
    {
        if(StringUtils.isEmpty(item.getCommunityId()))
        {
            return R.fail("社区id不能为空");
        }
        int num=sysConfService.editDate(item);
        if(num>0)
        {
            return R.ok();
        }
        return R.fail("删除失败");
    }
    @DeleteMapping("deleteCommunityPublicityData")
    public R deleteCommunityPublicityData(@RequestParam("communityId") String communityId)
    {
        if(StringUtils.isEmpty(communityId))
        {
            return R.fail("社区id不能为空");
        }
        int num=sysConfService.deleteData(communityId);
        if(num>0)
        {
            return R.ok();
        }
        return R.fail("删除失败");
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/SysConfMapper.java
@@ -1,5 +1,6 @@
package com.panzhihua.service_community.dao;
import com.panzhihua.common.model.vos.community.CommunityPublicityVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@@ -31,4 +32,12 @@
    String getSysConfValue(@Param("key") String key, @Param("communityId") Long communityId);
    CommunityPublicityVO getData(@Param("communityId") String communityId);
    int addDate(@Param("item") CommunityPublicityVO item);
    int editDate(@Param("item") CommunityPublicityVO item);
    int deleteData(@Param("communityId") String communityId);
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/SysConfService.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.community.CommunityPublicityVO;
import com.panzhihua.service_community.model.dos.SysConfDO;
/**
@@ -37,4 +38,32 @@
     */
    R editSysConfValue(Long communityId, Integer status);
    /**
     * 获取社区宣传
     * @param communityId
     * @return
     */
    CommunityPublicityVO getData(String communityId);
    /**
     * 新增社区宣传
     * @param item
     * @return
     */
    int addDate(CommunityPublicityVO item);
    /**
     * 编辑社区宣传
     * @param item
     * @return
     */
    int editDate(CommunityPublicityVO item);
    /**
     * 删除社区宣传
     * @param communityId
     * @return
     */
    int deleteData(String communityId);
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/SysConfServiceImpl.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.panzhihua.common.constants.NeighborCircleConstants;
import com.panzhihua.common.model.vos.community.CommunityPublicityVO;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -74,4 +75,28 @@
        }
    }
    @Override
    public CommunityPublicityVO getData(String communityId) {
        return baseMapper.getData(communityId);
    }
    @Override
    public int addDate(CommunityPublicityVO item) {
        return baseMapper.addDate(item);
    }
    @Override
    public int editDate(CommunityPublicityVO item) {
        return baseMapper.editDate(item);
    }
    @Override
    public int deleteData(String communityId) {
        return baseMapper.deleteData(communityId);
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/SysConfMapper.xml
@@ -65,4 +65,73 @@
        <if test="communityId != null"> and community_id = ${communityId} </if>
    </select>
    <select id="getData" resultType="com.panzhihua.common.model.vos.community.CommunityPublicityVO">
        select
            id,
            community_id,
            content,
            creation_time,
            update_time
        from
            community_publicity
        where
            community_id=#{communityId}
    </select>
    <insert id="addDate">
        insert into community_publicity
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="item.id != null and item.id != '' ">
                id,
            </if>
            <if test="item.communityId != null and item.communityId != '' ">
                community_id,
            </if>
            <if test="item.content != null and item.content != '' ">
                content,
            </if>
            creation_time
        </trim>
        values
        <trim prefix="("  suffix=")" suffixOverrides=",">
            <if test="item.id != null and item.id != '' ">
                #{item.id},
            </if>
            <if test="item.communityId != null and item.communityId != '' ">
                #{item.communityId},
            </if>
            <if test="item.content != null and item.content != '' ">
                #{item.content},
            </if>
            sysdate()
        </trim>
    </insert>
    <update id="editDate">
        update community_publicity
        <set>
            <if test="item.communityId != null and item.communityId != '' ">
                community_id=#{item.communityId},
            </if>
            <if test="item.content != null and item.content != '' ">
                content=#{item.content},
            </if>
            update_time=sysdate()
        </set>
        where communityId = #{item.communityId}
    </update>
    <delete id="deleteData">
        delete from community_publicity where community_id=#{communityId}
    </delete>
</mapper>