package com.code2roc.fastface.db; import java.util.HashMap; import java.util.List; public interface BaseService { void insert(T entity); void delete(String unitguid); void update(T entity); void save(T entity); T selectOne(String unitguid); Page selectPage(String columns, String where, String orderBy, HashMap paramMap); List selectPageList(String columns, String where, String orderBy, HashMap paramMap); List selectList(String columns, String where, String orderBy, HashMap paramMap); int selectCount(String where, HashMap paramMap); T selectOneByField(String fieldName, Object filedValue); void deleteByField(String fieldName, Object filedValue); void deleteAll(); List selectAllList(); List selectListByField(String filedName, Object filedValue); List selectRangeList(List rowIDList); List selectRangeListByField(String filedName, List rowIDList); boolean checkExist(String fieldName, Object fieldValue); boolean checkExist(String fieldName, Object fieldValue, String rowID); }