/** * Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved. * EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * http://www.ewcms.com */ package com.ewcms.content.history.service; import java.util.Date; import java.util.List; import com.ewcms.content.history.model.HistoryModel; /** * 历史记录对象Service接口 * * @author 吴智俊 */ public interface HistoryModelServiceable { /** * 根据参数查询历史记录对象集合 * * @param className 类名(包括类路径和类名称) * @param idName 关键字名称 * @param idValue 关键字值 * @param startDate 开始日期(当设为null值时,将不作为条件进行查询) * @param endDate 结束日期(当设为null值时,将不作为条件进行查询) * @return List<HistoryModel> */ public List<HistoryModel> findByHistoryModel(String className, String idName, String idValue, Date startDate, Date endDate); /** * 根据参数查询历史记录对象 * * @param historyId 历史记录编号 * @return HistoryModel */ public HistoryModel findByHistoryModel(Long historyId); /** * 根据参数删除历史记录对象 * * @param historyId 历史记录编号 */ public void delHistoryModel(Long historyId); /** * 删除相应日期之前的历史记录(三个月) */ public void delHistoryModelBeforeDate(); }