package cd.casic.server.controller; import cd.casic.ci.common.pipeline.req.target.TargetManagerCreateReq; import cd.casic.ci.common.pipeline.req.target.TargetManagerUpdateReq; import cd.casic.ci.common.pipeline.req.target.TargetQueryReq; import cd.casic.ci.common.pipeline.resp.target.TargetManagerResp; import cd.casic.ci.common.pipeline.utils.PageResult; import cd.casic.ci.process.process.dataObject.base.BaseIdReq; import cd.casic.ci.process.process.service.target.TargetManagerService; import cd.casic.ci.process.process.service.target.TargetVersionService; import cd.casic.framework.commons.pojo.CommonResult; import jakarta.annotation.Resource; import jakarta.validation.Valid; import org.jetbrains.annotations.NotNull; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * @author HopeLi * @version v1.0 * @ClassName TargetController * @Date: 2025/5/17 10:15 * @Description: */ @RestController @RequestMapping("/target") public class TargetController { @Resource private TargetManagerService targetManagerService; @Resource private TargetVersionService targetVersionService; @PostMapping(value = "/createTarget") public CommonResult createTarget(@RequestBody @Valid TargetManagerCreateReq req) { targetManagerService.createTarget(req); return CommonResult.success(); } @PostMapping(value = "/updateTarget") public CommonResult updateTarget(@RequestBody @Valid TargetManagerUpdateReq req) { targetManagerService.updateTarget(req); return CommonResult.success(); } @PostMapping(value = "/deleteTarget") public CommonResult deleteTarget(@RequestBody @Valid BaseIdReq req) { targetManagerService.deleteTarget(req); return CommonResult.success(); } @PostMapping(path="/findTargetPage") public CommonResult> findTargetPage(@RequestBody @NotNull @Valid TargetQueryReq query){ PageResult respPage = targetManagerService.findTargetPage(query); return CommonResult.success(respPage); } @PostMapping(path="/findTargetList") public CommonResult> findTargetList(@RequestBody @Valid TargetQueryReq query){ List respList = targetManagerService.findTargetList(query); return CommonResult.success(respList); } }