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

import org.springframework.web.multipart.MultipartFile;

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

/**
 * <pre>
 * 。转移明细Service
 * </pre>
 * 
 * @author developer developer@meicloud.com
 * @version 1.00.00
 * 
 *          <pre>
 * 修改记录
 *    修改后版本:     修改人：  修改日期:     修改内容:
 * </pre>
 */
public interface LastTransferDetailService {
	
	/**
	 * 查询所有的尾盘转移明细的数据
	 * @param lastTransferDetail
	 * @return
	 */
	PageData findLastTransferDetailLike(LastTransferDetail lastTransferDetail);
	
	/**
	 * 修改尾盘转移明细数据(这里要修改状态,是否可售字段不需填写其一)
	 * @param lastTransferDetail
	 * @return
	 */
	boolean updataLastTransferDetail(LastTransferDetail lastTransferDetail);
	
	/**
	 * 删除尾盘转移数据
	 * @param lastTransferDetail
	 * @return
	 */
	boolean deleteLastTransferDetail(LastTransferDetail lastTransferDetail);
	
	/**
	 * 上传文件
	 * @param multipartFile
	 * @param fileName
	 * @param userCode
	 */
	void excelToObject(MultipartFile multipartFile, String fileName, String userCode);
	
	/**
	 *  查询尾盘转移数据报表(支持模糊查询)
	 * @param lastTransferDetailReports
	 * @return
	 */
	PageData findLastTransferDetailLikeReports(LastTransferDetailReports lastTransferDetailReports);

}
