package com.hongqiang.shop.modules.user.dao;
import java.util.Date;
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.Pageable;
import com.hongqiang.shop.modules.entity.Member;
public interface MemberDao extends MemberDaoCustom,
CrudRepository<Member, Long> {
public Member findById(Long id);
}
/**
* DAO自定义接口
*
* @author Jack
*
*/
interface MemberDaoCustom extends BaseDao<Member,Long> {
public Member findByUsername(String paramString);
public List<Member> findListByEmail(String paramString);
public Page<Object> findPurchasePage(Date paramDate1, Date paramDate2,
Pageable paramPageable);
public Page<Member> findPage(Pageable pageable);
public boolean usernameExists(String paramString);
public boolean emailExists(String paramString);
public Member update(Member member);
}