From 34cd76ac611c3422b3ab467c5b29d8476f266032 Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期三, 01 十月 2025 16:44:01 +0800 Subject: [PATCH] 更新 --- framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponQuery.java | 2 seller-api/src/main/java/cn/lili/controller/storeCoupon/StoreCouponController.java | 94 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+), 1 deletions(-) diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponQuery.java b/framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponQuery.java index 01adc5d..550ebe2 100644 --- a/framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponQuery.java +++ b/framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponQuery.java @@ -22,7 +22,7 @@ @ApiModel(value = "StoreCoupon鏌ヨ鍙傛暟", description = "搴楅摵浼樻儬鍗峰搴斿叧绯绘煡璇㈠弬鏁�") public class StoreCouponQuery extends AbsQuery { /** 搴楅摵id */ - private Long storeId; + private String storeId; /** 搴楅摵浼樻儬鍗风姸鎬� * @see StoreCouponStausEnum * */ diff --git a/seller-api/src/main/java/cn/lili/controller/storeCoupon/StoreCouponController.java b/seller-api/src/main/java/cn/lili/controller/storeCoupon/StoreCouponController.java new file mode 100644 index 0000000..e312f31 --- /dev/null +++ b/seller-api/src/main/java/cn/lili/controller/storeCoupon/StoreCouponController.java @@ -0,0 +1,94 @@ +package cn.lili.controller.storeCoupon; + +import cn.lili.base.Result; +import cn.lili.common.context.ThreadContextHolder; +import cn.lili.common.security.context.UserContext; +import cn.lili.modules.lmk.domain.form.StoreCouponForm; +import cn.lili.modules.lmk.domain.query.StoreCouponClaimRecordQuery; +import cn.lili.modules.lmk.domain.query.StoreCouponQuery; +import cn.lili.modules.lmk.domain.query.StoreCouponSingleQuery; +import cn.lili.modules.lmk.enums.general.StoreCouponStausEnum; +import cn.lili.modules.lmk.service.StoreCouponClaimRecordService; +import cn.lili.modules.lmk.service.StoreCouponService; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; + +/** + * 鍟嗗绔敓鎴愬簵閾轰紭鎯犲嵎淇℃伅 + * + * @author : peng + * @date : 2025-09-16 16:36 + **/ +@RestController +@RequiredArgsConstructor +@RequestMapping("/store/lmk/storeCoupon") +public class StoreCouponController { + + private final StoreCouponService storeCouponService; + + private final StoreCouponClaimRecordService storeCouponClaimRecordService; + /** + * 鍒涘缓搴楅摵涓庝紭鎯犲嵎鍏宠仈鍏崇郴 + * @param storeCoupon + * @return + */ + @PostMapping + public Result addStoreCoupon(@RequestBody StoreCouponForm storeCoupon){ + return storeCouponService.addStoreCoupon(storeCoupon); + } + /** + * 淇敼璁㈠崟搴楅摵浼樻儬鍗风姸鎬� + * @param id + * @return + */ + @PostMapping("/changeStatus/{id}") + public Result changeStatus(@PathVariable String id){ + return storeCouponService.changeStatus(id); + } + + /** + * 鏍规嵁搴楅摵鍏宠仈鍏崇郴鐢熸垚鍗曞搧 + * @param id + * @return + */ + @PostMapping("/generateStoreCoupon/{id}") + public Result generateStoreCoupon(@PathVariable String id){ + return storeCouponService.generateStoreCoupon(id); + } + + /** + * 鑾峰彇搴楅摵鍒楄〃 + * @param query + * @return + */ + @GetMapping + public Result getPage(StoreCouponQuery query){ + String storeId =UserContext.getCurrentUser().getStoreId(); + if (storeId == null){ + return Result.error("璐﹀彿淇℃伅寮傚父"); + } + query.setStoreId(storeId); + query.setStatus(StoreCouponStausEnum.ENABLE.name()); + return storeCouponService.page(query); + } + + @GetMapping("/getPageByStoreCoupon") + public Result getPageByStoreCoupon(StoreCouponSingleQuery query){ + + return storeCouponService.getPageByStoreCoupon(query); + } + + @GetMapping("/getPageByStoreCouponClaimRecord") + public Result getPageByStoreCouponClaimRecord(StoreCouponClaimRecordQuery query){ + return storeCouponClaimRecordService.page(query); + } + + @ApiOperation(value = "鏌ヨ浼樻儬鍗峰鍑哄垪琛�") + @GetMapping("/queryExportCoupon") + public void queryExportCoupon(StoreCouponClaimRecordQuery query) { + HttpServletResponse response = ThreadContextHolder.getHttpResponse(); + storeCouponClaimRecordService.queryExportCoupon(response,query);} +} -- Gitblit v1.8.0