|
|
@@ -10351,8 +10351,6 @@ CREATE TABLE TB_COUPON
|
|
|
CPN_NM VARCHAR(100) NOT NULL COMMENT '쿠폰명',
|
|
|
SITE_CD VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)',
|
|
|
AF_LINK_CD VARCHAR(20) DEFAULT 'AF001' NOT NULL COMMENT '제휴링크코드',
|
|
|
- USABLE_CUST_GB VARCHAR(20) NOT NULL COMMENT '사용가능고객구분(공통코드G100)',
|
|
|
- USABLE_CUST_GRADE VARCHAR(20) NULL COMMENT '사용가능고객등급(공통코드G110)',
|
|
|
CPN_TYPE VARCHAR(20) NOT NULL COMMENT '쿠폰유형(공통코드G230)',
|
|
|
APPLY_SCOPE CHAR DEFAULT 'A' NOT NULL COMMENT '적용범위(A:전체, I:개별). "I:개별"이고 쿠폰유형이 "20:장바구니쿠폰" 외 이면 TB_COUPON_REFVAL 참조',
|
|
|
DC_WAY VARCHAR(20) NOT NULL COMMENT '할인방식(공통코드G240)',
|
|
|
@@ -10375,15 +10373,14 @@ CREATE TABLE TB_COUPON
|
|
|
REISSUANCE VARCHAR(20) NULL COMMENT '쿠폰재발급여부(공통코드G231)',
|
|
|
CPN_STAT VARCHAR(20) DEFAULT 'G232_10' NULL COMMENT '쿠폰상태(공통코드G232)',
|
|
|
END_ALIM_YN CHAR DEFAULT 'N' NOT NULL COMMENT '만료알림여부',
|
|
|
- FIRST_YN CHAR(1) DEFAULT 'N' NOT NULL COMMENT '첫구매여부 (Y:구매이력이없음 | N:구매이력있음)',
|
|
|
- DOWN_YN CHAR(1) DEFAULT 'N' NOT NULL COMMENT '다운로드가능여부(마이페이지, 상품상세) --> EP쿠폰, 난수쿠폰',
|
|
|
+ FIRST_ORD_YN CHAR(1) DEFAULT 'N' NOT NULL COMMENT '첫구매여부 (Y:구매이력이없음 | N:구매이력있음)',
|
|
|
+ DOWN_ABL_YN CHAR(1) DEFAULT 'N' NOT NULL COMMENT '다운로드가능여부(마이페이지, 상품상세) --> EP쿠폰, 난수쿠폰',
|
|
|
DC_CD_GB VARCHAR(20) DEFAULT 'G233_00' NULL COMMENT '할인코드구분(공통코드G233)',
|
|
|
CUST_JOIN_STDT TIMESTAMP NULL COMMENT '회원가입시작일시(신규회원여부의 판단을 가입일자로 설정함)',
|
|
|
CUST_JOIN_EDDT TIMESTAMP NULL COMMENT '회원가입종료일시(신규회원여부의 판단을 가입일자로 설정함)',
|
|
|
BUY_STDT TIMESTAMP NULL COMMENT '구매기간시작일시(구매기간일자 해당기간에 구매이력이 없으면 다운로드 가능)',
|
|
|
BUY_EDDT TIMESTAMP NULL COMMENT '구매기간종료일시(구매기간일자 해당기간에 구매이력이 없으면 다운로드 가능)',
|
|
|
- PAY_TYPE VARCHAR(20) NULL COMMENT '결제수단(주문서쿠폰인경우사용 공통코드G015)',
|
|
|
- CUST_JOIN_YN CHAR DEFAULT 'N' NOT NULL COMMENT '신규회원여부',
|
|
|
+ NEW_CUST_YN CHAR(1) DEFAULT 'N' NOT NULL COMMENT '신규회원여부',
|
|
|
REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호',
|
|
|
REG_DT TIMESTAMP DEFAULT CURRENT_TIMESTAMP() NOT NULL COMMENT '등록일시',
|
|
|
UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자번호',
|
|
|
@@ -10410,6 +10407,66 @@ CREATE INDEX IX_COUPON_03
|
|
|
REG_NO ASC -- 등록자번호
|
|
|
);
|
|
|
|
|
|
+################################################################################
|
|
|
+# 쿠폰사용가능고객등급
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_COUPON_CUST_GBN RESTRICT;
|
|
|
+CREATE TABLE TB_COUPON_CUST_GBN (
|
|
|
+ CPN_ID VARCHAR(20) NOT NULL COMMENT '쿠폰ID', -- 쿠폰ID
|
|
|
+ USABLE_CUST_GB VARCHAR(20) NOT NULL COMMENT '사용가능고객구분(공통코드G100)', -- 사용가능고객구분(공통코드G100)
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
|
|
|
+)
|
|
|
+COMMENT '쿠폰사용가능고객등급. 신규 쿠폰 등록에 의한 발생';
|
|
|
+
|
|
|
+-- 쿠폰사용가능고객등급
|
|
|
+ALTER TABLE TB_COUPON_CUST_GBN
|
|
|
+ ADD CONSTRAINT PK_COUPON_CUST_GBN -- 쿠폰사용가능고객등급 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ CPN_ID, -- 쿠폰ID
|
|
|
+ USABLE_CUST_GB -- 사용가능고객구분(공통코드G100)
|
|
|
+ );
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 쿠폰사용가능고객등급
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_COUPON_CUST_GRADE RESTRICT;
|
|
|
+CREATE TABLE TB_COUPON_CUST_GRADE (
|
|
|
+ CPN_ID VARCHAR(20) NOT NULL COMMENT '쿠폰ID', -- 쿠폰ID
|
|
|
+ USABLE_CUST_GRADE VARCHAR(20) NOT NULL COMMENT '사용가능고객등급(공통코드G110)', -- 사용가능고객등급(공통코드G110)
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
|
|
|
+)
|
|
|
+COMMENT '쿠폰사용가능고객등급. 신규 쿠폰 등록에 의한 발생';
|
|
|
+
|
|
|
+-- 쿠폰사용가능고객등급
|
|
|
+ALTER TABLE TB_COUPON_CUST_GRADE
|
|
|
+ ADD CONSTRAINT PK_COUPON_CUST_GRADE -- 쿠폰사용가능고객등급 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ CPN_ID, -- 쿠폰ID
|
|
|
+ USABLE_CUST_GRADE -- 사용가능고객등급(공통코드G110)
|
|
|
+ );
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 쿠폰관련값
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_COUPON_PAYTYPE RESTRICT;
|
|
|
+CREATE TABLE TB_COUPON_PAYTYPE (
|
|
|
+ CPN_ID VARCHAR(20) NOT NULL COMMENT '쿠폰ID', -- 쿠폰ID
|
|
|
+ PAY_TYPE VARCHAR(20) NOT NULL COMMENT '결제수단(주문서쿠폰인경우사용 공통코드G015)', -- 결제수단
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
|
|
|
+)
|
|
|
+COMMENT '쿠폰사용가능결제수단. 신규 쿠폰 등록에 의한 발생';
|
|
|
+
|
|
|
+-- 쿠폰사용가능결제수단
|
|
|
+ALTER TABLE TB_COUPON_PAYTYPE
|
|
|
+ ADD CONSTRAINT PK_COUPON_PAYTYPE -- 쿠폰사용가능결제수단 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ CPN_ID, -- 쿠폰ID
|
|
|
+ PAY_TYPE -- 결제수단
|
|
|
+ );
|
|
|
+
|
|
|
################################################################################
|
|
|
# 쿠폰관련값
|
|
|
################################################################################
|