diff --git a/src/main/java/com/wb/domainserver/domain/gcone/goods/subsvc/mapper/BOSubsvcMapper.java b/src/main/java/com/wb/domainserver/domain/gcone/goods/subsvc/mapper/BOSubsvcMapper.java new file mode 100644 index 00000000..2ef567a2 --- /dev/null +++ b/src/main/java/com/wb/domainserver/domain/gcone/goods/subsvc/mapper/BOSubsvcMapper.java @@ -0,0 +1,16 @@ +package com.wb.domainserver.domain.gcone.goods.subsvc.mapper; + +import com.wb.domainserver.domain.gcone.goods.banner.vo.BOBannerVO; +import com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO; +import com.wb.domainserver.util.dataaccess.DataMap; +import org.apache.ibatis.annotations.Mapper; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Mapper +@Repository +public interface BOSubsvcMapper { + + List selectBOSubsvcList(BOSubsvcVO vo); +} diff --git a/src/main/java/com/wb/domainserver/domain/gcone/goods/subsvc/service/BOSubsvcService.java b/src/main/java/com/wb/domainserver/domain/gcone/goods/subsvc/service/BOSubsvcService.java new file mode 100644 index 00000000..89c98c02 --- /dev/null +++ b/src/main/java/com/wb/domainserver/domain/gcone/goods/subsvc/service/BOSubsvcService.java @@ -0,0 +1,33 @@ +package com.wb.domainserver.domain.gcone.goods.subsvc.service; + +import com.wb.domainserver.domain.gcone.goods.subsvc.mapper.BOSubsvcMapper; +import com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO; +import com.wb.domainserver.util.dataaccess.DataMap; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + +@Service +@Slf4j +public class BOSubsvcService { + + @Autowired + private BOSubsvcMapper mapper; + + /** + * 구독서비스 목록 조회 + * @param vo + * @return + */ + public List selectBOSubsvcList(BOSubsvcVO vo) { + List dataList = new ArrayList<>(); + + dataList = mapper.selectBOSubsvcList(vo); + + return dataList; + } + +} diff --git a/src/main/java/com/wb/domainserver/domain/gcone/goods/subsvc/vo/BOSubsvcVO.java b/src/main/java/com/wb/domainserver/domain/gcone/goods/subsvc/vo/BOSubsvcVO.java new file mode 100644 index 00000000..50564950 --- /dev/null +++ b/src/main/java/com/wb/domainserver/domain/gcone/goods/subsvc/vo/BOSubsvcVO.java @@ -0,0 +1,77 @@ +package com.wb.domainserver.domain.gcone.goods.subsvc.vo; + +import com.wb.domainserver.domain.comm.vo.AbstractVO; +import lombok.Data; +import lombok.EqualsAndHashCode; + +@Data +@EqualsAndHashCode(callSuper = false) +public class BOSubsvcVO extends AbstractVO { + +private static final long serialVersionUID = 1L; + + /** 구독서비스고유번호 */ + private String subsvcInnb; + /** 쇼핑몰코드 */ + private String sopmalCd; + /** 구독서비스명 */ + private String subsvcNm; + /** 구독기간 */ + private String subPd; + /** 구독서비스기수 */ + private String subsvcGnr; + /** 구독서비스기수명 */ + private String subsvcGnrNm; + /** 배송횟수 */ + private String dlvyCnt; + /** 배송주기 */ + private String dlvyCycle; + /** 구독료 */ + private String subsvcCt; + /** 1회 배송비 */ + private String tmeDlvyAmt; + /** 소비자가 */ + private String cnsmrpric; + /** 판매가 */ + private String slepric; + /** 재고수량 */ + private String invntryQy; + /** 판매재고수량 */ + private String usefulInvntryQy; + /** 재고정책 */ + private String invntryPolicyCd; + /** 가용재고제한수량 */ + private String avlinvLmttQy; + /** 구독서비스상태 */ + private String subsvcSttusCd; + /** 노출구분 */ + private String expsrDvCd; + /** 노출시작일시 */ + private String expsrBgnDt; + /** 노출종료일시 */ + private String expsrEndDt; + /** 노출설정앞문구 */ + private String expsrSetupFwords; + /** 구매수량제한구분코드 */ + private String purchsQyLmttDvCd; + /** 구매수량 유형 */ + private String purchsQyTyCd; + /** 최소구매수량 */ + private String mummPurchsQy; + /** 최대구매수량 */ + private String mxmmPurchsQy; + /** 구독서비스설명 */ + private String subsvcDc; + /** 모바일구독서비스설명 */ + private String mblSubsvcDc; + /** 모바일구독서비스설명 PC 동일여부 */ + private String mblSubsvcDcPcSameAt; + /** 섬네일이미지경로 */ + private String img; + /** 청약철회가능여부 */ + private String subscrptWthdrawPosblAt; + /** 기본상품옵션고유번호 */ + private String dftGoodsOptnInnb; + /** 최종처리차수 */ + private String lastProcsOdr; +} diff --git a/src/main/resources/mybatis/xml/mapper/gcone/goods/subsvc/BOSubsvcMapper.xml b/src/main/resources/mybatis/xml/mapper/gcone/goods/subsvc/BOSubsvcMapper.xml new file mode 100644 index 00000000..3f9f8c1c --- /dev/null +++ b/src/main/resources/mybatis/xml/mapper/gcone/goods/subsvc/BOSubsvcMapper.xml @@ -0,0 +1,51 @@ + + + + + + +