/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.jeeplus.modules.sg.annualmaterialreport.mapper;

import com.jeeplus.core.persistence.BaseMapper;
import com.jeeplus.core.persistence.annotation.MyBatisMapper;
import com.jeeplus.modules.sg.annualmaterialreport.entity.NewMaterialReport;
import com.jeeplus.modules.sg.annualmaterialreport.entity.ReportDetails;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * 新年度物资上报明细mapper
 * @author QY
 */
@MyBatisMapper
public interface ReportDetailsMapper extends BaseMapper<ReportDetails> {
	/**
	 * 批量添加年度物资上报明细情况
	 * @param list 年度物资上报list
	 * @return 返回插入的条数
	 * */
	int insertList(@Param("list") List<ReportDetails> list);

	/**
	 * 根据项目储备名称删除数据
	 * @param reserveProjectName 储备项目名称
	 * */
	void delByName(String reserveProjectName);

	/**
	 * 通过查询到的储备项目名称查询出所有的上报明细
	 * @param list 储备项目名称
	 * @return 上报信息
	 * */
	List<ReportDetails> exportList(@Param("list") List<NewMaterialReport> list);
}