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

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.wb.domainserver.domain.gcone.goods.subsvc.mapper.BOSubsvcMapper">
<!-- 구독서비스 목록 조회 -->
<select id="selectBOSubsvcList" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO" resultType="dataMap">
<![CDATA[
SELECT SUBSVC_INNB
, SOPMAL_CD
, SUBSVC_NM
, SUB_PD
, SUBSVC_GNR
, SUBSVC_GNR_NM
, DLVY_CNT
, DLVY_CYCLE
, SUBSVC_CT
, TME_DLVY_AMT
, CNSMRPRIC
, INVNTRY_QY
, USEFUL_INVNTRY_QY
, INVNTRY_POLICY_CD
, AVLINV_LMTT_QY
, SUBSVC_STTUS_CD
, EXPSR_DV_CD
, EXPSR_BGN_DT
, EXPSR_END_DT
, EXPSR_SETUP_FWORDS
, PURCHS_QY_LMTT_DV_CD
, PURCHS_QY_TY_CD
, MUMM_PURCHS_QY
, MXMM_PURCHS_QY
, SUBSVC_DC
, MBL_SUBSVC_DC
, MBL_SUBSVC_DC_PC_SAME_AT
, IMG
, SUBSCRPT_WTHDRAW_POSBL_AT
, DFT_GOODS_OPTN_INNB
, LAST_PROCS_ODR
, USE_AT
, REGUSR
, REGIST_DT
, UPDUSR
, UPDT_DT
FROM GC_SUBSVC
WHERE 1 = 1
AND SOPMAL_CD = #{sopmalCd}
AND EXPSR_DV_CD = 'Y'
AND NOW() BETWEEN EXPSR_BGN_DT AND EXPSR_END_DT
]]>
</select>
</mapper>