|
|
@@ -5216,3 +5216,190 @@ INSERT INTO TB_SAMPLE_FILE (SAMPLE_FILE_ID,SAMPLE_FILE_NM ,ORG_FILE_NM, SYS_FILE
|
|
|
INSERT INTO TB_SAMPLE_FILE (SAMPLE_FILE_ID,SAMPLE_FILE_NM ,ORG_FILE_NM, SYS_FILE_NM,USE_YN,REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES('SF015','쿠폰발급대상목록엑셀조회','쿠폰발급회원목록엑셀조회.xlsx','쿠폰발급회원목록엑셀조회.xlsx','Y',6,NOW(),6,NOW());
|
|
|
INSERT INTO TB_SAMPLE_FILE (SAMPLE_FILE_ID,SAMPLE_FILE_NM ,ORG_FILE_NM, SYS_FILE_NM,USE_YN,REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES('SF016','상품명_품목코드등록','상품명_품목코드등록.xlsx','상품명_품목코드등록.xlsx','Y',6,NOW(),6,NOW());
|
|
|
INSERT INTO TB_SAMPLE_FILE (SAMPLE_FILE_ID,SAMPLE_FILE_NM ,ORG_FILE_NM, SYS_FILE_NM,USE_YN,REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES('SF017','설문조사포인트지급알림톡','설문조사포인트지급알림톡.xlsx','설문조사포인트지급알림톡.xlsx','Y',6,NOW(),6,NOW());
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 고객
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_CUSTOMER RESTRICT;
|
|
|
+CREATE TABLE TB_CUSTOMER (
|
|
|
+ CUST_NO INT UNSIGNED NOT NULL COMMENT '고객번호', -- 고객번호
|
|
|
+ CUST_ID VARCHAR(30) NOT NULL COMMENT '고객ID(탈퇴 시 "secede_cust"로 처리)', -- 고객ID
|
|
|
+ CUST_NM VARCHAR(200) NOT NULL COMMENT '고객명_암호화', -- 고객명_암호화
|
|
|
+ PASSWD VARCHAR(200) NOT NULL COMMENT '비밀번호_암호화', -- 비밀번호_암호화
|
|
|
+ BIRTH_YMD VARCHAR(200) NULL COMMENT '생년월일(탈퇴 시 NULL로 처리)', -- 생년월일_암호화
|
|
|
+ BIRTH_SM VARCHAR(1) NULL COMMENT '력/음력(S:양력,L:음력). 탈퇴 시 NULL로 처리', -- 양력/음력
|
|
|
+ SEX_GB VARCHAR(200) NULL COMMENT '성별구분(공통코드G007). 탈퇴 시 NULL로 처리', -- 성별구분_암호화(공통코드G007)
|
|
|
+ CELL_PHNNO VARCHAR(200) NULL COMMENT '휴대전화번호(탈퇴 시 NULL로 처리)', -- 휴대전화번호_암호화
|
|
|
+ APP_AGREE_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '앱푸쉬수신동의여부', -- 앱푸쉬수신동의여부
|
|
|
+ APP_AGREE_DT TIMESTAMP NULL COMMENT '앱푸쉬수신동의일시', -- 앱푸쉬수신동의일시
|
|
|
+ SMS_AGREE_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT 'SMS수신동의여부', -- SMS수신동의여부
|
|
|
+ SMS_AGREE_DT TIMESTAMP NULL COMMENT 'SMS수신동의일시', -- SMS수신동의일시
|
|
|
+ EMAIL VARCHAR(200) NULL COMMENT '이메일(탈퇴 시 NULL로 처리)', -- 이메일_암호화
|
|
|
+ EMAIL_AGREE_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '이메일수신동의여부', -- 이메일수신동의여부
|
|
|
+ EMAIL_AGREE_DT TIMESTAMP NULL COMMENT '이메일수신동의일시', -- 이메일수신동의일시
|
|
|
+ HOME_POST_NO VARCHAR(200) NULL COMMENT '자택우편번호(탈퇴 시 NULL로 처리)', -- 자택우편번호_암호화
|
|
|
+ HOME_BASE_ADDR VARCHAR(200) NULL COMMENT '자택기본주소(탈퇴 시 NULL로 처리)', -- 자택기본주소_암호화
|
|
|
+ HOME_DTL_ADDR VARCHAR(200) NULL COMMENT '자택상세주소(탈퇴 시 NULL로 처리)', -- 자택상세주소_암호화
|
|
|
+ SITE_CD VARCHAR(20) NOT NULL COMMENT '가입사이트코드(공통코드G000)', -- 가입사이트코드(공통코드G000)
|
|
|
+ FRONT_GB VARCHAR(1) NOT NULL COMMENT '프론트구분(P:PC, M:모바일)', -- 프론트구분(P:PC, M:모바일)
|
|
|
+ AF_LINK_CD VARCHAR(20) NULL COMMENT '제휴링크코드', -- 제휴링크코드
|
|
|
+ CUST_GB VARCHAR(20) NOT NULL DEFAULT '10' COMMENT '회원구분(공통코드G100)', -- 회원구분(공통코드G100)
|
|
|
+ CUST_GRADE VARCHAR(20) NOT NULL COMMENT '회원등급(공통코드G110)', -- 회원등급(공통코드G110)
|
|
|
+ JOIN_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '가입일시', -- 가입일시
|
|
|
+ FOREIGNER_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '외국인여부(외국인:Y)', -- 외국인여부(외국인:Y)
|
|
|
+ CUST_STAT VARCHAR(20) NOT NULL DEFAULT '10' COMMENT '고객상태(공통코드G180)', -- 고객상태(공통코드G180)
|
|
|
+ PASSWD_CHG_DT TIMESTAMP NULL 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가입일시
|
|
|
+ CI VARCHAR(200) NULL COMMENT '인증CI', -- 인증CI
|
|
|
+ MANAGED_RSN VARCHAR(20) NULL COMMENT '관리대상지정사유(공통코드G120)', -- 관리대상지정사유(공통코드G120)
|
|
|
+ MANAGED_DTL_RSN VARCHAR(500) NULL COMMENT '관리대상지정상세사유', -- 관리대상지정상세사유
|
|
|
+ MANAGED_DT TIMESTAMP NULL COMMENT '관리대상지정일시', -- 관리대상지정일시
|
|
|
+ SECEDE_RSN VARCHAR(20) NULL COMMENT '탈퇴사유(공통코드G111)', -- 탈퇴사유(공통코드G111)
|
|
|
+ SECEDE_DTL_RSN VARCHAR(500) NULL COMMENT '탈퇴상세사유', -- 탈퇴상세사유
|
|
|
+ SECEDE_DT TIMESTAMP NULL 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 '수정일시' -- 수정일시
|
|
|
+)
|
|
|
+COMMENT '고객. 신규 고객의 회원가입에 의한 발생';
|
|
|
+
|
|
|
+-- 고객
|
|
|
+ALTER TABLE TB_CUSTOMER
|
|
|
+ ADD CONSTRAINT PK_CUSTOMER -- 고객 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ CUST_NO -- 고객번호
|
|
|
+ );
|
|
|
+
|
|
|
+-- 고객 유니크 인덱스
|
|
|
+CREATE UNIQUE INDEX IX_CUSTOMER_01
|
|
|
+ ON TB_CUSTOMER ( -- 고객
|
|
|
+ CUST_ID ASC -- 고객ID
|
|
|
+ );
|
|
|
+
|
|
|
+-- 고객 인덱스
|
|
|
+CREATE INDEX IX_CUSTOMER_02
|
|
|
+ ON TB_CUSTOMER( -- 고객
|
|
|
+ CUST_NM ASC -- 고객명_암호화
|
|
|
+ );
|
|
|
+
|
|
|
+-- 고객 인덱스2
|
|
|
+CREATE INDEX IX_CUSTOMER_03
|
|
|
+ ON TB_CUSTOMER( -- 고객
|
|
|
+ CELL_PHNNO ASC -- 휴대전화번호_암호화
|
|
|
+ );
|
|
|
+
|
|
|
+-- 고객 인덱스3
|
|
|
+CREATE INDEX IX_CUSTOMER_04
|
|
|
+ ON TB_CUSTOMER( -- 고객
|
|
|
+ JOIN_DT ASC -- 가입일시
|
|
|
+ );
|
|
|
+
|
|
|
+-- 고객 인덱스4
|
|
|
+CREATE INDEX IX_CUSTOMER_05
|
|
|
+ ON TB_CUSTOMER( -- 고객
|
|
|
+ EMAIL ASC -- 이메일_암호화
|
|
|
+ );
|
|
|
+
|
|
|
+-- 고객 인덱스5
|
|
|
+CREATE INDEX IX_CUSTOMER_06
|
|
|
+ ON TB_CUSTOMER( -- 고객
|
|
|
+ NV_JOIN_ID ASC -- 네이버가입ID
|
|
|
+ );
|
|
|
+
|
|
|
+-- 고객 인덱스6
|
|
|
+CREATE INDEX IX_CUSTOMER_07
|
|
|
+ ON TB_CUSTOMER( -- 고객
|
|
|
+ KK_JOIN_ID ASC -- 카카오가입ID
|
|
|
+ );
|
|
|
+
|
|
|
+-- 고객 인덱스7
|
|
|
+CREATE INDEX IX_CUSTOMER_08
|
|
|
+ ON TB_CUSTOMER( -- 고객
|
|
|
+ YS_JOIN_ID ASC -- YES24가입ID
|
|
|
+ );
|
|
|
+
|
|
|
+ALTER TABLE TB_CUSTOMER
|
|
|
+ MODIFY COLUMN CUST_NO INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '고객번호';
|
|
|
+
|
|
|
+ALTER TABLE TB_CUSTOMER
|
|
|
+ AUTO_INCREMENT = 1000000;
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 상담
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_COUNSEL RESTRICT;
|
|
|
+CREATE TABLE TB_COUNSEL (
|
|
|
+ COUNSEL_SQ INT UNSIGNED NOT NULL COMMENT '상담일련번호', -- 상담일련번호
|
|
|
+ SITE_CD VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)', -- 사이트코드(공통코드G000)
|
|
|
+ COUNSEL_CLSF VARCHAR(20) NOT NULL COMMENT '상담분류코드(공통코드G059)', -- 상담분류코드(공통코드G059)
|
|
|
+ COUNSEL_DCLSF VARCHAR(20) NULL COMMENT '상담분류상세코드(공통코드G591~G599)', -- 상담분류상세코드(공통코드G591~G599)
|
|
|
+ CUST_NO INT UNSIGNED NOT NULL COMMENT '고객번호', -- 고객번호
|
|
|
+ CELL_PHNNO VARCHAR(20) NULL COMMENT '휴대전화번호', -- 휴대전화번호
|
|
|
+ EMAIL VARCHAR(100) NULL COMMENT '이메일', -- 이메일
|
|
|
+ EMAIL_REQ_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '이메일요청여부(Y:요청)', -- 이메일요청여부(Y:요청)
|
|
|
+ EMAIL_SEND_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '이메일발송여부(Y:발송)', -- 이메일발송여부(Y:발송)
|
|
|
+ SMS_REQ_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT 'SMS요청여부(Y:요청)', -- SMS요청여부(Y:요청)
|
|
|
+ SMS_SEND_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT 'SMS발송여부(Y:발송)', -- SMS발송여부(Y:발송)
|
|
|
+ REL_ORD_NO INT UNSIGNED NULL COMMENT '관련주문번호', -- 관련주문번호
|
|
|
+ REL_GOODS_CD VARCHAR(20) NULL COMMENT '관련상품코드', -- 관련상품코드
|
|
|
+ COUNSEL_TYPE CHAR(1) NOT NULL COMMENT '문의타입(C:1:1문의 / G:상품문의)', -- 문의타입
|
|
|
+ QUEST_TITLE VARCHAR(200) NOT NULL COMMENT '문의제목', -- 문의제목
|
|
|
+ QUEST_CONTENT LONGTEXT NOT NULL COMMENT '문의내용', -- 문의내용
|
|
|
+ QUEST_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '문의일시', -- 문의일시
|
|
|
+ ORG_FILE_NM VARCHAR(500) NULL COMMENT '원본파일명', -- 원본파일명
|
|
|
+ SYS_FILE_NM VARCHAR(500) NULL COMMENT '시스템파일명', -- 시스템파일명
|
|
|
+ ANS_STAT VARCHAR(20) NOT NULL DEFAULT '10' COMMENT '답변상태(공통코드G060)', -- 답변상태(공통코드G060)
|
|
|
+ ANS_TRANS_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '답변의뢰여부(Y:입점업체에 답변 의뢰)', -- 답변의뢰여부
|
|
|
+ ANS_COMP_CD VARCHAR(20) NULL COMMENT '답변업체코드(공급업체)', -- 답변업체코드(공급업체)
|
|
|
+ ANS_TRANS_NO INT UNSIGNED NULL COMMENT '답변의뢰자번호(사용자)', -- 답변의뢰자번호(사용자)
|
|
|
+ ANS_TRANS_DT TIMESTAMP NULL COMMENT '답변의뢰일시', -- 답변의뢰일시
|
|
|
+ ASSIGNED_CS_NO INT UNSIGNED NULL COMMENT '할당된CS담당자번호(사용자)', -- 할당된CS담당자번호(사용자)
|
|
|
+ ASSIGNED_YMD VARCHAR(8) NULL COMMENT '할당된연월일(YYYYMMDD)', -- 할당된연월일(YYYYMMDD)
|
|
|
+ ASSIGNED_HMS VARCHAR(6) NULL COMMENT '할당된시분초(HH24MISS)', -- 할당된시분초(HH24MISS)
|
|
|
+ ANS_TITLE VARCHAR(200) NULL COMMENT '답변제목', -- 답변제목
|
|
|
+ ANS_CONTENT VARCHAR(4000) NULL COMMENT '답변내용', -- 답변내용
|
|
|
+ ANS_NO INT UNSIGNED NULL COMMENT '답변자번호(사용자)', -- 답변자번호(사용자)
|
|
|
+ ANS_DT TIMESTAMP NULL COMMENT '답변일시', -- 답변일시
|
|
|
+ SECRET_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '비밀글여부(Y:비밀글 / 상품문의에서만 사용, 1:1문의 미사용 컬럼)', -- 비밀글여부
|
|
|
+ DEL_YN CHAR(1) NOT NULL DEFAULT 'N' 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 '수정일시', -- 수정일시
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호' -- 등록자번호
|
|
|
+)
|
|
|
+COMMENT '상담. 고객의 상담 질의 등록에 의한 발생';
|
|
|
+
|
|
|
+-- 상담
|
|
|
+ALTER TABLE TB_COUNSEL
|
|
|
+ ADD CONSTRAINT PK_TB_COUNSEL -- 상담 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ COUNSEL_SQ -- 상담일련번호
|
|
|
+ );
|
|
|
+
|
|
|
+-- 상담 인덱스
|
|
|
+CREATE INDEX IX_COUNSEL_01
|
|
|
+ ON TB_COUNSEL( -- 상담
|
|
|
+ CUST_NO ASC -- 고객번호
|
|
|
+ );
|
|
|
+
|
|
|
+-- 상담 인덱스2
|
|
|
+CREATE INDEX IX_COUNSEL_02
|
|
|
+ ON TB_COUNSEL( -- 상담
|
|
|
+ REL_GOODS_CD ASC -- 관련상품코드
|
|
|
+ );
|
|
|
+
|
|
|
+ALTER TABLE TB_COUNSEL
|
|
|
+ MODIFY COLUMN COUNSEL_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상담일련번호';
|
|
|
+
|
|
|
+ALTER TABLE TB_COUNSEL
|
|
|
+ AUTO_INCREMENT = 1;
|