|
|
@@ -0,0 +1,64 @@
|
|
|
+package com.style24.persistence.domain;
|
|
|
+
|
|
|
+import com.style24.persistence.TsaPageRequest;
|
|
|
+import com.style24.persistence.TscBaseDomain;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 쿠폰 도메인
|
|
|
+ * @author xyzp1539
|
|
|
+ * @since 2020-12-21
|
|
|
+ */
|
|
|
+@SuppressWarnings("serial")
|
|
|
+@Data
|
|
|
+public class Coupon extends TscBaseDomain {
|
|
|
+
|
|
|
+ private String cpnId; // 쿠폰ID
|
|
|
+ private String cpnNm; // 쿠폰명
|
|
|
+ private String siteCd; // 사이트코드(공통코드G000)
|
|
|
+ private String afLinkCd; // 제휴링크코드
|
|
|
+ private String usableCustGb; // 사용가능고객구분(공통코드G100)
|
|
|
+ private String useableCustGrade; // 사용가능고객등급(공통코드G110)
|
|
|
+ private String cpnType; // 쿠폰유형(공통코드G230)
|
|
|
+ private String applyScope; // 적용범위(A:전체, I:개별). "I:개별"이고 쿠폰유형이 "20:장바구니쿠폰" 외 이면 TB_COUPON_REFVAL 참조
|
|
|
+ private String dcWay; // 할인방식(공통코드G240)
|
|
|
+ private Integer dcPval; // 할인값(PC). 할인방식이 금액이면 할인금액, 율이면 할인율
|
|
|
+ private Integer dcMval; // 할인값(모바일). 할인방식이 금액이면 할인금액, 율이면 할인율
|
|
|
+ private Integer dcAval; // 할인값(모바일앱)
|
|
|
+ private Integer maxDcAmt; // 최고할인금액
|
|
|
+ private String pdGb; // 기간/일수구분(P:기간, D:일수)
|
|
|
+ private String availStdt; // 유효시작일시(기간/일수구분 "P:기간"일 때 사용됨)
|
|
|
+ private String availEddt; // 유효종료일시(기간/일수구분 "P:기간"일 때 사용됨)
|
|
|
+ private Integer availDays; // 유효일수(기간/일수구분 "D:일수"일 때 사용됨)
|
|
|
+ private Integer custPubLimitQty; // 고객당발행제한수량(0은 무제한)
|
|
|
+ private Integer totPubLimitQty; // 총발행제한수량(0은 무제한)
|
|
|
+ private Integer onePubQTy; // 1회발행수량(기본은 1)
|
|
|
+ private String dnGb; // 다운로드구분(공통코드G058)
|
|
|
+ private String downStdt; // 다운로드시작일시
|
|
|
+ private String downEddt; // 다운로드종료일시
|
|
|
+ private Integer buyLimitAmt; // 구매제한금액(0은 제한없음. 그 외는 00 이상 구매 시 사용)
|
|
|
+ private Integer planSq; // 기획전번호(쿠폰유형이 플러스쿠폰 일 때 사용 기획전번호)
|
|
|
+ private String reissuance; // 쿠폰재발급여부(공통코드G231)
|
|
|
+ private String cpnStat; // 쿠폰상태(공통코드G232)
|
|
|
+ private String endAlimYn; // 만료알림여부
|
|
|
+ private Integer regNo; // 등록자번호
|
|
|
+ private String regDt; // 등록일시
|
|
|
+ private Integer updNo; // 수정자번호
|
|
|
+ private String updDt; // 수정일시
|
|
|
+ private String firstYn; // 첫구매여부 (Y:구매이력이없음 | N:구매이력있음)
|
|
|
+ private String downYN; // 다운로드가능여부(마이페이지, 상품상세) --> EP쿠폰, 난수쿠폰
|
|
|
+ private String custJoinStdt; // 회원가입일자(FROM) 20200101 (신규회원여부의 판단을 가입일자로 설정함)
|
|
|
+ private String custJoinEddt; // 회원가입일자(FROM) 20200101 (신규회원여부의 판단을 가입일자로 설정함)
|
|
|
+ private String buyStdt; // 회원가입일자(FROM) 20200101 (구매기간일자(FROM) (해당기간에 구매이력이 없으면 다운로드 가능))
|
|
|
+ private String buyEddt; // 구매기간일자(TO)
|
|
|
+
|
|
|
+ private Integer issueCnt; // 쿠폰발급개수
|
|
|
+ private Integer useCnt; // 쿠폰사용개수
|
|
|
+
|
|
|
+ // Pagination
|
|
|
+ private TsaPageRequest pageable;
|
|
|
+ private int pageNo = 1;
|
|
|
+ private int pageSize = 50;
|
|
|
+ private int pageUnit = 10;
|
|
|
+
|
|
|
+}
|