Files

130 lines
6.3 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,
opening_date datetime(6) not null,
birthday datetime(6) not null,
pbirthday datetime(6),
pay_back_day datetime(6),
reg_dt datetime(6) default now(),
business_partner varchar(255) not null,
mobile_carrier varchar(255) not null,
name varchar(255) not null,
phone_number varchar(255) not null,
pname varchar(255),
pphone_number varchar(255),
main_rate_plan varchar(255) not null,
sub_rate_plan varchar(255),
serial_number varchar(255),
insert_type varchar(255) not null,
formula varchar(255),
pay_back_yn varchar(255),
pay_back_bank varchar(255),
pay_back_number varchar(255),
installment bigint not null,
phone_id bigint not null,
usim bigint default 0,
face_value_rebate bigint default 0,
guest_money bigint default 0,
introduction_pay bigint default 0,
pay_back bigint default 0,
factory_price bigint not null,
disclosure_subsidy bigint default 0,
del_yn bit default b'0' null
);