fix : 구독서비스 관련 추가

This commit is contained in:
이대환
2026-01-22 18:21:26 +09:00
parent a1a107cfe1
commit d41b6a45f6
4 changed files with 177 additions and 0 deletions

View File

@@ -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<DataMap> selectBOSubsvcList(BOSubsvcVO vo);
}

View File

@@ -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<DataMap> selectBOSubsvcList(BOSubsvcVO vo) {
List<DataMap> dataList = new ArrayList<>();
dataList = mapper.selectBOSubsvcList(vo);
return dataList;
}
}

View File

@@ -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;
}