package com.panzhihua.service_dangjian.api; import com.panzhihua.common.model.dtos.partybuilding.NeedProblemClaimDTO; import com.panzhihua.common.model.dtos.partybuilding.NeedProblemInventoryDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_dangjian.service.NeedProblemClaimService; import com.panzhihua.service_dangjian.service.NeedProblemInventoryService; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @Slf4j @RestController @RequestMapping("/NeedClaim") public class NeedProblemClaimApi { @Resource private NeedProblemClaimService claimService; //任务 问题接口 @Resource private NeedProblemInventoryService inventoryService; @GetMapping("/getNeedClaimList") public R getNeedClaimList( @RequestParam(value = "taskId", required = false) String taskId, @RequestParam(value = "userId", required = false) String userId, @RequestParam(value = "unitId", required = false) String unitId) { return R.ok(claimService.getList(taskId,userId,unitId)); } @GetMapping("/getNeedClaimDetails") public R getNeedClaimDetails(@RequestParam(value = "id", required = false) String id, @RequestParam(value = "taskId", required = false) String taskId, @RequestParam(value = "userId", required = false) String userId) { return R.ok(claimService.getDetails(id, taskId, userId)); } @PostMapping("/addNeedClaimData") public R addNeedClaimData(@RequestBody NeedProblemClaimDTO item) { return claimService.addData(item); } @PostMapping("/editNeedClaimData") public R editNeedClaimData(@RequestBody NeedProblemClaimDTO item) { return claimService.editData(item); } @DeleteMapping("/expurgateNeedClaimData") public R expurgateNeedClaimData(@RequestParam(value = "id", required = false) String id, @RequestParam(value = "taskId", required = false) String taskId, @RequestParam(value = "userId", required = false) String userId) { return claimService.expurgateData(id,taskId,userId); } @GetMapping("/needClaimSignIn") public R needClaimSignIn(@RequestParam("taskId") String taskId, @RequestParam("userId") String userId, @RequestParam("type") String type) { NeedProblemInventoryDTO inventoryDTO=inventoryService.getDetails(taskId,userId); long times=System.currentTimeMillis(); if(times