فهرست منبع

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

swkim 4 سال پیش
والد
کامیت
64b68e0226

BIN
산출물/3.설계/01.화면설계서/04.ADMIN/TSIT-D204-화면설계서-메인전시(V0.1)-20210520.pptx


+ 34 - 0
산출물/3.설계/05.DB-Object/03.db_function/fn_dec_aes.sql

@@ -0,0 +1,34 @@
+DROP FUNCTION IF EXISTS FN_DEC_AES;
+
+CREATE FUNCTION FN_DEC_AES
+    (I_VALUE VARCHAR(200)
+    ) RETURNS VARCHAR(200) DETERMINISTIC
+/******************************************************************************
+/*
+/* Module       : AES128 복호화
+/* Program Name : FN_DEC_AES
+/* Description  : 암호화된 값을 복호화해 반환한다.
+/*
+/*                Input  : I_VALUE => 암호화된 값
+/*                OutPut : 평문
+/*
+/* Program History
+/*
+/*----------------------------------------------------------------------------
+/*   Date        CSR NO.             Name      Description
+/*----------------------------------------------------------------------------
+/* 2021-06-28                       gagamel    Initial Release
+/******************************************************************************/
+
+BEGIN
+
+	DECLARE O_RET_VALUE VARCHAR(200);
+	
+	SELECT CAST(AES_DECRYPT(UNHEX(I_VALUE),'dPtm24dnpqtjqltmdkaghsmsqlalf!@#') AS CHAR)
+	INTO   O_RET_VALUE
+	FROM   DUAL
+	;
+
+	RETURN O_RET_VALUE;
+
+END;

+ 34 - 0
산출물/3.설계/05.DB-Object/03.db_function/fn_enc_aes.sql

@@ -0,0 +1,34 @@
+DROP FUNCTION IF EXISTS FN_ENC_AES;
+
+CREATE FUNCTION FN_ENC_AES
+    (I_VALUE VARCHAR(200)
+    ) RETURNS VARCHAR(200) DETERMINISTIC
+/******************************************************************************
+/*
+/* Module       : AES128 암호화
+/* Program Name : FN_ENC_AES
+/* Description  : 평문을 암호화해 반환한다.
+/*
+/*                Input  : I_VALUE => 평문
+/*                OutPut : 암호화된 값
+/*
+/* Program History
+/*
+/*----------------------------------------------------------------------------
+/*   Date        CSR NO.             Name      Description
+/*----------------------------------------------------------------------------
+/* 2021-06-28                       gagamel    Initial Release
+/******************************************************************************/
+
+BEGIN
+
+	DECLARE O_RET_VALUE VARCHAR(200);
+	
+	SELECT HEX(AES_ENCRYPT(I_VALUE,'dPtm24dnpqtjqltmdkaghsmsqlalf!@#'))
+	INTO   O_RET_VALUE
+	FROM   DUAL
+	;
+
+	RETURN O_RET_VALUE;
+
+END;

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

@@ -7209,6 +7209,12 @@ CREATE INDEX IX_GOODS_10
   ON TB_GOODS( -- 상품
   ON TB_GOODS( -- 상품
     GOODS_STAT ASC      -- 상품상태(공통코드G008)
     GOODS_STAT ASC      -- 상품상태(공통코드G008)
   );
   );
+  
+  -- IX_GOODS_12
+CREATE INDEX IX_GOODS_12
+  ON TB_GOODS( -- 상품
+    REG_DT DESC
+  );
 
 
 -- IX_GOODS_11
 -- IX_GOODS_11
 CREATE INDEX IX_GOODS_11 ON TB_GOODS(SELL_STDT, SELL_EDDT);
 CREATE INDEX IX_GOODS_11 ON TB_GOODS(SELL_STDT, SELL_EDDT);
