模板名称 异步发放优惠券

This commit is contained in:
2025-10-17 11:28:24 +08:00
parent 17d872e7c4
commit 0afcba22df
6 changed files with 167 additions and 17 deletions

View File

@@ -3,11 +3,10 @@ package com.czg.account.service;
import com.czg.account.dto.shopuser.*;
import com.czg.account.entity.ShopUser;
import com.czg.market.entity.SmsPushEventUser;
import com.czg.resp.CzgResult;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import java.math.BigDecimal;
import java.util.List;
/**
* 商户储值会员 服务层。
@@ -22,6 +21,8 @@ public interface AShopUserService {
Page<ShopUserDTO> getPage(String key, Integer isVip, BigDecimal amount);
Page<ShopUser> getPushEventUser(SmsPushEventUser smsPushEventUser);
List<ShopUser> getPushEventUserList(SmsPushEventUser smsPushEventUser);
Boolean add(Long shopId, ShopUserAddDTO shopUserAddDTO);
Boolean updateInfo(Long shopId, ShopUserEditDTO shopUserEditDTO);

View File

@@ -1,6 +1,7 @@
package com.czg.market.service;
import com.czg.account.dto.QueryReceiveDto;
import com.czg.account.entity.ShopUser;
import com.czg.account.vo.CouponReceiveVo;
import com.czg.account.vo.UserCouponVo;
import com.czg.market.dto.MkRewardCouponDTO;
@@ -47,6 +48,13 @@ public interface MkShopCouponRecordService extends IService<MkShopCouponRecord>
*/
void receiveCoupon(MkShopCouponGiftDTO giftDTO, Integer number, boolean isLimit);
/**
* 发放券 批量发放 不计限领
* 检查优惠券状态 检查店铺ID是否存在且与发放店铺一致 检查优惠券是否失效
* @param giftDTO 除 sourceFlowId shopUserId外 全必填 如果有 也填
* @param number 发放数量
*/
void batchReceiveCoupon(MkShopCouponGiftDTO giftDTO, Integer number, List<ShopUser> userList);
/**
* 用户优惠券 失效/删除