package com.panzhihua.service_dangjian.api; import com.panzhihua.common.model.dtos.partybuilding.NeedProblemUnitTaskDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_dangjian.service.NeedProblemUnitTaskService; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @Slf4j @RestController @RequestMapping("/NeedTask") public class NeedProblemUnitTaskApi { @Resource private NeedProblemUnitTaskService taskService; @GetMapping("/getNeedTaskList") public R getNeedTaskList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "unitId", required = false) String unitId, @RequestParam(value = "kind", required = false) String kind, @RequestParam(value = "status", required = false) String status) { return R.ok(taskService.getList(pageNum,pageSize,unitId,kind,status)); } @GetMapping("/getNeedTaskDetails") public R getNeedTaskDetails(@RequestParam("id") String id) { return R.ok(taskService.getDetails(id)); } @PostMapping("/addNeedTaskData") public R addNeedTaskData(@RequestBody NeedProblemUnitTaskDTO item) { return taskService.addData(item); } @PostMapping("/editNeedTaskData") public R editNeedTaskData(@RequestBody NeedProblemUnitTaskDTO item) { return R.ok(taskService.editData(item)); } @DeleteMapping("/expurgateNeedTaskData") public R expurgateNeedTaskData(@RequestParam("id") String id) { return R.ok(taskService.expurgateData(id)); } }