DepotItemMapper.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.jsh.erp.datasource.mappers;
  2. import com.jsh.erp.datasource.entities.DepotHead;
  3. import com.jsh.erp.datasource.entities.DepotItem;
  4. import com.jsh.erp.datasource.entities.DepotItemExample;
  5. import java.util.List;
  6. import com.jsh.erp.datasource.pda.vo.PDADepotItemVO;
  7. import com.jsh.erp.datasource.pda.vo.PDAPrintVo;
  8. import org.apache.ibatis.annotations.Param;
  9. public interface DepotItemMapper extends BaseMapperX<DepotItem>{
  10. /**
  11. * 根据单据ID获取单据详情
  12. * @param id 订单ID
  13. * @return
  14. */
  15. List<PDADepotItemVO> pdaList(@Param("id") Long id);
  16. /**
  17. * 根据商品订单ID获取单据详情
  18. * @param id 商品订单ID
  19. * @return
  20. */
  21. PDADepotItemVO pdaDetail(@Param("id") Long id);
  22. /**
  23. * pda根据商品订单ID查询商品详情
  24. * @param materialId 商品ID
  25. * @return
  26. */
  27. List<PDADepotItemVO> materialDepotDetail(@Param("type")String type, @Param("materialId") Long materialId);
  28. /**
  29. * 根据单据子表id查询商品打印信息
  30. * @param id
  31. * @return
  32. */
  33. PDAPrintVo pdaPrintMaterial(@Param("id")Long id) ;
  34. long countByExample(DepotItemExample example);
  35. int deleteByExample(DepotItemExample example);
  36. int deleteByPrimaryKey(Long id);
  37. int insert(DepotItem record);
  38. int insertSelective(DepotItem record);
  39. List<DepotItem> selectByExample(DepotItemExample example);
  40. DepotItem selectByPrimaryKey(Long id);
  41. int updateByExampleSelective(@Param("record") DepotItem record, @Param("example") DepotItemExample example);
  42. int updateByExample(@Param("record") DepotItem record, @Param("example") DepotItemExample example);
  43. int updateByPrimaryKeySelective(DepotItem record);
  44. int updateByPrimaryKey(DepotItem record);
  45. }