128 lines
6.2 KiB
SQL
128 lines
6.2 KiB
SQL
drop table mobile_carrier;
|
|
create table mobile_carrier
|
|
(
|
|
id bigint auto_increment primary key,
|
|
carrier_name varchar(50) not null UNIQUE,
|
|
del_yn bit default b'0' null
|
|
);
|
|
INSERT INTO erp.mobile_carrier(id, carrier_name, del_yn) VALUES(1, 'KT', 0);
|
|
INSERT INTO erp.mobile_carrier(id, carrier_name, del_yn) VALUES(2, 'SKT', 0);
|
|
INSERT INTO erp.mobile_carrier(id, carrier_name, del_yn) VALUES(3, 'LGT', 0);
|
|
|
|
drop table business_partner;
|
|
create table business_partner
|
|
(
|
|
id bigint auto_increment primary key,
|
|
partner_name varchar(50) not null,
|
|
carrier_name varchar(50) not null,
|
|
del_yn bit default b'0' null,
|
|
FOREIGN KEY(carrier_name) REFERENCES mobile_carrier(carrier_name)
|
|
);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(1, '한빛', 'SKT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(2, '행복', 'SKT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(3, '소망', 'LGT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(4, '한주', 'LGT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(5, '강한', 'LGT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(6, 'WNDF', 'KT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(7, 'KT 온라인', 'KT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(8, '삐삐-예스', 'SKT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(9, '삐삐-오텔', 'KT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(10, '삐삐-태백', 'KT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(11, '삐삐-M&S', 'KT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(12, '삐삐-WB', 'KT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(13, '삐삐-SG', 'KT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(14, '삐삐-드림', 'SKT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(15, '삐삐-라온', 'SKT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(16, '에스엔넷 SK', 'SKT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(17, '에스엔넷 KT', 'KT', 0);
|
|
INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(18, '에스엔넷 LG', 'LGT', 0);
|
|
ALTER table erp.business_partner add column serial_yn bit default b'0';
|
|
ALTER TABLE erp.business_partner CHANGE serial_yn serial_yn bit(1) DEFAULT b'0' NULL AFTER carrier_name;
|
|
|
|
|
|
create table erp.phone
|
|
(
|
|
id bigint auto_increment primary key,
|
|
pet_name varchar(50) not null comment '아이폰,갤럭시 등',
|
|
model varchar(50) not null comment 'a2683, F711 등',
|
|
storage int not null comment '핸드폰 용량',
|
|
producer varchar(50) not null comment '제조사',
|
|
del_yn bit default b'0' null
|
|
);
|
|
|
|
create table erp.main_rate_plan
|
|
(
|
|
id bigint auto_increment primary key,
|
|
carrier_name varchar(50) not null,
|
|
plan_type varchar(50) not null default 'phone' comment '요금제 타입',
|
|
plan_name varchar(50) not null comment '요금제 이름',
|
|
price bigint null comment '요금제 가격',
|
|
del_yn bit default b'0' null,
|
|
FOREIGN KEY(carrier_name) REFERENCES mobile_carrier(carrier_name)
|
|
);
|
|
ALTER TABLE erp.main_rate_plan MODIFY COLUMN price bigint(20) DEFAULT 0 NULL COMMENT '요금제 가격';
|
|
create table erp.sub_rate_plan
|
|
(
|
|
id bigint auto_increment primary key,
|
|
carrier_name varchar(50) not null,
|
|
plan_name varchar(50) not null comment '요금제 이름',
|
|
price bigint null comment '요금제 가격',
|
|
del_yn bit default b'0' null,
|
|
FOREIGN KEY(carrier_name) REFERENCES mobile_carrier(carrier_name)
|
|
);
|
|
ALTER TABLE erp.sub_rate_plan MODIFY COLUMN price bigint(20) DEFAULT 0 NULL COMMENT '요금제 가격';
|
|
|
|
drop table menu;
|
|
create table menu
|
|
(
|
|
id varchar(10) not null,
|
|
name varchar(255) null,
|
|
url varchar(255) null,
|
|
auth varchar(255) null,
|
|
uppr_id varchar(10) not null,
|
|
active_url varchar(255) null,
|
|
sort int null,
|
|
menu_icon varchar(255) null,
|
|
del_yn bit default b'0' null,
|
|
primary key (id, uppr_id)
|
|
);
|
|
INSERT INTO menu (id, name, url, auth, uppr_id, active_url, sort, menu_icon) VALUES ('1', '거래처 등록', '/partner/add', 'guest', '0', null, 1, 'menuIcon01');
|
|
INSERT INTO menu (id, name, url, auth, uppr_id, active_url, sort, menu_icon) VALUES ('2', '요금제 등록', '/main/rate/plan/add', 'guest', '0', null, 2, 'menuIcon02');
|
|
INSERT INTO menu (id, name, url, auth, uppr_id, active_url, sort, menu_icon) VALUES ('3', '부가서비스 등록', '/sub/rate/plan/add', 'guest', '0', null, 3, 'menuIcon03');
|
|
INSERT INTO menu (id, name, url, auth, uppr_id, active_url, sort, menu_icon) VALUES ('4', '핸드폰 등록', '/phone/add', 'guest', '0', null, 4, 'menuIcon04');
|
|
INSERT INTO menu (id, name, url, auth, uppr_id, active_url, sort, menu_icon) VALUES ('5', '고객정보 등록', '/guest/add', 'guest', '0', null, 5, 'menuIcon05');
|
|
INSERT INTO menu (id, name, url, auth, uppr_id, active_url, sort, menu_icon) VALUES ('6', '관리자메뉴', '/admin', 'guest', '0', null, 6, 'menuIcon06');
|
|
select now() from dual;
|
|
|
|
drop table sell_info;
|
|
create table sell_info
|
|
(
|
|
id bigint auto_increment primary key,
|
|
openingDate datetime(6) not null,
|
|
birthday datetime(6) not null,
|
|
pbirthday datetime(6),
|
|
payBackDay datetime(6),
|
|
reg_dt datetime(6) default now(),
|
|
businessPartner varchar(255) not null,
|
|
mobileCarrier varchar(255) not null,
|
|
name varchar(255) not null,
|
|
phoneNumber varchar(255) not null,
|
|
pname varchar(255),
|
|
pphoneNumber varchar(255),
|
|
mainRatePlan varchar(255) not null,
|
|
subRatePlan varchar(255),
|
|
serialNumber varchar(255),
|
|
insertType varchar(255) not null,
|
|
formula varchar(255),
|
|
payBackYn varchar(255),
|
|
payBackBank varchar(255),
|
|
payBackNumber varchar(255),
|
|
installment bigint not null,
|
|
phoneId bigint not null,
|
|
usim bigint default 0,
|
|
faceValueRebate bigint,
|
|
guestMoney bigint,
|
|
introductionPay bigint,
|
|
payBack bigint,
|
|
del_yn bit default b'0' null
|
|
); |