WmsDocAsnHeaderMapper.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package com.ruoyi.ams.asn.mapper;
  2. import java.math.BigDecimal;
  3. import java.util.List;
  4. import com.ruoyi.ams.asn.domain.WmsDocAsnHeader;
  5. import com.ruoyi.ams.asn.domain.WmsDocAsnDetails;
  6. import org.apache.ibatis.annotations.Param;
  7. /**
  8. * 入库单Mapper接口
  9. *
  10. * @author ruoyi
  11. * @date 2022-10-12
  12. */
  13. public interface WmsDocAsnHeaderMapper {
  14. /**
  15. * 查询入库单
  16. *
  17. * @param asnNo 入库单主键
  18. * @return 入库单
  19. */
  20. WmsDocAsnHeader selectWmsDocAsnHeaderByAsnNo(String asnNo);
  21. /**
  22. * 查询入库单列表
  23. *
  24. * @param wmsDocAsnHeader 入库单
  25. * @return 入库单集合
  26. */
  27. List<WmsDocAsnHeader> selectWmsDocAsnHeaderList(WmsDocAsnHeader wmsDocAsnHeader);
  28. /**
  29. * 新增入库单
  30. *
  31. * @param wmsDocAsnHeader 入库单
  32. * @return 结果
  33. */
  34. int insertWmsDocAsnHeader(WmsDocAsnHeader wmsDocAsnHeader);
  35. /**
  36. * 修改入库单
  37. *
  38. * @param wmsDocAsnHeader 入库单
  39. * @return 结果
  40. */
  41. int updateWmsDocAsnHeader(WmsDocAsnHeader wmsDocAsnHeader);
  42. /**
  43. * 删除入库单
  44. *
  45. * @param asnNo 入库单主键
  46. * @return 结果
  47. */
  48. int deleteWmsDocAsnHeaderByAsnNo(String asnNo);
  49. /**
  50. * 批量删除入库单
  51. *
  52. * @param asnNos 需要删除的数据主键集合
  53. * @return 结果
  54. */
  55. int deleteWmsDocAsnHeaderByAsnNos(String[] asnNos);
  56. /**
  57. * 批量删除入库单体
  58. *
  59. * @param asnNos 需要删除的数据主键集合
  60. * @return 结果
  61. */
  62. int deleteWmsDocAsnDetailsByAsnNos(String[] asnNos);
  63. /**
  64. * 批量新增入库单体
  65. *
  66. * @param wmsDocAsnDetailsList 入库单体列表
  67. * @return 结果
  68. */
  69. int batchWmsDocAsnDetails(List<WmsDocAsnDetails> wmsDocAsnDetailsList);
  70. /**
  71. * 通过入库单主键删除入库单体信息
  72. *
  73. * @param asnNo 入库单ID
  74. * @return 结果
  75. */
  76. int deleteWmsDocAsnDetailsByAsnNo(String asnNo);
  77. long selectLineNo(String asnNo);
  78. /**
  79. * 查询明细
  80. *
  81. * @param asnNo
  82. * @return
  83. */
  84. List<WmsDocAsnDetails> selectWmsDocDetails(String asnNo);
  85. /**
  86. * 查询单条details
  87. * @return
  88. */
  89. WmsDocAsnDetails selectWmsDocDetailsOne(@Param("asnNo") String asnNo, @Param("asnLineNo") int asnLineNo);
  90. }