TsaPlanDao.java 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347
  1. package com.style24.admin.biz.dao;
  2. import java.util.Collection;
  3. import org.springframework.stereotype.Repository;
  4. import com.style24.core.support.annotation.ShopDs;
  5. import com.style24.persistence.domain.Goods;
  6. import com.style24.persistence.domain.Plan;
  7. /**
  8. * 기획전 Dao
  9. *
  10. * @author sowon
  11. * @since 2021. 2. 4
  12. */
  13. @ShopDs
  14. @Repository
  15. public interface TsaPlanDao {
  16. /**
  17. * 기획전 코너 전체 조회
  18. *
  19. * @param
  20. * @return
  21. * @author sowon
  22. * @since 2021. 2. 4
  23. */
  24. Collection<Plan> getPlanAllList(Plan param);
  25. /**
  26. * 기획전 웹 등록
  27. *
  28. * @param 기획전 등록 정보
  29. * @author rladbwnd5
  30. * @since 2019. 12. 31
  31. */
  32. void createPlanInfo(Plan param);
  33. /**
  34. * 기획전 목록
  35. *
  36. * @param 검색조건
  37. * @return
  38. * @author sowon
  39. * @since 2019. 12. 27
  40. */
  41. Collection<Plan> getPlanList(Plan param);
  42. /**
  43. * 기획전 리스트 카운트 조회
  44. * @param param
  45. * @return int
  46. * @author sowon
  47. * @since 2021. 2. 5
  48. */
  49. int getPlanListCount(Plan param);
  50. /**
  51. * 기획전 삭제
  52. *
  53. * @param 기획전 번호
  54. * @author sowon
  55. * @since 2021. 2. 8
  56. */
  57. void deletePlan(Plan param);
  58. /**
  59. * 기획전 소스 삭제
  60. *
  61. * @param 기획전 일련번호
  62. * @author sowon
  63. * @since 2021. 2.8
  64. */
  65. void deletePlanFsrcInfo(Plan param);
  66. /**
  67. * 기획전 소스 등록
  68. *
  69. * @param 기획전 소스
  70. * @author sowon
  71. * @since 2021. 2. 8
  72. */
  73. void savePlanFsrcInfo(Plan param);
  74. /**
  75. * 기획전 소스 조회
  76. *
  77. * @param 기획전 일련번호
  78. * @return
  79. * @author sowon
  80. * @since 2021. 2. 8
  81. */
  82. Collection<Plan> getPlanFsrcList(Plan param);
  83. /**
  84. * 기획전 웹 수정
  85. *
  86. * @param 기획전 등록 정보
  87. * @author sowon
  88. * @since 2021. 2. 8
  89. */
  90. void updatePlanInfo(Plan param);
  91. /**
  92. * 기획전 복사
  93. *
  94. * @param
  95. * @author sowon
  96. * @since 2021. 2. 9
  97. */
  98. void createPlanCopy(Plan param);
  99. /**
  100. * 기획전 브랜드 복사
  101. *
  102. * @param
  103. * @author sowon
  104. * @since 2021. 2. 9
  105. */
  106. void createPlanBrandCopy(Plan param);
  107. /**
  108. * 기획전 브랜드 등록
  109. *
  110. * @param
  111. * @author sowon
  112. * @since 2021. 2. 9
  113. */
  114. void createPlanBrand(Plan param);
  115. /**
  116. * 기획전 브랜드 삭제
  117. *
  118. * @param
  119. * @author sowon
  120. * @since 2021. 2. 17
  121. */
  122. void deletePlanBrand(Plan param);
  123. /**
  124. * 기획전 브랜드 목록
  125. *
  126. * @param
  127. * @return
  128. * @author sowon
  129. * @since 2021. 2. 9
  130. */
  131. Collection<Plan> getPlanBrandList(Plan param);
  132. /**
  133. * 기획전 카테고리 등록
  134. *
  135. * @param
  136. * @author sowon
  137. * @since 2021. 2. 15
  138. */
  139. void createPlanCate(Plan param);
  140. /**
  141. * 기획전 카테고리 삭제
  142. *
  143. * @param
  144. * @author sowon
  145. * @since 2021. 2. 17
  146. */
  147. void deletePlanCate(Plan param);
  148. /**
  149. * 기획전 카테고리 목록
  150. *
  151. * @param
  152. * @return
  153. * @author sowon
  154. * @since 2021. 2. 15
  155. */
  156. Collection<Plan> getPlanCateList(Plan param);
  157. /**
  158. * 기획전 카테고리 복사
  159. *
  160. * @param
  161. * @author sowon
  162. * @since 2021. 2. 15
  163. */
  164. void createPlanCateCopy(Plan param);
  165. /**
  166. * 기획전 코너 시퀀스 조회
  167. *
  168. * @param 기획전 일련번호
  169. * @return
  170. * @author sowon
  171. * @since 2021. 2. 16
  172. */
  173. Integer getPlanDtlSq(Plan param);
  174. /**
  175. * 기획전 코너 목록 조회
  176. *
  177. * @param 기획전 일련번호
  178. * @return
  179. * @author sowon
  180. * @since 2021. 2. 17
  181. */
  182. Collection<Plan> getPlanCornerList(Plan param);
  183. /**
  184. * 기획전 코너 삭제
  185. *
  186. * @param 기획전 상세번호
  187. * @author sowon
  188. * @since 2021. 2. 17
  189. */
  190. void deletePlanCornerInfo(Plan param);
  191. /**
  192. * 기획전 코너 정보 저장
  193. *
  194. * @param 기획전 코너 정보
  195. * @author sowon
  196. * @since 2021. 2. 17
  197. */
  198. void savePlanCornerInfo(Plan param);
  199. /**
  200. * 기획전 코너 상품 조회
  201. *
  202. * @param 기획전 상세번호
  203. * @return
  204. * @author sowon
  205. * @since 2021. 2. 17
  206. */
  207. Collection<Plan> getPlanGoodsList(Plan param);
  208. /**
  209. * 기획전 코너 상품 조회 건수
  210. *
  211. * @param 기획전 상세번호
  212. * @return
  213. * @author sowon
  214. * @since 2021. 2. 17
  215. */
  216. int getPlanGoodsListCount(Plan param);
  217. /**
  218. * 기획전 코너 상품 등록
  219. *
  220. * @param
  221. * @author sowon
  222. * @since 2021. 2. 17
  223. */
  224. void savePlanCornerGoods(Plan param);
  225. /**
  226. * 기획전 코너 상품 삭제
  227. *
  228. * @param 기획전 상세번호
  229. * @author sowon
  230. * @since 2021. 2. 18
  231. */
  232. void deletePlanCornerGoods(Plan param);
  233. /**
  234. * 기획전 코너 복사
  235. *
  236. * @param
  237. * @author sowon
  238. * @since 2021. 2. 18
  239. */
  240. void createPlanCornerCopy(Plan param);
  241. /**
  242. * 기획전 상품 복사
  243. *
  244. * @param
  245. * @author sowon
  246. * @since 2021. 2. 18
  247. */
  248. void createPlanGoodsCopy(Plan param);
  249. /**
  250. * 기획전 회원구분 등록
  251. *
  252. * @param
  253. * @author sowon
  254. * @since 2021. 2. 23
  255. */
  256. void createPlanCustGb(Plan param);
  257. /**
  258. * 기획전 회원등급 등록
  259. *
  260. * @param
  261. * @author sowon
  262. * @since 2021. 2. 23
  263. */
  264. void createPlanCustGrade(Plan param);
  265. /**
  266. * 기획전 회원구분 조회
  267. *
  268. * @param
  269. * @author sowon
  270. * @since 2021. 2. 23
  271. */
  272. Collection<Plan> getPlanCustGbList(Plan param);
  273. /**
  274. * 기획전 회원등급 조회
  275. *
  276. * @param
  277. * @author sowon
  278. * @since 2021. 2. 23
  279. */
  280. Collection<Plan> getPlanCustGradeList(Plan param);
  281. /**
  282. * 기획전 템플릿 등록
  283. *
  284. * @param
  285. * @author sowon
  286. * @since 2021. 2. 25
  287. */
  288. void createPlanContents(Plan param);
  289. /**
  290. * 기획전 템플릿 리스트 카운트 조회
  291. * @param param
  292. * @return int
  293. * @author sowon
  294. * @since 2021. 2. 25
  295. */
  296. int getPlanContentsCount(Plan param);
  297. /**
  298. * 기획전 템플릿 아이템 등록
  299. *
  300. * @param
  301. * @author sowon
  302. * @since 2021. 2. 25
  303. */
  304. void createPlanContentsItem(Plan param);
  305. }