package com.hongqiang.shop.modules.user.service; 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; public abstract interface AdminService { public Admin find(Long id); public Page<Admin> findPage(Pageable pageable); public void save(Admin admin); public void delete(Long id); public void delete(Long[] ids); public void delete(Admin admin); public Admin update(Admin admin); public Admin update(Admin admin, String[] ignoreProperties); public Long count(); public abstract boolean usernameExists(String paramString); public abstract Admin findByUsername(String paramString); public abstract List<String> findAuthorities(Long paramLong); public abstract boolean isAuthenticated(); public abstract Admin getCurrent(); public abstract String getCurrentUsername(); }