package com.hongqiang.shop.modules.content.dao; import java.util.List; import org.springframework.data.repository.CrudRepository; import com.hongqiang.shop.common.base.persistence.BaseDao; 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.Consultation; import com.hongqiang.shop.modules.entity.Member; import com.hongqiang.shop.modules.entity.Product; public interface ConsultationDao extends ConsultationDaoCustom, CrudRepository<Consultation, Long> { } /** * DAO自定义接口 * * @author Jack * */ interface ConsultationDaoCustom extends BaseDao<Consultation,Long> { public List<Consultation> findList(Member paramMember, Product paramProduct, Boolean paramBoolean, Integer paramInteger, List<Filter> paramList, List<Order> paramList1); public Page<Consultation> findPage(Member paramMember, Product paramProduct, Boolean paramBoolean, Pageable paramPageable); public Long count(Member paramMember, Product paramProduct, Boolean paramBoolean); public List<Consultation> findList(Integer first, Integer count, List<Filter> filters, List<Order> orders); public Page<Consultation> findPage(Pageable pageable); }