package com.hongqiang.shop.modules.account.service;
import java.util.List;
import com.hongqiang.shop.common.base.persistence.Page;
import com.hongqiang.shop.common.utils.Filter;
import com.hongqiang.shop.common.utils.Order;
import com.hongqiang.shop.common.utils.Pageable;
import com.hongqiang.shop.modules.entity.Promotion;
public interface PromotionService {
public List<Promotion> findList(Boolean hasBegun, Boolean hasEnded,
Integer count, List<Filter> filters, List<Order> orders);
public List<Promotion> findList(Boolean hasBegun, Boolean hasEnded,
Integer count, List<Filter> filters, List<Order> orders,
String cacheRegion);
public List<Promotion> findAll();
public Promotion find(Long id);
public Page<Promotion> findPage(Pageable pageable);
public List<Promotion> findList(Integer count, List<Filter> filters,
List<Order> orders);
public void save(Promotion promotion);
public Promotion update(Promotion promotion);
public Promotion update(Promotion promotion, String[] ignoreProperties);
public void delete(Long id);
public void delete(Long[] ids);
public void delete(Promotion promotion);
}