@@ -11767,6 +11773,44 @@ CREATE TABLE TB_REVIEW_GUIDE (
 )
 )
 COMMENT '상품평안내. 상품평 등록 안내 발송에 의한 발생';
 COMMENT '상품평안내. 상품평 등록 안내 발송에 의한 발생';
 
 
+################################################################################
+#총알배송- 브랜드
+################################################################################
+DROP TABLE IF EXISTS TB_SHOT_DELV_BRAND RESTRICT;
+CREATE TABLE TB_SHOT_DELV_BRAND (
+  BRAND_GROUP_NO  INT UNSIGNED      NOT NULL COMMENT '브랜드그룹번호(브랜드그룹)', -- 브랜드그룹번호
+  DISP_ORD    SMALLINT UNSIGNED NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
+  CORNER_DISP_TYPE VARCHAR(20)       NOT NULL COMMENT '코너노출유형(공통코드G045)', -- 코너노출유형(공통코드G045)
+  REG_DT      TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
+  PRIMARY KEY (BRAND_GROUP_NO)
+)
+COMMENT '총알배송 브랜드. 브랜드 등록 안내 발송에 의한 발생';
+
+
+CREATE INDEX IX_SHOT_DELV_BRAND_01
+  ON TB_SHOT_DELV_BRAND(
+    DISP_ORD ASC 
+  );
+
+################################################################################
+#총알배송 - 상품
+################################################################################
+DROP TABLE IF EXISTS TB_SHOT_DELV_GOODS RESTRICT;
+CREATE TABLE TB_SHOT_DELV_GOODS (
+  BRAND_GROUP_NO  INT UNSIGNED      NOT NULL COMMENT '브랜드그룹번호(브랜드그룹)', -- 브랜드그룹번호
+  GOODS_CD    VARCHAR(20)       NOT NULL COMMENT '상품코드', -- 상품코드
+  DISP_ORD    SMALLINT UNSIGNED NOT NULL DEFAULT 100 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 (BRAND_GROUP_NO, GOODS_CD)
+)
+COMMENT '총알배송 - 상품. 총알배송 상품 등록에 의한 발생';
+
+
+
 ################################################################################
 ################################################################################
 #재고연계기준
 #재고연계기준
 ################################################################################
 ################################################################################
@@ -12058,7 +12102,7 @@ ALTER TABLE TB_GOODS_EP_SKIP
 DROP TABLE IF EXISTS TB_GOODS_SAFE_NO RESTRICT;
 DROP TABLE IF EXISTS TB_GOODS_SAFE_NO RESTRICT;
 CREATE TABLE TB_GOODS_SAFE_NO (
 CREATE TABLE TB_GOODS_SAFE_NO (
   GOODS_CD         VARCHAR(20)   NOT NULL COMMENT '상품코드', -- 상품코드
   GOODS_CD         VARCHAR(20)   NOT NULL COMMENT '상품코드', -- 상품코드
-  CERT_TARGET_GB   VARCHAR(20)   NULL COMMENT '인증대상구분(공통코드G083)', -- 인증대상구분
+  CERT_TARGET_GB   VARCHAR(20)   NOT NULL COMMENT '인증대상구분(공통코드G083)', -- 인증대상구분
   CERT_FORM_GB     VARCHAR(20)   NULL COMMENT '인증형태구분(공통코드G084)', -- 인증형태구분
   CERT_FORM_GB     VARCHAR(20)   NULL COMMENT '인증형태구분(공통코드G084)', -- 인증형태구분
   CERT_TYPE        VARCHAR(20)   NULL COMMENT '인증타입(공통코드G081)', -- 인증타입
   CERT_TYPE        VARCHAR(20)   NULL COMMENT '인증타입(공통코드G081)', -- 인증타입
   CERT_NUM         VARCHAR(200)  NULL COMMENT '안전인증번호', -- 안전인증번호
   CERT_NUM         VARCHAR(200)  NULL COMMENT '안전인증번호', -- 안전인증번호