package com.ycl.platform.controller; import annotation.Log; import com.ycl.platform.domain.dto.CheckScoreDTO; import com.ycl.platform.domain.entity.CheckScore; import com.ycl.platform.service.ICheckScoreService; import com.ycl.system.AjaxResult; import com.ycl.system.controller.BaseController; import com.ycl.system.page.TableDataInfo; import enumeration.BusinessType; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; /** * 考核积分Controller * * @author ruoyi * @date 2024-04-22 */ @RestController @RequestMapping("/check/score") public class CheckScoreController extends BaseController { @Autowired private ICheckScoreService checkScoreService; /** * 查询考核积分卡片列表 */ @PreAuthorize("@ss.hasPermi('check:score:list')") @GetMapping("/list") public AjaxResult list(CheckScore checkScore) { Map> deptMap = checkScoreService.selectCheckScoreList(checkScore); return success(deptMap); } /** * 区县详情列表 */ @PreAuthorize("@ss.hasPermi('check:score:list')") @GetMapping("/detail") public TableDataInfo detail(CheckScore checkScore) { startPage(); List page = checkScoreService.page(checkScore); return getDataTable(page); } /** * 获取考核积分详细信息 */ @PreAuthorize("@ss.hasPermi('check:score:query')") @GetMapping(value = "/detail/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(checkScoreService.selectCheckScoreById(id)); } /** * 发布考核积分 */ @PreAuthorize("@ss.hasPermi('check:score:edit')") @Log(title = "考核积分", businessType = BusinessType.UPDATE) @PutMapping("/publish") public AjaxResult edit(@RequestBody CheckScoreDTO checkScoreDTO) { return toAjax(checkScoreService.publishCheckScore(checkScoreDTO)); } // /** // * 新增考核积分 // */ // @PreAuthorize("@ss.hasPermi('check:score:add')") // @Log(title = "考核积分", businessType = BusinessType.INSERT) // @PostMapping // public AjaxResult add(@RequestBody CheckScore checkScore) // { // return toAjax(checkScoreService.insertCheckScore(checkScore)); // } // /** // * 删除考核积分 // */ // @PreAuthorize("@ss.hasPermi('check:score:remove')") // @Log(title = "考核积分", businessType = BusinessType.DELETE) // @DeleteMapping("/{ids}") // public AjaxResult remove(@PathVariable Long[] ids) // { // return toAjax(checkScoreService.deleteCheckScoreByIds(ids)); // } // /** // * 导出考核积分列表 // */ // @PreAuthorize("@ss.hasPermi('check:score:export')") // @Log(title = "考核积分", businessType = BusinessType.EXPORT) // @PostMapping("/export") // public void export(HttpServletResponse response, CheckScore checkScore) // { // List list = checkScoreService.selectCheckScoreList(checkScore); // ExcelUtil util = new ExcelUtil(CheckScore.class); // util.exportExcel(response, list, "考核积分明细数据"); // } }