TsaDeliveryDao.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. package com.style24.admin.biz.dao;
  2. import java.util.Collection;
  3. import com.style24.core.support.annotation.ShopDs;
  4. import com.style24.persistence.domain.Delivery;
  5. import com.style24.persistence.domain.GoodsSearch;
  6. /**
  7. * 배송관리 Dao
  8. *
  9. * @author moon
  10. * @since 2020. 11. 05
  11. */
  12. @ShopDs
  13. public interface TsaDeliveryDao {
  14. /**
  15. * 배송 목록 건수
  16. *
  17. * @param goodsSearch
  18. * @return
  19. * @author moon
  20. * @since 2021. 02. 26
  21. */
  22. int getDeliveryListCount(Delivery delivery);
  23. /**
  24. * 배송 목록
  25. *
  26. * @param delivery - 배송정보
  27. * @return Collection<Delivery>
  28. * @author moon
  29. * @since 2020. 11. 05
  30. */
  31. Collection<Delivery> getDeliveryList(Delivery delivery);
  32. /**
  33. * 주문상세 단품 목록
  34. *
  35. * @param delivery - 배송정보
  36. * @return Collection<Delivery>
  37. * @author moon
  38. * @since 2021. 03. 05
  39. */
  40. Collection<Delivery> getDelvDetailItemList(Delivery ordDtlNo);
  41. /**
  42. * 주문상세 상태 값 변경
  43. *
  44. * @param delivery
  45. * @return int
  46. * @author moon
  47. * @since 2020. 11. 05
  48. */
  49. int updateOrderDetailStat(Delivery delivery);
  50. /**
  51. * 송장번호 변경
  52. *
  53. * @param delivery
  54. * @return int
  55. * @author moon
  56. * @since 2020. 11. 05
  57. */
  58. int saveChangeInvoice(Delivery delivery);
  59. /**
  60. * 주문 상태 값 변경
  61. *
  62. * @param delivery
  63. * @return int
  64. * @author moon
  65. * @since 2020. 11. 05
  66. */
  67. int updateOrderStat(Delivery delivery);
  68. /**************************************************************************************/
  69. int createOrderDetailHst(Delivery delivery);
  70. /**
  71. * 주문 상세
  72. *
  73. * @param ordDtlNo - 주문상세번호
  74. * @return Collection<Delivery>
  75. * @author moon
  76. * @since 2020. 11. 05
  77. */
  78. Collection<Delivery> getOrderDetail(Integer ordDtlNo);
  79. /**
  80. * 출고금지상품 목록
  81. *
  82. * @param delivery
  83. * @return Collection<Delivery>
  84. * @author moon
  85. * @since 2020. 11. 05
  86. */
  87. Collection<Delivery> getBangoodsList(Delivery delivery);
  88. /**
  89. * 출고금지상품 삭제
  90. *
  91. * @param delivery
  92. * @author moon
  93. * @since 2020. 11. 05
  94. */
  95. void deleteBangoods(Delivery delivery);
  96. /**
  97. * 출고금지상품 등록 대상목록
  98. *
  99. * @param delivery
  100. * @return Collection<TsaDelivery>
  101. * @author moon
  102. * @since 2020. 11. 05
  103. */
  104. Collection<Delivery> getBangoodsRegistList(Delivery delivery);
  105. /**
  106. * 출고금지상품 카운트
  107. *
  108. * @param delivery
  109. * @return int
  110. * @author moon
  111. * @since 2020. 11. 06
  112. */
  113. int getBangoodsListCnt(Delivery delivery);
  114. /**
  115. * 출고금지상품 등록
  116. *
  117. * @param delivery
  118. * @author moon
  119. * @since 2020. 11. 06
  120. */
  121. void createBangoods(Delivery delivery);
  122. /**
  123. * 배송/회수지시 목록
  124. *
  125. * @param Delivery - 배송/회수지시 정보
  126. * @return Collection<Delivery>
  127. * @author moon
  128. * @since 2020. 11. 11
  129. */
  130. Collection<Delivery> getDeliveryWithdrawDirectiveList(Delivery delivery);
  131. }