DepotItemMapper.java 1.9 KB

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