From 43b9dc68c7a9e2f1001a5356ef81bcb6a4bad515 Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期日, 12 十一月 2023 10:34:21 +0800
Subject: [PATCH] 双争双评 任务需求清单模块

---
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/NewStriveAppApi.java |  113 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 107 insertions(+), 6 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/NewStriveAppApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/NewStriveAppApi.java
index f285770..bb89616 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/NewStriveAppApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/NewStriveAppApi.java
@@ -1,16 +1,15 @@
 package com.panzhihua.applets.api;
 
-
 import com.panzhihua.common.controller.BaseController;
+import com.panzhihua.common.model.dtos.partybuilding.NeedProblemClaimDTO;
+import com.panzhihua.common.model.dtos.partybuilding.NeedProblemInventoryDTO;
+import com.panzhihua.common.model.dtos.partybuilding.UserRankDTO;
 import com.panzhihua.common.model.vos.R;
-import com.panzhihua.common.service.community.CommunityWestService;
 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.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
 
@@ -24,12 +23,15 @@
     @Resource
     private NewStriveForFeign newStriveForFeign;
 
+    @ApiOperation(value = "获取党员个人排名", response = UserRankDTO.class)
     @GetMapping("/NewStriveFor/getUserRank")
     public R getUserRank()
     {
         return newStriveForFeign.getUserRank(getUserId()+"");
     }
 
+
+    @ApiOperation(value = "获取党员排名列表", response = UserRankDTO.class)
     @GetMapping("/NewStriveFor/getUserRankList")
     public R getUserRankList(@RequestParam("pageNum") int pageNum,
                              @RequestParam("pageSize") int pageSize)
@@ -37,4 +39,103 @@
         return newStriveForFeign.getUserRankList(pageNum,pageSize,getUserId()+"");
     }
 
+
+    @ApiOperation(value = "获取累计积分")
+    @GetMapping("/getAllintegral")
+    public R getAllintegral(@RequestParam("type") String type,
+                            @RequestParam("userId") String userId)
+    {
+        return newStriveForFeign.getAllintegral(type,userId);
+    }
+
+
+    /*****************************************************************************************************************
+     *
+     *                                   任务需求清单
+     *
+     ******************************************************************************************************************/
+    @ApiOperation(value = "任务需求清单列表", response = NeedProblemInventoryDTO.class)
+    @GetMapping("/NeedProblem/getList")
+    public R getNeedProblemList(@RequestParam("pageNum") int pageNum,
+                                @RequestParam("pageSize") int pageSize,
+                                @RequestParam(value = "kind", required = false)String kind,
+                                @RequestParam(value = "userId", required = false)String userId)
+    {
+        return newStriveForFeign.getNeedProblemList(pageNum,pageSize,kind,userId,getCommunityId()+"");
+    }
+
+    @ApiOperation(value = "任务需求清单详情", response = NeedProblemInventoryDTO.class)
+    @GetMapping("/NeedProblem/getDetails")
+    public R getNeedProblemDetails(@RequestParam("id") String id)
+    {
+        return newStriveForFeign.getNeedProblemDetails(id);
+    }
+
+    @ApiOperation(value = "新增任务需求")
+    @PostMapping("/NeedProblem/addData")
+    public R addNeedProblemData(@RequestBody NeedProblemInventoryDTO item)
+    {
+        return newStriveForFeign.addNeedProblemData(item);
+    }
+
+    @ApiOperation(value = "编辑任务需求")
+    @PostMapping("/NeedProblem/editData")
+    public R editNeedProblemData(@RequestBody NeedProblemInventoryDTO item)
+    {
+        return newStriveForFeign.editNeedProblemData(item);
+    }
+
+    @ApiOperation(value = "删除任务需求")
+    @DeleteMapping("/NeedProblem/expurgateData")
+    public R expurgateNeedProblemData(@RequestParam("id") String id)
+    {
+        return newStriveForFeign.expurgateNeedProblemData(id);
+    }
+
+
+    /*******************************************************************************************************
+     *
+     *         任务需求报名
+     *
+     *******************************************************************************************************/
+    @ApiOperation(value = "任务报名列表", response = NeedProblemClaimDTO.class)
+    @GetMapping("/getNeedClaimList")
+    public R getNeedClaimList(@RequestParam("pageNum") int pageNum,
+                              @RequestParam("pageSize") int pageSize,
+                              @RequestParam(value = "kind", required = false) String kind,
+                              @RequestParam(value = "userId", required = false) String userId,
+                              @RequestParam(value = "unitId", required = false) String unitId)
+    {
+        return newStriveForFeign.getNeedClaimList(pageNum,pageSize,kind,userId,unitId);
+    }
+
+    @ApiOperation(value = "任务报名详情", response = NeedProblemClaimDTO.class)
+    @GetMapping("/getNeedClaimDetails")
+    public R getNeedClaimDetails(@RequestParam("id") String id)
+    {
+        return newStriveForFeign.getNeedClaimDetails(id);
+    }
+
+    @ApiOperation(value = "任务报名")
+    @PostMapping("/addNeedClaimData")
+    public R addNeedClaimData(@RequestBody NeedProblemClaimDTO item)
+    {
+        return newStriveForFeign.addNeedClaimData(item);
+    }
+
+    @ApiOperation(value = "修改任务报名")
+    @PostMapping("/editNeedClaimData")
+    public R editNeedClaimData(@RequestBody NeedProblemClaimDTO item)
+    {
+        return newStriveForFeign.editNeedClaimData(item);
+    }
+
+    @ApiOperation(value = "取消报名")
+    @DeleteMapping("/expurgateNeedClaimData")
+    public R expurgateNeedClaimData(@RequestParam("id") String id)
+    {
+        return newStriveForFeign.expurgateNeedClaimData(id);
+    }
+
+
 }

--
Gitblit v1.7.1