package com.unisinsight.project.controller; import cn.hutool.json.JSONUtil; import com.unisinsight.project.entity.req.ImageReq; import com.unisinsight.project.entity.res.ImageRes; import com.unisinsight.project.entity.res.PageResult; import com.unisinsight.project.exception.BaseErrorCode; import com.unisinsight.project.exception.Result; import com.unisinsight.project.service.ImageService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; 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 javax.annotation.Resource; import java.util.Objects; /** * @description: * @author: rdpnr_puzhi * @create: 2025/08/07 */ @Slf4j @RestController @RequestMapping("/api/nex/v1/image") @Api(tags = "镜像Controller") public class ImageController { @Resource private ImageService imageService; @ApiOperation(value = "分页查询镜像") @PostMapping("/select/page") public Result> selectPage(@RequestBody ImageReq imageReq) { if (Objects.isNull(imageReq)) { return Result.errorResult(BaseErrorCode.PARAMS_CHK_ERROR); } log.info("分页查询镜像请求参数为:{}", JSONUtil.toJsonStr(imageReq)); return imageService.selectPage(imageReq); } }