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.NeedProblemUnitTaskDTO;
|
import com.panzhihua.common.model.dtos.partybuilding.UserRankDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.service.partybuilding.NewStriveForFeign;
|
import com.panzhihua.common.utlis.StringUtils;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.util.Date;
|
|
@Slf4j
|
@Api(tags = {"双挣双评新模块-小程序"})
|
@RestController
|
@RequestMapping("/StriveFor/")
|
public class NewStriveAppApi extends BaseController
|
{
|
|
@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)
|
{
|
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);
|
}
|
|
|
@ApiOperation(value = "打卡")
|
@GetMapping("/needClaimSignIn")
|
public R needClaimSignIn(@RequestParam("taskId") String taskId,
|
@RequestParam("userId") String userId,
|
@RequestParam("type") String type)
|
{
|
|
return newStriveForFeign.needClaimSignIn(taskId,userId,type);
|
}
|
|
/***************************************************************************************************************
|
*
|
* 代单位接受
|
*
|
*************************************************************************************************************/
|
@ApiOperation(value = "代单位任务报名列表", response = NeedProblemUnitTaskDTO.class)
|
@GetMapping("/getNeedTaskList")
|
public R getNeedTaskList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageNum") int pageSize,
|
@RequestParam(value = "unitId", required = false) String unitId)
|
{
|
return newStriveForFeign.getNeedTaskList(pageNum,pageSize,unitId);
|
}
|
|
@ApiOperation(value = "代单位任务报名详情", response = NeedProblemUnitTaskDTO.class)
|
@GetMapping("/getNeedTaskDetails")
|
public R getNeedTaskDetails(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.getNeedTaskDetails(id);
|
}
|
|
@ApiOperation(value = "代单位任务添加")
|
@PostMapping("/addNeedTaskData")
|
public R addNeedTaskData(@RequestBody NeedProblemUnitTaskDTO item)
|
{
|
return newStriveForFeign.addNeedTaskData(item);
|
}
|
|
@ApiOperation(value = "代单位任务修改")
|
@PostMapping("/editNeedTaskData")
|
public R editNeedTaskData(@RequestBody NeedProblemUnitTaskDTO item)
|
{
|
return newStriveForFeign.editNeedTaskData(item);
|
}
|
|
@ApiOperation(value = "代单位任务删除")
|
@DeleteMapping("/expurgateNeedTaskData")
|
public R expurgateNeedTaskData(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.expurgateNeedTaskData(id);
|
}
|
|
|
|
|
}
|