|
|
@@ -12276,73 +12276,55 @@ ALTER TABLE TB_CART_DETAIL
|
|
|
# 장바구니이력
|
|
|
################################################################################
|
|
|
DROP TABLE IF EXISTS TB_CART_HST RESTRICT;
|
|
|
-CREATE TABLE TB_CART_HST (
|
|
|
- CART_DTL_SQ INT UNSIGNED NOT NULL COMMENT '장바구니이력일련번호', -- 장바구니이력일련번호
|
|
|
- CART_GB VARCHAR(20) NOT NULL COMMENT '장바구니구분(공통코드G026)', -- 장바구니구분(공통코드G026)
|
|
|
- GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
- GOODS_QTY SMALLINT NOT NULL DEFAULT 0 COMMENT '수량',
|
|
|
- DEAL_GOODS_CD VARCHAR(20) NULL COMMENT '딜상품코드',
|
|
|
- ORD_NO INT UNSIGNED NOT NULL COMMENT '주문번호', -- 주문번호
|
|
|
- CUST_NO INT UNSIGNED NULL COMMENT '고객번호', -- 고객번호
|
|
|
- AF_LINK_CD VARCHAR(20) NULL COMMENT '제휴링크코드', -- 제휴링크코드
|
|
|
- ITHR_CD VARCHAR(20) NULL COMMENT '유입경로(공통코드G027)', -- 유입경로(공통코드G027)
|
|
|
- CONTENTS_LOC VARCHAR(20) NULL COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
|
|
|
- PLAN_DTL_SQ INT UNSIGNED NULL COMMENT '기획전상세번호', -- 기획전상세번호
|
|
|
- REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
- REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
|
|
|
-)
|
|
|
-COMMENT '장바구니이력. 결제완료 시 장바구니 이력 생성에 의한 발생';
|
|
|
-
|
|
|
--- 장바구니이력
|
|
|
-ALTER TABLE TB_CART_HST
|
|
|
- ADD CONSTRAINT PK_CART_HST -- 장바구니이력 기본키
|
|
|
- PRIMARY KEY (
|
|
|
- CART_DTL_SQ -- 장바구니이력일련번호
|
|
|
- );
|
|
|
-
|
|
|
--- 장바구니이력 인덱스
|
|
|
-CREATE INDEX IX_CART_HST_01
|
|
|
- ON TB_CART_HST( -- 장바구니이력
|
|
|
- CUST_NO ASC -- 고객번호
|
|
|
- );
|
|
|
-
|
|
|
--- 장바구니이력 인덱스2
|
|
|
-CREATE INDEX IX_CART_HST_02
|
|
|
- ON TB_CART_HST( -- 장바구니이력
|
|
|
- ORD_NO ASC -- 주문번호
|
|
|
- );
|
|
|
-
|
|
|
-ALTER TABLE TB_CART_HST
|
|
|
- MODIFY COLUMN CART_DTL_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '장바구니이력일련번호';
|
|
|
-
|
|
|
-ALTER TABLE TB_CART_HST
|
|
|
- AUTO_INCREMENT = 1;
|
|
|
+CREATE TABLE TB_CART_HST
|
|
|
+(
|
|
|
+ CART_SQ int unsigned null comment '장바구니이력일련번호',
|
|
|
+ CART_GB varchar(20) not null comment '장바구니구분(공통코드G026)',
|
|
|
+ GOODS_CD varchar(20) not null comment '상품코드',
|
|
|
+ PRODUCT_NO int unsigned null comment 'ProductNo(WMS)',
|
|
|
+ PRODUCT_CODE varchar(50) null comment 'ProductCode(WMS)',
|
|
|
+ GOODS_QTY smallint default 0 not null comment '수량',
|
|
|
+ DEAL_GOODS_CD varchar(20) null comment '딜상품코드',
|
|
|
+ ORD_NO int unsigned not null comment '주문번호',
|
|
|
+ CUST_NO int unsigned null comment '고객번호',
|
|
|
+ AF_LINK_CD varchar(20) null comment '제휴링크코드',
|
|
|
+ ITHR_CD varchar(20) null comment '유입경로(공통코드G027)',
|
|
|
+ CONTENTS_LOC varchar(20) null comment '컨텐츠위치(공통코드G028)',
|
|
|
+ PLAN_DTL_SQ int unsigned null comment '기획전상세번호',
|
|
|
+ REG_NO int unsigned not null comment '등록자번호',
|
|
|
+ REG_DT timestamp default CURRENT_TIMESTAMP not null comment '등록일시'
|
|
|
+)
|
|
|
+ comment '장바구니이력. 결제완료 시 장바구니 이력 생성에 의한 발생';
|
|
|
+
|
|
|
+create index IX_CART_HST_01
|
|
|
+ on tb_cart_hst (CUST_NO);
|
|
|
+
|
|
|
+create index IX_CART_HST_02
|
|
|
+ on tb_cart_hst (ORD_NO);
|
|
|
|
|
|
################################################################################
|
|
|
# 장바구니상세이력
|
|
|
################################################################################
|
|
|
DROP TABLE IF EXISTS TB_CART_DETAIL_HST RESTRICT;
|
|
|
-CREATE TABLE TB_CART_DETAIL_HST (
|
|
|
- CART_DTL_SQ INT UNSIGNED NOT NULL COMMENT '장바구니이력일련번호', -- 장바구니이력일련번호
|
|
|
- ITEM_CD VARCHAR(20) NOT NULL COMMENT '단품코드(상품). 일반상품과 딜상품은 상품코드와 동일', -- 단품코드
|
|
|
- OPT_CD VARCHAR(200) NOT NULL COMMENT '옵션코드', -- 옵션코드
|
|
|
- OPT_CD1 VARCHAR(200) NULL COMMENT '옵션코드1', -- 옵션코드1
|
|
|
- OPT_CD2 VARCHAR(200) NULL COMMENT '옵션코드2', -- 옵션코드2
|
|
|
- SKU_MODEL_NO VARCHAR(50) NULL COMMENT 'SKUModelNo(WMS)',
|
|
|
- PRODUCT_NO INT UNSIGNED NULL COMMENT 'ProductNo(WMS)',
|
|
|
- PRODUCT_CODE VARCHAR(50) NULL COMMENT 'ProductCode(WMS)',
|
|
|
- ITEM_QTY SMALLINT UNSIGNED NOT NULL COMMENT '단품수량', -- 단품수량
|
|
|
- REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
- REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
|
|
|
+CREATE TABLE TB_CART_DETAIL_HST
|
|
|
+(
|
|
|
+ CART_DTL_SQ int unsigned not null comment '장바구니이력일련번호',
|
|
|
+ CART_SQ int unsigned not null comment '장바구니일련번호',
|
|
|
+ ITEM_CD varchar(20) not null comment '단품코드(상품). 일반상품과 딜상품은 상품코드와 동일',
|
|
|
+ OPT_CD varchar(200) not null comment '옵션코드',
|
|
|
+ OPT_CD1 varchar(200) null comment '옵션코드1',
|
|
|
+ OPT_CD2 varchar(200) null comment '옵션코드2',
|
|
|
+ SKU_MODEL_NO varchar(50) null comment 'SKUModelNo(WMS)',
|
|
|
+ PRODUCT_NO int unsigned null comment 'ProductNo(WMS)',
|
|
|
+ PRODUCT_CODE varchar(50) null comment 'ProductCode(WMS)',
|
|
|
+ ITEM_QTY smallint unsigned not null comment '단품수량',
|
|
|
+ REG_NO int unsigned not null comment '등록자번호',
|
|
|
+ REG_DT timestamp default CURRENT_TIMESTAMP not null comment '등록일시'
|
|
|
)
|
|
|
-COMMENT '장바구니상세이. 결제완료 시 장바구니 이력 생성에 의한 발생';
|
|
|
+ comment '장바구니상세이. 결제완료 시 장바구니 이력 생성에 의한 발생';
|
|
|
|
|
|
--- 장바구니상세이력 인덱스
|
|
|
-CREATE INDEX IX_CART_DETAIL_HST_01
|
|
|
- ON TB_CART_DETAIL_HST( -- 장바구니상세이력
|
|
|
- CART_DTL_SQ ASC, -- 장바구니이력일련번호
|
|
|
- ITEM_CD ASC -- 단품코드
|
|
|
- );
|
|
|
+create index IX_CART_DETAIL_HST_01
|
|
|
+ on tb_cart_detail_hst (CART_DTL_SQ, ITEM_CD);
|
|
|
|
|
|
################################################################################
|
|
|
# 카테고리 1
|
|
|
@@ -15017,7 +14999,7 @@ ALTER TABLE TB_ORD_FREEGIFT_VAL
|
|
|
DROP TABLE IF EXISTS TB_ORD_FREEGIFT_DTL RESTRICT;
|
|
|
CREATE TABLE TB_ORD_FREEGIFT_DTL (
|
|
|
ORD_FREEGIFT_DTL_SQ INT UNSIGNED NOT NULL COMMENT '주문사은품상세일련번호', -- 주문사은품상세일련번호
|
|
|
- ORD_FREEGIFT_VAL_SQ INT UNSIGNED NOT NULL COMMENT '주문사은품혜택일련번호', -- 주문사은품혜택일련번호
|
|
|
+ ORD_FREEGIFT_SQ INT NOT NULL COMMENT '주문사은품마스터번호', -- 주문사은품마스터번호
|
|
|
FREEGIFT_SQ INT UNSIGNED NOT NULL COMMENT '사은품프로모션일련번호', -- 사은품프로모션일련번호
|
|
|
ORD_NO INT UNSIGNED NOT NULL COMMENT '주문번호', -- 주문번호
|
|
|
ORD_DTL_NO INT UNSIGNED NOT NULL COMMENT '주문상세번호 (상세번호가 취소 될때 마다 사은품 회수 계획)', -- 주문상세번호
|
|
|
@@ -15039,7 +15021,7 @@ ALTER TABLE TB_ORD_FREEGIFT_DTL
|
|
|
-- 주문사은품상세 인덱스
|
|
|
CREATE INDEX IX_ORD_FREEGIFT_DTL_01
|
|
|
ON TB_ORD_FREEGIFT_DTL( -- 주문사은품상세
|
|
|
- ORD_FREEGIFT_VAL_SQ ASC -- 주문사은품혜택일련번호
|
|
|
+ ORD_FREEGIFT_SQ -- 주문사은품혜택일련번호
|
|
|
);
|
|
|
|
|
|
-- 주문사은품상세 인덱스2
|
|
|
@@ -15049,11 +15031,12 @@ CREATE INDEX IX_ORD_FREEGIFT_DTL_02
|
|
|
);
|
|
|
|
|
|
-- 주문사은품상세 인덱스3
|
|
|
-CREATE INDEX IX_ORD_FREEGIFT_DTL_03
|
|
|
- ON TB_ORD_FREEGIFT_DTL( -- 주문사은품상세
|
|
|
- ORD_NO ASC, -- 주문번호
|
|
|
- ORD_DTL_NO ASC -- 주문상세번호
|
|
|
- );
|
|
|
+CREATE INDEX IX_TB_ORD_FREEGIFT_DTL_03
|
|
|
+ ON TB_ORD_FREEGIFT_DTL (ORD_NO);
|
|
|
+
|
|
|
+-- 주문사은품상세 인덱스4
|
|
|
+CREATE INDEX IX_TB_ORD_FREEGIFT_DTL_04
|
|
|
+ ON TB_ORD_FREEGIFT_DTL (ORD_DTL_NO);
|
|
|
|
|
|
ALTER TABLE TB_ORD_FREEGIFT_DTL
|
|
|
MODIFY COLUMN ORD_FREEGIFT_DTL_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '주문사은품상세일련번호';
|
|
|
@@ -15321,8 +15304,10 @@ CREATE TABLE TB_ORDER_RECALL_EXCEPTION
|
|
|
USER_ID_MODIFIED VARCHAR(50) NULL COMMENT '수정자ID',
|
|
|
USER_NAME_MODIFIED VARCHAR(50) NULL COMMENT '수정자명',
|
|
|
DATE_LAST_MODIFIED TIMESTAMP NULL COMMENT '수정일자',
|
|
|
- UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자NO',
|
|
|
- UPD_DT TIMESTAMP NOT NULL COMMENT '수정일시'
|
|
|
+ CS_ADD_FEE INT NULL COMMENT '추가비용',
|
|
|
+ CS_MEMO VARCHAR(2000) NULL COMMENT 'C/S메모',
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자NO',
|
|
|
+ REG_DT TIMESTAMP NOT NULL COMMENT '등록일시'
|
|
|
)
|
|
|
COMMENT '회수예외 (WMS에서 검수시 예외케이스 IF_TB에 생성)';
|
|
|
|
|
|
@@ -15354,8 +15339,8 @@ CREATE TABLE TB_ORDER_RECALL_EXCEPTION_ITEM
|
|
|
REASON_CD VARCHAR(100) NULL COMMENT '예외사유',
|
|
|
QTY INT UNSIGNED NULL COMMENT '주문수량',
|
|
|
REASON_CODE VARCHAR(20) NULL COMMENT '사유코드G325',
|
|
|
- UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자NO',
|
|
|
- UPD_DT TIMESTAMP NOT NULL COMMENT '수정일시'
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자NO',
|
|
|
+ REG_DT TIMESTAMP NOT NULL COMMENT '등록일시'
|
|
|
)
|
|
|
COMMENT '회수예외 상세 (WMS에서 검수시 예외케이스 IF_TB에 생성)';
|
|
|
|
|
|
@@ -15378,8 +15363,8 @@ CREATE TABLE TB_ORDER_RECALL_EXCEPTION_MEMO
|
|
|
USER_ID_CREATED VARCHAR(50) NULL COMMENT '생성자ID',
|
|
|
USER_NAME_CREATED VARCHAR(50) NULL COMMENT '생성자명',
|
|
|
DATE_CREATED TIMESTAMP NOT NULL COMMENT '생성일',
|
|
|
- UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자NO',
|
|
|
- UPD_DT TIMESTAMP NOT NULL COMMENT '수정일시'
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자NO',
|
|
|
+ REG_DT TIMESTAMP NOT NULL COMMENT '등록일시'
|
|
|
)
|
|
|
COMMENT '회수예외 메모 (WMS에서 검수시 예외케이스 IF_TB에 생성)';
|
|
|
|
|
|
@@ -15489,7 +15474,7 @@ COMMENT='넷퍼시 포인트. 넷퍼시메일 솔루션에 연동할 포인트
|
|
|
;
|
|
|
|
|
|
################################################################################
|
|
|
-# 어드민 상품권 등록
|
|
|
+# 상품권대량등록
|
|
|
################################################################################
|
|
|
CREATE TABLE TB_GFCD_BULK_REG (
|
|
|
GFCD_BULK_REG_SQ INT UNSIGNED AUTO_INCREMENT COMMENT '대량등록일련번호' PRIMARY KEY
|
|
|
@@ -15502,8 +15487,9 @@ CREATE TABLE TB_GFCD_BULK_REG (
|
|
|
, UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자번호'
|
|
|
, UPD_DT TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시'
|
|
|
)
|
|
|
-COMMENT '어드민 상품권 등록. 어드민 상품권대량 업로드 시 발생'
|
|
|
+COMMENT '상품권대량. 어드민 상품권대량 업로드 시 발생'
|
|
|
;
|
|
|
+CREATE INDEX IX_GFCD_BULK_REG_01 ON TB_GFCD_BULK_REG (REG_DT);
|
|
|
|
|
|
################################################################################
|
|
|
# 최근본상품
|
|
|
@@ -15522,3 +15508,81 @@ CREATE TABLE TB_RECENTLY_GOODDS (
|
|
|
)
|
|
|
COMMENT '최근본상품. 로그인 시 쿠키에 저장된 최근본상품을 등록하거나 고객이 상품상세 유입 시 해당상품 등록에 의한 발생'
|
|
|
;
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 재고체크 임시 테이블
|
|
|
+################################################################################
|
|
|
+CREATE TABLE TB_DELIVERY_LOC_TMP
|
|
|
+(
|
|
|
+ USE_GB VARCHAR(10) NOT NULL COMMENT '사용구분',
|
|
|
+ DELV_LOC_CD VARCHAR(20) NOT NULL COMMENT '출고처코드',
|
|
|
+ DELV_ASSIGN_ORD INT NULL COMMENT '출고처지정순서',
|
|
|
+ LOC_QTY INT NULL COMMENT '재고수량',
|
|
|
+ GOODS_LOC_CNT INT NULL COMMENT '상품 카운트',
|
|
|
+ GOODS_LOC_SET_CNT INT NULL COMMENT '세트상품 카운트',
|
|
|
+ ORD_DTL_NO_LIST VARCHAR(2000) NULL COMMENT '주문상세번호리스트',
|
|
|
+ PRIMARY KEY (USE_GB, DELV_LOC_CD)
|
|
|
+)
|
|
|
+COMMENT '재고체크 임시 테이블';
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 회수
|
|
|
+################################################################################
|
|
|
+CREATE TABLE TB_WITHDRAW
|
|
|
+(
|
|
|
+ WD_INVOICE_NO VARCHAR(20) NOT NULL COMMENT '회수송장번호',
|
|
|
+ ORD_CHG_SQ INT UNSIGNED NOT NULL COMMENT '주문변경번호',
|
|
|
+ SENDER_NM VARCHAR(50) NULL COMMENT '발송자명',
|
|
|
+ SENDER_PHNNO VARCHAR(20) NULL COMMENT '발송자휴대전화번호',
|
|
|
+ SENDER_TELNO VARCHAR(20) NULL COMMENT '발송자전화번호',
|
|
|
+ SENDER_POST_NO VARCHAR(6) NULL COMMENT '발송자우편번호',
|
|
|
+ SENDER_BASE_ADDR VARCHAR(300) NULL COMMENT '발송자기본주소',
|
|
|
+ SENDER_DTL_ADDR VARCHAR(200) NULL COMMENT '발송자상세주소',
|
|
|
+ SHIP_COMP_CD VARCHAR(20) NULL COMMENT '배송업체코드(배송업체)',
|
|
|
+ WD_REQ_REASON VARCHAR(20) NULL COMMENT '회수요청사유(공통코드)',
|
|
|
+ WD_FEE INT DEFAULT 0 NULL COMMENT '회수비',
|
|
|
+ COD_FEE INT DEFAULT 0 NULL COMMENT '착불비',
|
|
|
+ ENCLOSE_FEE INT DEFAULT 0 NULL COMMENT '동봉비',
|
|
|
+ WD_MEMO VARCHAR(1000) NULL COMMENT '회수메모',
|
|
|
+ SAME_YN CHAR DEFAULT 'N' NOT NULL COMMENT '동일여부',
|
|
|
+ ARRIVAL_DT TIMESTAMP NULL COMMENT '도착일시',
|
|
|
+ CS_MEMO VARCHAR(1000) NULL COMMENT 'CS메모',
|
|
|
+ CS_OB_YN CHAR DEFAULT 'N' NOT NULL COMMENT 'CS아웃바운드여부',
|
|
|
+ CS_OB_DT TIMESTAMP NULL COMMENT 'CS아웃바운드일시',
|
|
|
+ CS_OB_ID INT UNSIGNED NULL COMMENT 'CS아웃바운드ID(사용자)',
|
|
|
+ SMS_SEND_YN CHAR DEFAULT 'N' NOT NULL COMMENT 'SMS발송여부',
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자NO',
|
|
|
+ REG_DT TIMESTAMP NOT NULL COMMENT '등록일시',
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자NO',
|
|
|
+ UPD_DT TIMESTAMP NOT NULL COMMENT '수정일시',
|
|
|
+ PRIMARY KEY (WD_INVOICE_NO, ORD_CHG_SQ)
|
|
|
+)
|
|
|
+COMMENT '회수. 교환 및 반품건의 실물 회수 완료에 의한 발생';
|
|
|
+
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 회수 상세
|
|
|
+################################################################################
|
|
|
+CREATE TABLE TB_WITHDRAW_DETAIL
|
|
|
+(
|
|
|
+ WD_INVOICE_NO VARCHAR(20) NOT NULL COMMENT '회수송장번호',
|
|
|
+ ORD_CHG_SQ INT UNSIGNED NOT NULL COMMENT '주문변경번호',
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드',
|
|
|
+ OPT_CD1 VARCHAR(20) NOT NULL COMMENT '옵션코드1(컬러)',
|
|
|
+ OPT_CD2 VARCHAR(20) NOT NULL COMMENT '옵션코드2(사이즈)',
|
|
|
+ ORD_DTL_NO INT UNSIGNED NOT NULL COMMENT '주문상세번호',
|
|
|
+ WD_QTY INT NULL COMMENT '회수수량',
|
|
|
+ RTN_LOC_CD VARCHAR(20) NULL COMMENT '반품처코드(반품처)',
|
|
|
+ SELL_STORE_CD VARCHAR(20) NULL COMMENT '판매매장코드(판매매장)',
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자NO',
|
|
|
+ REG_DT TIMESTAMP NOT NULL COMMENT '등록일시',
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자NO',
|
|
|
+ UPD_DT TIMESTAMP NOT NULL COMMENT '수정일시',
|
|
|
+ PRIMARY KEY (WD_INVOICE_NO, ORD_CHG_SQ, GOODS_CD, OPT_CD1, OPT_CD2)
|
|
|
+)
|
|
|
+COMMENT '회수상세. 교환 및 반품건의 실물 회수 완료에 의한 발생';
|
|
|
+
|
|
|
+CREATE INDEX TB_WITHDRAW_DETAIL_ORD_DTL_NO_IDX
|
|
|
+ ON TB_WITHDRAW_DETAIL (ORD_DTL_NO, WD_INVOICE_NO, GOODS_CD, OPT_CD1, OPT_CD2);
|
|
|
+
|
|
|
+
|