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(); } }