package com.bonus.core.drp.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.bonus.core.drp.model.DrpOutDetail;
import com.bonus.core.drp.po.IntoDetailMaterialModel;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface DrpOutDetailMapper extends BaseMapper<DrpOutDetail> {
//   List<DrpOutDetailPageVO> selectListByIntoId(String outId);
//
//   List<AndroidOutDetailPageVO> selectAndroidListByOutId(String outId);
//
//   List<DrpExcelOutDetailVO> listExcelDetail(String outId);

   List<IntoDetailMaterialModel> listIntoDetailMaterial(@Param("outId") String outId, @Param("inventoryId") Long inventoryId);
//
//   List<AndroidOutDetailPageVO> selectAndroidListByOutIdList(@Param("outIdList") List<String> outIdList);
//
//   List<DrpIntoModelVO> getIntoIdByMaterialIdAndOutId(@Param("materialId") Long materialId, @Param("outId") String outId);
//
//   List<OutModel> listOutIdByIntoId(@Param("intoId") String intoId, @Param("outStatus") Integer status);
//
//   List<DrpOutDetailListVO> listOutDetailByOutId(@Param("outId") String outId);
//
//   List<OutDetailModel> listOutDetail(@Param("outId") String outId);
//
//   @Select({"select sum(total_price) from drp_out_detail where out_id = #{outId}"})
//   Long getOutTotalAmount(@Param("outId") String outId);
//
//   List<MqDrpOutMaterialInfoVO> mqListOutDetailInfo(@Param("outId") String outId);
//
//   DrpIntoDetailByIdGetModel getIntoDetailById(@Param("intoDetailId") Long intoDetailId);
//
//   List<DrpMqCancelIntoAndOutModel> listCancelOutDetailMq(@Param("recordId") String recordId);
//
//   List<DrpOutDetailListVO> pageOutDetail(@Param("content") DrpOrderDetailPageDTO content);
}
