parent
d39a416080
commit
f44a6d49d7
@ -1,17 +1,20 @@
|
|||||||
package cn.iocoder.mall.promotion.api;
|
package cn.iocoder.mall.promotion.api;
|
||||||
|
|
||||||
import cn.iocoder.common.framework.vo.CommonResult;
|
|
||||||
import cn.iocoder.mall.promotion.api.bo.PromotionActivityBO;
|
import cn.iocoder.mall.promotion.api.bo.PromotionActivityBO;
|
||||||
|
import cn.iocoder.mall.promotion.api.bo.PromotionActivityPageBO;
|
||||||
|
import cn.iocoder.mall.promotion.api.dto.PromotionActivityPageDTO;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public interface PromotionActivityService {
|
public interface PromotionActivityService {
|
||||||
|
|
||||||
CommonResult<List<PromotionActivityBO>> getPromotionActivityListBySpuId(Integer spuId,
|
List<PromotionActivityBO> getPromotionActivityListBySpuId(Integer spuId,
|
||||||
Collection<Integer> activityStatuses);
|
Collection<Integer> activityStatuses);
|
||||||
|
|
||||||
CommonResult<List<PromotionActivityBO>> getPromotionActivityListBySpuIds(Collection<Integer> spuIds,
|
List<PromotionActivityBO> getPromotionActivityListBySpuIds(Collection<Integer> spuIds,
|
||||||
Collection<Integer> activityStatuses);
|
Collection<Integer> activityStatuses);
|
||||||
|
|
||||||
|
PromotionActivityPageBO getPromotionActivityPage(PromotionActivityPageDTO promotionActivityPageDTO);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,24 @@
|
|||||||
|
package cn.iocoder.mall.promotion.api.bo;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 促销活动分页 BO
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class PromotionActivityPageBO {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PromotionActivityBO 数组
|
||||||
|
*/
|
||||||
|
private List<PromotionActivityBO> list;
|
||||||
|
/**
|
||||||
|
* 总量
|
||||||
|
*/
|
||||||
|
private Integer total;
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,37 @@
|
|||||||
|
package cn.iocoder.mall.promotion.api.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商品推荐分页 DTO
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class PromotionActivityPageDTO implements Serializable {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 标题
|
||||||
|
*
|
||||||
|
* 模糊匹配
|
||||||
|
*/
|
||||||
|
private String title;
|
||||||
|
/**
|
||||||
|
* 活动类型
|
||||||
|
*/
|
||||||
|
private Integer activityType;
|
||||||
|
/**
|
||||||
|
* 状态
|
||||||
|
*/
|
||||||
|
private Collection<Integer> statuses;
|
||||||
|
|
||||||
|
@NotNull(message = "页码不能为空")
|
||||||
|
private Integer pageNo;
|
||||||
|
@NotNull(message = "每页条数不能为空")
|
||||||
|
private Integer pageSize;
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in new issue