package cn.com.countrygarden.bi.main.dao.dup;

import java.util.List;

import com.github.pagehelper.PageRowBounds;

import cn.com.countrygarden.bi.main.model.dup.LastTransferDetail;
import cn.com.countrygarden.bi.main.model.dup.LastTransferDetailReports;

/**
 * <pre>
 * 。尾盘移交数据Mapper
 * </pre>
 * 
 * @author developer developer@meicloud.com
 * @version 1.00.00
 * 
 *          <pre>
 * 修改记录
 *    修改后版本:     修改人：  修改日期:     修改内容:
 * </pre>
 */
public interface LastTransferDetailMapper {
	
	
	/**
	 * 尾盘移交数据--模糊查询
	 * @param lastTransferDetail
	 * @param pageRowBounds
	 * @return
	 */
	List<LastTransferDetail> findLastTransferDetailLike(LastTransferDetail lastTransferDetail,
			PageRowBounds pageRowBounds);
	
	/**
	 * 更新尾盘
	 * @param lastTransferDetail
	 * @return
	 */
	boolean updataLastTransferDetail(LastTransferDetail lastTransferDetail);
	
	/**
	 * 删除尾盘数据
	 * @param lastTransferDetail
	 * @return
	 */
	boolean deleteLastTransferDetail(LastTransferDetail lastTransferDetail);
	
	/**
	 * 新增尾盘数据
	 * @param lastTransferDetail
	 * @return
	 */
	boolean addLastTransferDetail(LastTransferDetail lastTransferDetail);
	
	/**
	 * 获取所有的房间代码
	 * @return
	 */
	List<String> findAllRoomCode();
	
	/**
	 * 查询尾盘转移数据报表(支持模糊查询)
	 * @param lastTransferDetailReports
	 * @param pageRowBounds
	 * @return
	 */
	List<LastTransferDetailReports> findLastTransferDetailLikeReports(LastTransferDetailReports lastTransferDetailReports,
			PageRowBounds pageRowBounds);
	
	/**
	 * 查询对应的数据量
	 * @param dto
	 * @return
	 */
	LastTransferDetailReports findLastTransferDetailLikeReportsNumber(LastTransferDetailReports dto);

}
