//代码生成时,文件路径: D:/rc/svn/fm/code/cu-tm/src/main/java/modules/log/rmlog/dao/IRmLogDao.java //代码生成时,系统时间: 2010-11-30 22:31:36 //代码生成时,操作系统用户: Administrator /* * 系统名称:单表模板 --> cu-tm * * 文件名称: org.quickbundle.modules.log.rmlog.dao --> IRmLogDao.java * * 功能描述: * * 版本历史: 2010-11-30 22:31:36 创建1.0.0版 (白小勇) * */ package org.quickbundle.modules.log.rmlog.dao; import java.util.List; import org.quickbundle.modules.log.rmlog.vo.RmLogVo; /** * 功能、用途、现存BUG: * * @author 白小勇 * @version 1.0.0 * @see 需要参见的其它类 * @since 1.0.0 */ public interface IRmLogDao { /** * 插入单条记录,用id作主键,把null全替换为"" * * @param vo 用于添加的VO对象 * @return 若添加成功,返回新生成的id */ public String insert(RmLogVo vo); /** * 批更新插入多条记录,用id作主键,把null全替换为"" * * @param vos 添加的VO对象数组 * @return 若添加成功,返回新生成的id数组 */ public String[] insert(RmLogVo[] vos); /** * 删除单条记录 * * @param id 用于删除的记录的id * @return 成功删除的记录数 */ public int delete(String id); /** * 删除多条记录 * * @param id 用于删除的记录的id * @return 成功删除的记录数 */ public int delete(String id[]); /** * 根据Id进行查询 * * @param id 用于查找的id * @return 查询到的VO对象 */ public RmLogVo find(String id); /** * 更新单条记录 * * @param vo 用于更新的VO对象 * @return 成功更新的记录数 */ public int update(RmLogVo vo); /** * 批量更新修改多条记录 * * @param vos 添加的VO对象数组 * @return 成功更新的记录数组 */ public int[] update(final RmLogVo[] vos); /** * 查询总记录数,带查询条件 * * @param queryCondition 查询条件 * @return 总记录数 */ public int getRecordCount(String queryCondition); /** * 功能: 通过查询条件获得所有的VO对象列表,带翻页,带排序字符 * * @param queryCondition 查询条件, queryCondition等于null或""时查询全部 * @param orderStr 排序字符 * @param startIndex 开始位置(第一条是1,第二条是2...) * @param size 查询多少条记录(size小于等于0时,忽略翻页查询全部) * @param selectAllClumn 是否查询所有列,即 SELECT * FROM ...(适用于导出) * @return 查询到的VO列表 */ public List<RmLogVo> queryByCondition(String queryCondition, String orderStr, int startIndex, int size, boolean selectAllClumn); }