package com.panzhihua.service_dangjian.api;
|
|
import com.panzhihua.common.model.dtos.partybuilding.NeedProblemClaimDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.service_dangjian.service.NeedProblemClaimService;
|
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;
|
|
@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)
|
{
|
return R.ok(claimService.needClaimSignIn(taskId,userId,type));
|
}
|
|
}
|