package com.nis.web.dao; import java.util.List; /** * DAO支持类实现 * @author * @version * @param */ public interface CrudDao { /** * 获取单条数据 * @param id * @return */ public T get(Long id); /** * 获取单条数据 * @param entity * @return */ public T get(T entity); /** * 查询数据列表,如果需要分页,请设置分页对象,如:entity.setPage(new Page()); * @param entity * @return */ public List findList(T entity); /** * 查询所有数据列表 * @param entity * @return */ public List findAllList(T entity); /** * 插入数据 * @param entity * @return */ public int insert(T entity); /** * 更新数据 * @param entity * @return */ public int update(T entity); public int updateValid(T entity); /** * 删除数据(一般为逻辑删除,更新del_flag字段为1) * @param entity * @return */ public int delete(T entity); }