diff --git a/src/main/java/com/bonus/imgTool/app/controller/AppSynthesisQueryController.java b/src/main/java/com/bonus/imgTool/app/controller/AppSynthesisQueryController.java new file mode 100644 index 0000000..ec71354 --- /dev/null +++ b/src/main/java/com/bonus/imgTool/app/controller/AppSynthesisQueryController.java @@ -0,0 +1,63 @@ +package com.bonus.imgTool.app.controller; + +import com.bonus.imgTool.annotation.DecryptAndVerify; +import com.bonus.imgTool.annotation.LogAnnotation; +import com.bonus.imgTool.backstage.entity.QueryParamDto; +import com.bonus.imgTool.backstage.entity.SynthesisQueryVo; +import com.bonus.imgTool.backstage.service.SynthesisQueryService; +import com.bonus.imgTool.system.vo.EncryptedReq; +import com.bonus.imgTool.utils.ServerResponse; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; + +/** + * @className:AppSynthesisQueryController + * @author:cwchen + * @date:2025-03-31-10:30 + * @version:1.0 + * @description:app-照片统计 + */ +@RestController +@RequestMapping("/app/synthesisQuery/") +@Slf4j +public class AppSynthesisQueryController { + + @Resource(name = "SynthesisQueryService") + private SynthesisQueryService synthesisQueryService; + + @ApiOperation("综合查询-照片综合查询-照片数量") + @PostMapping(value = "getImgNum") + @DecryptAndVerify(decryptedClass = QueryParamDto.class) + public ServerResponse getImgNum(EncryptedReq data) { + return synthesisQueryService.getImgNum(data.getData()); + } + + @PostMapping(value = "getImgList") + @DecryptAndVerify(decryptedClass = QueryParamDto.class) + @LogAnnotation(operModul = "综合查询-照片综合查询", operation = "查询照片", operDesc = "系统级事件",operType="查询") + public ServerResponse getImgList(EncryptedReq data) { + return synthesisQueryService.getImgList(data.getData()); + } + + @ApiOperation("收藏/取消收藏图片") + @PostMapping(value = "collectData") + @DecryptAndVerify(decryptedClass = QueryParamDto.class) + public ServerResponse collectData(EncryptedReq data) { + return synthesisQueryService.collectData(data.getData()); + } + + @ApiOperation("生成水印") + @PostMapping(value = "generateWatermark") + @DecryptAndVerify(decryptedClass = SynthesisQueryVo.class) + public ServerResponse generateWatermark(EncryptedReq data) { + return synthesisQueryService.generateWatermark(data.getData()); + } + +} diff --git a/src/main/java/com/bonus/imgTool/backstage/service/impl/SynthesisQueryServiceImpl.java b/src/main/java/com/bonus/imgTool/backstage/service/impl/SynthesisQueryServiceImpl.java index 8a119ee..0349120 100644 --- a/src/main/java/com/bonus/imgTool/backstage/service/impl/SynthesisQueryServiceImpl.java +++ b/src/main/java/com/bonus/imgTool/backstage/service/impl/SynthesisQueryServiceImpl.java @@ -88,7 +88,7 @@ public class SynthesisQueryServiceImpl implements SynthesisQueryService { } catch (Exception e) { log.error(e.toString(), e); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); - return ServerResponse.createErroe("操作失败"); + return ServerResponse.createErroe("请勿重复收藏"); } }