|
|
@@ -1198,6 +1198,17 @@ INSERT INTO TB_COMMON_CODE VALUES ('G073', 'G073_17', '전시', NULL, 'Y', 17, 1
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G073', 'G073_18', '반품', NULL, 'Y', 18, 1, NOW(), 1, NOW());
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G073', 'G073_19', '스크래치', NULL, 'Y', 19, 1, NOW(), 1, NOW());
|
|
|
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G074', '상품권발생구분', NULL, 'Y', 74, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G074', 'G074_11', '상품권등록', NULL, 'Y', 11, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G074', 'G074_12', '상품권사용', NULL, 'Y', 12, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G074', 'G074_13', '상품권사용취소', NULL, 'Y', 13, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G074', 'G074_14', '유효기간만료', NULL, 'Y', 14, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G074', 'G074_15', '상품권파기', NULL, 'Y', 15, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G074', 'G074_16', '전액현금전환', NULL, 'Y', 16, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G074', 'G074_17', '결품으로인한 기간연장', NULL, 'Y', 17, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G074', 'G074_18', '오환불로인한 금액추가', NULL, 'Y', 18, 2, NOW(), 2, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G074', 'G074_19', '오환불로인한 금액차감', NULL, 'Y', 19, 2, NOW(), 2, NOW());
|
|
|
+
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G100', '회원구분', NULL, 'Y', 100, 1, NOW(), 1, NOW());
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G100', 'G100_00', '전체', NULL, 'Y', 0, 1, NOW(), 1, NOW());
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G100', 'G100_10', '일반회원', NULL, 'Y', 10, 1, NOW(), 1, NOW());
|
|
|
@@ -5953,6 +5964,97 @@ ALTER TABLE TB_GIFTCARD_API_HST
|
|
|
ALTER TABLE TB_GIFTCARD_API_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 '발생구분(공통코드G074)', -- 발생구분(공통코드G074)
|
|
|
+ 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;
|
|
|
+
|
|
|
################################################################################
|
|
|
# 샘플파일
|
|
|
################################################################################
|