|
|
@@ -5446,4 +5446,133 @@ ALTER TABLE TB_CUST_POINT_HST
|
|
|
ALTER TABLE TB_CUST_POINT_HST
|
|
|
AUTO_INCREMENT = 1;
|
|
|
|
|
|
+################################################################################
|
|
|
+# 고객상품권
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_CUST_GIFTCARD RESTRICT;
|
|
|
+CREATE TABLE TB_CUST_GIFTCARD (
|
|
|
+ CUST_GFCD_SQ INT UNSIGNED NOT NULL COMMENT '고객상품권일련번호', -- 고객상품권일련번호
|
|
|
+ CUST_NO INT UNSIGNED NOT NULL COMMENT '고객번호', -- 고객번호
|
|
|
+ GFCD_NO VARCHAR(50) NOT NULL COMMENT '상품권번호', -- 상품권번호
|
|
|
+ GFCD_NM VARCHAR(50) NOT NULL DEFAULT 'YES24상품권' COMMENT '상품권명', -- 상품권명
|
|
|
+ CHG_GFCD_AMT INT NOT NULL COMMENT '전환금액', -- 전환금액
|
|
|
+ US_GFCD_AMT INT NOT NULL DEFAULT 0 COMMENT '사용금액', -- 사용금액
|
|
|
+ RM_GFCD_AMT INT NOT NULL COMMENT '잔여금액', -- 잔여금액
|
|
|
+ USE_ST_DATE VARCHAR(8) NOT NULL COMMENT '사용시작일', -- 사용시작일
|
|
|
+ USE_EXP_DATE VARCHAR(8) NOT NULL 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_CUST_GIFTCARD
|
|
|
+ ADD CONSTRAINT PK_CUST_GIFTCARD -- 고객상품권 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ CUST_GFCD_SQ -- 고객상품권일련번호
|
|
|
+ );
|
|
|
+
|
|
|
+-- 고객상품권 유니크 인덱스
|
|
|
+CREATE UNIQUE INDEX UIX_CUST_GIFTCARD_01
|
|
|
+ ON TB_CUST_GIFTCARD ( -- 고객상품권
|
|
|
+ GFCD_NO ASC -- 상품권번호
|
|
|
+ );
|
|
|
+
|
|
|
+-- 고객상품권 인덱스
|
|
|
+CREATE INDEX IX_CUST_GIFTCARD_01
|
|
|
+ ON TB_CUST_GIFTCARD( -- 고객상품권
|
|
|
+ CUST_NO ASC -- 고객번호
|
|
|
+ );
|
|
|
+
|
|
|
+-- 고객상품권 인덱스2
|
|
|
+CREATE INDEX IX_CUST_GIFTCARD_02
|
|
|
+ ON TB_CUST_GIFTCARD( -- 고객상품권
|
|
|
+ USE_EXP_DATE ASC -- 사용만료일
|
|
|
+ );
|
|
|
+
|
|
|
+ALTER TABLE TB_CUST_GIFTCARD
|
|
|
+ MODIFY COLUMN CUST_GFCD_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '고객상품권일련번호';
|
|
|
+
|
|
|
+ALTER TABLE TB_CUST_GIFTCARD
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 고객상품권이력
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_CUST_GIFTCARD_HST RESTRICT;
|
|
|
+CREATE TABLE TB_CUST_GIFTCARD_HST (
|
|
|
+ GFCD_HST_SQ INT UNSIGNED NOT NULL COMMENT '상품권이력일련번호', -- 상품권이력일련번호
|
|
|
+ CUST_NO INT UNSIGNED NOT NULL COMMENT '고객번호', -- 고객번호
|
|
|
+ OCCUR_GB VARCHAR(20) NOT NULL COMMENT '발생구분(공통코드GXX)', -- 발생구분(공통코드GXX)
|
|
|
+ OCCUR_DTL_DESC VARCHAR(1000) NULL COMMENT '발생상세설명', -- 발생상세설명
|
|
|
+ GFCD_AMT INT NOT NULL COMMENT '금액', -- 금액
|
|
|
+ CUST_GFCD_SQ INT UNSIGNED NOT NULL COMMENT '고객상품권일련번호', -- 고객상품권일련번호
|
|
|
+ ORD_NO INT UNSIGNED NULL COMMENT '주문번호', -- 주문번호
|
|
|
+ ORD_DTL_NO INT UNSIGNED NULL 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_CUST_GIFTCARD_HST
|
|
|
+ ADD CONSTRAINT PK_CUST_GIFTCARD_HST -- 고객상품권이력 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ GFCD_HST_SQ -- 상품권이력일련번호
|
|
|
+ );
|
|
|
+
|
|
|
+-- 고객상품권이력 인덱스
|
|
|
+CREATE INDEX IX_CUST_GIFTCARD_HST_01
|
|
|
+ ON TB_CUST_GIFTCARD_HST( -- 고객상품권이력
|
|
|
+ CUST_NO ASC -- 고객번호
|
|
|
+ );
|
|
|
+
|
|
|
+ALTER TABLE TB_CUST_GIFTCARD_HST
|
|
|
+ MODIFY COLUMN GFCD_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상품권이력일련번호';
|
|
|
+
|
|
|
+ALTER TABLE TB_CUST_GIFTCARD_HST
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 상품권API내역
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_GIFTCARD_API_HST RESTRICT;
|
|
|
+CREATE TABLE TB_GIFTCARD_API_HST (
|
|
|
+ GFCD_API_HST_SQ INT UNSIGNED NOT NULL COMMENT '상품권API이력일련번호', -- 상품권API이력일련번호
|
|
|
+ GFCD_NO VARCHAR(50) NOT NULL COMMENT '상품권번호', -- 상품권번호
|
|
|
+ IP_ADDR VARCHAR(20) NULL COMMENT 'IP주소', -- IP주소
|
|
|
+ CUST_NO INT UNSIGNED NULL COMMENT '고객번호', -- 고객번호
|
|
|
+ RESULT_VAL VARCHAR(100) NULL COMMENT '결과값', -- 결과값
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
|
|
|
+)
|
|
|
+COMMENT '상품권API내역. 상품권API 결과에 의한 발생.';
|
|
|
+
|
|
|
+-- 상품권API내역
|
|
|
+ALTER TABLE TB_GIFTCARD_API_HST
|
|
|
+ ADD CONSTRAINT PK_GIFTCARD_API_HST -- 상품권API내역 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ GFCD_API_HST_SQ -- 상품권API이력일련번호
|
|
|
+ );
|
|
|
+
|
|
|
+-- 상품권API내역 인덱스
|
|
|
+CREATE INDEX IX_GIFTCARD_API_HST_01
|
|
|
+ ON TB_GIFTCARD_API_HST( -- 상품권API내역
|
|
|
+ CUST_NO ASC -- 고객번호
|
|
|
+ );
|
|
|
+
|
|
|
+-- 상품권API내역 인덱스2
|
|
|
+CREATE INDEX IX_GIFTCARD_API_HST_02
|
|
|
+ ON TB_GIFTCARD_API_HST( -- 상품권API내역
|
|
|
+ GFCD_NO ASC -- 상품권번호
|
|
|
+ );
|
|
|
+
|
|
|
+ALTER TABLE TB_GIFTCARD_API_HST
|
|
|
+ MODIFY COLUMN GFCD_API_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상품권API이력일련번호';
|
|
|
|
|
|
+ALTER TABLE TB_GIFTCARD_API_HST
|
|
|
+ AUTO_INCREMENT = 1;
|