lidongdong
2023-11-15 7946244d065434fec96d87c40dbde1635677d464
社区共建后台
1个文件已修改
115 ■■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/NewStriveApi.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/NewStriveApi.java
@@ -1,16 +1,125 @@
package com.panzhihua.community_backstage.api;
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.vos.R;
import com.panzhihua.common.service.partybuilding.NewStriveForFeign;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Date;
@Slf4j
@Api(tags = {"双挣双评新模块-后台"})
@RestController
@RequestMapping("/StriveFor/")
public class NewStriveApi
public class NewStriveApi extends BaseController
{
    @Resource
    private NewStriveForFeign newStriveForFeign;
    /*******************************************************************************************************************
     *
     *                              新双争双评社区共建
     *
     ****************************************************************************************************************/
    @ApiOperation(value = "社区共建项目列表", response = NewFightCommunityConstructionDTO.class)
    @GetMapping("/getNewFightCommunityList")
    public R getNewFightCommunityList(@RequestParam("pageNum") int pageNum,
                                      @RequestParam("pageSize") int pageSize)
    {
        return newStriveForFeign.getNewFightCommunityList(pageNum,pageSize,
                getCommunityId()+"",null);
    }
    @ApiOperation(value = "社区共建项目删除", response = NewFightCommunityConstructionDTO.class)
    @GetMapping("/getNewFightCommunityDetails")
    public R getNewFightCommunityDetails(@RequestParam("id") String id)
    {
        return newStriveForFeign.getNewFightCommunityDetails(id);
    }
    @ApiOperation(value = "社区共建项目添加")
    @PostMapping("/addNewFightCommunityData")
    public R addNewFightCommunityData(@RequestBody NewFightCommunityConstructionDTO item)
    {
        return newStriveForFeign.addNewFightCommunityData(item);
    }
    @ApiOperation(value = "社区共建项目编辑")
    @PostMapping("/editNewFightCommunityData")
    public R editNewFightCommunityData(@RequestBody NewFightCommunityConstructionDTO item)
    {
        return newStriveForFeign.editNewFightCommunityData(item);
    }
    @ApiOperation(value = "社区共建项目删除")
    @DeleteMapping("/expurgateNewFightCommunityData")
    public R expurgateNewFightCommunityData(@RequestParam(value = "id", required = false) String id)
    {
        return newStriveForFeign.expurgateNewFightCommunityData(id);
    }
    /**************************************************************************************************************
     *
     *                                            项目规划
     *
     ****************************************************************************************************************/
    @ApiOperation(value = "项目规划列表", response = NewFightCommunityConstructionDTO.class)
    @GetMapping("/getProjectPlanList")
    public R  getProjectPlanList(@RequestParam("pageNum") int pageNum,
                                 @RequestParam("pageSize") int pageSize,
                                 @RequestParam("projectId") String projectId)
    {
        return newStriveForFeign.getProjectPlanList(pageNum,pageSize,projectId);
    }
    @ApiOperation(value = "项目规划详情", response = NewFightCommunityConstructionDTO.class)
    @GetMapping("/getProjectPlanDetails")
    public R  getProjectPlanDetails(@RequestParam("id") String id)
    {
        return newStriveForFeign.getProjectPlanDetails(id);
    }
    @ApiOperation(value = "项目规划添加")
    @PostMapping("/addProjectPlanData")
    public R addProjectPlanData(@RequestBody NewFightProjectPlanDTO item)
    {
        return newStriveForFeign.addProjectPlanData(item);
    }
    @ApiOperation(value = "项目规划编辑")
    @PostMapping("/editProjectPlanData")
    public R editProjectPlanData(@RequestBody NewFightProjectPlanDTO item)
    {
        return newStriveForFeign.editProjectPlanData(item);
    }
    @ApiOperation(value = "项目规划确认完工")
    @PostMapping("/editProjectPlanAccomplish")
    public R editProjectPlanAccomplish(@RequestParam("id") String id)
    {
        NewFightProjectPlanDTO item =new NewFightProjectPlanDTO();
        item.setId(id);
        item.setAffirmTime(new Date());
        item.setAccomplish("1");
        return newStriveForFeign.editProjectPlanData(item);
    }
    @ApiOperation(value = "项目规划删除")
    @DeleteMapping("/expurgateProjectPlanData")
    public R expurgateProjectPlanData(@RequestParam("id") String id)
    {
        return newStriveForFeign.expurgateProjectPlanData(id);
    }
}