Quellcode durchsuchen

Merge branch 'master' of http://112.172.147.34:4936/style24/style24.doc.git

eskim vor 5 Jahren
Ursprung
Commit
37484b8059

+ 191 - 0
산출물/3.설계/05.DB-Object/01.db_view/VW_MAIN_CATEGORY.sql

@@ -0,0 +1,191 @@
+CREATE VIEW VW_MAIN_CATEGORY AS
+SELECT	
+		IF(CATE4_NO IS NULL, IF(CATE3_NO IS NULL, IF(CATE2_NO IS NULL, CATE1_NO, CATE2_NO), CATE3_NO),CATE4_NO) AS LEAF_CATE_NO	
+		, CATE1_NO
+		, CATE1_NM
+		, CATE2_NO
+		, CATE2_NM
+		, CATE3_NO
+		, CATE3_NM
+		, CATE4_NO
+		, CATE4_NM
+        , IF(CATE4_NO IS NULL, IF(CATE3_NO IS NULL, IF(CATE2_NO IS NULL, CONVERT(CATE1_NO,CHAR), CONVERT(CONCAT(CATE1_NO,'>',CATE2_NO),CHAR)),CONVERT((CONCAT(CATE1_NO,'>',CATE2_NO,'>',CATE3_NO)),CHAR)),
+        CONVERT((CONCAT(CATE1_NO,'>',CATE2_NO,'>',CATE3_NO,'>',CATE4_NO)),CHAR)) AS FULL_CATE_NO
+        , IF(CATE4_NM IS NULL, IF(CATE3_NM IS NULL, IF(CATE2_NM IS NULL, CONVERT(CATE1_NM,CHAR), CONVERT(CONCAT(CATE1_NM,'>',CATE2_NM),CHAR)),CONVERT((CONCAT(CATE1_NM,'>',CATE2_NM,'>',CATE3_NM)),CHAR)),
+        CONVERT((CONCAT(CATE1_NM,'>',CATE2_NM,'>',CATE3_NM,'>',CATE4_NM)),CHAR)) AS FULL_CATE_NM
+     , DISP_ORD
+	 , CLOC_PREFIX
+FROM(	SELECT	
+		  0							AS CATE1_NO
+		, '-----STYLE24 PC-----'	AS CATE1_NM
+		, NULL						AS CATE2_NO
+		, NULL						AS CATE2_NM
+		, NULL						AS CATE3_NO
+		, NULL						AS CATE3_NM
+		, NULL						AS CATE4_NO
+		, NULL						AS CATE4_NM
+		, 1							AS DISP_ORD
+		, NULL						AS CLOC_PREFIX
+	FROM DUAL
+	UNION ALL
+	SELECT 
+		  100						AS CATE1_NO
+		, '몰메인'					AS CATE1_NM
+		, NULL						AS CATE2_NO
+		, NULL						AS CATE2_NM
+		, NULL						AS CATE3_NO
+		, NULL						AS CATE3_NM
+		, NULL						AS CATE4_NO
+		, NULL						AS CATE4_NM
+		, 1							AS DISP_ORD
+		, 'SMM'						AS CLOC_PREFIX
+	FROM DUAL		
+	UNION ALL
+	SELECT	CATE1_NO
+			,CATE1_NM
+			,CATE2_NO
+			,CATE2_NM
+			,NULL	AS CATE3_NO
+			,NULL	AS CATE3_NM
+			,NULL	AS CATE4_NO
+			,NULL	AS CATE4_NM
+			,2		AS DISP_ORD
+			,'SBM'	AS CLOC_PREFIX
+	FROM(
+		SELECT 20				AS CATE1_NO
+			, 'BRAND_MAIN'		AS CATE1_NM
+			, A.BRAND_GROUP_NO	AS CATE2_NO
+			, A.BRAND_GROUP_ENM AS CATE2_NM
+			, RANK() OVER(ORDER BY A.BRAND_GROUP_NO) AS DISP_ORD
+		FROM 	TB_BRAND_GROUP A
+		LEFT OUTER JOIN TB_BRAND B
+		ON UPPER(A.BRAND_GROUP_ENM) = UPPER(B.BRAND_GRP_NM)
+		OR UPPER(A.BRAND_GROUP_KNM) = UPPER(B.BRAND_GRP_NM)
+		WHERE B.SELF_YN = 'Y'
+	) A
+	UNION ALL
+	SELECT 
+		 CATE1_NO
+		,CATE1_NM
+		,CATE2_NO
+		,CATE2_NM
+		,NULL AS CATE3_NO
+		,NULL AS CATE3_NM
+		,NULL AS CATE4_NO
+		,NULL AS CATE4_NM
+		,3 AS DISP_ORD
+		,'SCM' AS CLOC_PREFIX
+	FROM (
+		SELECT 10 AS CATE1_NO
+		, 'CATEGORY_MAIN' AS CATE1_NM
+		, A.CATE1_NO		AS CATE2_NO
+		, A.CATE1_NM		AS CATE2_NM
+		, RANK() OVER(ORDER BY A.CATE1_NO) AS DISP_ORD
+		FROM TB_CATE_4SRCH A
+		WHERE A.SITE_CD = 'G000_10'
+		AND		A.CATE_GB = 'G032_101'
+		AND		A.CATE_TYPE = 'G031_10'
+		GROUP BY A.CATE1_NO, A.CATE1_NM
+	) A
+	UNION ALL
+	SELECT
+		  '300'				AS CATE1_NO
+		, 'OUTLET MAIN'				AS CATE1_NM
+		, NULL						AS CATE2_NO
+		, NULL						AS CATE2_NM
+		, NULL						AS CATE3_NO
+		, NULL						AS CATE3_NM
+		, NULL						AS CATE4_NO
+		, NULL						AS CATE4_NM
+		, 4							AS DISP_ORD
+		, 'SOM'						AS CLOC_PREFIX
+	FROM DUAL	
+	UNION ALL
+	SELECT	
+		  0								AS CATE1_NO
+		, '-----STYLE24 MOBILE-----'	AS CATE1_NM
+		, NULL						AS CATE2_NO
+		, NULL						AS CATE2_NM
+		, NULL						AS CATE3_NO
+		, NULL						AS CATE3_NM
+		, NULL						AS CATE4_NO
+		, NULL						AS CATE4_NM
+		, 50						AS DISP_ORD
+		, NULL						AS CLOC_PREFIX
+	FROM DUAL
+	UNION ALL
+	SELECT 
+		  101						AS CATE1_NO
+		, '몰메인'					AS CATE1_NM
+		, NULL						AS CATE2_NO
+		, NULL						AS CATE2_NM
+		, NULL						AS CATE3_NO
+		, NULL						AS CATE3_NM
+		, NULL						AS CATE4_NO
+		, NULL						AS CATE4_NM
+		, 51						AS DISP_ORD
+		, 'SMM'						AS CLOC_PREFIX
+	FROM DUAL	
+	UNION ALL
+	SELECT	CATE1_NO
+			,CATE1_NM
+			,CATE2_NO
+			,CATE2_NM
+			,NULL	AS CATE3_NO
+			,NULL	AS CATE3_NM
+			,NULL	AS CATE4_NO
+			,NULL	AS CATE4_NM
+			,52		AS DISP_ORD
+			,'SBM'	AS CLOC_PREFIX
+	FROM(
+		SELECT 21				AS CATE1_NO
+			, 'BRAND_MAIN'		AS CATE1_NM
+			, A.BRAND_GROUP_NO	AS CATE2_NO
+			, A.BRAND_GROUP_ENM AS CATE2_NM
+			, RANK() OVER(ORDER BY A.BRAND_GROUP_NO) AS DISP_ORD
+		FROM 	TB_BRAND_GROUP A
+		LEFT OUTER JOIN TB_BRAND B
+		ON UPPER(A.BRAND_GROUP_ENM) = UPPER(B.BRAND_GRP_NM)
+		OR UPPER(A.BRAND_GROUP_KNM) = UPPER(B.BRAND_GRP_NM)
+		WHERE B.SELF_YN = 'Y'
+	) A
+	UNION ALL
+	SELECT 
+		 CATE1_NO
+		,CATE1_NM
+		,CATE2_NO
+		,CATE2_NM
+		,NULL 	AS CATE3_NO
+		,NULL 	AS CATE3_NM
+		,NULL 	AS CATE4_NO
+		,NULL 	AS CATE4_NM
+		,53 	AS DISP_ORD
+		,'SCM' 	AS CLOC_PREFIX
+	FROM (
+		SELECT  11 		 			AS CATE1_NO
+				, 'CATEGORY_MAIN' 	AS CATE1_NM
+				, A.CATE1_NO		AS CATE2_NO
+				, A.CATE1_NM		AS CATE2_NM
+				, RANK() OVER(ORDER BY A.CATE1_NO) AS DISP_ORD
+		FROM 	TB_CATE_4SRCH A
+		WHERE 	A.SITE_CD = 'G000_10'
+		AND		A.CATE_GB = 'G032_101'
+		AND		A.CATE_TYPE = 'G031_10'
+		GROUP BY A.CATE1_NO, A.CATE1_NM
+	) A
+	UNION ALL
+	SELECT
+		  '301'				AS CATE1_NO
+		, 'OUTLET MAIN'				AS CATE1_NM
+		, NULL						AS CATE2_NO
+		, NULL						AS CATE2_NM
+		, NULL						AS CATE3_NO
+		, NULL						AS CATE3_NM
+		, NULL						AS CATE4_NO
+		, NULL						AS CATE4_NM
+		, 54						AS DISP_ORD
+		, 'SOM'						AS CLOC_PREFIX
+	FROM DUAL		
+) B
+;
+

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

