-- 入會申請資訊 /編號/會員類型/公司名稱/公司英文名稱/電話/傳真/公司地址/公司英文地址/EMAIL/網址/通訊地址/成立日期/統編/公司簡稱/資本額/資本額單位/負責人/負責人英文/總經理/總經理英文/員工人數/公司簡介/公司英文簡介/國際認證/工廠面積/產品簡介/產品英文簡介/入會動機/電路板製造/電路板製造其他/設備及工具/設備及工具其他/原物料與耗材/原物料與耗材其他/化學品/化學品其他/廠務設施/廠務設施其他/其他/其他其他/非電路板/非電路板其他/如何得知本會//////////////////////
CREATE TABLE application (
  app_no INT AUTO_INCREMENT PRIMARY KEY COMMENT '編號',
  app_type VARCHAR(100) COMMENT '會員類型',
  app_name VARCHAR(200) COMMENT '公司名稱',
  app_en_name VARCHAR(200) COMMENT '公司英文名稱',
  app_tel VARCHAR(50) COMMENT '電話',
  app_fax VARCHAR(50) COMMENT '傳真',
  app_city VARCHAR(50) COMMENT '公司地址',
  app_area VARCHAR(50) COMMENT '公司地址區域',
  app_short_address VARCHAR(255) COMMENT '公司簡短地址',
  app_en_address VARCHAR(255) COMMENT '公司英文地址',
  app_email VARCHAR(100) COMMENT 'EMAIL',
  app_website VARCHAR(255) COMMENT '網址',
  app_mailing_city VARCHAR(255) COMMENT '通訊地址城市',
  app_mailing_area VARCHAR(255) COMMENT '通訊地址區域',
  app_mailing_short_address VARCHAR(255) COMMENT '通訊地址簡短地址',
  app_establish_date VARCHAR(100) COMMENT '成立日期',
  app_tax_id VARCHAR(20) COMMENT '統編',
  app_short_name VARCHAR(100) COMMENT '公司簡稱',
  app_capital INT COMMENT '資本額',
  app_capital_unit VARCHAR(10) COMMENT '資本額單位',
  app_owner VARCHAR(100) COMMENT '負責人',
  app_en_owner VARCHAR(100) COMMENT '負責人英文',
  app_ceo VARCHAR(100) COMMENT '總經理',
  app_en_ceo VARCHAR(100) COMMENT '總經理英文',
  app_employee_count INT COMMENT '雇員人數',
  app_intro LONGTEXT COMMENT '公司簡介',
  app_en_intro LONGTEXT COMMENT '公司英文簡介',
  app_certification VARCHAR(100) COMMENT '國際認證',
  app_factory_area VARCHAR(100) COMMENT '工廠面積',
  app_product_intro LONGTEXT COMMENT '產品簡介',
  app_product_en_intro LONGTEXT COMMENT '產品英文簡介',
  app_join_reason LONGTEXT COMMENT '入會動機',
  app_pcb VARCHAR(150) COMMENT '電路板製造',
  app_pcb_other VARCHAR(100) COMMENT '電路板製造其他',
  app_equipment VARCHAR(150) COMMENT '設備及工具',
  app_equipment_other VARCHAR(100) COMMENT '設備及工具其他',
  app_material VARCHAR(150) COMMENT '原物料與耗材',
  app_material_other VARCHAR(100) COMMENT '原物料與耗材其他',
  app_chemical VARCHAR(150) COMMENT '化學品',
  app_chemical_other VARCHAR(100) COMMENT '化學品其他',
  app_facility VARCHAR(150) COMMENT '廠務設施',
  app_facility_other VARCHAR(100) COMMENT '廠務設施其他',
  app_other VARCHAR(150) COMMENT '其他',
  app_other_other VARCHAR(100) COMMENT '其他其他',
  app_non_pcb VARCHAR(150) COMMENT '非電路板',
  app_non_pcb_other VARCHAR(100) COMMENT '非電路板其他',
  app_about_us VARCHAR(100) COMMENT '如何得知本會',
  app_about_us_other VARCHAR(100) COMMENT '如何得知本會',
  
  SystemCreateDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '系統創建時間',
  SystemModifyDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '系統修改時間',
  State ENUM('FALSE', 'TRUE') NOT NULL DEFAULT 'TRUE' COMMENT '狀態'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




-- 入會申請資訊之聯絡窗口 
-- 編號/入會編號/窗口類型/姓名/英文名/電話/分機/EMAIL/職稱/地址
CREATE TABLE application_contact (
  con_no INT AUTO_INCREMENT PRIMARY KEY,                -- 編號
  con_app_no INT,                                        -- 入會編號
  con_type VARCHAR(50) COMMENT '窗口類型',                -- 窗口類型
  con_name VARCHAR(100) COMMENT '姓名',                   -- 姓名
  con_en_name VARCHAR(100) COMMENT '英文名',              -- 英文名
  con_tel VARCHAR(50) COMMENT '電話',                     -- 電話
  con_ext VARCHAR(20) COMMENT '分機',                     -- 分機
  con_email VARCHAR(100) COMMENT 'EMAIL',                 -- EMAIL
  con_title VARCHAR(50) COMMENT '職稱',                   -- 職稱
  con_city VARCHAR(100) COMMENT '城市',                   -- 城市
  con_area VARCHAR(100) COMMENT '區域',                   -- 區域
  con_short_address VARCHAR(255) COMMENT '詳細地址',      -- 詳細地址
  
  SystemCreateDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  SystemModifyDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  con_state ENUM('FALSE','TRUE') NOT NULL DEFAULT 'TRUE' COMMENT '狀態'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;




-- 分公司及海外子公司資料
-- 編號/入會編號/工廠名稱/工廠英文名稱/電話/傳真/地址/聯絡人/分機/EMAIL/主要產品/員工人數

CREATE TABLE application_branch (
  bra_no INT AUTO_INCREMENT PRIMARY KEY,               -- 編號
  bra_app_no INT,                                      -- 入會編號
  bra_name VARCHAR(200) COMMENT '工廠名稱',             -- 工廠名稱
  bra_en_name VARCHAR(200) COMMENT '工廠英文名稱',      -- 工廠英文名稱
  bra_tel VARCHAR(50) COMMENT '電話',                   -- 電話
  bra_fax VARCHAR(50) COMMENT '傳真',                   -- 傳真
  bra_city VARCHAR(100) COMMENT '城市',                 -- 城市
  bra_area VARCHAR(100) COMMENT '區域',                 -- 區域
  bra_short_address VARCHAR(255) COMMENT '詳細地址',    -- 詳細地址
  bra_contact VARCHAR(100) COMMENT '聯絡人',            -- 聯絡人
  bra_ext VARCHAR(20) COMMENT '分機',                   -- 分機
  bra_email VARCHAR(100) COMMENT 'EMAIL',               -- EMAIL
  bra_product VARCHAR(200) COMMENT '主要產品',          -- 主要產品
  bra_employee_count INT COMMENT '員工人數',            -- 員工人數
  
  SystemCreateDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  SystemModifyDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  bra_state ENUM('FALSE','TRUE') NOT NULL DEFAULT 'TRUE' COMMENT '狀態'

) ENGINE=InnoDB DEFAULT CHARSET=utf8;


-- 活動資訊 
CREATE TABLE `activity`  (
  `act_no` int(255) NOT NULL AUTO_INCREMENT,
  `act_start` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '發佈開始日期',
  `act_end` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '發佈結束日期',
  `act_date` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '活動日期',
  `act_title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '活動標題',
  `act_expiry` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '報名截止日期',
  `act_content` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '活動內容',
  `act_file` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '相關檔案',
  `act_file_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '相關檔案名稱',
  `act_show_column` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '可顯示欄位',
  `act_state` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '狀態',
  `Code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '語言',
  `SystemCreateDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `SystemModifyDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `State` enum('FALSE','TRUE') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'TRUE',
  PRIMARY KEY (`act_no`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '活動資訊' ROW_FORMAT = Compact;

-- 活動聯絡人資訊
CREATE TABLE `activity_contact`  (
  `con_no` int(255) NOT NULL AUTO_INCREMENT,
  `con_act_no` int(255) NULL DEFAULT NULL COMMENT '活動代號',
  `con_company` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '公司名稱',
  `con_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名',
  `con_tel` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '室內電話',
  `con_mobile` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手機號碼',
  `con_address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '地址',
  `con_email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'Email',
  `con_company_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '統一編號',
  `con_prove` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '開立證明',
  `con_invoice_kind` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '發票方式',
  `con_invoice_cid` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '發票統編',
  `con_price` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '活動金額',
  `con_state` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '活動狀態',
  `con_pay` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '付款資訊',
  `SystemCreateDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `SystemModifyDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `State` enum('FALSE','TRUE') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'TRUE',
  PRIMARY KEY (`con_no`) USING BTREE,
  INDEX `con_act_no`(`con_act_no`) USING BTREE,
  CONSTRAINT `activity_contact_ibfk_1` FOREIGN KEY (`con_act_no`) REFERENCES `activity` (`act_no`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '活動聯絡人' ROW_FORMAT = Compact;


-- 活動場次
CREATE TABLE `activity_event`  (
  eve_no int(255) AUTO_INCREMENT PRIMARY KEY,
  eve_act_no int(255)  COMMENT '活動代號',
  eve_name VARCHAR(255) COMMENT '活動名稱',
  
  SystemCreateDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  SystemModifyDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  State ENUM('FALSE','TRUE') NOT NULL DEFAULT 'TRUE' COMMENT '狀態'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT = '活動場次資訊';

-- 活動報名人員
CREATE TABLE `activity_person`  (
  per_no int(255) AUTO_INCREMENT PRIMARY KEY,
  per_act_no int(255)  COMMENT '活動代號',
  per_con_no int(255)  COMMENT '聯絡人代號',
  per_eve_no VARCHAR(255) COMMENT '場次代號',
  per_name VARCHAR(255) COMMENT '姓名(中文)',
  per_en_name VARCHAR(255) COMMENT '姓名(英文)',
  per_job VARCHAR(255) COMMENT '職稱',
  per_job_id VARCHAR(255) COMMENT '員工編號',
  per_point VARCHAR(255) COMMENT '差點',
  per_identity VARCHAR(255) COMMENT '身份別',
  per_birthday VARCHAR(255) COMMENT '生日',
  per_tel VARCHAR(255) COMMENT '室內電話',
  per_mobile VARCHAR(255) COMMENT '手機號碼',
  per_id VARCHAR(255) COMMENT '身分證號碼',
  per_address VARCHAR(255) COMMENT '通訊地址',
  per_email VARCHAR(255) COMMENT 'E-mail',
  per_sex VARCHAR(255) COMMENT '性別',
  per_trans VARCHAR(255) COMMENT '交通方式',
  per_meal VARCHAR(255) COMMENT '餐食選擇',
  per_help VARCHAR(255) COMMENT '山傾協作背重',
  per_training VARCHAR(255) COMMENT '行前訓練',    
  
  SystemCreateDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  SystemModifyDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  State ENUM('FALSE','TRUE') NOT NULL DEFAULT 'TRUE' COMMENT '狀態'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT = '活動報名人員';

-- 收費資訊
CREATE TABLE `activity_pay`  (
  pay_no int(255) AUTO_INCREMENT PRIMARY KEY,
  pay_act_no int(255)  COMMENT '活動代號',
  pay_eve_no int(255)  COMMENT '場次代號',
  pay_name VARCHAR(255) COMMENT '收費名稱',
  pay_price int(255) COMMENT '收費金額',
  pay_start varchar(255) COMMENT '有效開始日期',
  pay_end varchar(255) COMMENT '有效結束日期',    
  
  SystemCreateDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  SystemModifyDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  State ENUM('FALSE','TRUE') NOT NULL DEFAULT 'TRUE' COMMENT '狀態'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT = '收費資訊';

-- 贊助金額資訊
CREATE TABLE `activity_sponsor_amount`  (
  amo_no int(255) AUTO_INCREMENT PRIMARY KEY,
  amo_act_no int(255)  COMMENT '活動代號',
  amo_name varchar(255) COMMENT '贊助名稱',
  amo_value int(255)  COMMENT '金額',
  
  SystemCreateDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  SystemModifyDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  State ENUM('FALSE','TRUE') NOT NULL DEFAULT 'TRUE' COMMENT '狀態'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT = '贊助金額資訊';

-- 贊助商資訊
CREATE TABLE `activity_sponsor`  (
  spo_no int(255) AUTO_INCREMENT PRIMARY KEY,
  spo_act_no int(255)  COMMENT '活動代號',
  spo_amo_no int(255) COMMENT '贊助金額代號',
  spo_amo_value int(255)  COMMENT '贊助金額',
  spo_company varchar(255) COMMENT '公司名稱',
  spo_company_id varchar(255) COMMENT '公司統編',
  spo_name varchar(255) COMMENT '聯絡人',
  spo_tel varchar(255) COMMENT '電話',
  spo_ext varchar(255) COMMENT '分機',
  spo_email varchar(255) COMMENT 'Email',
  spo_address varchar(255) COMMENT '收據地址',
  spo_award varchar(255) COMMENT '贊助受獎人',
  spo_job varchar(255) COMMENT '職稱',
  spo_receipt_date varchar(255) COMMENT '收據開立日',
  spo_note longtext COMMENT '備註',
  spo_state varchar(255) COMMENT '狀態',
  spo_pay varchar(255) COMMENT '付款資訊',
  
  SystemCreateDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  SystemModifyDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  State ENUM('FALSE','TRUE') NOT NULL DEFAULT 'TRUE' COMMENT '狀態'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT = '贊助商資訊';
