package com.hongqiang.shop.modules.user.service;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import com.hongqiang.shop.common.base.persistence.Page;
import com.hongqiang.shop.common.utils.Pageable;
import com.hongqiang.shop.modules.entity.Admin;
import com.hongqiang.shop.modules.entity.Member;
public abstract interface MemberService {
public boolean usernameExists(String paramString);
public boolean usernameDisabled(String paramString);
public boolean emailExists(String paramString);
public boolean emailUnique(String paramString1, String paramString2);
public void save(Member paramMember, Admin paramAdmin);
public void update(Member paramMember, Integer paramInteger,
BigDecimal paramBigDecimal, String paramString, Admin paramAdmin);
public Long count();
public Member find(Long id);
public Page<Member> findPage(Pageable pageable);
public Member findByUsername(String paramString);
public List<Member> findListByEmail(String paramString);
public Page<Object> findPurchasePage(Date paramDate1, Date paramDate2,
Pageable paramPageable);
public boolean isAuthenticated();
public Member getCurrent();
public String getCurrentUsername();
public void save(Member member);
public Member update(Member member);
public Member update(Member member, String[] ignoreProperties);
public void delete(Long id);
public void delete(Long[] ids);
public void delete(Member member);
}