feat: 移植工程

This commit is contained in:
2025-06-10 09:54:52 +08:00
commit a2de21b092
277 changed files with 11116 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
package com.cxx.home.controller;
import com.cxx.common.ReadView;
import com.cxx.common.WriteView;
import com.cxx.home.dto.kpi.KpiDto;
import com.cxx.home.service.KpiService;
import com.cxx.home.vo.KpiQueryVo;
import com.fasterxml.jackson.annotation.JsonView;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.annotation.Resource;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/kpi")
@Tag(name = "绩效")
public class KpiController {
@Resource
private KpiService kpiService;
@Operation(summary = "查询绩效")
@GetMapping("")
public @JsonView(ReadView.class) List<KpiDto> queryKpi(KpiQueryVo queryVo) {
return kpiService.queryKpi(queryVo);
}
@Operation(summary = "新增绩效")
@PostMapping("")
public Boolean addKpi(@RequestBody @JsonView(WriteView.class) @Validated KpiDto kpiDto) {
return kpiService.addKpi(kpiDto);
}
@Operation(summary = "更新绩效")
@PutMapping("/{id}")
public Boolean updateKpi(@PathVariable("id") long id,
@RequestBody @JsonView(WriteView.class) KpiDto kpiDto) {
return kpiService.updateKpi(id, kpiDto);
}
@Operation(summary = "删除绩效")
@DeleteMapping("/{id}")
public Boolean deleteKpi(@PathVariable("id") long id) {
return kpiService.deleteKpi(id);
}
}