管理端新客立减获取

This commit is contained in:
张松
2025-11-10 11:18:57 +08:00
parent 098708f922
commit b41cdd0a60

View File

@@ -1,5 +1,7 @@
package com.czg.controller.admin;
import com.czg.account.entity.ShopUser;
import com.czg.account.service.ShopUserService;
import com.czg.market.dto.MkConsumeDiscountDTO;
import com.czg.market.entity.MkShopConsumeDiscountRecord;
import com.czg.market.service.MkConsumeDiscountService;
@@ -7,7 +9,9 @@ import com.czg.market.service.MkShopConsumeDiscountRecordService;
import com.czg.market.vo.MkConsumeDiscountVO;
import com.czg.resp.CzgResult;
import com.czg.sa.StpKit;
import com.czg.utils.AssertUtil;
import jakarta.annotation.Resource;
import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@@ -25,6 +29,8 @@ public class ConsumeDiscountController {
private MkConsumeDiscountService consumeDiscountService;
@Resource
private MkShopConsumeDiscountRecordService shopConsumeDiscountRecordService;
@DubboReference
private ShopUserService shopUserService;
/**
* 配置信息获取
@@ -49,13 +55,14 @@ public class ConsumeDiscountController {
/**
* 根据用户id获取新客立减金额返回null代表不可用
* @param shopId 店铺id
* @param userId 用户id
* @param orderId 订单id 可选
* @return 新客立减金额
*/
@GetMapping("/getDiscountByUserId")
public CzgResult<MkShopConsumeDiscountRecord> getDiscountByUserId(@RequestParam Long shopId, @RequestParam Long userId, @RequestParam(required = false) Long orderId) {
return CzgResult.success(shopConsumeDiscountRecordService.getDiscount(shopId, userId, orderId));
public CzgResult<MkShopConsumeDiscountRecord> getDiscountByUserId(@RequestParam Long shopId, @RequestParam Long shopUserId, @RequestParam(required = false) Long orderId) {
ShopUser shopUser = shopUserService.getById(shopUserId);
AssertUtil.isNull(shopUser, "用户不存在");
return CzgResult.success(shopConsumeDiscountRecordService.getDiscount(shopId, shopUser.getUserId(), orderId));
}