Ver Fonte

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

jsshin há 5 anos atrás
pai
commit
75653d89c4

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

@@ -3421,6 +3421,9 @@ INSERT INTO TB_COMMON_CODE VALUES ('G670', '20', '복수형', NULL, 'Y', 2, 2, N
 INSERT INTO TB_COMMON_CODE VALUES ('G670', '30', '단답형', NULL, 'Y', 3, 2, NOW(), 2, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G670', '40', '서술형', NULL, 'Y', 4, 2, NOW(), 2, NOW());
 
+INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G810', '다다익선-할인구간', NULL, 'Y', 810, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G810', 'G810_10', '수량', NULL, 'Y', 10, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G810', 'G810_11', '금액', NULL, 'Y', 11, 12, NOW(), 12, 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());
@@ -11637,11 +11640,12 @@ ALTER TABLE TB_CATE_STOCK
 ################################################################################
 DROP TABLE IF EXISTS TB_CATE_GOODS RESTRICT;
 CREATE TABLE TB_CATE_GOODS (
-  CATE_NO  INT UNSIGNED      NOT NULL COMMENT '카테고리번호', -- 카테고리번호
-  GOODS_CD VARCHAR(20)       NOT NULL COMMENT '상품코드', -- 상품코드
-  DISP_ORD SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
-  REG_NO   INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
-  REG_DT   TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
+  BRAND_GROUP_NO  INT UNSIGNED      NOT NULL COMMENT '브랜드그룹번호(브랜드그룹). BYITEM인 경우 0, BYBRAND인 경우 브랜드그룹번호',
+  CATE_NO         INT UNSIGNED      NOT NULL COMMENT '카테고리번호(카테고리)', -- 카테고리번호
+  GOODS_CD        VARCHAR(20)       NOT NULL COMMENT '상품코드(상품)', -- 상품코드
+  DISP_ORD        SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
+  REG_NO          INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT          TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
 )
 COMMENT '카테고리상품. 카테고리에 전시될 상품 등록에 의한 발생';
 
@@ -11649,12 +11653,18 @@ COMMENT '카테고리상품. 카테고리에 전시될 상품 등록에 의한 
 ALTER TABLE TB_CATE_GOODS
   ADD CONSTRAINT PK_CATE_GOODS -- 카테고리상품 기본키
     PRIMARY KEY (
+      BRAND_GROUP_NO,
       CATE_NO,  -- 카테고리번호
       GOODS_CD  -- 상품코드
     );
-	
-ALTER TABLE TB_CATE_GOODS ADD COLUMN CONTENTS_LOC VARCHAR(20) DEFAULT NULL COMMENT '컨텐츠위치(공통코드G028)' AFTER GOODS_CD;
-ALTER TABLE TB_CATE_GOODS ADD COLUMN CONTENTS_SQ INT UNSIGNED DEFAULT NULL COMMENT '컨텐츠일련번호' AFTER CONTENTS_LOC;	
+
+CREATE INDEX IX_CATE_GOODS_01
+  ON TB_CATE_GOODS (
+    GOODS_CD
+  );
+
+-- ALTER TABLE TB_CATE_GOODS ADD COLUMN CONTENTS_LOC VARCHAR(20) DEFAULT NULL COMMENT '컨텐츠위치(공통코드G028)' AFTER GOODS_CD;
+-- ALTER TABLE TB_CATE_GOODS ADD COLUMN CONTENTS_SQ INT UNSIGNED DEFAULT NULL COMMENT '컨텐츠일련번호' AFTER CONTENTS_LOC;	
 
 ################################################################################
 #색상
@@ -13390,6 +13400,7 @@ ALTER TABLE TB_FIRST_COME_COUPON
 ################################################################################
 DROP TABLE IF EXISTS TMP_CONTENTS_GOODS RESTRICT;	
 CREATE TABLE TMP_CONTENTS_GOODS (
+	BRAND_GROUP_NO 		INT UNSIGNED NOT NULL COMMENT '브랜드그룹번호(브랜드그룹). BYITEM인 경우 0, BYBRAND인 경우 브랜드그룹번호',
 	CATE_NO				INT UNSIGNED NOT NULL COMMENT '카테고리코드',
 	CONTENTS_LOC		VARCHAR(20)  NOT NULL COMMENT '컨텐츠위치(공통코드G028)', 
 	PRE_CONTENTS_SQ 	INT UNSIGNED DEFAULT NULL COMMENT '컨텐츠미리보기일련번호',
@@ -13416,3 +13427,22 @@ CREATE TABLE TMP_MAIN_LAYOUT_TITLE (
 	PRIMARY KEY (CATE_NO, CONTENTS_LOC)
 )
 COMMENT '컨텐츠타이틀 임시저장. 프론트 메인 화면의 레이아웃 구성 등록에 의한 발생';
+################################################################################
+# 선착순쿠폰
+################################################################################
+DROP TABLE IF EXISTS TB_LIMITED_TIME_COUPON RESTRICT;	
+CREATE TABLE TB_LIMITED_TIME_COUPON (
+	LIMIT_CPN_ID	INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '선착순쿠폰ID',
+	LIMIT_CPN_NM	VARCHAR(20) NOT NULL COMMENT '선착순쿠폰명',
+	CPN_ID			INT UNSIGNED NOT NULL COMMENT '쿠폰ID',
+	DOWN_LIMIT_QTY	INT UNSIGNED NOT NULL COMMENT '다운로드가능수량',
+	DOWN_STDT		TIMESTAMP NOT NULL COMMENT '다운로드 시작일시',
+	DOWN_EDDT		TIMESTAMP 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 '수정일시',
+  	PRIMARY KEY (LIMIT_CPN_ID)
+)
+COMMENT '선착순쿠폰. 선착순쿠폰 등록에 의한 발생';

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


+ 4 - 4
산출물/4.구축/데이터처리/06.카테고리상품생성(TB_CATE_GOODS).sql

@@ -1,10 +1,9 @@
 TRUNCATE TABLE TB_CATE_GOODS;
 
 INSERT INTO TB_CATE_GOODS
-SELECT IC.CATE_NO
+SELECT 0          AS BRAND_GROUP_NO
+     , IC.CATE_NO
      , G.GOODS_CD
-     , NULL       AS CONTENTS_LOC
-     , NULL       AS CONTENTS_SQ
      , 100        AS DISP_ORD
      , 0          AS REG_NO
      , NOW()      AS REG_DT
@@ -13,7 +12,8 @@ FROM   TB_GOODS G
 WHERE  G.ITEMKIND_CD = IC.ITEMKIND_CD
 AND    NOT EXISTS (SELECT 1
                    FROM   TB_CATE_GOODS
-                   WHERE  CATE_NO = IC.CATE_NO
+                   WHERE  BRAND_GROUP_NO = 0
+                   AND    CATE_NO = IC.CATE_NO
                    AND    GOODS_CD = G.GOODS_CD
                   )
 ;

+ 34 - 0
산출물/4.구축/데이터처리/CATEGORY_추가생성.sql

@@ -0,0 +1,34 @@
+INSERT INTO TB_CATE1 
+(CATE1_NO,CATE1_NM,SITE_CD,CATE_GB,CATE_TYPE,LEAF_YN,DISP_ORD,FORMAL_GB,CONTENTS_LOC,DISP_YN,USE_YN,REG_NO,REG_DT,UPD_NO,UPD_DT) 
+VALUES
+(1700,'몰메인','G000_10','G032_101','G031_20','N',1700,'G009_10',NULL,'Y','Y',12,NOW(),12,NOW()),
+(2100,'브랜드메인','G000_10','G032_102','G031_20','N',2100,'G009_10',NULL,'Y','Y',12,NOW(),12,NOW()),
+(3000,'아울렛','G000_10','G032_103','G031_20','N',3000,'G009_20',NULL,'Y','Y',12,NOW(),12,NOW())
+;
+
+INSERT INTO TB_CATE2 (CATE2_NO,CATE2_NM,SITE_CD,CATE_GB,CATE1_NO,CATE_TYPE,LEAF_YN,DISP_ORD,FORMAL_GB,CONTENTS_LOC,DISP_YN,USE_YN,REG_NO,REG_DT,UPD_NO,UPD_DT) 
+VALUES
+	 (2001,'신상품','G000_10','G032_101',1100,'G031_20','Y',2001,'G009_10','SCM001','Y','Y',12,NOW(),12,NOW()),
+	 (2002,'베스트','G000_10','G032_101',1100,'G031_20','Y',2002,'G009_10','SCM002','Y','Y',12,NOW(),12,NOW()),
+	 (2003,'신상품','G000_10','G032_101',1200,'G031_20','Y',2003,'G009_10','SCM001','Y','Y',12,NOW(),12,NOW()),
+	 (2004,'베스트','G000_10','G032_101',1200,'G031_20','Y',2004,'G009_10','SCM002','Y','Y',12,NOW(),12,NOW()),
+	 (2005,'신상품','G000_10','G032_101',1300,'G031_20','Y',2005,'G009_10','SCM001','Y','Y',12,NOW(),12,NOW()),
+	 (2006,'베스트','G000_10','G032_101',1300,'G031_20','Y',2006,'G009_10','SCM002','Y','Y',12,NOW(),12,NOW()),
+	 (2007,'신상품','G000_10','G032_101',1500,'G031_20','Y',2007,'G009_10','SCM001','Y','Y',12,NOW(),12,NOW()),
+	 (2008,'베스트','G000_10','G032_101',1500,'G031_20','Y',2008,'G009_10','SCM002','Y','Y',12,NOW(),12,NOW()),
+	 (2009,'신상품','G000_10','G032_101',1600,'G031_20','Y',2009,'G009_10','SCM001','Y','Y',12,NOW(),12,NOW()),
+	 (2010,'베스트','G000_10','G032_101',1600,'G031_20','Y',2010,'G009_10','SCM002','Y','Y',12,NOW(),12,NOW()),
+	 (1701,'기획전','G000_10','G032_101',1700,'G031_20','Y',1701,'G009_10','SMM002','Y','Y',12,NOW(),12,NOW()),	 
+	 (1702,'신상품','G000_10','G032_101',1700,'G031_20','Y',1702,'G009_10','SMM003','Y','Y',12,NOW(),12,NOW()),
+	 (1703,'베스트타이틀','G000_10','G032_101',1700,'G031_20','Y',1703,'G009_10','SMM004','Y','Y',12,NOW(),12,NOW()),
+	 (1704,'핫딜','G000_10','G032_101',1700,'G031_20','Y',1704,'G009_10','SMM006','Y','Y',12,NOW(),12,NOW()),
+	 (1705,'브랜드픽','G000_10','G032_101',1700,'G031_20','Y',1705,'G009_10','SMM007','Y','Y',12,NOW(),12,NOW()),
+	 (1706,'MD추천','G000_10','G032_101',1700,'G031_20','Y',1706,'G009_10','SMM009','Y','Y',12,NOW(),12,NOW()),
+	 (1707,'추천상품','G000_10','G032_101',1700,'G031_20','Y',1707,'G009_10','SMM010','Y','Y',12,NOW(),12,NOW()),
+	 (1708,'TV타이틀','G000_10','G032_101',1700,'G031_20','Y',1708,'G009_10','SMM011','Y','Y',12,NOW(),12,NOW()),
+	 (2101,'신상품','G000_10','G032_102',2100,'G031_20','Y',2101,'G009_10','SBM007','Y','Y',12,NOW(),12,NOW()),
+	 (2102,'베스트','G000_10','G032_102',2100,'G031_20','Y',2102,'G009_10','SBM008','Y','Y',12,NOW(),12,NOW()),
+	 (2103,'MD추천','G000_10','G032_102',2100,'G031_20','Y',2103,'G009_10','SBM009','Y','Y',12,NOW(),12,NOW()),
+	 (3010,'MD추천','G000_10','G032_103',3000,'G031_20','Y',3010,'G009_20','SOM002','Y','Y',12,NOW(),12,NOW()),
+	 (3020,'베스트','G000_10','G032_103',3000,'G031_20','Y',3020,'G009_20','SOM003','Y','Y',12,NOW(),12,NOW())
+;

BIN
산출물/5.시험/1.어드민/1.상품/1-1.기준관리/기준관리_테스트시나리오.xlsx


BIN
산출물/5.시험/1.어드민/4.회원_마케팅/4-1.회원관리/회원관리_테스트.xlsx