package com.panzhihua.service_dangjian.api;
|
|
import com.panzhihua.common.model.dtos.partybuilding.NewFightCommunityConstructionDTO;
|
import com.panzhihua.common.model.dtos.partybuilding.NewFightProjectEvaluateDTO;
|
import com.panzhihua.common.model.dtos.partybuilding.NewFightProjectJoinDTO;
|
import com.panzhihua.common.model.dtos.partybuilding.NewFightProjectPlanDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.service_dangjian.service.NewFightCommunityConstructionService;
|
import com.panzhihua.service_dangjian.service.NewFightProjectEvaluateService;
|
import com.panzhihua.service_dangjian.service.NewFightProjectJoinService;
|
import com.panzhihua.service_dangjian.service.NewFightProjectPlanService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
|
@Slf4j
|
@RestController
|
@RequestMapping("/NewFightCommunity")
|
public class NewFightCommunityConstructionApi
|
{
|
@Resource
|
private NewFightCommunityConstructionService claimService;
|
|
@GetMapping("/getNeedClaimList")
|
public R getNewFightCommunityList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam(value = "communityId", required = false) String communityId,
|
@RequestParam(value = "userId", required = false) String userId)
|
{
|
return R.ok(claimService.getList(pageNum,pageSize,communityId,userId));
|
}
|
|
@GetMapping("/getNeedClaimDetails")
|
public R getNewFightCommunityDetails(@RequestParam("id") String id,
|
@RequestParam(value = "userId", required = false) String userId)
|
{
|
return R.ok(claimService.getDetails(id,userId));
|
}
|
|
@PostMapping("/addNeedClaimData")
|
public R addNewFightCommunityData(@RequestBody NewFightCommunityConstructionDTO item)
|
{
|
return claimService.addData(item);
|
}
|
|
@PostMapping("/editNeedClaimData")
|
public R editNewFightCommunityData(@RequestBody NewFightCommunityConstructionDTO item)
|
{
|
return claimService.editData(item);
|
}
|
|
@DeleteMapping("/expurgateNeedClaimData")
|
public R expurgateNewFightCommunityData(@RequestParam("id") String id)
|
{
|
return claimService.expurgateData(id);
|
}
|
|
|
/**************************************************************************************************************
|
*
|
* 项目规划
|
*
|
****************************************************************************************************************/
|
|
@Resource
|
private NewFightProjectPlanService projectPlanService;
|
|
@GetMapping("/getProjectPlanList")
|
public R getProjectPlanList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam("projectId") String projectId)
|
{
|
return R.ok(projectPlanService.getList(pageNum,pageSize,projectId));
|
}
|
|
@GetMapping("/getProjectPlanDetails")
|
public R getProjectPlanDetails(@RequestParam("id") String id)
|
{
|
return R.ok(projectPlanService.getDetails(id));
|
}
|
|
@PostMapping("/addProjectPlanData")
|
public R addProjectPlanData(@RequestBody NewFightProjectPlanDTO item)
|
{
|
return projectPlanService.addData(item);
|
}
|
|
@PostMapping("/editProjectPlanData")
|
public R editProjectPlanData(@RequestBody NewFightProjectPlanDTO item)
|
{
|
return projectPlanService.editData(item);
|
}
|
|
@DeleteMapping("/expurgateProjectPlanData")
|
public R expurgateProjectPlanData(@RequestParam("id") String id)
|
{
|
return projectPlanService.expurgateData(id,null);
|
}
|
|
|
@GetMapping("/editProjectPlanAccomplish")
|
public R editProjectPlanAccomplish(@RequestParam("id") String id)
|
{
|
return projectPlanService.editProjectPlanAccomplish(id);
|
}
|
|
|
/********************************************************************************************************
|
*
|
* 项目参与
|
*
|
******************************************************************************************************/
|
|
@Resource
|
private NewFightProjectJoinService joinService;
|
|
@GetMapping("/getJoinList")
|
public R getJoinList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam("projectId") String projectId)
|
{
|
return R.ok(joinService.getList(pageNum,pageSize,projectId));
|
}
|
|
@GetMapping("/getJoinDetails")
|
public R getJoinDetails(@RequestParam("id") String id)
|
{
|
return R.ok(joinService.getDetails(id));
|
}
|
|
@PostMapping("/addJoinData")
|
public R addJoinData(@RequestBody NewFightProjectJoinDTO item)
|
{
|
return joinService.addData(item);
|
}
|
|
@PostMapping("/editJoinData")
|
public R editJoinData(@RequestBody NewFightProjectJoinDTO item)
|
{
|
return joinService.editData(item);
|
}
|
|
@DeleteMapping("/expurgateJoinData")
|
public R expurgateJoinData(@RequestParam(value = "id", required = false) String id,
|
@RequestParam(value = "projectId", required = false) String projectId,
|
@RequestParam(value = "userId", required = false) String userId)
|
{
|
return joinService.expurgateData(id,projectId,userId);
|
}
|
/********************************************************************************************************
|
*
|
* 项目评论
|
*
|
******************************************************************************************************/
|
|
|
@Resource
|
private NewFightProjectEvaluateService evaluateService;
|
|
|
@GetMapping("/getEvaluateList")
|
public R getEvaluateList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam("projectId") String projectId)
|
{
|
return R.ok(evaluateService.getList(pageNum,pageSize,projectId));
|
}
|
|
@GetMapping("/getEvaluateDetails")
|
public R getEvaluateDetails(@RequestParam("id") String id)
|
{
|
return R.ok(evaluateService.getDetails(id));
|
}
|
|
|
@PostMapping("/addEvaluateData")
|
public R addEvaluateData(@RequestBody NewFightProjectEvaluateDTO item)
|
{
|
return evaluateService.addData(item);
|
}
|
|
@PostMapping("/editEvaluateData")
|
public R editEvaluateData(@RequestBody NewFightProjectEvaluateDTO item)
|
{
|
return evaluateService.editData(item);
|
}
|
|
@DeleteMapping("/expurgateEvaluateData")
|
public R expurgateEvaluateData(@RequestParam("id") String id)
|
{
|
return evaluateService.expurgateData(id,null);
|
}
|
|
|
/****************************************************************************************************************************************************
|
*
|
* 计时器
|
*
|
*****************************************************************************************************************************************/
|
@PostMapping("/taskTimed/getListTime")
|
public R getListTime()
|
{
|
return claimService.getListTime();
|
}
|
}
|