package com.hongqiang.shop.modules.user.dao;
import java.util.ArrayList;
import java.util.List;
import org.springframework.stereotype.Repository;
import com.hongqiang.shop.common.base.persistence.BaseDaoImpl;
import com.hongqiang.shop.common.base.persistence.Page;
import com.hongqiang.shop.common.utils.Pageable;
import com.hongqiang.shop.modules.entity.Deposit;
import com.hongqiang.shop.modules.entity.Member;
@Repository
public class DepositDaoImpl extends BaseDaoImpl<Deposit,Long>
implements DepositDaoCustom
{
@Override
public Page<Deposit> findPage(Member member, Pageable pageable)
{
if (member == null){
List<Deposit> deposits = new ArrayList<Deposit>();
return new Page<Deposit>(deposits,0L,pageable);
}
String sqlString = "select deposit from Deposit deposit where deposit.member = ? ";
List<Object> params = new ArrayList<Object>();
params.add(member);
return super.findPage(sqlString, params, pageable);
}
@Override
public Page<Deposit> findPage(Pageable pageable){
String sqlString = "select deposit from Deposit deposit where 1=1 ";
List<Object> params = new ArrayList<Object>();
return super.findPage(sqlString, params, pageable);
}
}