Переглянути джерело

공통코드 회원등급(G110) 추가

gagamel 5 роки тому
батько
коміт
460271381b
1 змінених файлів з 37 додано та 0 видалено
  1. 37 0
      산출물/3.설계/05.DB-Object/06.DDL/table.sql

+ 37 - 0
산출물/3.설계/05.DB-Object/06.DDL/table.sql

@@ -1541,6 +1541,13 @@ 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', 'G110', '회원등급', NULL, 'Y', 110, 1, NOW(), 1, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G110', 'G110_10', 'VIP', NULL, 'Y', 10, 1, NOW(), 1, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G110', 'G110_20', 'GOLD', NULL, 'Y', 20, 1, NOW(), 1, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G110', 'G110_30', 'SILVER', NULL, 'Y', 30, 1, NOW(), 1, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G110', 'G110_40', 'BRONZE', NULL, 'Y', 40, 1, NOW(), 1, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G110', 'G110_50', 'WELCOME', NULL, 'Y', 50, 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());
@@ -9978,6 +9985,36 @@ ALTER TABLE TB_CUST_GRADE_HST
       APPLY_YMD  -- 적용연월일
     );
 
+################################################################################
+# 고객등급정책
+################################################################################
+DROP TABLE IF EXISTS TB_CUST_GRADE_POLICY RESTRICT;
+CREATE TABLE TB_CUST_GRADE_POLICY (
+  GRADE_POLICY_SQ INT UNSIGNED      NOT NULL COMMENT '고객등급정책일련번호',
+  SITE_CD         VARCHAR(20)       NOT NULL COMMENT '사이트코드(공통코드G000)',
+  GRADE_CD        VARCHAR(20)       NOT NULL COMMENT '등급코드(공통코드G110)',
+  ICON_NM         VARCHAR(20)       NOT NULL COMMENT '아이콘명',
+  CAL_MONTHS      SMALLINT UNSIGNED NOT NULL DEFAULT 3 COMMENT '등급산정월수',
+  MIN_BUY_AMT     INT UNSIGNED      NOT NULL DEFAULT 0 COMMENT '최소구매금액',
+  MIN_BUY_CNT     SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '최소구매건수',
+  GRADE_CPN_ID1   VARCHAR(20)       COMMENT '등급쿠폰ID1(쿠폰)',
+  GRADE_CPN_ID2   VARCHAR(20)       COMMENT '등급쿠폰ID2(쿠폰)',
+  GRADE_CPN_ID3   VARCHAR(20)       COMMENT '등급쿠폰ID3(쿠폰)',
+  DISP_ORD        SMALLINT UNSIGNED NOT NULL DEFAULT 1 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 '등록일시' -- 등록일시
+)
+COMMENT '고객등급정책. 고객등급정책 변경에 의한 발생';
+
+ALTER TABLE TB_CUST_GRADE_POLICY
+  ADD CONSTRAINT PK_CUST_GRADE_POLICY
+    PRIMARY KEY (
+      GRADE_POLICY_SQ,
+      SITE_CD,
+      GRADE_CD
+    );
+
 ################################################################################
 # 마케팅수신동의이력
 ################################################################################