| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- package com.style24.admin.biz.dao;
- import java.util.Collection;
- import com.style24.core.support.annotation.ShopDs;
- import com.style24.persistence.domain.Color;
- import com.style24.persistence.domain.Goods;
- import com.style24.persistence.domain.GoodsDesc;
- import com.style24.persistence.domain.GoodsNotiInfo;
- import com.style24.persistence.domain.GoodsSearch;
- import com.style24.persistence.domain.Itemkind;
- import com.style24.persistence.domain.NotiInfo;
- import com.gagaframework.web.parameter.GagaMap;
- /**
- * 상품관리 Dao
- *
- * @author eskim
- * @since 2020. 10. 16
- */
- @ShopDs
- public interface TsaGoodsDao {
- /**
- * 품목 목록
- * @param itemkind
- * @return
- * @author eskim
- * @since 2020. 10. 16
- */
- Collection<Itemkind> getItemkindList(Itemkind itemkind);
- /**
- * 품목 저장(등록/저장)
- * @param itemkind - 품목 정보
- * @author eskim
- * @since 2020. 10. 16
- */
- void saveItemkindInfo(Itemkind itemkind);
- /**
- * 품목 삭제
- * @param itemkind - 품목 정보
- * @author eskim
- * @since 2020. 10. 16
- */
- void deleteItemkindInfo(Itemkind itemkind);
- /**
- * 색상목록 조회
- *
- * @param color
- * @return
- * @author eskim
- * @since 2020. 10. 16
- */
- Collection<Color> getColorList(Color color);
- /**
- * 색상 저장
- * @param color
- * @author eskim
- * @since 2020. 10. 16
- */
- void saveColor(Color color);
- /**
- * 상품정보고시 목록
- * @param notiInfo
- * @return
- * @author eskim
- * @since 2010. 10. 19
- */
- Collection<NotiInfo> getNotiInfoList(NotiInfo notiInfo);
- /**
- * 상품정보고시 항목 목록
- * @param notiInfo
- * @return
- * @author eskim
- * @since 2010. 10. 19
- */
- Collection<NotiInfo> getNotiInfoItemList(NotiInfo notiInfo);
- /**
- * 상품정보고시 상세 저장
- * @param notiInfo
- * @author eskim
- * @since 2010. 10. 19
- */
- void saveNotiInfo(NotiInfo notiInfo);
- /**
- * 상품 목록 건수
- *
- * @param goodsSearch
- * @return
- * @author eskim
- * @since 2010. 10. 20
- */
- int getGoodsListCount(GoodsSearch goodsSearch);
- /**
- * 상품 목록
- *
- * @param goodsSearch
- * @return
- * @author eskim
- * @since 2010. 10. 20
- */
- Collection<Goods> getGoodsList(GoodsSearch goodsSearch);
- /**
- * 상품 목록 기본정보 엑셀다운로드
- *
- * @param goodsSearch
- * @return
- * @author eskim
- * @since 2020. 10. 22
- */
- Collection<GagaMap> getGoodsInfoExcelList(GoodsSearch goodsSearch);
- /**
- * 상품 이미지 필수 항목 입력 여부 조회
- *
- * @param goods
- * @return
- * @author eskim
- * @since 2020. 10. 22
- */
- Collection<Goods> getGoodsImgsYn(Goods goods);
- /**
- * 상품 상세
- *
- * @param goods
- * @return
- * @author eskim
- * @since 2020. 10. 22
- */
- Goods getGoods(Goods goods);
- /**
- * 상품 상세 정보 조회
- *
- * @param goodsVideo
- * @return
- * @author eskim
- * @since 2020. 10. 22
- */
- Collection<GoodsDesc> getGoodsDescList(GoodsDesc goodsDesc);
- /**
- * 상품 고시 조회
- *
- * @param goodsNotiInfo
- * @return
- * @author eskim
- * @since 2020. 10. 12
- */
- Collection<GoodsNotiInfo> getGoodsNotiInfoList(GoodsNotiInfo goodsNotiInfo);
- /**
- * 상품 기본 정보 이력 생성
- *
- * @param goods
- * @author eskim
- * @since 2020. 10. 22
- */
- void createGoodsHst(Goods goods);
- /**
- * 상품 수정 항목 일괄변경
- *
- * @param goods
- * @author eskim
- * @since 2020. 10. 22
- */
- void updateGoodsState(Goods goods);
- }
|