lidongdong
2023-11-15 9906f440293ad1379699e594731c79f2bef8e014
资源共享
6个文件已添加
3个文件已修改
473 ■■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/NewStriveAppApi.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/partybuilding/NewFightResourceSharingDTO.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/partybuilding/NewStriveForFeign.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/NewStriveApi.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/api/NewFightResourceSharingApi.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/NewFightResourceSharingDAO.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/NewFightResourceSharingService.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NewFightResourceSharingServiceImpl.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/resources/mapper/NewFightResourceSharingMapper.xml 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/NewStriveAppApi.java
@@ -528,6 +528,26 @@
    /************************************************************************************************************
     *
     *                       资源共享
     *
     *************************************************************************************************************/
    @ApiOperation(value = "资源共享列表", response = NewFightResourceSharingDTO.class)
    @GetMapping("/getResourceSharingList")
    public R getResourceSharingList(@RequestParam("pageNum") int pageNum,
                                    @RequestParam("pageSize") int pageSize,
                                    @RequestParam(value = "communityId", required = false)String communityId)
    {
        return newStriveForFeign.getResourceSharingList(pageNum,pageSize,communityId,null);
    }
    @ApiOperation(value = "资源共享详情", response = NewFightResourceSharingDTO.class)
    @GetMapping("/getResourceSharingDetails")
    public R getResourceSharingDetails(@RequestParam("id") String id)
    {
        return newStriveForFeign.getResourceSharingDetails(id);
    }
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/partybuilding/NewFightResourceSharingDTO.java
New file
@@ -0,0 +1,50 @@
package com.panzhihua.common.model.dtos.partybuilding;
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 NewFightResourceSharingDTO
{
    @ApiModelProperty("主键")
    private String id;
    @ApiModelProperty("项目id")
    private String title;
    @ApiModelProperty("项目id")
    private String unitId;
    @ApiModelProperty("项目id")
    private String meritId;
    @ApiModelProperty("项目id")
    private String imgUrl;
    @ApiModelProperty("项目id")
    private String phone;
    @ApiModelProperty("项目id")
    private String linkman;
    @ApiModelProperty(" 社区id")
    private String communityId;
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date creationTime;
    @ApiModelProperty("更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/partybuilding/NewStriveForFeign.java
@@ -232,4 +232,30 @@
    public R  expurgateEvaluateData(@RequestParam("id") String id);
    /************************************************************************************************************
     *
     *                       资源共享
     *
     *************************************************************************************************************/
    @GetMapping("/ResourceSharing/getResourceSharingList")
    public R getResourceSharingList(@RequestParam("pageNum") int pageNum,
                                    @RequestParam("pageSize") int pageSize,
                                    @RequestParam(value = "communityId", required = false)String communityId,
                                    @RequestParam(value = "unitId", required = false)String unitId);
    @GetMapping("/ResourceSharing/getResourceSharingDetails")
    public R getResourceSharingDetails(@RequestParam("id") String id);
    @PostMapping("/ResourceSharing/addResourceSharingData")
    public R addResourceSharingData(@RequestBody NewFightResourceSharingDTO item);
    @PostMapping("/ResourceSharing/editResourceSharingData")
    public R editResourceSharingData(@RequestBody NewFightResourceSharingDTO item);
    @DeleteMapping("/ResourceSharing/expurgateResourceSharingData")
    public R expurgateResourceSharingData(@RequestParam("id") String id);
}
springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/NewStriveApi.java
@@ -4,6 +4,7 @@
import com.panzhihua.common.controller.BaseController;
import com.panzhihua.common.model.dtos.partybuilding.NewFightCommunityConstructionDTO;
import com.panzhihua.common.model.dtos.partybuilding.NewFightProjectPlanDTO;
import com.panzhihua.common.model.dtos.partybuilding.NewFightResourceSharingDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.service.partybuilding.NewStriveForFeign;
import io.swagger.annotations.Api;
@@ -36,7 +37,7 @@
                                      @RequestParam("pageSize") int pageSize)
    {
        return newStriveForFeign.getNewFightCommunityList(pageNum,pageSize,
                getCommunityId()+"",null);
                null,null);
    }
    @ApiOperation(value = "社区共建项目删除", response = NewFightCommunityConstructionDTO.class)
