|
|
@@ -1480,6 +1480,38 @@ INSERT INTO TB_COMMON_CODE VALUES ('G104', 'G104_20', '휴면회원', NULL, 'Y',
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G104', 'G104_30', '탈퇴회원', NULL, 'Y', 30, 1, NOW(), 1, NOW());
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G104', 'G104_40', '메이크샵회원', NULL, 'Y', 40, 1, NOW(), 1, NOW());
|
|
|
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G230', '쿠폰유형', NULL, 'Y', 230, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G230', 'G230_10', '즉시할인쿠폰', NULL, 'Y', 10, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G230', 'G230_11', '상품쿠폰', NULL, 'Y', 11, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G230', 'G230_12', '브랜드쿠폰', NULL, 'Y', 12, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G230', 'G230_13', '카테고리쿠폰', NULL, 'Y', 13, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G230', 'G230_14', '공급처쿠폰', NULL, 'Y', 14, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G230', 'G230_20', '주문서쿠폰', NULL, 'Y', 15, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G230', 'G230_30', '배송비쿠폰', NULL, 'Y', 16, 2, NOW(), 2, NOW());
|
|
|
+
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G231', '쿠폰재발급여부', NULL, 'Y', 230, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G231', 'G231_10', '재발급안함', NULL, 'Y', 10, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G231', 'G231_11', '취소시재발급', NULL, 'Y', 11, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G231', 'G231_12', '반품시재발급', NULL, 'Y', 12, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G231', 'G231_13', '취소,반품시재발급', NULL, 'Y', 13, 2, NOW(), 2, NOW());
|
|
|
+
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G232', '쿠폰상태', NULL, 'Y', 230, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G232', 'G232_10', '대기', NULL, 'Y', 10, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G232', 'G232_11', '진행', NULL, 'Y', 11, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G232', 'G232_12', '중지', NULL, 'Y', 12, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G232', 'G232_13', '종료', NULL, 'Y', 13, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G232', 'G232_14', '삭제', NULL, 'Y', 14, 2, NOW(), 2, NOW());
|
|
|
+
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G240', '쿠폰할인방식', NULL, 'Y', 230, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G240', 'G240_10', '할인금액', NULL, 'Y', 10, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G240', 'G240_11', '할인율', NULL, 'Y', 11, 2, NOW(), 2, NOW());
|
|
|
+
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G260', '쿠폰대상구분', NULL, 'Y', 230, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G260', 'G260_10', '상품', NULL, 'Y', 10, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G260', 'G260_11', '카테고리', NULL, 'Y', 11, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G260', 'G260_12', '브랜드', NULL, 'Y', 12, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G260', 'G260_13', '공급업체', NULL, 'Y', 13, 2, NOW(), 2, NOW());
|
|
|
+
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G940', '은행', NULL, 'Y', 940, 1, NOW(), 1, NOW());
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G940', '02', '산업은행', NULL, 'Y', 2, 1, NOW(), 1, NOW());
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G940', '03', '기업은행', NULL, 'Y', 3, 1, NOW(), 1, NOW());
|
|
|
@@ -2602,7 +2634,7 @@ CREATE TABLE TB_PAYMENT (
|
|
|
PAY_DT TIMESTAMP NULL COMMENT '결제일시', -- 결제일시
|
|
|
PAY_MEANS VARCHAR(20) NOT NULL COMMENT '결제수단(공통코드G014)', -- 결제수단(공통코드G014)
|
|
|
PAY_AMT INT NOT NULL COMMENT '취소/부분취소시 마이너스(-)', -- 결제금액
|
|
|
- GFCD_PAY_AMT INT NOT NULL DEFAULT 0 COMMENT '상품권결제금액', -- 상품권결제금액
|
|
|
+ #GFCD_PAY_AMT INT NOT NULL DEFAULT 0 COMMENT '상품권결제금액', -- 상품권결제금액
|
|
|
PG_CPN_AMT INT NOT NULL DEFAULT 0 COMMENT 'PG쿠폰금액', -- PG쿠폰금액
|
|
|
NPAY_PNT_AMT INT NOT NULL DEFAULT 0 COMMENT '네이버페이포인트금액', -- 네이버페이포인트금액
|
|
|
PAY_GB CHAR(1) NOT NULL DEFAULT 'O' COMMENT '결제구분(O:주문시결제, D:배송시결제, E:에러(강제 결제 태울 때 또는 에러일 때)', -- 결제구분
|
|
|
@@ -5633,10 +5665,12 @@ CREATE TABLE TB_ORDER_DETAIL (
|
|
|
GOODS_CPN_DC_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '상품쿠폰할인금액', -- 상품쿠폰할인금액
|
|
|
CART_CPN_SQ INT UNSIGNED NULL COMMENT '장바구니쿠폰일련번호(고객보유쿠폰일련번호)', -- 장바구니쿠폰일련번호
|
|
|
CART_CPN_DC_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '장바구니쿠폰할인금액', -- 장바구니쿠폰할인금액
|
|
|
+ BURDEN_RATE FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '분담율', -- 분담율
|
|
|
PNT_DC_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '포인트할인금액', -- 포인트할인금액
|
|
|
PRE_PNT_DC_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '선포인트할인금액', -- 선포인트할인금액
|
|
|
SAVE_PNT_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '적립포인트금액', -- 적립포인트금액
|
|
|
REAL_ORD_AMT INT UNSIGNED NOT NULL COMMENT '실주문금액(주문금액 - 취소반품금액 - 1차쿠폰 - 다다익선1 - 다다익선2 - 상품쿠폰 - 장바구니쿠폰 - 포인트할인금액 - 선포인트할인금액)', -- 실주문금액
|
|
|
+ GFCD_USE_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '상품권사용금액', -- 상품권사용금액
|
|
|
VENDOR_ID VARCHAR(20) NULL COMMENT '외부몰벤더ID(공통코드G003)', -- 외부몰벤더ID(공통코드G003)
|
|
|
EXTMALL_ID VARCHAR(20) NULL COMMENT '외부몰ID(외부몰)', -- 외부몰ID(외부몰)
|
|
|
AGENT_ORDER_ID VARCHAR(30) NULL COMMENT '에이전트주문번호. 몰구분이 "G011_20:외부몰"일 때 사용', -- 에이전트주문번호
|
|
|
@@ -5739,10 +5773,12 @@ CREATE TABLE TB_ORDER_DETAIL_HST (
|
|
|
GOODS_CPN_DC_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '상품쿠폰할인금액', -- 상품쿠폰할인금액
|
|
|
CART_CPN_SQ INT UNSIGNED NULL COMMENT '장바구니쿠폰일련번호(고객보유쿠폰일련번호)', -- 장바구니쿠폰일련번호
|
|
|
CART_CPN_DC_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '장바구니쿠폰할인금액', -- 장바구니쿠폰할인금액
|
|
|
+ BURDEN_RATE FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '분담율', -- 분담율
|
|
|
PNT_DC_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '포인트할인금액', -- 포인트할인금액
|
|
|
PRE_PNT_DC_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '선포인트할인금액', -- 선포인트할인금액
|
|
|
SAVE_PNT_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '적립포인트금액', -- 적립포인트금액
|
|
|
REAL_ORD_AMT INT UNSIGNED NOT NULL COMMENT '실주문금액(주문금액 - 취소반품금액 - 1차쿠폰 - 다다익선1 - 다다익선2 - 상품쿠폰 - 장바구니쿠폰 - 포인트할인금액 - 선포인트할인금액)', -- 실주문금액
|
|
|
+ GFCD_USE_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '상품권사용금액', -- 상품권사용금액
|
|
|
VENDOR_ID VARCHAR(20) NULL COMMENT '외부몰벤더ID(공통코드G003)', -- 외부몰벤더ID(공통코드G003)
|
|
|
EXTMALL_ID VARCHAR(20) NULL COMMENT '외부몰ID(외부몰)', -- 외부몰ID(외부몰)
|
|
|
AGENT_ORDER_ID VARCHAR(30) NULL COMMENT '에이전트주문번호. 몰구분이 "G011_20:외부몰"일 때 사용', -- 에이전트주문번호
|
|
|
@@ -5851,6 +5887,78 @@ ALTER TABLE TB_ORDER_DETAIL_ITEM
|
|
|
ALTER TABLE TB_ORDER_DETAIL_ITEM
|
|
|
AUTO_INCREMENT = 1;
|
|
|
|
|
|
+################################################################################
|
|
|
+#랜덤쿠폰
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_RANDOM_COUPON RESTRICT;
|
|
|
+CREATE TABLE TB_RANDOM_COUPON (
|
|
|
+ RD_CPN_SQ INT UNSIGNED NOT NULL COMMENT '랜덤쿠폰일련번호', -- 랜덤쿠폰일련번호
|
|
|
+ RD_CPN_NM VARCHAR(100) NOT NULL COMMENT '랜덤쿠폰명', -- 랜덤쿠폰명
|
|
|
+ RD_CPN_ID_QTY INT UNSIGNED NOT NULL COMMENT '랜덤쿠폰생성수량', -- 랜덤쿠폰생성수량
|
|
|
+ RD_CPN_PREFIX VARCHAR(20) NULL COMMENT '랜덤쿠폰시작문자', -- 랜덤쿠폰시작문자
|
|
|
+ REG_AVAIL_STDT TIMESTAMP NOT NULL COMMENT '등록가능시작일시', -- 등록가능시작일시
|
|
|
+ REG_AVAIL_EDDT TIMESTAMP NOT NULL COMMENT '등록가능종료일시', -- 등록가능종료일시
|
|
|
+ DUP_USABLE_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '중복사용가능여부(동일고객이여러랜덤번호를사용할수있는지여부)', -- 중복사용가능여부
|
|
|
+ CPN_CNT INT UNSIGNED NULL COMMENT '쿠폰발급수량', -- 쿠폰발급수량
|
|
|
+ CPN_ID VARCHAR(20) NULL COMMENT '쿠폰ID', -- 쿠폰ID
|
|
|
+ USE_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '사용여부', -- 사용여부
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자번호', -- 수정자번호
|
|
|
+ UPD_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시' -- 수정일시
|
|
|
+)
|
|
|
+COMMENT '랜덤쿠폰. 랜덤쿠폰 등록에 의한 발생';
|
|
|
+
|
|
|
+-- 랜덤쿠폰
|
|
|
+ALTER TABLE TB_RANDOM_COUPON
|
|
|
+ ADD CONSTRAINT PK_TB_RANDOM_COUPON -- 랜덤쿠폰 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ RD_CPN_SQ -- 랜덤쿠폰일련번호
|
|
|
+ );
|
|
|
+
|
|
|
+-- 랜덤쿠폰 인덱스
|
|
|
+CREATE INDEX IX_RANDOM_COUPON_01
|
|
|
+ ON TB_RANDOM_COUPON( -- 랜덤쿠폰
|
|
|
+ CPN_ID ASC -- 쿠폰ID
|
|
|
+ );
|
|
|
+
|
|
|
+-- 랜덤쿠폰 인덱스2
|
|
|
+CREATE INDEX IX_RANDOM_COUPON_02
|
|
|
+ ON TB_RANDOM_COUPON( -- 랜덤쿠폰
|
|
|
+ RD_CPN_NM ASC -- 랜덤쿠폰명
|
|
|
+ );
|
|
|
+
|
|
|
+ALTER TABLE TB_RANDOM_COUPON
|
|
|
+ MODIFY COLUMN RD_CPN_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '랜덤쿠폰일련번호';
|
|
|
+
|
|
|
+ALTER TABLE TB_RANDOM_COUPON
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
+
|
|
|
+################################################################################
|
|
|
+#랜덤쿠폰상세
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_RANDOM_COUPON_DETAIL RESTRICT;
|
|
|
+CREATE TABLE TB_RANDOM_COUPON_DETAIL (
|
|
|
+ RD_CPN_ID VARCHAR(100) NOT NULL COMMENT '랜덤쿠폰ID', -- 랜덤쿠폰ID
|
|
|
+ RD_CPN_SQ INT UNSIGNED NULL COMMENT '랜덤쿠폰일련번호', -- 랜덤쿠폰일련번호
|
|
|
+ REG_AVAIL_STDT TIMESTAMP NOT NULL COMMENT '등록가능시작일시', -- 등록가능시작일시
|
|
|
+ REG_AVAIL_EDDT TIMESTAMP NOT NULL COMMENT '등록가능종료일시', -- 등록가능종료일시
|
|
|
+ CUST_NO INT UNSIGNED NULL COMMENT '고객번호', -- 고객번호
|
|
|
+ USE_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '사용여부', -- 사용여부
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자번호', -- 수정자번호
|
|
|
+ UPD_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시' -- 수정일시
|
|
|
+)
|
|
|
+COMMENT '랜덤쿠폰상세. 랜덤쿠폰 발행에 의한 발생';
|
|
|
+
|
|
|
+-- 랜덤쿠폰상세
|
|
|
+ALTER TABLE TB_RANDOM_COUPON_DETAIL
|
|
|
+ ADD CONSTRAINT PK_RANDOM_COUPON_DETAIL -- 랜덤쿠폰상세 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ RD_CPN_ID -- 랜덤쿠폰ID
|
|
|
+ );
|
|
|
+
|
|
|
################################################################################
|
|
|
#재고연계기준
|
|
|
################################################################################
|
|
|
@@ -6673,6 +6781,168 @@ ALTER TABLE TB_COUNSEL
|
|
|
ALTER TABLE TB_COUNSEL
|
|
|
AUTO_INCREMENT = 1;
|
|
|
|
|
|
+################################################################################
|
|
|
+# 쿠폰
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_COUPON RESTRICT;
|
|
|
+CREATE TABLE TB_COUPON (
|
|
|
+ CPN_ID VARCHAR(20) NOT NULL COMMENT '쿠폰ID(CPN+SEQ_CPN_NO sequence)', -- 쿠폰ID
|
|
|
+ CPN_NM VARCHAR(100) NOT NULL COMMENT '쿠폰명', -- 쿠폰명
|
|
|
+ SITE_CD VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)', -- 사이트코드(공통코드G000)
|
|
|
+ AF_LINK_CD VARCHAR(20) NOT NULL DEFAULT 'AF001' COMMENT '제휴링크코드', -- 제휴링크코드
|
|
|
+ USABLE_CUST_GB VARCHAR(20) NOT NULL COMMENT '사용가능고객구분(공통코드G100)', -- 사용가능고객구분(공통코드G100)
|
|
|
+ USABLE_CUST_GRADE VARCHAR(20) NULL COMMENT '사용가능고객등급(공통코드G110)', -- 사용가능고객등급(공통코드G110)
|
|
|
+ CPN_TYPE VARCHAR(20) NOT NULL COMMENT '쿠폰유형(공통코드G230)', -- 쿠폰유형(공통코드G230)
|
|
|
+ APPLY_SCOPE CHAR(1) NOT NULL DEFAULT 'A' COMMENT '적용범위(A:전체, I:개별). "I:개별"이고 쿠폰유형이 "20:장바구니쿠폰" 외 이면 TB_COUPON_REFVAL 참조', -- 적용범위(A:전체, I:개별)
|
|
|
+ DC_WAY VARCHAR(20) NOT NULL COMMENT '할인방식(공통코드G240)', -- 할인방식(공통코드G240)
|
|
|
+ DC_PVAL FLOAT UNSIGNED NOT NULL DEFAULT 0 COMMENT '할인값(PC). 할인방식이 금액이면 할인금액, 율이면 할인율', -- 할인값(PC)
|
|
|
+ DC_MVAL FLOAT UNSIGNED NOT NULL DEFAULT 0 COMMENT '할인값(모바일). 할인방식이 금액이면 할인금액, 율이면 할인율', -- 할인값(모바일웹)
|
|
|
+ DC_AVAL FLOAT UNSIGNED NOT NULL DEFAULT 0 COMMENT '할인값(모바일앱)', -- 할인값(모바일앱)
|
|
|
+ MAX_DC_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '최고할인금액', -- 최고할인금액
|
|
|
+ PD_GB CHAR(1) NOT NULL DEFAULT 'P' COMMENT '기간/일수구분(P:기간, D:일수)', -- 기간/일수구분(P:기간, D:일수)
|
|
|
+ AVAIL_STDT TIMESTAMP NULL COMMENT '유효시작일시(기간/일수구분 "P:기간"일 때 사용됨)', -- 유효시작일시
|
|
|
+ AVAIL_EDDT TIMESTAMP NULL COMMENT '유효종료일시(기간/일수구분 "P:기간"일 때 사용됨)', -- 유효종료일시
|
|
|
+ AVAIL_DAYS SMALLINT UNSIGNED NULL COMMENT '유효일수(기간/일수구분 "D:일수"일 때 사용됨)', -- 유효일수(기간/일수구분 "D:일수"일 때 사용됨)
|
|
|
+ CUST_PUB_LIMIT_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '고객당발행제한수량(0은 무제한)', -- 고객당발행제한수량(0은 무제한)
|
|
|
+ TOT_PUB_LIMIT_QTY INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '총발행제한수량(0은 무제한)', -- 총발행제한수량(0은 무제한)
|
|
|
+ ONE_PUB_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 1 COMMENT '1회발행수량(기본은 1)', -- 1회발행수량(기본은 1)
|
|
|
+ DN_GB VARCHAR(20) NOT NULL DEFAULT 'G058_10' COMMENT '다운로드구분(공통코드G058)', -- 다운로드구분(공통코드G058)
|
|
|
+ DOWN_STDT TIMESTAMP NULL COMMENT '다운로드시작일시', -- 다운로드시작일시
|
|
|
+ DOWN_EDDT TIMESTAMP NULL COMMENT '다운로드종료일시', -- 다운로드종료일시
|
|
|
+ BUY_LIMIT_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '구매제한금액(0은 제한없음. 그 외는 00 이상 구매 시 사용)', -- 구매제한금액
|
|
|
+ PLAN_SQ INT UNSIGNED NULL COMMENT '기획전번호(쿠폰유형이 플러스쿠폰 일 때 사용 기획전번호)', -- 기획전번호
|
|
|
+ REISSUANCE VARCHAR(20) NULL COMMENT '쿠폰재발급여부(공통코드G231)', -- 쿠폰재발급여부(공통코드G231)
|
|
|
+ CPN_STAT VARCHAR(20) NULL DEFAULT 'G232_10' COMMENT '쿠폰상태(공통코드G232)', -- 쿠폰상태(공통코드G232)
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자번호', -- 수정자번호
|
|
|
+ UPD_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시' -- 수정일시
|
|
|
+)
|
|
|
+COMMENT '쿠폰. 신규 쿠폰 등록에 의한 발생';
|
|
|
+
|
|
|
+-- 쿠폰
|
|
|
+ALTER TABLE TB_COUPON
|
|
|
+ ADD CONSTRAINT PK_TB_COUPON -- 쿠폰 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ CPN_ID -- 쿠폰ID
|
|
|
+ );
|
|
|
+
|
|
|
+-- 쿠폰 인덱스
|
|
|
+CREATE INDEX IX_COUPON_01
|
|
|
+ ON TB_COUPON( -- 쿠폰
|
|
|
+ CPN_NM ASC -- 쿠폰명
|
|
|
+ );
|
|
|
+
|
|
|
+-- 쿠폰 인덱스2
|
|
|
+CREATE INDEX IX_COUPON_02
|
|
|
+ ON TB_COUPON( -- 쿠폰
|
|
|
+ AVAIL_STDT ASC, -- 유효시작일시
|
|
|
+ AVAIL_EDDT ASC -- 유효종료일시
|
|
|
+ );
|
|
|
+
|
|
|
+-- 쿠폰 인덱스3
|
|
|
+CREATE INDEX IX_COUPON_03
|
|
|
+ ON TB_COUPON( -- 쿠폰
|
|
|
+ REG_NO ASC -- 등록자번호
|
|
|
+ );
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 쿠폰관련값
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_COUPON_REFVAL RESTRICT;
|
|
|
+CREATE TABLE TB_COUPON_REFVAL (
|
|
|
+ CPN_REFVAL_SQ INT UNSIGNED NOT NULL COMMENT '쿠폰대상일련번호', -- 쿠폰대상일련번호
|
|
|
+ CPN_ID VARCHAR(20) NOT NULL COMMENT '쿠폰ID', -- 쿠폰ID
|
|
|
+ CPN_TYPE VARCHAR(20) NOT NULL COMMENT '쿠폰유형(공통코드G230)', -- 쿠폰유형(공통코드G230)
|
|
|
+ CPN_TARGET VARCHAR(20) NOT NULL COMMENT '쿠폰대상구분(공통코드G260)', -- 쿠폰대상구분(공통코드G260)
|
|
|
+ REF_VAL VARCHAR(20) NULL COMMENT '관련값(쿠폰대상이 "10:상품"일 때는 상품코드, "20:브랜드"일 때는 브랜드코드, "30:카테고리"일 때는 카테고리코드, "40:제외상품"일 때는 상품코드)', -- 관련값
|
|
|
+ REF_FORMAL_GB VARCHAR(20) NULL COMMENT '정상/이월구분(G009). 쿠폰대상구분이 카테고리일 경우 사용', -- 정상/이월구분(G009)
|
|
|
+ REF_BRAND_CD VARCHAR(4) NULL COMMENT '브랜드코드. 쿠폰대상구분이 카테고리일 경우 사용', -- 브랜드코드
|
|
|
+ DEL_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '삭제여부', -- 삭제여부
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자번호', -- 수정자번호
|
|
|
+ UPD_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시' -- 수정일시
|
|
|
+)
|
|
|
+COMMENT '쿠폰관련값. 쿠폰이 적용될 관련값(상품, 브랜드, 카테고리, 제외상품) 등록에 의한 발생';
|
|
|
+
|
|
|
+-- 쿠폰관련값
|
|
|
+ALTER TABLE TB_COUPON_REFVAL
|
|
|
+ ADD CONSTRAINT PK_COUPON_REFVAL -- 쿠폰관련값 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ CPN_REFVAL_SQ -- 쿠폰대상일련번호
|
|
|
+ );
|
|
|
+
|
|
|
+-- 쿠폰관련값 인덱스
|
|
|
+CREATE INDEX IX_COUPON_REFVAL_01
|
|
|
+ ON TB_COUPON_REFVAL( -- 쿠폰관련값
|
|
|
+ CPN_ID ASC -- 쿠폰ID
|
|
|
+ );
|
|
|
+
|
|
|
+ALTER TABLE TB_COUPON_REFVAL
|
|
|
+ MODIFY COLUMN CPN_REFVAL_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '쿠폰대상일련번호';
|
|
|
+
|
|
|
+ALTER TABLE TB_COUPON_REFVAL
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 쿠폰제외상품
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_COUPON_BAN_GOODS RESTRICT;
|
|
|
+CREATE TABLE TB_COUPON_BAN_GOODS (
|
|
|
+ CPN_BAN_GOODS_SQ INT UNSIGNED NOT NULL COMMENT '쿠폰제외상품일련번호', -- 쿠폰제외상품일련번호
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
+ DEL_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '삭제여부', -- 삭제여부
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자번호', -- 수정자번호
|
|
|
+ UPD_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시' -- 수정일시
|
|
|
+)
|
|
|
+COMMENT '쿠폰제외상품. 쿠폰제외상품관리를 위한 테이블';
|
|
|
+
|
|
|
+-- 쿠폰제외상품
|
|
|
+ALTER TABLE TB_COUPON_BAN_GOODS
|
|
|
+ ADD CONSTRAINT PK_COUPON_BAN_GOODS -- 쿠폰제외상품 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ CPN_BAN_GOODS_SQ -- 쿠폰제외상품일련번호
|
|
|
+ );
|
|
|
+
|
|
|
+-- 쿠폰제외상품 인덱스
|
|
|
+CREATE INDEX IX_COUPON_BAN_GOODS_01
|
|
|
+ ON TB_COUPON_BAN_GOODS( -- 쿠폰제외상품
|
|
|
+ GOODS_CD ASC -- 상품코드
|
|
|
+ );
|
|
|
+
|
|
|
+ALTER TABLE TB_COUPON_BAN_GOODS
|
|
|
+ MODIFY COLUMN CPN_BAN_GOODS_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '쿠폰제외상품일련번호';
|
|
|
+
|
|
|
+ALTER TABLE TB_COUPON_BAN_GOODS
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 쿠폰업체분담
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_COUPON_BURDEN RESTRICT;
|
|
|
+CREATE TABLE TB_COUPON_BURDEN (
|
|
|
+ CPN_ID VARCHAR(20) NOT NULL COMMENT '쿠폰ID', -- 쿠폰ID
|
|
|
+ SUPPLY_COMP_CD VARCHAR(20) NOT NULL COMMENT '공급업체코드', -- 공급업체코드
|
|
|
+ BURDEN_RATE FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '분담율', -- 분담율
|
|
|
+ DEL_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '삭제여부', -- 삭제여부
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자번호', -- 수정자번호
|
|
|
+ UPD_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시' -- 수정일시
|
|
|
+)
|
|
|
+COMMENT '쿠폰업체부담. 쿠폰의 업체부담율 등록에 의한 발생';
|
|
|
+
|
|
|
+-- 쿠폰업체분담
|
|
|
+ALTER TABLE TB_COUPON_BURDEN
|
|
|
+ ADD CONSTRAINT PK_COUPON_BURDEN -- 쿠폰업체분담 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ CPN_ID, -- 쿠폰ID
|
|
|
+ SUPPLY_COMP_CD -- 공급업체코드
|
|
|
+ );
|
|
|
+
|
|
|
################################################################################
|
|
|
# 고객배송지
|
|
|
################################################################################
|
|
|
@@ -7211,8 +7481,10 @@ CREATE TABLE TB_USAC (
|
|
|
TMTB2_DC_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '다다익선2할인금액',
|
|
|
GOODS_CPN_DC_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '상품쿠폰할인금액',
|
|
|
CART_CPN_DC_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '장바구니쿠폰할인금액',
|
|
|
+ BURDEN_RATE FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '분담율', -- 분담율
|
|
|
PNT_DC_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '포인트할인금액',
|
|
|
PRE_PNT_DC_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '선포인트할인금액',
|
|
|
+ GFCD_USE_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '상품권사용금액', -- 상품권사용금액
|
|
|
VENDOR_ID VARCHAR(20) COMMENT '벤더ID(외부몰)',
|
|
|
EXTMALL_ID VARCHAR(20) COMMENT '외부몰ID(외부몰)',
|
|
|
AGENT_ORDER_ID VARCHAR(30) COMMENT '에이전트주문번호. 몰구분이 "G011_20:외부몰"일 때 사용',
|