초기소스
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,505 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mbr.mapper;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.wb.domainserver.domain.gcone.goods.goods.vo.BOGoodsVO;
|
||||
import com.wb.domainserver.domain.gcone.mbr.mbr.vo.*;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.wb.domainserver.util.dataaccess.DataMap;
|
||||
/**
|
||||
*
|
||||
* 회원 BO service
|
||||
* @author 김혜인
|
||||
* @since 2024-01-08
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-01-08 김혜인. 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Mapper
|
||||
@Repository
|
||||
public interface BOMbrMapper {
|
||||
/** 회원 목록 조회*/
|
||||
public List<DataMap> selectBOMbrListInqire(BOMbrSrchVO vo);
|
||||
/** 회원 건수 조회 */
|
||||
public Integer selectBOMbrListTotCnt(BOMbrSrchVO vo);
|
||||
|
||||
/** 발송 대상 회원 조회*/
|
||||
public List<DataMap> selectBOSndngTargtMbr(BOMbrSrchVO vo);
|
||||
|
||||
/** 블랙화이트리스트 등록*/
|
||||
public Integer insertBORslrAppn(BOMbrAppnVO vo);
|
||||
/** 블랙화이트리스트 수정*/
|
||||
public Integer updateBORslrAppn(BOMbrAppnVO vo);
|
||||
/** 블랙화이트리스트 지정 이력 등록*/
|
||||
public Integer insertBOAppnLog(BOMbrAppnVO vo);
|
||||
/** 블랙화이트리스트 조회*/
|
||||
public List<BOMbrAppnVO> selectBORslrAppn(BOMbrAppnVO vo);
|
||||
|
||||
|
||||
/*회원 탈퇴 서비스*/
|
||||
/** 탈퇴 회원 정보 등록 */
|
||||
public Integer insertBOMbrSecsnRegist(BOWithdrawalVO boWithdrawalVO);
|
||||
/** 회원 상태 수정 */
|
||||
public Integer updateBOMbrDel(BOWithdrawalVO boWithdrawalVO);
|
||||
/** 외부 회원 삭제 */
|
||||
public Integer deleteBOExtrlMember(BOWithdrawalVO boWithdrawalVO);
|
||||
/** 자주쓰는 배송지 삭제 */
|
||||
public Integer deleteBODeliveryAdres(BOWithdrawalVO boWithdrawalVO);
|
||||
/**
|
||||
* 회원 탈퇴 조회
|
||||
*/
|
||||
public DataMap selectBOMbrwithdrawal(BOWithdrawalVO mbrVO);
|
||||
|
||||
/** 회원 정보 조회 */
|
||||
public DataMap selectBOMbrInfoUpdtInqire(BOMbrVO vo);
|
||||
|
||||
|
||||
/** 회원 정보 조회 (회원 단일 테이블 조회)*/
|
||||
public DataMap selectSimpleMbrInfo(DataMap vo);
|
||||
|
||||
/** 회원 정보 조회 (회원 단일 테이블 조회)*/
|
||||
public List<DataMap> selectSimpleMbrInfoList(BOMbrVO vo);
|
||||
|
||||
/** 회원 등급 조회 */
|
||||
public DataMap selectBOMbrGradInqire(BOMbrVO vo);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 사용자 > 회원 정보 수정
|
||||
* @param mbrVO
|
||||
*/
|
||||
public void updateBOMbrInfoUpdt(BOMbrVO mbrVO);
|
||||
|
||||
/**
|
||||
* CRM > 회원 정보 수정
|
||||
* @param mbrVO
|
||||
*/
|
||||
public Integer updateBOMbrInfoUpdtCrm(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* CRM 회원 메모 수정
|
||||
* @param mbrVO
|
||||
*/
|
||||
public void updateBOMbrMemoUpdt(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 관리 매장 조회
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOManageStrChngPopupForm(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 회원 관리 매장 수정
|
||||
* @param mbrVO
|
||||
*/
|
||||
public Integer updateBOManageStrUpdt(BOMbrVO mbrVO);
|
||||
|
||||
/**
|
||||
* SNS 회원여부 확인
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public String selectBOExtrlIntrlckAt(BOMbrVO mbrVO);
|
||||
|
||||
/**
|
||||
* 회원 비밀번호 확인
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public String selectBOMbrPasswordCnfirm(BOMbrVO mbrVO);
|
||||
|
||||
/**
|
||||
* CRM 회원 검색 건수
|
||||
* @param mbrSrchVO
|
||||
* @return
|
||||
*/
|
||||
public Integer selectBOCrmMbrSrchCnt(BOMbrSrchVO mbrSrchVO);
|
||||
|
||||
|
||||
/**
|
||||
* CRM 회원 검색 목록 조회
|
||||
* @param mbrSrchVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOCrmMbrSrchInqire(BOMbrSrchVO mbrSrchVO);
|
||||
|
||||
|
||||
/**
|
||||
* 고객 데이터(최근 30일 기준) 조회
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOMbrDataOrderInqire(BOMbrVO mbrVO);
|
||||
|
||||
/**
|
||||
* 비회원 조회
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBONmbrDataOrderInqire(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 입금 대기 주문 고유번호
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMbrDataOrdrInnb(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 미처리 출고 주문 고유번호
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMbrDataExportInnb(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 미처리 반품 고유번호
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMbrDataReturnInnb(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 미처리 환불 고유번호
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMbrDataRefundInnb(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 미처리 상품문의 고유번호
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMbrDataQnaInnb(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMbrDataCnsltDtlsInnb(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 회원 활동 정보 ( CRM 회원 팝업, CRM 활동 정보 )
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOMbrActInfoInqire(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 고객 데이터 ( 활동 정보 : 최근 본 상품, 장바구니에 담은 상품, 위시리스트에 다은 상품, 재입고알림을 요청한 상품, '좋아요'한 상품, 최근 검색어 )
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOMbrDataGoodsInqire(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 오늘본 상품 조회
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMbrDataGoodsInqireToday(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 오늘본 상품 목록 문자열반환
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public String selectBOMbrDataTodayGoodsListStr(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 위시리스트 상품 조회
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMbrDataGoodsInqireWish(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 장바구니 조회
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMbrDataGoodsInqireCart(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 검색기록
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMbrDataGoodsInqireSrch(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 회원 아이디 수정
|
||||
* @param mbrVO
|
||||
*/
|
||||
public void updateBOMbrIdUpdt(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 회원 비밀번호 수정
|
||||
* @param mbrVO
|
||||
*/
|
||||
public void updateBOMbrPasswordUpdt(BOMbrVO mbrVO);
|
||||
|
||||
/**
|
||||
* 회원 비밀번호 나중에 수정
|
||||
* @param mbrVO
|
||||
*/
|
||||
public void updateBOMbrPasswordUpdtLater(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 회원 휴대폰번호 수정
|
||||
* @param mbrVO
|
||||
*/
|
||||
public void updateBOMbrMblphonInfoUpdt(BOMbrVO mbrVO);
|
||||
|
||||
/**
|
||||
* 회원 휴대폰번호 비교
|
||||
* @param mbrVO
|
||||
*/
|
||||
public Integer selectBOMbrMbtlnbCompare(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 회원 이메일 수정
|
||||
* @param mbrVO
|
||||
*/
|
||||
public void updateBOMbrEmailInfoUpdt(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 회원 비밀번호 조회
|
||||
* @param mbrInnb
|
||||
* @return
|
||||
*/
|
||||
public String selectBOMbrPasswordCnfirm(String mbrInnb);
|
||||
|
||||
|
||||
/**
|
||||
* 계정 연결 상태 수정 ( 카카오, 네이버 )
|
||||
* @param mbrVO
|
||||
*/
|
||||
public void insertBOAcntCnncSttusRegist(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 계정 연결 상태 삭제 ( 카카오, 네이버 )
|
||||
* @param mbrVO
|
||||
*/
|
||||
public void deleteBOAcntCnncSttusDel(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
|
||||
|
||||
public int selectBOIdDplctCnfirm(BOMbrVO vo);
|
||||
|
||||
public String selectBOMbrDvCd(BOMbrVO vo);
|
||||
|
||||
public int insertBOJoinRegist(BOMbrVO vo);
|
||||
public int updateBOJoinRegist(BOMbrVO vo);
|
||||
public int updateBOJoinRegistId(BOMbrVO vo);
|
||||
public int updateBOJoinRegistPswd(BOMbrVO vo);
|
||||
public int updateBOJoinRegistUsr(BOMbrVO vo);
|
||||
|
||||
public int insertBOPhoneAuth(BOMbrVO vo);
|
||||
public int selectBOPhoneAuth(BOMbrVO vo);
|
||||
|
||||
public void insertBOMbrGradMapping(BOMbrVO mbrVO);
|
||||
|
||||
public void insertBOMemberSite(BOMbrVO mbrVO);
|
||||
|
||||
public DataMap selectBONmbrOrdrInqire(BOMbrVO vo);
|
||||
|
||||
public DataMap selectBOUsrLogin(BOMbrVO vo);
|
||||
|
||||
public DataMap selectBOIdSearch(BOMbrVO vo);
|
||||
|
||||
public String selectBOMbrInnbSearch(BOMbrVO vo);
|
||||
|
||||
public List<DataMap> selectBOMbrwithdrawalSearch(BOMbrVO vo);
|
||||
public List<DataMap> selectBOMbrwithdrawalSnsSearch(BOMbrVO vo);
|
||||
|
||||
public List<DataMap> selectBOJoinAgreeTermsForm(BOMbrVO vo);
|
||||
|
||||
public List<DataMap> selectBOClauseAgre(BOMbrVO vo);
|
||||
|
||||
public boolean insertBOMemberJoin(BOMbrVO vo);
|
||||
|
||||
public int insertBOMemberLogin(BOMbrVO vo);
|
||||
|
||||
public int insertBOClauseAgre(BOMbrVO vo);
|
||||
|
||||
public int insertBOExtrlMember(BOMbrVO vo);
|
||||
|
||||
public String selectBOExtrlIntrlckDvCd(BOMbrVO vo);
|
||||
|
||||
/**
|
||||
* 마케팅 동의 로그 등록
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public int insertBOMarketingAgreeLog(BOMbrVO vo);
|
||||
|
||||
/**
|
||||
* 위시리스트 추가
|
||||
* @param wishVO
|
||||
* @return
|
||||
*/
|
||||
public Integer insertWslistGoods(BOWishVO wishVO);
|
||||
|
||||
|
||||
/**
|
||||
* 위시리스트 목록 건수 조회
|
||||
* @param wishVO
|
||||
* @return
|
||||
*/
|
||||
public Integer selectBOWslistCnt(BOWishVO wishVO);
|
||||
|
||||
|
||||
/**
|
||||
* 사용자 위시리스트 등록 여부 조회
|
||||
* @param BOGoodsVO
|
||||
* @return
|
||||
*/
|
||||
public Integer selectBOWslistInsertAt(BOGoodsVO vo);
|
||||
|
||||
/**
|
||||
* 사용자 > 상품 상세 > 상품 위시리스트 정보 조회
|
||||
* @param BOGoodsVO
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOWslistWishInfo(BOWishVO wishVO);
|
||||
|
||||
/**
|
||||
* 위시리스트 목록 조회
|
||||
* @param wishVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOWslistInqire(BOWishVO wishVO);
|
||||
|
||||
|
||||
/**
|
||||
* 마케팅 수신 동의 여부 조회
|
||||
* @param mbrVO
|
||||
*/
|
||||
public Integer selectBOMarkRecptnAgre(BOMbrVO mbrVO);
|
||||
|
||||
/**
|
||||
* 브랜드별 마케팅 수신 동의 여부 리스트 조회
|
||||
* @param mbrVO
|
||||
*/
|
||||
public List<DataMap> selectBOMarkRecptnAgreList(BOMbrVO mbrVO);
|
||||
|
||||
/**
|
||||
* 마케팅 수신 동의 수정
|
||||
* @param mbrVO
|
||||
*/
|
||||
public boolean updateBOMarkRecptnAgreUpdt(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 위시리스트 상품 삭제
|
||||
* @param wishVO
|
||||
*/
|
||||
public void deleteBOWslistGoodsDel(BOWishVO wishVO);
|
||||
|
||||
/**
|
||||
* 회원 등급 수정 으로인한 메모 수정
|
||||
* @param mbrVO
|
||||
*/
|
||||
public void updateBOMbrGradMemoUpdt(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
/**
|
||||
* 관리 매장 수정 > 회원 로그 수정
|
||||
* @param mbrVO
|
||||
*/
|
||||
public void updateBOManageStrUpdtMbrLog(BOMbrVO mbrVO);
|
||||
|
||||
String findClientId(String mbrDvCd);
|
||||
|
||||
void saveAuthentication(Map<String, Object> tempMap);
|
||||
|
||||
void saveAuthority(Map<String, Object> tempMap);
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 사이트 메인페이지 등급, 마일리지, 쿠폰, 위시리스트, 배송중 정보 조회
|
||||
* @param mbrVO
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOMpageInfoInqire(BOMbrVO mbrVO);
|
||||
|
||||
/**
|
||||
* 회원 외부연동 조회(crm 조회)
|
||||
*/
|
||||
public List<DataMap> selectBOMbrExtrlMbrInfoInqire(BOMbrVO mbrVO);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* crm 쇼핑몰 이름 조회
|
||||
*/
|
||||
public DataMap selectBOSopmalNm(DataMap vo);
|
||||
|
||||
|
||||
|
||||
|
||||
/*마케팅 발송 대상*/
|
||||
/** 마케팅 대상자 건수 조회*/
|
||||
int selectBOMarktTrgetCnt(BOMarktMbrSrchVO vo);
|
||||
/** 마케팅 대상자 조회*/
|
||||
public List<DataMap> selectBOMarktTrgetListInqire(String qryString, String secretKey);
|
||||
|
||||
/*포스 관리매장 등록*/
|
||||
public int insertBOPosExtrlMember(BOMbrVO vo);
|
||||
/** 회원 정보 조회(주문고유번호) */
|
||||
public DataMap selectBOMbrInfoInqire(BOMbrVO vo);
|
||||
|
||||
/*휴대폰번호암호화 품*/
|
||||
public String decodeMbtlnb(String mbtlnb, String secretKey);
|
||||
|
||||
/**
|
||||
* 계정 연결 상태 여부 조회 ( 카카오, 네이버 )
|
||||
* @param mbrVO
|
||||
*/
|
||||
public String selectAcntCnncSttusAt(BOMbrVO mbrVO);
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,157 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mbr.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BOMarktMbrSrchVO extends AbstractVO {
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**
|
||||
* 등급
|
||||
*/
|
||||
private String srchGrad;
|
||||
/**
|
||||
* 비회원 포함
|
||||
*/
|
||||
private String nmbr;
|
||||
/**
|
||||
* 가입일 시작
|
||||
*/
|
||||
private String srchStrtRegistDt;
|
||||
/**
|
||||
* 가입일 종료
|
||||
*/
|
||||
private String srchEndRegistDt;
|
||||
/**
|
||||
* 최종 로그인 일시 시작
|
||||
*/
|
||||
private String srchStrtLastLoginDt;
|
||||
/**
|
||||
* 최종 로그인 일시 종료
|
||||
*/
|
||||
private String srchEndLastLoginDt;
|
||||
/**
|
||||
* 생년 시작
|
||||
*/
|
||||
private String srchStrtBrthYear;
|
||||
/**
|
||||
* 생년 종료
|
||||
*/
|
||||
private String srchEndBrthYear;
|
||||
/**
|
||||
* 생월 시작
|
||||
*/
|
||||
private String srchStrtBrthMonth;
|
||||
/**
|
||||
* 생월 종료
|
||||
*/
|
||||
private String srchEndBrthMonth;
|
||||
|
||||
/*마케팅 동의 여부*/
|
||||
private String srchMarktRecptnAgreAt;
|
||||
/**
|
||||
* 성별
|
||||
*/
|
||||
private String srchSex;
|
||||
/**
|
||||
* 080 수신 거부
|
||||
*/
|
||||
private String deny;
|
||||
/**
|
||||
* 블랙리스트
|
||||
*/
|
||||
private String black;
|
||||
/**
|
||||
* 매장회원
|
||||
*/
|
||||
private String pos;
|
||||
/**
|
||||
* 기존발송대상 체크
|
||||
*/
|
||||
private String lgqySndngInnbChk;
|
||||
/**
|
||||
* 대량메세지 발송 번호
|
||||
*/
|
||||
private String lgqySndngInnbInput;
|
||||
/**
|
||||
* 마일리지 시작
|
||||
*/
|
||||
private String srchStrtMlg;
|
||||
/**
|
||||
* 마일리지 종료
|
||||
*/
|
||||
private String srchEndMlg;
|
||||
/**
|
||||
* 장바구니 제품
|
||||
*/
|
||||
private String srchCartGoodsInnbs;
|
||||
/*구매기간 기준 사용 여부*/
|
||||
private String stdrPurchsAt;
|
||||
/**
|
||||
* 구매기간 기준 시작
|
||||
*/
|
||||
private String stdrStrtPurchsPd;
|
||||
/**
|
||||
* 구매기간 기준 종료
|
||||
*/
|
||||
private String stdrEndPurchsPd;
|
||||
/**
|
||||
* 기준 상품번호
|
||||
*/
|
||||
private String stdrGoodsInnb;
|
||||
/**
|
||||
* 기준 구매금액 시작
|
||||
*/
|
||||
private String stdrStrtPurchsAmt;
|
||||
/**
|
||||
* 기준 구매금액 종료
|
||||
*/
|
||||
private String stdrEndPurchsAmt;
|
||||
/**
|
||||
* 기준 구매건 시작
|
||||
*/
|
||||
private String stdrStrtPurchsCnt;
|
||||
/**
|
||||
* 기준 구매건 종료
|
||||
*/
|
||||
private String stdrEndPurchsCnt;
|
||||
/*구매기간 기준 사용 여부*/
|
||||
private String cmprPurchsAt;
|
||||
/**
|
||||
* 구매기간 비교 시작
|
||||
*/
|
||||
private String cmprStrtPurchsPd;
|
||||
/**
|
||||
* 구매기간 비교 종료
|
||||
*/
|
||||
private String cmprEndPurchsPd;
|
||||
/**
|
||||
* 비교 상품명
|
||||
*/
|
||||
private String cmprGoodsInnb;
|
||||
/**
|
||||
* 비교 구매금액 시작
|
||||
*/
|
||||
private String cmprStrtPurchsAmt;
|
||||
/**
|
||||
* 비교 구매금액 종료
|
||||
*/
|
||||
private String cmprEndPurchsAmt;
|
||||
/**
|
||||
* 비교 구매건 시작
|
||||
*/
|
||||
private String cmprStrtPurchsCnt;
|
||||
/**
|
||||
* 비교 구매건 종료
|
||||
*/
|
||||
private String cmprEndPurchsCnt;
|
||||
|
||||
/**
|
||||
* 쇼핑몰코드
|
||||
*/
|
||||
private String sopmalCd;
|
||||
/*시크릿 키*/
|
||||
private String secretKey;
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mbr.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BOMbrAppnVO extends AbstractVO {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 회원식별정보
|
||||
*/
|
||||
private String mbrIdntfcInfo;
|
||||
|
||||
/*지정 이력 고유번호*/
|
||||
private String appnLogInnb ;
|
||||
/**
|
||||
* 지정 고유번호
|
||||
*/
|
||||
private String appnInnb;
|
||||
/**
|
||||
* 지정 고유번호 배열
|
||||
*/
|
||||
private List<String> appnInnbArr;
|
||||
/**
|
||||
* 쇼핑몰 코드
|
||||
*/
|
||||
private String sopmalCd;
|
||||
/**
|
||||
* 리셀러 구분
|
||||
*/
|
||||
private String appnDvCd;
|
||||
/**
|
||||
* 식별기준코드
|
||||
*/
|
||||
private String idntfcStdrCd;
|
||||
/**
|
||||
* 식별정보 배열
|
||||
*/
|
||||
private List<String> idntfcInfoArr;
|
||||
/**
|
||||
* 식별정보
|
||||
*/
|
||||
private String idntfcInfo;
|
||||
/**
|
||||
* 회원 구분 코드
|
||||
*/
|
||||
private String mbrDvCd;
|
||||
/*회원 구분 코드 리스트*/
|
||||
private List<String> mbrDvCdArr;
|
||||
/**
|
||||
* 주문번호
|
||||
*/
|
||||
private String ordrInnb;
|
||||
/*메모*/
|
||||
private String appnMemo;
|
||||
|
||||
/*출처 구분 코드*/
|
||||
private String originDvCd;
|
||||
|
||||
/*로그 변경 구분*/
|
||||
private String logChngDvCd;
|
||||
|
||||
/*secretkey*/
|
||||
private String secretKey;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,192 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mbr.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import com.wb.domainserver.domain.gcone.ordr.ordr.vo.BOOrdrSrchVO;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
*
|
||||
* 회원 검색
|
||||
* @author 김혜인
|
||||
* @since 2024-01-10
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-02-15 추지훈. 수정
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BOMbrSrchVO extends AbstractVO {
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**검색어 구분*/
|
||||
private String srchKywordDv;
|
||||
|
||||
/**검색어 키워드*/
|
||||
private String srchKyword;
|
||||
|
||||
/*검색어 이름*/
|
||||
private String srchMbrNm;
|
||||
|
||||
/*검색어 아이디*/
|
||||
private String srchKywordID;
|
||||
|
||||
/*검색어 이메일*/
|
||||
private String srchKywordEmail;
|
||||
|
||||
/*검색어 휴대폰번호*/
|
||||
private String srchKywordMb;
|
||||
|
||||
/*회원고유번호*/
|
||||
private String srchMbrInnb;
|
||||
|
||||
/**정렬 방식*/
|
||||
private String sortDv;
|
||||
|
||||
/**쇼핑몰코드*/
|
||||
private String sopmalCd;
|
||||
|
||||
/*회원 구분 코드*/
|
||||
private String srchMbrDvCd;
|
||||
|
||||
/*요청 페이지 구분 mngr인지 integ인지*/
|
||||
private String reqPageDv;
|
||||
|
||||
/*팝업 리스트 구분*/
|
||||
private String popDv;
|
||||
|
||||
/*검색 주체가 email인지 sms인지 구분*/
|
||||
private String actionDv;
|
||||
|
||||
|
||||
|
||||
|
||||
// 사용자
|
||||
|
||||
/**검색시작일*/
|
||||
public String bgnDt;
|
||||
/**검색종료일*/
|
||||
public String endDt;
|
||||
/*암호화키*/
|
||||
public String secretKey;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// 마케팅 회원 검색
|
||||
|
||||
/** 회원 구분 ( 회원, 비회원, 매장회원 ) */
|
||||
private String srchMbrDv;
|
||||
|
||||
/** 성별 */
|
||||
private String[] srchSex;
|
||||
|
||||
/** 블랙리스트 제외 여부 */
|
||||
private String srchBlackAt;
|
||||
|
||||
/** 생일 */
|
||||
private String srchBrthDe;
|
||||
|
||||
/** 시작 나이 */
|
||||
private String srchBgnAge;
|
||||
|
||||
/** 종료 나이 */
|
||||
private String srchEndAge;
|
||||
|
||||
/** 회원 가입 경로 */
|
||||
private String[] srchJoinPath;
|
||||
|
||||
/** 마케팅 수신 동의 */
|
||||
private String[] srchMarketingAgree;
|
||||
|
||||
/** 가입일 _ 시작 */
|
||||
private String srchStartJoinDate;
|
||||
|
||||
/** 가입일 _ 종료 */
|
||||
private String srchEndJoinDate;
|
||||
|
||||
/** 최종방문일 _ 시작 */
|
||||
private String srchStartLastVisitDate;
|
||||
|
||||
/** 최종방문일 _ 종료 */
|
||||
private String srchEndLastVisitDate;
|
||||
|
||||
/** 주문일 _ 시작 */
|
||||
private String srchStartOrderDate;
|
||||
|
||||
/** 주문일 _ 종료 */
|
||||
private String srchEndOrderDate;
|
||||
|
||||
/** 리뷰 건수 _ 시작 */
|
||||
private String srchBgnReviewCnt;
|
||||
|
||||
/** 리뷰 건수 _ 종료 */
|
||||
private String srchEndReviewCnt;
|
||||
|
||||
/** 장바구니 포함 여부 */
|
||||
private String srchCartIncludeAt;
|
||||
|
||||
/** 장바구니 포함 상품 */
|
||||
private String srchCartGoodsInnbs;
|
||||
|
||||
/** 발송이력 중복 건수 */
|
||||
private String srchSndngLogCnt;
|
||||
|
||||
/** 주문 금액 _ 시작 */
|
||||
private String srchBgnOrderAmt;
|
||||
|
||||
/** 주문 금액 _ 종료 */
|
||||
private String srchEndOrderAmt;
|
||||
|
||||
/** 주문 건수 _ 시작 */
|
||||
private String srchBgnOrderCnt;
|
||||
|
||||
/** 주문 건수 _ 종료 */
|
||||
private String srchEndOrderCnt;
|
||||
|
||||
/** 마일리지 _ 시작 */
|
||||
private String srchBgnMlgAmt;
|
||||
|
||||
/** 마일리지 _ 종료 */
|
||||
private String srchEndMlgAmt;
|
||||
|
||||
/** 구매 이력 여부 */
|
||||
private String srchBuyDtlsAt;
|
||||
|
||||
/** 구매 이력 제품 */
|
||||
private String srchBuyDtlsGoodsInnbs;
|
||||
|
||||
/** 구매 이력 구분 _ 셀렉트박스 */
|
||||
private String srchButDtlsDv;
|
||||
|
||||
|
||||
|
||||
/** 재방문없음 여부 */
|
||||
private String srchReVisitAt;
|
||||
|
||||
/** 구매없음 여부 */
|
||||
private String srchBuyAt;
|
||||
|
||||
|
||||
/** 쿠폰 발송 유형 코드 */
|
||||
private String couponSndngTyCd;
|
||||
/** 발송이력 중복제외 쿠폰 배열 */
|
||||
private String[] cstInnbArr;
|
||||
/** 상품 배열 */
|
||||
private String[] goodsInnbArr;
|
||||
|
||||
/** 웹 쿠폰 이벤트 광고 수신 예외 플래그 **/
|
||||
private String eventYn;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,314 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mbr.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import com.wb.domainserver.util.dataaccess.DataMap;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* 회원 관리
|
||||
* @author 김혜인
|
||||
* @since 2024-02-08
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-02-08 김혜인 최초 생성
|
||||
* 추지훈 수정
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BOMbrVO extends AbstractVO{
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
private Integer mbrInnbInt;
|
||||
// 회원 정보
|
||||
/**발송타겟 구분*/
|
||||
public String actionDv;
|
||||
/*** 발송타겟 회원 정보*/
|
||||
public List<DataMap> mbrInfoArr;
|
||||
/**회원 고유번호 배열*/
|
||||
private String[] mbrarr;
|
||||
/**회원고유번호*/
|
||||
private String mbrInnb;
|
||||
/**회원 구분 코드*/
|
||||
private String mbrDvCd;
|
||||
/*회원구분코드 배열*/
|
||||
public List<String> mbrDvCdArr;
|
||||
/**대표 사이트 코드*/
|
||||
private String mainSopmalCd;
|
||||
/**회원등급 고유번호*/
|
||||
private String mbrGradInnb;
|
||||
/**이전 회원등급 고유번호*/
|
||||
private String beforeMbrGradInnb;
|
||||
/** 유입경로도메인 */
|
||||
private String inflowCoursDomn;
|
||||
/**가입경로코드*/
|
||||
private String joinCoursCd;
|
||||
/**가입환경코드*/
|
||||
private String sbscrbEnvrnCd;
|
||||
/**회원유형코드*/
|
||||
private String mbrTyCd;
|
||||
/**회원id*/
|
||||
private String mbrId;
|
||||
/**회원비밀번호*/
|
||||
private String mbrPassword;
|
||||
/** 변경할 비밀번호 */
|
||||
private String newPassword;
|
||||
/** 회원비밀번호 확인 */
|
||||
private String mbrPasswordChk;
|
||||
/**비밀번호변경일자*/
|
||||
private String passwordChngDe;
|
||||
/**회원명*/
|
||||
private String mbrNm;
|
||||
/**이메일*/
|
||||
private String email;
|
||||
/**이메일수신여부*/
|
||||
private String emailRecptnAt;
|
||||
/**휴대폰번호*/
|
||||
private String mbtlnb;
|
||||
/**sms수신여부*/
|
||||
private String smsRecptnAt;
|
||||
/**전화번호*/
|
||||
private String telnb;
|
||||
/**우편번호*/
|
||||
private String zip;
|
||||
/**도로명, 지번*/
|
||||
private String adresDv;
|
||||
/**지번주소*/
|
||||
private String lnbAdres;
|
||||
/**도로명주소*/
|
||||
private String rnmAdres;
|
||||
/**상세주소*/
|
||||
private String dtlAdres;
|
||||
/**주소*/
|
||||
private String adres;
|
||||
/**성별*/
|
||||
private String sex;
|
||||
/** 성별 파라미터 */
|
||||
private String sexdstn;
|
||||
/**일자는 01로 입력*/
|
||||
private String brthDe;
|
||||
/**상태*/
|
||||
private String sttus;
|
||||
/**통합서비스정보제공동의*/
|
||||
private String unitySvcCnsOffrInfo;
|
||||
/**년도*/
|
||||
private String indvdlInfoValidPd;
|
||||
/**광고수신동의변경일시*/
|
||||
private String advrtsRecptnAgreUpdtDt;
|
||||
/**광고수신동의전송일시*/
|
||||
private String advrtsRecptnAgreTrnsmisDt;
|
||||
/**gcone 가입여부*/
|
||||
private String gconeSbscrbAt;
|
||||
/** 관리자메모 */
|
||||
private String mngrMemo;
|
||||
/** 관리자로그 */
|
||||
private String mngrLog;
|
||||
/** 등록자 IP */
|
||||
private String registIp;
|
||||
/** 비밀번호 변경 여부 */
|
||||
private String mbrPwdChngAt;
|
||||
|
||||
/** 주문번호 */
|
||||
private String ordrInnb;
|
||||
|
||||
// 외부연동 회원 ( kakao, naver, pos )
|
||||
|
||||
/** 외부연동순번 */
|
||||
private Integer extrlIntrlckSnb;
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
/** 외부연동구분코드 */
|
||||
private String extrlIntrlckDvCd;
|
||||
/** 외부연동ID */
|
||||
private String extrlIntrlckId;
|
||||
/** 가입구분코드 */
|
||||
private String sbscrbDvCd;
|
||||
/** 외부연동여부 */
|
||||
private String extrlIntrlckAt;
|
||||
|
||||
/** 약정코드 */
|
||||
private String stplatDvCds;
|
||||
|
||||
/** 약정코드 동의여부*/
|
||||
private String stplatDvCdAts;
|
||||
|
||||
/** 외부연동 회원(기존 가입 통합) */
|
||||
private String extMember;
|
||||
|
||||
/** fm_member_join */
|
||||
/** 약정코드 or 마케팅 수신 동의 여부 */
|
||||
private String marktRecptnAgreAt;
|
||||
/** 마케팅 발신 동의 여부 */
|
||||
private String beforeMarktRecptnAgreAt;
|
||||
|
||||
/** 약정코드 */
|
||||
private String marktRecptnAgreUpdtDt;
|
||||
|
||||
/** fm_member_login */
|
||||
/** 약정코드 */
|
||||
private String conectLogInnb;
|
||||
|
||||
/** 약정코드 */
|
||||
private String conectEnvrn;
|
||||
|
||||
/** 약정코드 */
|
||||
private String conectIp;
|
||||
|
||||
/** 약정코드 */
|
||||
private String loginTy;
|
||||
|
||||
|
||||
/** fm_clause_agre */
|
||||
/** 약정코드 */
|
||||
private String stplatAgreInnb;
|
||||
|
||||
/** 약정코드 */
|
||||
private String sopmalStplatInnb;
|
||||
|
||||
|
||||
/** fm_marketing_agree_log */
|
||||
/** 약정코드 */
|
||||
private String advrtsRecptnAgreChngInnb;
|
||||
private String marktAgreeInnb;
|
||||
|
||||
/** fm_delivery_address */
|
||||
/** 약정코드 */
|
||||
private String adbkInnb;
|
||||
|
||||
/** 약정코드 */
|
||||
private String dlvylcDcCn;
|
||||
|
||||
/** 약정코드 */
|
||||
private String recpntNm;
|
||||
|
||||
/** 약정코드 */
|
||||
private String dftDlvylcAt;
|
||||
|
||||
/** 약정코드 */
|
||||
private String recentDlvylcAt;
|
||||
|
||||
|
||||
/** fm_extrl_member */
|
||||
/** 약정코드 */
|
||||
private String emailAdres;
|
||||
|
||||
/** 약정코드 */
|
||||
private String sexdstnCd;
|
||||
|
||||
|
||||
|
||||
|
||||
/** 관리자 확인 비밀번호 */
|
||||
private String mngrPassword;
|
||||
|
||||
|
||||
|
||||
// 회원 탈퇴 fm_member_withdrawal
|
||||
|
||||
|
||||
/**탈퇴사유*/
|
||||
private String secsnResn;
|
||||
/**메모*/
|
||||
private String memo;
|
||||
/** 회원 탈퇴 고유번호 */
|
||||
private Integer withdrawalMbrInnb;
|
||||
|
||||
|
||||
|
||||
// 관리 매장 변경
|
||||
|
||||
/** 기존 관리 매장명 */
|
||||
private String beforeStrNm;
|
||||
/** 변결 매장명 */
|
||||
private String strNm;
|
||||
/** 매장 고유번호 */
|
||||
private Integer strInnb;
|
||||
|
||||
|
||||
|
||||
// 회원 사이트 정보
|
||||
|
||||
/** 오늘본 상품 목록 */
|
||||
private String todayGoodsList;
|
||||
|
||||
/** 오늘본 상품 목록 */
|
||||
private String[] todayGoodsListArr;
|
||||
|
||||
|
||||
/**
|
||||
* 회원 정보 암호화 키
|
||||
*/
|
||||
private String secretKey;
|
||||
|
||||
/** gc_crtnb */
|
||||
/** 인증번호 발송 고유번호 */
|
||||
private String sndngInnb;
|
||||
|
||||
/** 인증번호 */
|
||||
private String crtnb;
|
||||
|
||||
|
||||
/*서버구분*/
|
||||
private String serverDv;
|
||||
/*페이지구분*/
|
||||
private String pageDv;
|
||||
|
||||
/** 회원가입환경코드 */
|
||||
private String joinEnvrnCd;
|
||||
|
||||
/** 회원가입방법코드 */
|
||||
private String joinMthCd;
|
||||
|
||||
/** 개인식별코드(URL용) */
|
||||
private String code;
|
||||
|
||||
/** POS코드 */
|
||||
private String storeCode;
|
||||
|
||||
//crm 회원 정보 수정 필요 컬럼
|
||||
/*관리자이름*/
|
||||
private String mngrNm;
|
||||
/*바뀌기 전 회원 등급 명*/
|
||||
private String beforeGradNm;
|
||||
/*바뀌기 후 회원 등급 명*/
|
||||
private String afterGradNm;
|
||||
/*관리자로그 관련*/
|
||||
/*로그 앞 문장*/
|
||||
private String mngrLogStrt;
|
||||
/*로그 뒤 문장*/
|
||||
private String mngrLogEnd;
|
||||
/*로그 문장 리스트*/
|
||||
private List<BOMbrVO> chngLogList;
|
||||
/*관리자 아이디*/
|
||||
private String mngrId;
|
||||
|
||||
private String[] cookieValArr;//쿠키
|
||||
|
||||
/*쇼핑몰 리스트 => 회원 정보 수정 페이지 데이터 가져 올 때 사용*/
|
||||
private List<DataMap> sopmalList;
|
||||
|
||||
/*쇼핑몰별 마케팅 동의 여부 리스트*/
|
||||
private List<BOMbrVO> agreeAtList;
|
||||
|
||||
/*리셀러 수정 전*/
|
||||
private String beforeAppnDvCd;
|
||||
/*리셀러 수정 후*/
|
||||
private String appnDvCd;
|
||||
/*지정 고유번호 배열*/
|
||||
private List<String> appnInnbArr;
|
||||
/*지정 메모*/
|
||||
private String appnMemo;
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mbr.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
*
|
||||
* 나의 위시리스트
|
||||
* @author 추지훈
|
||||
* @since 2024-03-21
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-03-21 추지훈 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BOWishVO extends AbstractVO{
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
/** 위시리스트 고유번호 */
|
||||
private String wslistInnb;
|
||||
|
||||
/** 상품 고유번호 */
|
||||
private Integer goodsInnb;
|
||||
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
|
||||
/** 회원 고유번호 */
|
||||
private Integer mbrInnb;
|
||||
|
||||
/** 회원 구분 코드 */
|
||||
private String mbrDvCd;
|
||||
|
||||
/** AGENT */
|
||||
private String agentId;
|
||||
|
||||
/** IP */
|
||||
private String ip;
|
||||
|
||||
private String[] wslistInnbArr;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,157 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mbr.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BOWithdrawalVO extends AbstractVO{
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private Integer withdrawalMbrInnb;
|
||||
/**회원 고유번호 배열*/
|
||||
private List<String> mbrarr;
|
||||
/**회원 구분코드 배열*/
|
||||
private List<String> mbrDvCdArr;
|
||||
/**회원고유번호*/
|
||||
private String mbrInnb;
|
||||
/**회원구분코드*/
|
||||
private String mbrDvCd;
|
||||
/** 쇼핑몰 코드 */
|
||||
private String sopmalCd;
|
||||
/**회원명*/
|
||||
private String mbrNm;
|
||||
/**이메일*/
|
||||
private String email;
|
||||
/**휴대폰번호*/
|
||||
private String mbtlnb;
|
||||
/**전화번호*/
|
||||
private String telnb;
|
||||
/**우편번호*/
|
||||
private String zip;
|
||||
/**도로명, 지번*/
|
||||
private String adresDv;
|
||||
/**도로명주소*/
|
||||
private String rnmAdres;
|
||||
/**상세주소*/
|
||||
private String dtlAdres;
|
||||
/**성별*/
|
||||
private String sexdstn;
|
||||
/**일자는 01로 입력*/
|
||||
private String brthDe;
|
||||
/**탈퇴사유*/
|
||||
private String secsnResn;
|
||||
/**등록아이피*/
|
||||
private String registIp;
|
||||
/**메모*/
|
||||
private String memo;
|
||||
|
||||
|
||||
|
||||
// fm_member
|
||||
|
||||
|
||||
|
||||
/** 회원등급 */
|
||||
private String mbrGradInnb;
|
||||
|
||||
/** 유입경로번호 */
|
||||
private String inflowCoursNb;
|
||||
|
||||
/** 가입환경코드 */
|
||||
private String sbscrbEnvrnCd;
|
||||
|
||||
/** 회원유형코드 */
|
||||
private String mbrTyCd;
|
||||
|
||||
/** 회원ID */
|
||||
|
||||
private String mbrid;
|
||||
|
||||
/** 회원비밀번호 */
|
||||
|
||||
private String mbrPassword;
|
||||
|
||||
/** 변결할 비밀번호 */
|
||||
private String newPassword;
|
||||
|
||||
/** 비밀번호변경일자 */
|
||||
private String passwordChngDe;
|
||||
|
||||
|
||||
|
||||
/** 이메일수신여부 */
|
||||
private String emailRecptnAt;
|
||||
|
||||
|
||||
|
||||
/** SMS수신여부 */
|
||||
private String smsRecptnAt;
|
||||
|
||||
|
||||
|
||||
/** 지번주소 */
|
||||
private String lnbAdres;
|
||||
|
||||
|
||||
|
||||
/** 상태 */
|
||||
private String sttus;
|
||||
|
||||
/** 상태 */
|
||||
private String unitySvcCnsOffrInfo;
|
||||
|
||||
/** 통합서비스정보제공동의 */
|
||||
private String indvdlInfoValidPd;
|
||||
|
||||
/** 광고수신동의변경일시 */
|
||||
private String advrtsRecptnAgreUpdtDt;
|
||||
|
||||
/** 광고수신동의전송일시 */
|
||||
private String advrtsRecptnAgreTrnsmisDt;
|
||||
|
||||
/** GCONE 가입여부 */
|
||||
private String gconeSbscrbAt;
|
||||
|
||||
/** 관리자메모 */
|
||||
private String mngrMemo;
|
||||
|
||||
/** 관리자로그 */
|
||||
private String mngrLog;
|
||||
|
||||
/** 주문번호 */
|
||||
private String ordrInnb;
|
||||
|
||||
// 외부연동 회원 ( kakao; naver; pos )
|
||||
/** 외부연동순번 */
|
||||
private Integer extrlIntrlckSnb;
|
||||
|
||||
|
||||
/** 외부연동구분코드 */
|
||||
private String extrlIntrlckDvCd;
|
||||
|
||||
/** 외부연동ID */
|
||||
private String extrlIntrlckId;
|
||||
|
||||
|
||||
|
||||
// fm_member_join
|
||||
|
||||
|
||||
/** 마케팅 수신 동의 여부 */
|
||||
private String marktRecptnAgreAt;
|
||||
|
||||
/*시크릿키*/
|
||||
private String secretKey;
|
||||
|
||||
/*서버구분*/
|
||||
private String serverDv;
|
||||
|
||||
/*관리자 로그 관련*/
|
||||
private String mngrLogStrt;
|
||||
private String mngrLogEnd;
|
||||
}
|
||||
@@ -0,0 +1,733 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mlg.controller;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.wb.domainserver.common.mvc.tags.ui.pagination.PaginationInfo;
|
||||
import com.wb.domainserver.common.prop.PaginationProperties;
|
||||
import com.wb.domainserver.domain.admin.store.sopmal.service.BOMaSopmalService;
|
||||
import com.wb.domainserver.domain.admin.sys.comncd.service.BOMaComncdService;
|
||||
import com.wb.domainserver.domain.admin.sys.comncd.vo.BOMaComncdVO;
|
||||
import com.wb.domainserver.domain.gcone.common.service.BOCommonService;
|
||||
import com.wb.domainserver.domain.gcone.mbr.mbr.service.BOMbrService;
|
||||
import com.wb.domainserver.domain.gcone.mbr.mlg.service.BOMlgService;
|
||||
import com.wb.domainserver.domain.gcone.mbr.mlg.vo.*;
|
||||
import com.wb.domainserver.domain.gcone.ntcn.mssage.service.BOMssageService;
|
||||
import com.wb.domainserver.domain.gcone.ntcn.mssage.vo.BOMssageVO;
|
||||
import com.wb.domainserver.response.ApiResponse;
|
||||
import com.wb.domainserver.security.authentication.AnonymousUser;
|
||||
import com.wb.domainserver.security.authentication.MemberJwtContextHolder;
|
||||
import com.wb.domainserver.security.authentication.MemberJwtToken;
|
||||
import com.wb.domainserver.security.authorization.annotation.AuthPolicy;
|
||||
import com.wb.domainserver.security.authorization.annotation.Policy;
|
||||
import com.wb.domainserver.util.communicate.SendToResrc;
|
||||
import com.wb.domainserver.util.dataaccess.DataMap;
|
||||
import com.wb.domainserver.util.string.StringUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
*
|
||||
* 마일리지
|
||||
* @author 추지훈
|
||||
* @since 2024-02-06
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-02-05 추지훈 최초 생성
|
||||
* 2024-05-20 이운산 수정
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("/gcone/mbr/mlg")
|
||||
public class BOMlgController {
|
||||
@Autowired
|
||||
private BOMlgService service;
|
||||
|
||||
@Autowired
|
||||
private BOMaSopmalService sopmalService;
|
||||
|
||||
@Autowired
|
||||
private BOMaComncdService bOMaComncdService; // 공통 코드 service
|
||||
|
||||
@Autowired
|
||||
private SendToResrc sendToResrc;
|
||||
|
||||
@Autowired
|
||||
private PaginationProperties paginationProperties;
|
||||
|
||||
@Autowired
|
||||
private BOMssageService boMssageService;
|
||||
|
||||
@Autowired
|
||||
private BOMbrService boMbrService;
|
||||
|
||||
@Autowired
|
||||
private BOCommonService boCommonService;
|
||||
|
||||
|
||||
@Policy(AuthPolicy.PUBLIC)@RequestMapping(value = "/selectBOMlgDtlsInqire")
|
||||
public ResponseEntity<?> selectBOMlgDtlsInqire(BOMlgSrchVO boMlgSrchVO) {
|
||||
return ApiResponse.of("").ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
/**
|
||||
* 마일리지 목록 조회 폼
|
||||
* @param boMlgSrchVO
|
||||
* @return ResponseEntity<?>
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/selectBOMlgManagePopupForm")
|
||||
public ResponseEntity<?> selectBOMlgManagePopupForm(@RequestBody BOMlgSrchVO boMlgSrchVO) {
|
||||
|
||||
//사용자 정보 추출 및 적용
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if ("sopmal".equals(boMlgSrchVO.getServerDv())) {
|
||||
boMlgSrchVO.setMbrDvCd(user.getMbrDvCd());
|
||||
boMlgSrchVO.setMbrInnb(user.getUserInnb());
|
||||
}
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
boMlgSrchVO.setSopmalCd(user.getSopmalCd());
|
||||
}
|
||||
|
||||
BOMaComncdVO bOMaComncdVO = new BOMaComncdVO();
|
||||
//마일리지 적립 구분 코드
|
||||
bOMaComncdVO.setGroupCd("MLG_ACCML_DV");
|
||||
List<?> mlgAccmlDv = bOMaComncdService.selectBOCommcdDetailList(bOMaComncdVO);
|
||||
//마일리지 적용 사유 구분 코드
|
||||
bOMaComncdVO.setGroupCd("MLG_APPLC_DV");
|
||||
List<?> mlgApplcDv = bOMaComncdService.selectBOCommcdDetailList(bOMaComncdVO);
|
||||
//마일리지 지급/차감 구분
|
||||
bOMaComncdVO.setGroupCd("MLG_DV");
|
||||
List<?> mlgDv = bOMaComncdService.selectBOCommcdDetailList(bOMaComncdVO);
|
||||
List<?> sopmalList = sopmalService.selectBOSopmalCdNm();
|
||||
|
||||
|
||||
// Map객체에 필요 정보 할당
|
||||
DataMap content = new DataMap();
|
||||
content.put("paramVO", boMlgSrchVO);
|
||||
content.put("mlgAccmlDv", mlgAccmlDv);
|
||||
content.put("mlgApplcDv", mlgApplcDv);
|
||||
content.put("mlgDv", mlgDv);
|
||||
content.put("sopmalList", sopmalList);
|
||||
//관리자명
|
||||
content.put("mngrId", user.getMbrId());
|
||||
DataMap mngrInfoParamMap = new DataMap();
|
||||
mngrInfoParamMap.put("mngrId", user.getMbrId());
|
||||
mngrInfoParamMap.put("mngrInnb", user.getUserInnb());
|
||||
content.put("mngrNm", service.selectBOMlgMngrInfoInqire(mngrInfoParamMap));
|
||||
|
||||
//회원명
|
||||
content.put("mbrInfoMap", service.selectBOMlgMbrInfoInqire(boMlgSrchVO));
|
||||
|
||||
//마일리지 기본 유효기간 조회
|
||||
content.put("mlgValidPd", service.selectBOMlgValidPd(boMlgSrchVO));
|
||||
|
||||
|
||||
|
||||
//잔액 합계
|
||||
BigDecimal blceSum = service.selectBOMlgBlceSum(boMlgSrchVO);
|
||||
content.put("blceSum", blceSum);
|
||||
//30일이내 소멸예정 합계
|
||||
BigDecimal endInMnthBlceSum = service.selectBOEndInMnthMlgBlceSum(boMlgSrchVO);
|
||||
content.put("endInMnthBlceSum", endInMnthBlceSum);
|
||||
|
||||
// 적립 예정 마일리지
|
||||
String accmlPrearngeSum = service.selectBOAccmlPrearngeSum(boMlgSrchVO);
|
||||
content.put("accmlPrearngeSum", accmlPrearngeSum);
|
||||
|
||||
return ApiResponse.of(content).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
/**
|
||||
* 마일리지 목록 조회
|
||||
* @param boMlgSrchVO
|
||||
* @return ResponseEntity<?>
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/selectBOMlgListInqire")
|
||||
public ResponseEntity<?> selectBOMlgListInqire(@RequestBody BOMlgSrchVO boMlgSrchVO) {
|
||||
//사용자 정보 추출 및 적용
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if ("sopmal".equals(boMlgSrchVO.getServerDv())) {
|
||||
boMlgSrchVO.setMbrDvCd(user.getMbrDvCd());
|
||||
boMlgSrchVO.setMbrInnb(user.getUserInnb());
|
||||
}
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
boMlgSrchVO.setSopmalCd(user.getSopmalCd());
|
||||
}
|
||||
|
||||
//페이징 처리를 위한 pagination 객체 생성
|
||||
PaginationInfo paginationInfo = new PaginationInfo();
|
||||
paginationInfo.setCurrentPageNo(boMlgSrchVO.getPageIndex());
|
||||
paginationInfo.setRecordCountPerPage(boMlgSrchVO.getPageUnit());
|
||||
paginationInfo.setPageSize(paginationProperties.getPageSize());
|
||||
|
||||
//페이징 처리를 위한 값 설정
|
||||
boMlgSrchVO.setPaginationInfo(paginationInfo);
|
||||
boMlgSrchVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
||||
boMlgSrchVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
||||
boMlgSrchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
||||
|
||||
// 목록 조회
|
||||
List<DataMap> resultList = null;
|
||||
resultList = service.selectBOMlgListInqire(boMlgSrchVO);
|
||||
|
||||
//마일리지 목록 조회 결과 및 페이징정보 넣기
|
||||
Map<String, Object> content = new HashMap<>();
|
||||
content.put("paginationInfo", boMlgSrchVO.getPaginationInfo());
|
||||
content.put("resultList",resultList);
|
||||
|
||||
//회원정보
|
||||
DataMap mbr = new DataMap();
|
||||
mbr.put("secretKey", boCommonService.selectSecretkey());
|
||||
mbr.put("mbrInnb", boMlgSrchVO.getMbrInnb());
|
||||
mbr.put("mbrDvCd", boMlgSrchVO.getMbrDvCd());
|
||||
DataMap mbrInfo = new DataMap();
|
||||
mbrInfo = boMbrService.selectSimpleMbrInfo(mbr);
|
||||
content.put("mbrInfo", mbrInfo);
|
||||
content.put("mlgSrchVo", boMlgSrchVO);
|
||||
|
||||
//잔액 합계
|
||||
BigDecimal blceSum = service.selectBOMlgBlceSum(boMlgSrchVO);
|
||||
content.put("blceSum", blceSum);
|
||||
|
||||
//30일이내 소멸예정 합계
|
||||
BigDecimal endInMnthBlceSum = service.selectBOEndInMnthMlgBlceSum(boMlgSrchVO);
|
||||
content.put("endInMnthBlceSum", endInMnthBlceSum);
|
||||
|
||||
// 공통코드 호출
|
||||
BOMaComncdVO bOMaComncdVO = new BOMaComncdVO();
|
||||
//마일리지 적용 사유 구분 코드
|
||||
bOMaComncdVO.setGroupCd("MLG_ACCML_DV");
|
||||
List<?> mlgAccmlDv = bOMaComncdService.selectBOCommcdDetailList(bOMaComncdVO);
|
||||
content.put("mlgAccmlDv", mlgAccmlDv);
|
||||
|
||||
return ApiResponse.of(content).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
|
||||
/**********
|
||||
* 관리자 수동
|
||||
**********/
|
||||
|
||||
/**
|
||||
* 관리자 마일리지 지급/차감
|
||||
* @param boMlgVO
|
||||
* @return ResponseEntity<?>
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/insertBOMlgMngrUpDn")
|
||||
public ResponseEntity<?> insertBOMlgMngrUpDn(@RequestBody BOMlgVO mlgVO) {
|
||||
|
||||
//사용자 정보 추출 및 적용
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
mlgVO.setRegusr(user.getUserInnb());
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
mlgVO.setSopmalCd(user.getSopmalCd());
|
||||
}
|
||||
|
||||
|
||||
//마일리지 적용 로직
|
||||
DataMap message = new DataMap();
|
||||
|
||||
//등록자 구분 - 02 관리자
|
||||
mlgVO.setRegusrDvCd("02");
|
||||
|
||||
//01 : 지급, 02 : 차감
|
||||
if("01".equals(mlgVO.getMlgDvCd())) {
|
||||
message = service.insertBOMngrMlgUp(mlgVO);
|
||||
} else {
|
||||
message = service.insertBOMngrMlgDn(mlgVO);
|
||||
}
|
||||
|
||||
//문자 발송
|
||||
if(!"".equals(StringUtil.isNullToString(mlgVO.getMlgSmsCn()))) {
|
||||
DataMap dataMap = new DataMap();
|
||||
//dataMap.put("")
|
||||
BOMssageVO boMssageVO = new BOMssageVO();
|
||||
boMssageVO.setSopmalCd(mlgVO.getSopmalCd());
|
||||
boMssageVO.setRegusr(user.getUserInnb());
|
||||
boMssageVO.setCn(mlgVO.getMlgSmsCn());
|
||||
DataMap sndngNbMap = boMssageService.selectBOShopNb(boMssageVO);
|
||||
String sndngNb = StringUtil.isNullToString(sndngNbMap.get("smsAtmcSndngDsptchNb"));
|
||||
boMssageVO.setSndngNb(sndngNb);
|
||||
boMssageVO.setRegusrDv("02");
|
||||
boMssageVO.setSmsNm("surem");
|
||||
boMssageVO.setRecptnNb(mlgVO.getMbtlnb());
|
||||
boMssageVO.setSndngIdnb(BigInteger.ZERO);
|
||||
boMssageVO.setSttus("REG");
|
||||
boMssageVO.setStrInnb(BigInteger.ZERO);
|
||||
boMssageVO.setStrNm("");
|
||||
boMssageVO.setStrDv("");
|
||||
boMssageVO.setCstmrNm(StringUtil.isNullToString(mlgVO.getMbrNm()));
|
||||
String mbrInnb = mlgVO.getMbrInnb();
|
||||
boMssageVO.setCstmrIdnb(!"".equals(mbrInnb) ? new BigInteger(mbrInnb) : BigInteger.ZERO);
|
||||
|
||||
DataMap mssageRslt = boMssageService.insertBOMssageSndng(boMssageVO);
|
||||
|
||||
DataMap paramMap = new DataMap();
|
||||
paramMap.put("srchSmsInnb", boMssageVO.getSmsInnb());
|
||||
List<String> srchSttusList = new ArrayList<String>();
|
||||
srchSttusList.add("REG");
|
||||
paramMap.put("srchSttus", srchSttusList);
|
||||
DataMap messageSureInsert = new DataMap();
|
||||
messageSureInsert = boMssageService.insertBOMssageSureReigst(paramMap);
|
||||
message.put("messageSureInsert", messageSureInsert);
|
||||
DataMap cntResult = new DataMap();
|
||||
DataMap syncResult = new DataMap();
|
||||
//대상 수 재설정
|
||||
cntResult = boMssageService.updateBOMssageSureCnt(paramMap);
|
||||
|
||||
//싱크
|
||||
syncResult = boMssageService.updateBOMssageSync(paramMap);
|
||||
message.put("syncResult", syncResult);
|
||||
}
|
||||
|
||||
return ApiResponse.of(message).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
|
||||
/**********
|
||||
* 자동 마일리지
|
||||
**********/
|
||||
|
||||
/**
|
||||
* 마일리지 적립
|
||||
* @param mlgVO
|
||||
* @return ResponseEntity<?>
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/insertBOMlgAdd")
|
||||
public ResponseEntity<?> insertBOMlgAdd(@RequestBody BOMlgVO mlgVO) {
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
mlgVO.setSopmalCd(user.getSopmalCd());
|
||||
}
|
||||
|
||||
//마일리지 적용 로직
|
||||
DataMap message = new DataMap();
|
||||
message = service.insertBOMlgAdd(mlgVO);
|
||||
|
||||
return ApiResponse.of(message).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
/**
|
||||
* 마일리지 사용
|
||||
* @param mlgVO
|
||||
* @return ResponseEntity<?>
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/insertBOMlgUse")
|
||||
public ResponseEntity<?> insertBOMlgUse(@RequestBody BOMlgVO mlgVO) {
|
||||
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
mlgVO.setSopmalCd(user.getSopmalCd());
|
||||
}
|
||||
|
||||
//마일리지 적용 로직
|
||||
DataMap message = new DataMap();
|
||||
message = service.insertBOMlgUse(mlgVO);
|
||||
|
||||
return ApiResponse.of(message).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
/**
|
||||
* 마일리지 적립 취소
|
||||
* @param mlgVO
|
||||
* @return ResponseEntity<?>
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/insertBOMlgAddCancl")
|
||||
public ResponseEntity<?> insertBOMlgAddCancl(@RequestBody BOMlgVO mlgVO) {
|
||||
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
mlgVO.setSopmalCd(user.getSopmalCd());
|
||||
}
|
||||
|
||||
//마일리지 적용 로직
|
||||
DataMap message = new DataMap();
|
||||
message = service.insertBOMlgAddCancl(mlgVO);
|
||||
|
||||
return ApiResponse.of(message).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 사용 취소
|
||||
* @param mlgVO
|
||||
* @return ResponseEntity<?>
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/insertBOMlgUseCancl")
|
||||
public ResponseEntity<?> insertBOMlgUseCancl(@RequestBody BOMlgVO mlgVO) {
|
||||
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
mlgVO.setSopmalCd(user.getSopmalCd());
|
||||
}
|
||||
|
||||
//마일리지 적용 로직
|
||||
DataMap message = new DataMap();
|
||||
message = service.insertBOMlgUseCancl(mlgVO);
|
||||
|
||||
return ApiResponse.of(message).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
/**
|
||||
* 마일리지 지급
|
||||
* @param mlgVO
|
||||
* @return ResponseEntity<?>
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/insertBOMlgUp")
|
||||
public ResponseEntity<?> insertBOMlgUp(@RequestBody BOMlgVO mlgVO) {
|
||||
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
mlgVO.setSopmalCd(user.getSopmalCd());
|
||||
}
|
||||
|
||||
|
||||
//마일리지 적용 로직
|
||||
DataMap message = new DataMap();
|
||||
message = service.insertBOMlgUseCancl(mlgVO);
|
||||
|
||||
return ApiResponse.of(message).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 차감
|
||||
* @param mlgVO
|
||||
* @return ResponseEntity<?>
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/insertBOMlgDn")
|
||||
public ResponseEntity<?> insertBOMlgDn(@RequestBody BOMlgVO mlgVO) {
|
||||
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
mlgVO.setSopmalCd(user.getSopmalCd());
|
||||
}
|
||||
|
||||
//마일리지 적용 로직
|
||||
DataMap message = new DataMap();
|
||||
message = service.insertBOMlgUseCancl(mlgVO);
|
||||
|
||||
return ApiResponse.of(message).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
|
||||
/********
|
||||
* 포스 끝
|
||||
********/
|
||||
|
||||
/**
|
||||
* 마일리지 유효기간 수정
|
||||
* @return
|
||||
* @author 추지훈
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/updateBOMlgUsePosblEndDt")
|
||||
public ResponseEntity<?> updateBOMlgUsePosblEndDt(@RequestBody BOMlgVO mlgVO) {
|
||||
|
||||
// 사용자 정보 추출 및 적용
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
mlgVO.setUpdusr(user.getUserInnb());
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
mlgVO.setSopmalCd(user.getSopmalCd());
|
||||
}
|
||||
|
||||
// service 호출
|
||||
DataMap message = new DataMap();
|
||||
message = service.updateBOMlgUsePosblEndDt(mlgVO);
|
||||
|
||||
return ApiResponse.of(message).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
/*************************************
|
||||
* 환불 가능 여부 체크
|
||||
*************************************/
|
||||
/**
|
||||
* 환불 가능 여부 체크
|
||||
* @param mlgVO
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/selectBOChkRefundable")
|
||||
public ResponseEntity<?> selectBOChkRefundable(@RequestBody DataMap map) {
|
||||
|
||||
// service 호출
|
||||
DataMap message = new DataMap();
|
||||
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
map.put("sopmalCd", user.getSopmalCd());
|
||||
}
|
||||
|
||||
String ordrInnbStr = StringUtil.isNullToString(map.get("ordrInnb"));
|
||||
BigInteger ordrInnb = new BigInteger(ordrInnbStr);
|
||||
String mbrInnbStr = StringUtil.isNullToString(map.get("mbrInnb"));
|
||||
String mbrInnb = mbrInnbStr;
|
||||
String mbrDvCd = StringUtil.isNullToString(map.get("mbrDvCd"));
|
||||
|
||||
String useAmtStr = StringUtil.isNullToString(map.get("useAmt"));
|
||||
String addAmtStr = StringUtil.isNullToString(map.get("addAmt"));
|
||||
|
||||
message = service.selectBOChkRefundable(ordrInnb, mbrInnb, mbrDvCd);
|
||||
|
||||
if(!"".equals(useAmtStr) && !"".equals(addAmtStr)) {
|
||||
BigDecimal useAmt = new BigDecimal(useAmtStr);
|
||||
BigDecimal addAmt = new BigDecimal(addAmtStr);
|
||||
message = service.selectBOChkRefundable(ordrInnb, mbrInnb, mbrDvCd, useAmt, addAmt);
|
||||
}
|
||||
|
||||
return ApiResponse.of(message).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/*************************************
|
||||
* 충전형 마일리지
|
||||
*************************************/
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 잔액 조회
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/selectBOCashBlce")
|
||||
public ResponseEntity<?> selectBOCashBlce(@RequestBody BOCashVO cashVo) {
|
||||
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
cashVo.setSopmalCd(user.getSopmalCd());
|
||||
cashVo.setMbrDvCd(user.getMbrDvCd());
|
||||
cashVo.setMbrInnb(String.valueOf(user.getUserInnb()));
|
||||
}
|
||||
|
||||
// service 호출
|
||||
DataMap content = new DataMap();
|
||||
|
||||
//충전형 마일리지 잔액 조회
|
||||
BigDecimal blce = service.selectBOCashBlce(cashVo);
|
||||
content.put("blce", blce);
|
||||
|
||||
//마일리지 적립 구분 코드
|
||||
BOMaComncdVO bOMaComncdVO = new BOMaComncdVO();
|
||||
bOMaComncdVO.setGroupCd("MLG_ACCML_DV");
|
||||
List<?> mlgAccmlDv = bOMaComncdService.selectBOCommcdDetailList(bOMaComncdVO);
|
||||
content.put("mlgAccmlDv", mlgAccmlDv);
|
||||
|
||||
return ApiResponse.of(content).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 내역 조회
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/selectBOCashList")
|
||||
public ResponseEntity<?> selectBOCashList(@RequestBody BOCashVO cashVo) {
|
||||
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if ("01".equals(user.getSysDvCd())) {
|
||||
cashVo.setSopmalCd(user.getSopmalCd());
|
||||
cashVo.setMbrDvCd(user.getMbrDvCd());
|
||||
cashVo.setMbrInnb(String.valueOf(user.getUserInnb()));
|
||||
}
|
||||
//페이징 처리를 위한 pagination 객체 생성
|
||||
PaginationInfo paginationInfo = new PaginationInfo();
|
||||
paginationInfo.setCurrentPageNo(cashVo.getPageIndex());
|
||||
paginationInfo.setRecordCountPerPage(cashVo.getPageUnit());
|
||||
paginationInfo.setPageSize(paginationProperties.getPageSize());
|
||||
cashVo.setPaginationInfo(paginationInfo);
|
||||
|
||||
//페이징 처리를 위한 값 설정
|
||||
cashVo.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
||||
cashVo.setLastIndex(paginationInfo.getLastRecordIndex());
|
||||
cashVo.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
||||
|
||||
// service 호출
|
||||
//회원정보
|
||||
DataMap mbr = new DataMap();
|
||||
mbr.put("secretKey", boCommonService.selectSecretkey());
|
||||
mbr.put("mbrInnb", cashVo.getMbrInnb());
|
||||
mbr.put("mbrDvCd", cashVo.getMbrDvCd());
|
||||
DataMap mbrInfo = new DataMap();
|
||||
mbrInfo = boMbrService.selectSimpleMbrInfo(mbr);
|
||||
|
||||
// 충전형 마일리지 목록 조회
|
||||
List<DataMap> cashList = service.selectBOCashList(cashVo);
|
||||
|
||||
//충전형 마일리지 잔액 조회
|
||||
BigDecimal blce = service.selectBOCashBlce(cashVo);
|
||||
|
||||
DataMap content = new DataMap();
|
||||
content.put("cashList", cashList);
|
||||
content.put("paginationInfo", paginationInfo);
|
||||
content.put("mbrInfo", mbrInfo);
|
||||
content.put("blce", blce);
|
||||
|
||||
return ApiResponse.of(content).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
/**
|
||||
* 상품권 바코드 번호 검증
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/selectBOGiftCardCrtfcNb")
|
||||
public ResponseEntity<?> selectBOGiftCardCrtfcNb(@RequestBody BOCashVO cashVo) {
|
||||
// service 호출
|
||||
DataMap message = new DataMap();
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if ("01".equals(user.getSysDvCd())) {
|
||||
cashVo.setSopmalCd(user.getSopmalCd());
|
||||
}
|
||||
|
||||
log.debug("상품권 등록 컨트롤러 cashVO is {} ", cashVo);
|
||||
message = service.selectBOGiftCardCrtfcNb(cashVo);
|
||||
|
||||
return ApiResponse.of(message).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 등록
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/insertBOCashReg")
|
||||
public ResponseEntity<?> insertBOCashReg(@RequestBody BOCashVO cashVo) {
|
||||
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
cashVo.setSopmalCd(user.getSopmalCd());
|
||||
cashVo.setMbrDvCd(user.getMbrDvCd());
|
||||
cashVo.setMbrInnb(String.valueOf(user.getUserInnb()));
|
||||
cashVo.setUpdusr(user.getUserInnb());
|
||||
}
|
||||
|
||||
// service 호출
|
||||
DataMap message = new DataMap();
|
||||
|
||||
log.debug("상품권 등록 컨트롤러 cashVO is {} ", cashVo);
|
||||
message = service.insertBOCashReg(cashVo);
|
||||
|
||||
return ApiResponse.of(message).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 적립
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/insertBOCashAdd")
|
||||
public ResponseEntity<?> insertBOCashAdd(@RequestBody BOCashVO cashVo) {
|
||||
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
cashVo.setSopmalCd(user.getSopmalCd());
|
||||
cashVo.setMbrInnb(String.valueOf(user.getUserInnb()));
|
||||
cashVo.setMbrDvCd(user.getMbrDvCd());
|
||||
}
|
||||
|
||||
// service 호출
|
||||
DataMap message = new DataMap();
|
||||
|
||||
|
||||
message = service.insertBOCashAdd(cashVo);
|
||||
|
||||
return ApiResponse.of(message).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 사용
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/insertBOCashUse")
|
||||
public ResponseEntity<?> insertBOCashUse(@RequestBody BOCashVO cashVo) {
|
||||
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
cashVo.setSopmalCd(user.getSopmalCd());
|
||||
}
|
||||
|
||||
// service 호출
|
||||
DataMap message = new DataMap();
|
||||
|
||||
message = service.insertBOCashUse(cashVo);
|
||||
|
||||
return ApiResponse.of(message).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 사용 취소
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/insertBOCashUseCancl")
|
||||
public ResponseEntity<?> insertBOCashUseCancl(@RequestBody BOCashVO cashVo) {
|
||||
log.debug("충전형 마일리지 사용 cashVo : {}", cashVo);
|
||||
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
|
||||
if("01".equals(user.getSysDvCd())){
|
||||
cashVo.setSopmalCd(user.getSopmalCd());
|
||||
}
|
||||
|
||||
// service 호출
|
||||
DataMap message = new DataMap();
|
||||
|
||||
message = service.insertBOCashUseCancl(cashVo);
|
||||
|
||||
|
||||
return ApiResponse.of(message).ifPresentOrElse(HttpStatus.OK, HttpStatus.NOT_FOUND);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,532 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mlg.mapper;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.wb.domainserver.domain.gcone.mbr.mlg.vo.BOCashVO;
|
||||
import com.wb.domainserver.domain.gcone.mbr.mlg.vo.BOMlgSrchVO;
|
||||
import com.wb.domainserver.domain.gcone.mbr.mlg.vo.BOMlgUseDtlVO;
|
||||
import com.wb.domainserver.domain.gcone.mbr.mlg.vo.BOMlgVO;
|
||||
import com.wb.domainserver.util.dataaccess.DataMap;
|
||||
|
||||
/**
|
||||
*
|
||||
* 마일리지 BO service
|
||||
* @author 김혜인
|
||||
* @since 2024-01-24
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-01-24 김혜인. 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Mapper
|
||||
@Repository
|
||||
public interface BOMlgMapper {
|
||||
/**
|
||||
* 해당 회원 마일리지 내역 건수
|
||||
* @param mlgVO
|
||||
* @return Integer
|
||||
*/
|
||||
public Integer selectBOMarktMbrSrchTotCnt(BOMlgSrchVO mlgSrchVO);
|
||||
|
||||
/**
|
||||
* 해당 회원 마일리지 내역 조회
|
||||
* @param mlgVO
|
||||
* @return List<DataMap>
|
||||
*/
|
||||
public List<DataMap> selectBOMarktMbrSrchPopup(BOMlgSrchVO mlgSrchVO);
|
||||
|
||||
/**
|
||||
* 일반 마일리지 + 충전형 마일리지
|
||||
* @param boMlgSrchVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMlgListInqire(BOMlgSrchVO boMlgSrchVO);
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 잔액 총액 조회
|
||||
* @param mlgVO
|
||||
* @return BigDecimal
|
||||
*/
|
||||
public BigDecimal selectBOMlgBlceSum(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 잔액 총액 조회
|
||||
* @param mlgVO
|
||||
* @return BigDecimal
|
||||
*/
|
||||
public BigDecimal selectBOMlgBlceSumSrch(BOMlgSrchVO mlgVo);
|
||||
|
||||
/**
|
||||
* 30일이내 소멸예정 마일리지 총액 조회
|
||||
* @param mlgVO
|
||||
* @return BigDecimal
|
||||
*/
|
||||
public BigDecimal selectBOEndInMnthMlgBlceSum(BOMlgSrchVO boMlgSrchVO);
|
||||
|
||||
|
||||
/**
|
||||
* 적립 예정 마일리지 총액 조회
|
||||
* @param boMlgSrchVO
|
||||
* @return
|
||||
*/
|
||||
public String selectBOAccmlPrearngeSum(BOMlgSrchVO boMlgSrchVO);
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 조회
|
||||
* @param mlgVO
|
||||
* @return List<DataMap>
|
||||
*/
|
||||
public DataMap selectBOMlg(BOMlgVO mlgVO);
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 적립 조회
|
||||
* @param mlgVO
|
||||
* @return List<DataMap>
|
||||
*/
|
||||
public List<DataMap> selectBOMlgAdd(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 마일리지 조회(마일리지, 주문, 게시글 고유번호)
|
||||
* @param mlgVO
|
||||
* @return DataMap
|
||||
*/
|
||||
public DataMap selectBOMlgAddByInnb(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 마일리지 적립/지급 목록 조회(마일리지, 주문, 게시글 고유번호)
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
List<BOMlgVO> selectBOMlgAddUpListByInnb(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 주문 번호 조회
|
||||
* @param mlgVO
|
||||
* @return DataMap
|
||||
*/
|
||||
public List<BOMlgVO> selectBOMlgOrdrInnbList(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 내역 조회
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOMlgUseByOrdrInnb(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 내역 조회
|
||||
* @param mlgVO
|
||||
* @return List<DataMap>
|
||||
*/
|
||||
public DataMap selectBOMlgUseDtl(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 만료 마일리지 조회
|
||||
* @param vo
|
||||
* @return List<DataMap>
|
||||
*/
|
||||
public List<DataMap> selectBOMlgEndAt(BOMlgVO mlgVO);
|
||||
|
||||
|
||||
/**
|
||||
* 손실 조회
|
||||
* @param mlgVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOLoss(BOMlgVO mlgVO);
|
||||
|
||||
|
||||
/**
|
||||
* 손실 총액 조회
|
||||
* @param mlgVO
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOLossSum(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 마일리지 등록(적립 제외)
|
||||
* USE_POSBLE_END_DT 9999
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlg(BOMlgVO vo);
|
||||
|
||||
/**
|
||||
* 마일리지 적립 등록
|
||||
* USE_POSBLE_END_DT mlgValidDt
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlgAdd(BOMlgVO vo);
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 적립 사용 등록
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlgUse(BOMlgVO vo);
|
||||
|
||||
/**
|
||||
* 마일리지 적립 취소 등록
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlgAddCancl(BOMlgVO vo);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 취소 등록
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlgUseCancl(BOMlgVO vo);
|
||||
|
||||
/**
|
||||
* 적립 마일리지 사용내역 등록
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlgUseDtl(BOMlgUseDtlVO mlgUseDtlVO);
|
||||
|
||||
/**
|
||||
* 적립 마일리지 사용내역 리스트 등록
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlgUseDtlList(List<BOMlgUseDtlVO> mlgUseDtlList);
|
||||
|
||||
/**
|
||||
* 마일리지 잔액 수정
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgBlce(BOMlgVO vo);
|
||||
|
||||
/**
|
||||
* 마일리지 잔액 리스트 수정
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgBlceList(List<DataMap> mlgAddList);
|
||||
|
||||
/**
|
||||
* 마일리지 잔액 리스트 수정(사용)
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgBlceListAdd(@Param("mlgBlceRtnList") List<DataMap> mlgBlceRtnList);
|
||||
|
||||
/**
|
||||
* 마일리지 잔액 수정 차감(dn)
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
void updateBOMlgBlceDn(BOMlgVO mlgDnVo);
|
||||
|
||||
/**
|
||||
* 마일리지 잔액 리스트 수정 차감(dn)
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgBlceListDn(List<DataMap> mlgAddList);
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 만료 대상 조회
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMlgEndAt();
|
||||
|
||||
/**
|
||||
* 마일리지 만료 여부 수정
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgEndAt(List<DataMap> resultList);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 취소 여부 수정
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgUseCanclAt(BOMlgVO vo);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 취소시 잔액 수정
|
||||
* @param boMlgVO
|
||||
*/
|
||||
void updateBOMlgBlceUseCancl(BOMlgVO boMlgVO);
|
||||
|
||||
/**
|
||||
* 마일리지 손실 수정
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgLoss(BOMlgVO vo);
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 손실 수정
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgLossList(List<DataMap> lossList);
|
||||
|
||||
|
||||
/**
|
||||
* 적립 마일리지 사용내역 이용액 수정
|
||||
* @param mlgUseDtlUpdtVO
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgUseDtlUseAmt(BOMlgUseDtlVO mlgUseDtlUpdtVO);
|
||||
|
||||
/**
|
||||
* 적립 마일리지 사용내역 이용액 수정(리스트)
|
||||
* @param mlgUseList
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgUseDtlUseAmtByList(List<DataMap> mlgUseList);
|
||||
|
||||
/**
|
||||
* 적립 마일리지 사용내역 취소 여부 수정
|
||||
* @param mlgUseDtlUpdtVO
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgUseDtlCanclAt(BOMlgUseDtlVO mlgUseDtlUpdtVO);
|
||||
|
||||
/**
|
||||
* 마일리지 유효기간 수정
|
||||
* @param mlgVO
|
||||
*/
|
||||
public void updateBOMlgValidpdUpdt(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 브랜드별 마일리지 설정
|
||||
* @param sopmalCd
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOShopInqire(String sopmalCd);
|
||||
|
||||
/**
|
||||
* crm 마일리지 만료일 수정
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgUsePosblEndDt(BOMlgVO mlgVo);
|
||||
|
||||
|
||||
/*************************************
|
||||
충전형 마일리지
|
||||
*************************************/
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 잔액 조회
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
public BigDecimal selectBOCashBlce(BOCashVO cashVo);
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 내역 조회
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
List<DataMap> selectBOCashList(BOCashVO cashVo);
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 내역 건수 조회
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
int selectBOCashCnt(BOCashVO cashVo);
|
||||
|
||||
/**
|
||||
* 사용가능한 충전형 마일리지 조회
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOCashUseable(BOCashVO cashVo);
|
||||
|
||||
/**
|
||||
* 사용한 충전형 마일리지 조회
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOCash(BOCashVO cashVo);
|
||||
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 등록
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOCash(BOCashVO cashVo);
|
||||
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 적립 취소 수정
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOCashCancl(BOCashVO cashVo);
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 잔액 수정 (단일)
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
Integer updateBOCashBlce(BOCashVO cashVo);
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 사용유무 수정 (Y -> N)
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
Integer updateBOCashUseAt(BOCashVO cashVo);
|
||||
|
||||
/*************************************
|
||||
충전형 마일리지 END
|
||||
*************************************/
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 변경 이전
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
BigDecimal selectBOCashBlceOld(BOCashVO cashVo);
|
||||
|
||||
|
||||
/**
|
||||
* 게시글번호로 마일리지 조회
|
||||
*
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOMlgByBbscttInnb(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 대상 회원 정보 조회
|
||||
* @param boMlgSrchVO
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOMlgMbrInfoInqire(BOMlgSrchVO boMlgSrchVO);
|
||||
|
||||
/**
|
||||
* 관리자 명 조회
|
||||
* @param mngrInfoParamMap
|
||||
* @return
|
||||
*/
|
||||
String selectBOMlgMngrInfoInqire(DataMap mngrInfoParamMap);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 내역 조회
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
List<DataMap> selectBOMlgUseDtlList(BOMlgVO mlgVo);
|
||||
|
||||
|
||||
/**
|
||||
* 적립 마일리지 잔액, 사용여부 수정
|
||||
* @param mlgUseDtlUpdtVO
|
||||
*/
|
||||
void updateBOMlgUseDtlUseCancl(BOMlgUseDtlVO mlgUseDtlUpdtVO);
|
||||
|
||||
/**
|
||||
* 마일리지 적립 목록 수정
|
||||
* @param mlgUseDtlList
|
||||
* @return
|
||||
*/
|
||||
Integer updateBOMlgUseDtlUseCanclList(@Param("mlgUseDtlList") List<DataMap> mlgUseDtlList);
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 지급 등록
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
Integer insertBOMlgUp(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 취소 가능액 조회
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
BigDecimal selectBOMlgUseCanclPossible(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 기본 유효기간 조회
|
||||
* @param boMlgSrchVO
|
||||
* @return
|
||||
*/
|
||||
String selectBOMlgValidPd(BOMlgSrchVO boMlgSrchVO);
|
||||
|
||||
/**
|
||||
* 주문번호로 마일리지 조회
|
||||
*
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
List<BOMlgVO> selectBOMlgOrdrInnb(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 주문번호로 손실 목록 조회
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
List<BOMlgVO> selectBOMlgLossOrdrList(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 상세 등록
|
||||
* @param boMlgUseDtlVO
|
||||
*/
|
||||
void insertBOMlgUseDtlAddCancl(BOMlgUseDtlVO boMlgUseDtlVO);
|
||||
|
||||
BigInteger selectBOMlgLossAddCanclMlgInnb(BOMlgVO useMlgVo);
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 조회
|
||||
* @param cashVo
|
||||
* @return
|
||||
*/
|
||||
BigDecimal selectBOCashBlceInqire(BOCashVO cashVo);
|
||||
|
||||
/**
|
||||
* 손실 목록 조회
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
List<BOMlgVO> selectBOMlgLossList(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 손실 차감 금액 기록
|
||||
* @param boMlgDnVO
|
||||
*/
|
||||
void insertBOMlgDn(BOMlgVO boMlgDnVO);
|
||||
|
||||
/**
|
||||
* 상품권 인증번호 조회
|
||||
*/
|
||||
BOCashVO selectBOGiftCardCrtfcNb(BOCashVO cashVo);
|
||||
|
||||
/**
|
||||
* 상품권 상태 업데이트
|
||||
*/
|
||||
void updateBOGiftCardStatus(BOCashVO cashVo);
|
||||
}
|
||||
@@ -0,0 +1,579 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mlg.mapper;
|
||||
|
||||
import com.wb.domainserver.domain.gcone.mbr.mlg.vo.*;
|
||||
import com.wb.domainserver.util.dataaccess.DataMap;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
*
|
||||
* 마일리지 BO service
|
||||
* @author 김혜인
|
||||
* @since 2024-01-24
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-01-24 김혜인. 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Mapper
|
||||
@Repository
|
||||
public interface BOPosMlgMapper {
|
||||
/**
|
||||
* 해당 회원 마일리지 내역 건수
|
||||
* @param mlgVO
|
||||
* @return Integer
|
||||
*/
|
||||
public Integer selectBOMarktMbrSrchTotCnt(BOMlgSrchVO mlgSrchVO);
|
||||
|
||||
/**
|
||||
* 마일리지 잔액 총액 조회
|
||||
* @param mlgVO
|
||||
* @return BigDecimal
|
||||
*/
|
||||
public BigDecimal selectBOMlgBlceSum(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 잔액 총액 조회
|
||||
* @param mlgVO
|
||||
* @return BigDecimal
|
||||
*/
|
||||
public BigDecimal selectBOMlgBlceSumSrch(BOMlgSrchVO mlgVo);
|
||||
|
||||
/**
|
||||
* 30일이내 소멸예정 마일리지 총액 조회
|
||||
* @param mlgVO
|
||||
* @return BigDecimal
|
||||
*/
|
||||
public BigDecimal selectBOEndInMnthMlgBlceSum(BOMlgSrchVO boMlgSrchVO);
|
||||
|
||||
/**
|
||||
* 마일리지 조회
|
||||
* @param mlgVO
|
||||
* @return List<DataMap>
|
||||
*/
|
||||
public DataMap selectBOMlg(BOMlgVO mlgVO);
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 적립 조회
|
||||
* @param mlgVO
|
||||
* @return List<DataMap>
|
||||
*/
|
||||
public List<DataMap> selectBOMlgAdd(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 마일리지 적립 번호 조회
|
||||
* @param mlgVO
|
||||
* @return List<DataMap>
|
||||
*/
|
||||
public BOMlgVO selectBOMlgAddByMlgInnb(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 마일리지 조회(마일리지, 주문, 게시글 고유번호)
|
||||
* @param mlgVO
|
||||
* @return DataMap
|
||||
*/
|
||||
public DataMap selectBOMlgAddByInnb(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 마일리지 적립/지급 목록 조회(마일리지, 주문, 게시글 고유번호)
|
||||
*
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
List<BOMlgVO> selectBOMlgAddUpListByInnb(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 적립 번호 조회
|
||||
* @param mlgVO
|
||||
* @return DataMap
|
||||
*/
|
||||
public List<DataMap> selectBOMlgAddUpByOrdrInnb(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 내역 조회
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMlgUseByOrdrInnbList(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 내역 조회
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOMlgUseByOrdrInnb(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 내역 조회
|
||||
* @param mlgVO
|
||||
* @return List<DataMap>
|
||||
*/
|
||||
public DataMap selectBOMlgUseDtl(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 내역 단일 조회
|
||||
* @param mlgVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMlgUseDtlUse(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 마지막 잔액 조회
|
||||
* @param mlgVO
|
||||
* @return DataMap
|
||||
*/
|
||||
public Integer selectBOMlgBlce(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 만료 마일리지 조회
|
||||
* @param vo
|
||||
* @return List<DataMap>
|
||||
*/
|
||||
public List<DataMap> selectBOMlgEndAt(BOMlgVO mlgVO);
|
||||
|
||||
|
||||
/**
|
||||
* 손실 조회
|
||||
* @param mlgVO
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOLoss(BOMlgVO mlgVO);
|
||||
|
||||
|
||||
/**
|
||||
* 손실 총액 조회
|
||||
* @param mlgVO
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOLossSum(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 마일리지 등록(적립 제외)
|
||||
* USE_POSBLE_END_DT 9999
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlg(BOMlgVO vo);
|
||||
|
||||
|
||||
/**
|
||||
* 회원번호로 등급 조회
|
||||
* @param mbrInnb
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOMbrGradInqire(BigInteger mbrInnb);
|
||||
|
||||
/**
|
||||
* 마일리지 적립 등록
|
||||
* USE_POSBLE_END_DT mlgValidDt
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlgAdd(BOMlgVO vo);
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 적립 사용 등록
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlgUse(BOMlgVO vo);
|
||||
|
||||
/**
|
||||
* 마일리지 적립 취소 등록
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlgAddCancl(BOMlgVO vo);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 취소 등록
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlgUseCancl(BOMlgVO vo);
|
||||
|
||||
/**
|
||||
* 적립 마일리지 사용내역 리스트 등록
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlgUseDtlList(List<BOMlgUseDtlVO> mlgUseDtlList);
|
||||
|
||||
/**
|
||||
* 마일리지 잔액 수정
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgBlce(BOMlgVO vo);
|
||||
|
||||
/**
|
||||
* 마일리지 잔액 리스트 수정
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgBlceList(List<DataMap> mlgAddList);
|
||||
|
||||
/**
|
||||
* 마일리지 잔액 리스트 수정(사용)
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgBlceListAdd(@Param("mlgBlceRtnList") List<DataMap> mlgBlceRtnList);
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 잔액 리스트 수정 차감(dn)
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgBlceListDn(List<DataMap> mlgAddList);
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 만료 대상 조회
|
||||
* @return
|
||||
*/
|
||||
public List<DataMap> selectBOMlgEndAt();
|
||||
|
||||
/**
|
||||
* 마일리지 만료 여부 수정
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgEndAt(List<DataMap> resultList);
|
||||
|
||||
/**
|
||||
* 마일리지 취소 여부 수정
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgCanclAt(BOMlgVO vo);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 취소 여부 수정
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgUseCanclAt(BOMlgVO vo);
|
||||
|
||||
/**
|
||||
* 마일리지 손실 수정
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgLoss(BOMlgVO vo);
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 손실 수정
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgLossList(List<DataMap> lossList);
|
||||
|
||||
|
||||
/**
|
||||
* 적립 마일리지 사용내역 이용액 수정
|
||||
* @param mlgUseDtlUpdtVO
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgUseDtlUseAmt(BOMlgUseDtlVO mlgUseDtlUpdtVO);
|
||||
|
||||
/**
|
||||
* 적립 마일리지 사용내역 이용액 수정(리스트)
|
||||
* @param mlgUseList
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgUseDtlUseAmtByList(List<DataMap> mlgUseList);
|
||||
|
||||
/**
|
||||
* 적립 마일리지 사용내역 취소 여부 수정
|
||||
* @param mlgUseDtlUpdtVO
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgUseDtlCanclAt(BOMlgUseDtlVO mlgUseDtlUpdtVO);
|
||||
|
||||
/**
|
||||
* 마일리지 유효기간 수정
|
||||
* @param mlgVO
|
||||
*/
|
||||
public void updateBOMlgValidpdUpdt(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 브랜드별 마일리지 설정
|
||||
* @param sopmalCd
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOShopInqire(String sopmalCd);
|
||||
|
||||
/**
|
||||
* crm 마일리지 만료일 수정
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
public Integer updateBOMlgUsePosblEndDt(BOMlgVO mlgVo);
|
||||
|
||||
/**********
|
||||
* 포스
|
||||
**********/
|
||||
|
||||
|
||||
/**
|
||||
* 적립 마일리지 사용내역 등록
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlgUseDtl(BOMlgUseDtlVO mlgUseDtlVO);
|
||||
|
||||
|
||||
/**
|
||||
* 동일 주문 정보 조회
|
||||
* @param ordrMap
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOOrderPosInfo(DataMap ordrMap);
|
||||
|
||||
/**
|
||||
* 포스 마일리지 적립 요청 로그 등록
|
||||
* @param mlgVO
|
||||
* @return
|
||||
*/
|
||||
public Integer insertBOMlgLog(BOMlgVO mlgVO);
|
||||
|
||||
public DataMap selectBOOrdr(BigInteger orderSeq);
|
||||
|
||||
public DataMap updateBOOrdr();
|
||||
|
||||
/**
|
||||
* 주문 실결제금액 조회
|
||||
* @param ordrInnb
|
||||
* @return
|
||||
*/
|
||||
public BigDecimal selectBOOrdrRlSetleAmt(BigInteger ordrInnb);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 게시글번호로 마일리지 조회
|
||||
*
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOMlgByBbscttInnb(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 대상 회원 정보 조회
|
||||
* @param boMlgSrchVO
|
||||
* @return
|
||||
*/
|
||||
public DataMap selectBOMlgMbrInfoInqire(BOMlgSrchVO boMlgSrchVO);
|
||||
|
||||
/**
|
||||
* 관리자 명 조회
|
||||
* @param mngrInfoParamMap
|
||||
* @return
|
||||
*/
|
||||
String selectBOMlgMngrInfoInqire(DataMap mngrInfoParamMap);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 내역 조회
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
List<DataMap> selectBOMlgUseDtlList(BOMlgVO mlgVo);
|
||||
|
||||
|
||||
/**
|
||||
* 적립 마일리지 잔액, 사용여부 수정
|
||||
* @param mlgUseDtlUpdtVO
|
||||
*/
|
||||
void updateBOMlgUseDtlUseCancl(BOMlgUseDtlVO mlgUseDtlUpdtVO);
|
||||
|
||||
/**
|
||||
* 마일리지 적립 목록 수정
|
||||
* @param mlgUseDtlList
|
||||
* @return
|
||||
*/
|
||||
Integer updateBOMlgUseDtlUseCanclList(@Param("mlgUseDtlList") List<DataMap> mlgUseDtlList);
|
||||
|
||||
|
||||
/**
|
||||
* 마일리지 지급 등록
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
Integer insertBOMlgUp(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 사용 취소 가능액 조회
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
BigDecimal selectBOMlgUseCanclPossible(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 기본 유효기간 조회
|
||||
* @param boMlgSrchVO
|
||||
* @return
|
||||
*/
|
||||
String selectBOMlgValidPd(BOMlgSrchVO boMlgSrchVO);
|
||||
|
||||
/**
|
||||
* 주문번호로 마일리지 조회
|
||||
*
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
BOMlgVO selectBOMlgOrdrInnb(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 회원 수 조회
|
||||
* @param searchMbrMap
|
||||
* @return
|
||||
*/
|
||||
int selectBOPosMbrCntInqire(Map<String, Object> searchMbrMap);
|
||||
|
||||
/**
|
||||
* 포스 마일리지 사용 가능 대상 조회
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
List<DataMap> selectBOPosMlgUsePosbl(BOMlgVO mlgVo);
|
||||
|
||||
void insertBOMlgUseDtlLoss(BOMlgVO lossMlgVo);
|
||||
|
||||
/**
|
||||
* 취소 요청한 마일리지 조회
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
BOMlgVO selectBOMlgUseCanclReq(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 포스 상품권
|
||||
*/
|
||||
|
||||
/**
|
||||
* 포스 상품권 사용 유무
|
||||
*
|
||||
* @param boGiftCardVO
|
||||
* @return
|
||||
*/
|
||||
DataMap selectBOPosGiftCardUseableInqire(BOGiftCardVO boGiftCardVO);
|
||||
|
||||
/**
|
||||
* 포스 상품권 사용 수정
|
||||
* @param boGiftCardVO
|
||||
*/
|
||||
void updateBOPosGiftCardUse(BOGiftCardVO boGiftCardVO);
|
||||
|
||||
/**
|
||||
* 포스 상품권 마일리지 등록
|
||||
* @param cashVO
|
||||
*/
|
||||
void insertBOCash(BOCashVO cashVO);
|
||||
|
||||
/**
|
||||
* 포스 상품권 사용 취소 수정
|
||||
* @param boGiftCardVO
|
||||
*/
|
||||
void updateBOPosGiftCardUseCancl(BOGiftCardVO boGiftCardVO);
|
||||
|
||||
/**
|
||||
* 포스 상품권 마일리지 사용 취소
|
||||
* @param cashVO
|
||||
*/
|
||||
void updateBOCashCancl(BOCashVO cashVO);
|
||||
|
||||
/**
|
||||
* 포스 상품권 조회
|
||||
* @param boGiftCardVO
|
||||
* @return
|
||||
*/
|
||||
BOGiftCardVO selectBOPosGiftCard(BOGiftCardVO boGiftCardVO);
|
||||
|
||||
/**
|
||||
* 충전형 마일리지 조회
|
||||
* @param boCashVO
|
||||
* @return
|
||||
*/
|
||||
BOCashVO selectBOCash(BOCashVO boCashVO);
|
||||
|
||||
/**
|
||||
* 사용가능 마일리지 조회
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
BigDecimal selectBOPosMlgBlceSum(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 마일리지 적립 취소 손실 번호 조회
|
||||
* @param addCanclVo
|
||||
* @return
|
||||
*/
|
||||
BigInteger selectBOMlgLossAddCanclMlgInnb(BOMlgVO addCanclVo);
|
||||
|
||||
/**
|
||||
* 마일리지 적립 취소 상세 등록
|
||||
* @param boMlgUseDtlVO
|
||||
*/
|
||||
void insertBOMlgUseDtlAddCancl(BOMlgUseDtlVO boMlgUseDtlVO);
|
||||
|
||||
/**
|
||||
* 손실 주문번호로 조회
|
||||
* @param mlgVo
|
||||
* @return
|
||||
*/
|
||||
List<BOMlgVO> selectBOMlgLossOrdrList(BOMlgVO mlgVo);
|
||||
|
||||
/**
|
||||
* 포스 등록
|
||||
* @param mlgVo
|
||||
*/
|
||||
void insertBOPosLog(BOPosLogVO posLogVO);
|
||||
|
||||
/**
|
||||
* 포스 로그 상세 등록
|
||||
* @param posLogDtlVO
|
||||
*/
|
||||
void insertBOPosLogDtl(BOPosLogDtlVO posLogDtlVO);
|
||||
|
||||
/**
|
||||
* 주문 조회
|
||||
* @param reqMap
|
||||
* @return
|
||||
*/
|
||||
DataMap selectOrderPosInfo(Map<String, Object> reqMap);
|
||||
|
||||
/**
|
||||
* 포스 로그 등록
|
||||
* @param posLogVO
|
||||
*/
|
||||
void updateBOPosLog(BOPosLogVO posLogVO);
|
||||
|
||||
|
||||
/**
|
||||
* 포스 > 마일리지 사후 적립 > 주문 회원 고유번호 갱신
|
||||
*/
|
||||
public void updateBOMlgOrdrMbrInnbUpdt(BOMlgVO mlgVO);
|
||||
|
||||
/**
|
||||
* 포스 마일리지 추가적립 대상 조회
|
||||
*/
|
||||
public List<DataMap> selectExtEventList(String pgubun);
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,99 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mlg.vo;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.util.Date;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
*
|
||||
* 충전형 마일리지
|
||||
* @author 이운산
|
||||
* @since 2024-06-26
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-06-26 이운산 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BOCashVO extends AbstractVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 충전형 마일리지
|
||||
*/
|
||||
/** 충전형마일리지고유번호 */
|
||||
private BigInteger cashInnb;
|
||||
/** 주문고유번호 */
|
||||
private BigInteger ordrInnb;
|
||||
/** 회원고유번호 */
|
||||
private String mbrInnb;
|
||||
/** 회원구분코드 */
|
||||
private String mbrDvCd;
|
||||
/** 쇼핑몰 코드 */
|
||||
private String sopmalCd;
|
||||
/** 인증번호 */
|
||||
private String crtfcNb;
|
||||
/** 마일리지적립구분 */
|
||||
private String mlgAccmlDvCd;
|
||||
/** 마일리지적용구분 */
|
||||
private String mlgApplcDvCd;
|
||||
/** 마일리지적용사유 */
|
||||
private String mlgApplcResn;
|
||||
/** 적립금액 */
|
||||
private BigDecimal accmlmnyAmt;
|
||||
/** 잔액 */
|
||||
private BigDecimal blce;
|
||||
/** 메모 */
|
||||
private String memo;
|
||||
/** 취소여부 */
|
||||
private String canclAt;
|
||||
/** 취소일시 */
|
||||
private Date canclDt;
|
||||
/** 사용여부 */
|
||||
private String useAt;
|
||||
/** 등록자구분 */
|
||||
private String regusrDvCd;
|
||||
/** 수정자구분 */
|
||||
private String updusrDvCd;
|
||||
|
||||
/** 충전유형코드 */
|
||||
private String cashTyCd;
|
||||
/** 사용유형코드 */
|
||||
private String useTyCd;
|
||||
|
||||
/*검색조건*/
|
||||
/*등록 시작일*/
|
||||
private String srchStartDate;
|
||||
/*등록 종료일*/
|
||||
private String srchEndDate;
|
||||
/*적립 구분*/
|
||||
private String srchMlgAccmlDvCd;
|
||||
/*쇼핑몰 코드*/
|
||||
private String srchSopmalCd;
|
||||
|
||||
/*상품권 등록가능 여부*/
|
||||
private String possibleAt;
|
||||
/*핀번호*/
|
||||
private String pinNb;
|
||||
|
||||
/** 환불 범위 코드 */
|
||||
private String refundScopeCd;
|
||||
|
||||
private BigDecimal ordrCashAmt;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mlg.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
*
|
||||
* 충전형 마일리지
|
||||
* @author 이운산
|
||||
* @since 2024-06-26
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-06-26 이운산 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BOGiftCardVO extends AbstractVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 상품권
|
||||
*/
|
||||
/** 상품권 고유번호 */
|
||||
private BigInteger giftCardInnb;
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
/** 인증번호 */
|
||||
private String crtfcNb;
|
||||
/** pin번호 */
|
||||
private String pinNb;
|
||||
/** 온오프 구분 */
|
||||
private String onlineOflneDvCd;
|
||||
/** 매장고유번호 */
|
||||
private Integer strInnb;
|
||||
/** 매장코드 */
|
||||
private String strCd;
|
||||
/** 매장명 */
|
||||
private String strnm;
|
||||
/** 매장구분 */
|
||||
private String strDvCd;
|
||||
/** 포스코드 */
|
||||
private String posCd;
|
||||
/** 사용여부 */
|
||||
private String useAt;
|
||||
/** 사용일시 */
|
||||
private Date useDt;
|
||||
/** 등록자구분 */
|
||||
private String regusrDvCd;
|
||||
/** 수정자구분 */
|
||||
private String updusrDvCd;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mlg.vo;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BOItrntFileVO extends AbstractVO{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* FM_INTRANET_SMS_FILE 매장 SMS 첨부파일
|
||||
*/
|
||||
|
||||
/** 고유번호 */
|
||||
private Integer fSeq;
|
||||
/** 매장 고유번호 */
|
||||
private Integer providerSeq;
|
||||
/** 파일순번 */
|
||||
private BigDecimal fIdx;
|
||||
/** 원래파일명 */
|
||||
private String fNameOrg;
|
||||
/** 저장파일명 */
|
||||
private String fName;
|
||||
/** 파일용량 */
|
||||
private String fSize;
|
||||
/** 넓이 */
|
||||
private Date fWidth;
|
||||
/** 높이 */
|
||||
private Date fHeight;
|
||||
/** 파일타입 */
|
||||
private Integer fType;
|
||||
/** 등록일 */
|
||||
private String fRegdate;
|
||||
|
||||
/** 파일정보 */
|
||||
private List<HashMap<String, Object>> fileInfo;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mlg.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BOMlgSrchVO extends AbstractVO{
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**검색 시작 날짜 */
|
||||
private String srchStrtDt;
|
||||
/**검색 끝 날짜 */
|
||||
private String srchEndDt ;
|
||||
/**지급*/
|
||||
private String srchAdd;
|
||||
/**차감*/
|
||||
private String srchMn;
|
||||
/**회원고유번호*/
|
||||
private Integer mbrInnb;
|
||||
/**회원구분코드*/
|
||||
private String mbrDvCd;
|
||||
|
||||
|
||||
// 검색
|
||||
/** 검색_마일리지 적립 구분코드 */
|
||||
private String srchMlgAccmlDvCd;
|
||||
/** 검색_브랜드명 */
|
||||
private String srchSopmalCd;
|
||||
/** 검색_시작날짜 */
|
||||
private String srchStartDate;
|
||||
/** 검색_종료날짜 */
|
||||
private String srchEndDate;
|
||||
|
||||
/** 검색_마일리지 적립 구분 */
|
||||
private List<String> srchMlgAccmlDv;
|
||||
|
||||
|
||||
// 사용자 > 마일리지 내역
|
||||
|
||||
private String bgnDt;
|
||||
|
||||
private String endDt;
|
||||
|
||||
/** 쇼핑몰 코드 */
|
||||
private String sopmalCd;
|
||||
|
||||
/** 서버 구분 */
|
||||
private String serverDv;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mlg.vo;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.util.Date;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
*
|
||||
* 마일리지 VO
|
||||
* @author 추지훈
|
||||
* @since 2024-02-05
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-05-21 이운산 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BOMlgUseDtlVO extends AbstractVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 마일리지 적립 정보
|
||||
*/
|
||||
/** 이용취소마일리지 고유번호 */
|
||||
private BigInteger useCanclMlgInnb;
|
||||
/** 적립마일리지 고유번호 */
|
||||
private BigInteger accmlMlgInnb;
|
||||
/** 이용마일리지고유번호 */
|
||||
private BigInteger useMlgInnb;
|
||||
/** 적립쇼핑몰 코드 */
|
||||
private String accmlSopmalCd;
|
||||
/** 이용쇼핑몰 코드 */
|
||||
private String useSopmalCd;
|
||||
/** 마일리지 적립구분 */
|
||||
private String mlgAccmlDvCd;
|
||||
/** 이용금액 */
|
||||
private BigDecimal useAmt;
|
||||
/** 최초이용액 */
|
||||
private BigDecimal frstUseAmt;
|
||||
/** 취소액 */
|
||||
private BigDecimal canclAmt;
|
||||
/** 최소여부 */
|
||||
private String canclAt;
|
||||
/** 상위이용취소마일리지고유번호 */
|
||||
private BigInteger upperUseCanclMlgInnb;
|
||||
/** 손실 발생 마일리지 번호 */
|
||||
private BigInteger lossMlgInnb;
|
||||
/** 등록자 구분 */
|
||||
private String regusrDvCd;
|
||||
/** 수정자 구분 */
|
||||
private String updusrDvCd;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mlg.vo;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.util.Date;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
*
|
||||
* 마일리지 VO
|
||||
* @author 추지훈
|
||||
* @since 2024-02-05
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-02-05 추지훈 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BOMlgVO extends AbstractVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 마일리지 정보
|
||||
*/
|
||||
/** 마일리지 고유번호 */
|
||||
private BigInteger mlgInnb;
|
||||
/** 주문고유번호 */
|
||||
private BigInteger ordrInnb;
|
||||
/** 회원고유번호 */
|
||||
private String mbrInnb;
|
||||
/** 회원구분코드 */
|
||||
private String mbrDvCd;
|
||||
/** 쇼핑몰 코드 */
|
||||
private String sopmalCd;
|
||||
/** 게시글고유번호 */
|
||||
private BigInteger bbscttInnb;
|
||||
/** 주문코드 */
|
||||
private String ordrCd;
|
||||
/** 마일리지구분 */
|
||||
private String mlgDvCd;
|
||||
/** 마일리지적립구분 */
|
||||
private String mlgAccmlDvCd;
|
||||
/** 마일리지적용구분 */
|
||||
private String mlgApplcDvCd;
|
||||
/** 마일리지적용사유 */
|
||||
private String mlgApplcResn;
|
||||
/** 적립금액 */
|
||||
private BigDecimal accmlmnyAmt;
|
||||
/** 잔액 */
|
||||
private BigDecimal blce;
|
||||
/** 손실 */
|
||||
private BigDecimal loss;
|
||||
/** 사용가능시작일시 */
|
||||
private Date usePosblBgnDt;
|
||||
/** 사용가능종료일시 */
|
||||
private Date usePosblEndDt;
|
||||
/** 주문정보 */
|
||||
private String ordrInfo;
|
||||
/** 관리코드 */
|
||||
private String manageCd;
|
||||
/** 관리메모 */
|
||||
private String manageMemo;
|
||||
/** 만료여부 */
|
||||
private String endAt;
|
||||
/** 취소여부 */
|
||||
private String canclAt;
|
||||
/** 취소일시 */
|
||||
private Date canclDt;
|
||||
/** 소멸 배치 묶음 */
|
||||
private String extshBatchBundle;
|
||||
/** 온오프 구분 */
|
||||
private String onlineOflneDvCd;
|
||||
/** 매장고뷰번호 */
|
||||
private Integer strInnb;
|
||||
/** 매장코드 */
|
||||
private String strCd;
|
||||
/** 매장명 */
|
||||
private String strnm;
|
||||
/** 매장구분 */
|
||||
private String strDvCd;
|
||||
/** 포스코드 */
|
||||
private String posCd;
|
||||
/** 등록자구분 */
|
||||
private String regusrDvCd;
|
||||
/** 수정자구분 */
|
||||
private String updusrDvCd;
|
||||
|
||||
/**
|
||||
* db 없는 항목
|
||||
*/
|
||||
/** 마일리지 유효 개월 수 */
|
||||
private Integer mlgValidPd;
|
||||
|
||||
/** 마일리지 유효기간 - 특정일자 지정시 사용 */
|
||||
private Integer mlgValidDt;
|
||||
|
||||
/** 마일리지 유효기간 제한 여부 */
|
||||
private String mlgValidPdAt;
|
||||
|
||||
/** 사용쇼핑몰 코드 */
|
||||
private String useSopmalCd;
|
||||
|
||||
/** 유효기간 수정_종료일자 */
|
||||
private String usePosblEndDtStr;
|
||||
|
||||
/** 문자 입력 내용 */
|
||||
private String mlgSmsCn;
|
||||
/** 문자 발송 전화번호 */
|
||||
private String mbtlnb;
|
||||
/** 문자 발송 고객명 */
|
||||
private String mbrNm;
|
||||
|
||||
private String bnfRcvInnb;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mlg.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
*
|
||||
* 마일리지 VO
|
||||
* @author 추지훈
|
||||
* @since 2024-02-05
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-02-05 추지훈 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BOPosLogDtlVO extends AbstractVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 마일리지 정보
|
||||
*/
|
||||
/** 포스적립요청상세고유번호 */
|
||||
private BigInteger posAccmlReqstDtlInnb;
|
||||
/** 포스적립요청고유번호 */
|
||||
private BigInteger posAccmlReqstInnb;
|
||||
/** 적립대상 쇼핑몰 */
|
||||
private String accmlTrgetBrandCd;
|
||||
/** 대상금액 */
|
||||
private BigDecimal trgetAmt;
|
||||
/** 기본적립 금액 */
|
||||
private BigDecimal dftAccmlmnyAmt;
|
||||
/** 추가적립비율 */
|
||||
private String aditAccmlRt;
|
||||
/** 추가적립금액 */
|
||||
private BigDecimal aditAccmlmnyAmt;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
package com.wb.domainserver.domain.gcone.mbr.mlg.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
*
|
||||
* 마일리지 VO
|
||||
* @author 추지훈
|
||||
* @since 2024-02-05
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-02-05 추지훈 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BOPosLogVO extends AbstractVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 마일리지 정보
|
||||
*/
|
||||
/** 포스적립요청고유번호 */
|
||||
private BigInteger posAccmlReqstInnb;
|
||||
/** 주문고유번호 */
|
||||
private BigInteger ordrInnb;
|
||||
/** 쇼핑몰 코드 */
|
||||
private String sopmalCd;
|
||||
/** 회원고유번호 */
|
||||
private String mbrInnb;
|
||||
/** 회원구분코드 */
|
||||
private String mbrDvCd;
|
||||
/** 매장고뷰번호 */
|
||||
private BigInteger strInnb;
|
||||
|
||||
private Date pdate;
|
||||
|
||||
private String pono;
|
||||
|
||||
private String pnumb;
|
||||
|
||||
/** 기본적립금 */
|
||||
private BigDecimal dftAccml;
|
||||
/** 추가적립율 */
|
||||
private String aditRate;
|
||||
/** 추가적립금 */
|
||||
private BigDecimal aditAccml;
|
||||
/** 포스주문고유번호 */
|
||||
private BigInteger posOrdrInnb;
|
||||
/** 증정차액추가적립금액 */
|
||||
private BigDecimal gveDfnAmtAditAccmlmnyAmt;
|
||||
/** 포스 상태 코드 */
|
||||
private String posSttusCd;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user