@@ -122,4 +123,49 @@
    {
        return newStriveForFeign.expurgateProjectPlanData(id);
    }
    /************************************************************************************************************
     *
     *                       资源共享
     *
     *************************************************************************************************************/
    @ApiOperation(value = "资源共享列表", response = NewFightResourceSharingDTO.class)
    @GetMapping("/ResourceSharing/getResourceSharingList")
    public R getResourceSharingList(@RequestParam("pageNum") int pageNum,
                                    @RequestParam("pageSize") int pageSize,
                                    @RequestParam(value = "unitId", required = false)String unitId)
    {
        return newStriveForFeign.getResourceSharingList(pageNum,pageSize,null,unitId);
    }
    @ApiOperation(value = "资源共享详情", response = NewFightResourceSharingDTO.class)
    @GetMapping("/ResourceSharing/getResourceSharingDetails")
    public R getResourceSharingDetails(@RequestParam("id") String id)
    {
        return newStriveForFeign.getResourceSharingDetails(id);
    }
    @ApiOperation(value = "资源共享添加")
    @PostMapping("/ResourceSharing/addResourceSharingData")
    public R addResourceSharingData(@RequestBody NewFightResourceSharingDTO item)
    {
        return newStriveForFeign.addResourceSharingData(item);
    }
    @ApiOperation(value = "资源共享编辑")
    @PostMapping("/ResourceSharing/editResourceSharingData")
    public R editResourceSharingData(@RequestBody NewFightResourceSharingDTO item)
    {
        return newStriveForFeign.editResourceSharingData(item);
    }
    @ApiOperation(value = "资源共享删除")
    @DeleteMapping("/ResourceSharing/expurgateResourceSharingData")
    public R expurgateResourceSharingData(@RequestParam("id") String id)
    {
        return newStriveForFeign.expurgateResourceSharingData(id);
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/api/NewFightResourceSharingApi.java
New file
@@ -0,0 +1,53 @@
package com.panzhihua.service_dangjian.api;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.panzhihua.common.model.dtos.partybuilding.NewFightResourceSharingDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.service_dangjian.service.NewFightResourceSharingService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@Slf4j
@RestController
@RequestMapping("/ResourceSharing")
public class NewFightResourceSharingApi {
    @Resource
    private NewFightResourceSharingService sharingService;
    @GetMapping("/getResourceSharingList")
    public R getResourceSharingList(@RequestParam("pageNum") int pageNum,
                     @RequestParam("pageSize") int pageSize,
                     @RequestParam(value = "communityId", required = false)String communityId,
                     @RequestParam(value = "unitId", required = false)String unitId) {
        return R.ok(sharingService.getList(pageNum, pageSize, communityId, unitId));
    }
    @GetMapping("/getResourceSharingDetails")
    public R getResourceSharingDetails(@RequestParam("id") String id)
    {
        return R.ok(sharingService.getDetails(id));
    }
    @PostMapping("/addResourceSharingData")
    public R addResourceSharingData(@RequestBody NewFightResourceSharingDTO item)
    {
        return sharingService.addData(item);
    }
    @PostMapping("/editResourceSharingData")
    public R editResourceSharingData(@RequestBody NewFightResourceSharingDTO item)
    {
        return sharingService.editData(item);
    }
    @DeleteMapping("/expurgateResourceSharingData")
    public R expurgateResourceSharingData(@RequestParam("id") String id)
    {
        return sharingService.expurgateData(id);
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/NewFightResourceSharingDAO.java
New file
@@ -0,0 +1,32 @@
package com.panzhihua.service_dangjian.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.dtos.partybuilding.NewFightResourceSharingDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
 * @description: 党员双争双评排序
 * @author: huang.hongfa weixin hhf9596 qq 959656820
 * @create: 2021-01-21 17:37
 **/
@Mapper
public interface NewFightResourceSharingDAO extends BaseMapper<NewFightResourceSharingDTO>
{
    IPage<NewFightResourceSharingDTO> getList(Page page,
                                              @Param("communityId") String communityId,
                                              @Param("unitId") String unitId);
    NewFightResourceSharingDTO getDetails(@Param("id")String id);
    int addData(@Param("item") NewFightResourceSharingDTO userIds);
    int editData(@Param("item") NewFightResourceSharingDTO userId);
    int expurgateData(@Param("id") String id);
}
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/NewFightResourceSharingService.java
New file
@@ -0,0 +1,26 @@
package com.panzhihua.service_dangjian.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.panzhihua.common.model.dtos.partybuilding.NewFightResourceSharingDTO;
import com.panzhihua.common.model.vos.R;
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
 * @description: 党组织
 * @author: huang.hongfa weixin hhf9596 qq 959656820
 * @create: 2020-11-30 11:39
 **/
public interface NewFightResourceSharingService
{
    IPage<NewFightResourceSharingDTO> getList(int pageNum, int pageSize,String communityId,String unitId);
    NewFightResourceSharingDTO getDetails(String id);
    R addData(NewFightResourceSharingDTO item);
    R editData(NewFightResourceSharingDTO item);
    R expurgateData(String id);
}
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NewFightResourceSharingServiceImpl.java
New file
@@ -0,0 +1,71 @@
package com.panzhihua.service_dangjian.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.model.dtos.partybuilding.NewFightResourceSharingDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.service_dangjian.dao.NewFightResourceSharingDAO;
import com.panzhihua.service_dangjian.service.NewFightResourceSharingService;
import org.springframework.stereotype.Service;
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
 * @description: 党组织
 * @author: huang.hongfa weixin hhf9596 qq 959656820
 * @create: 2020-11-30 11:40
 **/
@Service
public class NewFightResourceSharingServiceImpl extends ServiceImpl<NewFightResourceSharingDAO,
        NewFightResourceSharingDTO> implements NewFightResourceSharingService
{
    @Override
    public IPage<NewFightResourceSharingDTO> getList(int pageNum, int pageSize, String communityId, String unitId)
    {
        Page page = new Page<>(pageNum,pageSize);
        return baseMapper.getList(page,communityId,unitId);
    }
    @Override
    public NewFightResourceSharingDTO getDetails(String id)
    {
        return baseMapper.getDetails(id);
    }
    @Override
    public R addData(NewFightResourceSharingDTO item)
    {
        int num=baseMapper.addData(item);
        if(num>0)
        {
            return R.ok();
        }
        return R.fail("操作失败");
    }
    @Override
    public R editData(NewFightResourceSharingDTO 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_partybuilding/src/main/resources/mapper/NewFightResourceSharingMapper.xml
New file
@@ -0,0 +1,147 @@
<?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_dangjian.dao.NewFightResourceSharingDAO">
    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
        id,
        title,
        unit_id,
        merit_id,
        img_url,
        phone,
        linkman,
        creation_time,
        update_time,
        community_id
    </sql>
    <select id="getList" resultType="com.panzhihua.common.model.dtos.partybuilding.NewFightResourceSharingDTO">
        SELECT <include refid="Base_Column_List"></include>
        FROM new_fight_resource_sharing
        <where>
            1=1
            <if test="communityId !=null and communityId != '' ">
                and community_id=#{communityId}
            </if>
            <if test="unitId !=null and unitId != '' ">
                and unit_id=#{unitId}
            </if>
        </where>
    </select>
    <select id="getDetails" resultType="com.panzhihua.common.model.dtos.partybuilding.NewFightResourceSharingDTO">
        SELECT <include refid="Base_Column_List"></include>
        FROM new_fight_resource_sharing
        <where>
            1=1
            <if test="id !=null and id != '' ">
                and id =#{id}
            </if>
        </where>
    </select>
    <insert id="addData">
        insert into new_fight_resource_sharing
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="item.id != null and item.id != '' " >
                id,
            </if>
            <if test="item.title != null and item.title != '' " >
                title,
            </if>
            <if test="item.unitId != null and item.unitId != '' " >
                unit_id,
            </if>
            <if test="item.meritId != null and item.meritId != '' " >
                merit_id,
            </if>
            <if test="item.imgUrl != null and item.imgUrl != '' " >
                img_url,
            </if>
            <if test="item.phone != null and item.phone != '' " >
                phone,
            </if>
            <if test="item.linkman != null and item.linkman != '' " >
                linkman,
            </if>
            <if test="item.communityId != null and item.communityId != '' " >
                community_id,
            </if>
            creation_time
        </trim>
        values
        <trim prefix="("  suffix=")" suffixOverrides=",">
            <if test="item.id != null" >
                #{item.id},
            </if>
            <if test="item.title != null and item.title != '' " >
                #{item.title},
            </if>
            <if test="item.unitId != null and item.unitId != '' " >
                #{item.unitId},
            </if>
            <if test="item.meritId != null and item.meritId != '' " >
                #{item.meritId},
            </if>
            <if test="item.imgUrl != null and item.imgUrl != '' " >
                #{item.imgUrl},
            </if>
            <if test="item.phone != null and item.phone != '' " >
                #{item.phone},
            </if>
            <if test="item.linkman != null and item.linkman != '' " >
                #{item.linkman},
            </if>
            <if test="item.communityId != null and item.communityId != '' " >
                #{item.communityId},
            </if>
            sysdate()
        </trim>
    </insert>
    <update id="editData">
        update new_fight_resource_sharing
        <set>
            <if test="item.id != null" >
                id=#{item.id},
            </if>
            <if test="item.title != null and item.title != '' " >
                title=#{item.title},
            </if>
            <if test="item.unitId != null and item.unitId != '' " >
                unit_id=#{item.unitId},
            </if>
            <if test="item.meritId != null and item.meritId != '' " >
                merit_id=#{item.meritId},
            </if>
            <if test="item.imgUrl != null and item.imgUrl != '' " >
                img_url=#{item.imgUrl},
            </if>
            <if test="item.phone != null and item.phone != '' " >
                phone=#{item.phone},
            </if>
            <if test="item.linkman != null and item.linkman != '' " >
                linkman=#{item.linkman},
            </if>
            <if test="item.communityId != null and item.communityId != '' " >
                community_id=#{item.communityId},
            </if>
            update_time=sysdate()
        </set>
        where id = #{item.id}
    </update>
    <delete id="expurgateData" parameterType="String">
        delete from new_fight_resource_sharing
        <where>
            1=1
            <if test="id!=null and id !='' ">
                and id=#{id}
            </if>
        </where>
    </delete>
</mapper>