From bc17bd6324288676fe4e7a843921e57e82c7b217 Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期二, 30 九月 2025 19:21:41 +0800 Subject: [PATCH] 更新 --- manager-api/src/main/java/cn/lili/controller/lmk/ScanPrizeController.java | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/manager-api/src/main/java/cn/lili/controller/lmk/ScanPrizeController.java b/manager-api/src/main/java/cn/lili/controller/lmk/ScanPrizeController.java index 1bd0e02..5c1f347 100644 --- a/manager-api/src/main/java/cn/lili/controller/lmk/ScanPrizeController.java +++ b/manager-api/src/main/java/cn/lili/controller/lmk/ScanPrizeController.java @@ -1,7 +1,15 @@ package cn.lili.controller.lmk; +import cn.lili.common.utils.StringUtils; import cn.lili.group.Update; import cn.lili.group.Add; +import cn.lili.modules.lmk.domain.entity.StorePrizeProof; +import cn.lili.modules.lmk.domain.query.PrizeClaimRecordQuery; +import cn.lili.modules.lmk.mapper.StorePrizeProofMapper; +import cn.lili.modules.lmk.service.PrizeClaimRecordService; +import cn.lili.modules.lmk.service.StorePrizeProofService; +import cn.lili.utils.COSUtil; +import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import org.springframework.validation.annotation.Validated; import org.springframework.security.access.prepost.PreAuthorize; import lombok.RequiredArgsConstructor; @@ -31,8 +39,11 @@ public class ScanPrizeController { private final ScanPrizeService scanPrizeService; + private final PrizeClaimRecordService prizeClaimRecordService; + private final StorePrizeProofMapper storePrizeProofMapper; + private final COSUtil cosUtil; @PutMapping @ApiOperation(value = "淇敼", notes = "淇敼") public Result update(@RequestBody @Validated(Update.class) ScanPrizeForm form) { @@ -95,4 +106,24 @@ public Result generateStorePrize(@PathVariable String id){ return scanPrizeService.generateStorePrize(id); } + + + @GetMapping("/getClaimPage") + public Result getClaimPage(PrizeClaimRecordQuery query){ + return prizeClaimRecordService.page(query,"manager"); + } + + @GetMapping("/getDetailData/{id}") + public Result getDetailData(@PathVariable String id){ + StorePrizeProof vo = new LambdaQueryChainWrapper<>(storePrizeProofMapper) + .eq(StorePrizeProof::getStorePrizeClaimId, id) + .eq(StorePrizeProof::getDeleteFlag, 0) + .one(); + + if (StringUtils.isNotBlank(vo.getUrlPath())) { + vo.setUrlPath( cosUtil.getPreviewUrl(vo.getUrlPath())); + } + + return Result.ok().data(vo); + } } -- Gitblit v1.8.0