mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +08:00 
			
		
		
		
	秒回活动:订单金额计算初步设计
This commit is contained in:
		| @@ -1,5 +1,10 @@ | ||||
| package cn.iocoder.yudao.module.promotion.api.seckill; | ||||
|  | ||||
| import cn.iocoder.yudao.module.promotion.api.seckill.dto.SeckillActivityProductRespDTO; | ||||
|  | ||||
| import java.util.Collection; | ||||
| import java.util.List; | ||||
|  | ||||
| /** | ||||
|  * 秒杀活动 API 接口 | ||||
|  * | ||||
| @@ -16,4 +21,13 @@ public interface SeckillActivityApi { | ||||
|      */ | ||||
|     void updateSeckillStock(Long id, Long skuId, Integer count); | ||||
|  | ||||
|     /** | ||||
|      * 获取秒杀活动商品信息 | ||||
|      * | ||||
|      * @param id     活动编号 | ||||
|      * @param skuIds sku 编号 | ||||
|      * @return 秒杀活动商品信息列表 | ||||
|      */ | ||||
|     List<SeckillActivityProductRespDTO> getSeckillActivityProductList(Long id, Collection<Long> skuIds); | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -0,0 +1,65 @@ | ||||
| package cn.iocoder.yudao.module.promotion.api.seckill.dto; | ||||
|  | ||||
| import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | ||||
| import lombok.Data; | ||||
|  | ||||
| import java.time.LocalDateTime; | ||||
| import java.util.List; | ||||
|  | ||||
| /** | ||||
|  * 秒杀活动商品 Response DTO | ||||
|  * | ||||
|  * @author HUIHUI | ||||
|  */ | ||||
| @Data | ||||
| public class SeckillActivityProductRespDTO { | ||||
|  | ||||
|     /** | ||||
|      * 秒杀参与商品编号 | ||||
|      */ | ||||
|     private Long id; | ||||
|     /** | ||||
|      * 秒杀活动 id | ||||
|      * | ||||
|      * 关联 SeckillActivityDO#getId() | ||||
|      */ | ||||
|     private Long activityId; | ||||
|     /** | ||||
|      * 秒杀时段 id | ||||
|      * | ||||
|      * 关联 SeckillConfigDO#getId() | ||||
|      */ | ||||
|     private List<Long> configIds; | ||||
|     /** | ||||
|      * 商品 SPU 编号 | ||||
|      */ | ||||
|     private Long spuId; | ||||
|     /** | ||||
|      * 商品 SKU 编号 | ||||
|      */ | ||||
|     private Long skuId; | ||||
|     /** | ||||
|      * 秒杀金额,单位:分 | ||||
|      */ | ||||
|     private Integer seckillPrice; | ||||
|     /** | ||||
|      * 秒杀库存 | ||||
|      */ | ||||
|     private Integer stock; | ||||
|  | ||||
|     /** | ||||
|      * 秒杀商品状态 | ||||
|      * | ||||
|      * 枚举 {@link CommonStatusEnum 对应的类} | ||||
|      */ | ||||
|     private Integer activityStatus; | ||||
|     /** | ||||
|      * 活动开始时间点 | ||||
|      */ | ||||
|     private LocalDateTime activityStartTime; | ||||
|     /** | ||||
|      * 活动结束时间点 | ||||
|      */ | ||||
|     private LocalDateTime activityEndTime; | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 puhui999
					puhui999