@@ -9894,15 +9894,7 @@ CREATE TABLE TB_CUSTOMER (
   PASSWD_CHG_DT   TIMESTAMP          NULL     COMMENT '비밀번호변경일시', -- 비밀번호변경일시
   TEMP_PASSWD_YN  CHAR(1)            NOT NULL DEFAULT 'N' COMMENT '임시비밀번호여부', -- 임시비밀번호여부
   LOGIN_LDT       TIMESTAMP          NULL     COMMENT '최종로그인일시', -- 최종로그인일시
-  NV_JOIN_ID      VARCHAR(20)        NULL     COMMENT '네이버가입ID', -- 네이버가입ID
-  NV_ACCESS_TOKEN VARCHAR(200)       NULL     COMMENT '네이버접속토큰', -- 네이버접속토큰
-  NV_JOIN_DT      TIMESTAMP          NULL     COMMENT '네이버가입일시', -- 네이버가입일시
-  KK_JOIN_ID      VARCHAR(20)        NULL     COMMENT '카카오가입ID', -- 카카오가입ID
-  KK_ACCESS_TOKEN VARCHAR(200)       NULL     COMMENT '카카오접속토큰', -- 카카오접속토큰
-  KK_JOIN_DT      TIMESTAMP          NULL     COMMENT '카카오가입일시', -- 카카오가입일시
-  YS_JOIN_ID      VARCHAR(20)        NULL     COMMENT 'YES24가입ID', -- YES24가입ID
-  YS_ACCESS_TOKEN VARCHAR(200)       NULL     COMMENT 'YES24접속토큰', -- YES24접속토큰
-  YS_JOIN_DT      TIMESTAMP          NULL     COMMENT 'YES24가입일시', -- YES24가입일시
+  DI              VARCHAR(100)       NULL     COMMENT '인증DI', -- 인증CI
   CI              VARCHAR(200)       NULL     COMMENT '인증CI', -- 인증CI
   AUTH_DT         TIMESTAMP          NULL     COMMENT '인증일시', -- 인증일시
   MANAGED_RSN     VARCHAR(20)        NULL     COMMENT '관리대상지정사유(공통코드G103)', -- 관리대상지정사유(공통코드G103)
@@ -11293,4 +11285,17 @@ ALTER TABLE TB_FIRST_COME_COUPON
     );
 
 ALTER TABLE TB_FIRST_COME_COUPON
-  MODIFY COLUMN FST_COM_CPN_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '선착순쿠폰일련번호';
+  MODIFY COLUMN FST_COM_CPN_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '선착순쿠폰일련번호';
+
+################################################################################
+# 고객소셜정보
+################################################################################
+CREATE TABLE TB_CUSTOMER_SNS (
+  CUST_NO         INT UNSIGNED       NOT NULL COMMENT '고객번호', -- 고객번호
+  SNS_TYPE        VARCHAR(10)        NOT NULL COMMENT '소셜타입', -- 소셜유저키
+  SNS_ID          VARCHAR(20)        NOT NULL COMMENT '소셜아이디', -- 소셜유저키
+  REG_NO          INT UNSIGNED       NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT          TIMESTAMP          NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
+  PRIMARY KEY (CUST_NO, SNS_TYPE, SNS_ID)
+)
+COMMENT '고객소셜정보. 고객의 소셜가입에 의한 발생';

BIN
산출물/3.설계/ST24_TSIT-D202-프로그램목록(V2.1)-20210219.xlsx