package com.ruoyi.basic.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.basic.dto.CertificationImageUpdateDto; import com.ruoyi.basic.dto.CertificationUpdateDto; import com.ruoyi.common.core.domain.Result; import com.ruoyi.basic.pojo.Certification; import com.ruoyi.basic.service.CertificationService; import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.Operation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; @Tag(name = "资质说明") @AllArgsConstructor @RestController @RequestMapping("/certification") public class CertificationController { private CertificationService certificationService; @Operation(summary = "查询资质明细列表") @GetMapping("/getCertificationDetail") public Result getCertificationDetail(Page page,Certification certification) { return Result.success(certificationService.getCertificationDetail(page, certification)); } @Operation(summary = "按ID查询资质详情") @GetMapping("/getCertificationById") public Result getCertificationById(Integer id) { return Result.success(certificationService.getCertificationById(id)); } @Operation(summary = "添加资质明细列表") @PostMapping("/addCertificationDetail") public Result addCertificationDetail(@RequestBody Certification certification) { return Result.success(certificationService.addCertificationDetail(certification)); } @Operation(summary = "更新资质资料") @PutMapping("/updateCertificationDetail") public Result updateCertificationDetail(@RequestBody CertificationUpdateDto certification) { return Result.success(certificationService.updateCertificationDetail(certification)); } @Operation(summary = "更新资质图片") @PutMapping("/updateCertificationImage") public Result updateCertificationImage(@RequestBody CertificationImageUpdateDto certification) { return Result.success(certificationService.updateCertificationImage(certification)); } @Operation(summary = "删除资质明细列表") @DeleteMapping("/delCertificationDetail") public Result delCertificationDetail(String ids) { return Result.success(certificationService.delCertificationDetail(ids)); } }