From d41b6a45f68a83271580694e6d326f1822daddcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EB=8C=80=ED=99=98?= Date: Thu, 22 Jan 2026 18:21:26 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20=EA=B5=AC=EB=8F=85=EC=84=9C=EB=B9=84?= =?UTF-8?q?=EC=8A=A4=20=EA=B4=80=EB=A0=A8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../goods/subsvc/mapper/BOSubsvcMapper.java | 16 ++++ .../goods/subsvc/service/BOSubsvcService.java | 33 ++++++++ .../gcone/goods/subsvc/vo/BOSubsvcVO.java | 77 +++++++++++++++++++ .../gcone/goods/subsvc/BOSubsvcMapper.xml | 51 ++++++++++++ 4 files changed, 177 insertions(+) create mode 100644 src/main/java/com/wb/domainserver/domain/gcone/goods/subsvc/mapper/BOSubsvcMapper.java create mode 100644 src/main/java/com/wb/domainserver/domain/gcone/goods/subsvc/service/BOSubsvcService.java create mode 100644 src/main/java/com/wb/domainserver/domain/gcone/goods/subsvc/vo/BOSubsvcVO.java create mode 100644 src/main/resources/mybatis/xml/mapper/gcone/goods/subsvc/BOSubsvcMapper.xml 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 @@ + + + + + + +