优惠券发放
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
package com.czg.market.dto;
|
||||
|
||||
import jakarta.validation.constraints.Min;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class MkRewardCouponDTO implements Serializable {
|
||||
@NotNull(message = "用户ID不能为空")
|
||||
private Long userId;
|
||||
@NotNull(message = "优惠券ID不能为空")
|
||||
private Long couponId;
|
||||
@NotNull(message = "数量不能为空")
|
||||
@Min(value = 1, message = "数量不能小于1")
|
||||
private Integer num;
|
||||
|
||||
private Long shopId;
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.czg.market.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
@@ -11,6 +12,7 @@ import java.io.Serializable;
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class MkShopCouponGiftDTO implements Serializable {
|
||||
|
||||
@Serial
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.czg.market.service;
|
||||
import com.czg.account.dto.QueryReceiveDto;
|
||||
import com.czg.account.vo.CouponReceiveVo;
|
||||
import com.czg.account.vo.UserCouponVo;
|
||||
import com.czg.market.dto.MkRewardCouponDTO;
|
||||
import com.czg.market.dto.MkShopCouponGiftDTO;
|
||||
import com.czg.market.dto.MkShopCouponRecordDTO;
|
||||
import com.mybatisflex.core.paginate.Page;
|
||||
@@ -42,8 +43,13 @@ public interface MkShopCouponRecordService extends IService<MkShopCouponRecord>
|
||||
*/
|
||||
void receiveCoupon(MkShopCouponGiftDTO giftDTO, Integer number, boolean isLimit);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 用户优惠券 失效/删除
|
||||
*/
|
||||
void deleteRecord(Long id);
|
||||
|
||||
Boolean grant(Long shopId, MkRewardCouponDTO rewardCouponDTO);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user