ruoyi-vue-pro 使用記錄(4)
- CRM
- 數據庫
- 線索
- 客戶
- 商機
- 合同
- 回款
- 產品
- 其他
CRM
文檔
主要分為 6 個核心模塊:線索、客戶、商機、合同、回款、產品。
- 線索管理以
crm_clue
作為核心表 - 客戶管理以
crm_customer
作為核心表 - 商機管理以
crm_business
作為核心表 - 合同管理以
crm_contract
作為核心表 - 回款管理以
crm_receivable
作為核心表 - 產品管理以
crm_product
作為核心表
數據庫
線索
DROP TABLE IF EXISTS `crm_clue`;
CREATE TABLE `crm_clue` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '編號,主鍵自增',`name` VARCHAR(255) NOT NULL COMMENT '線索名稱',`follow_up_status` TINYINT(1) NOT NULL COMMENT '跟進狀態',`contact_last_time` DATETIME NOT NULL COMMENT '最后跟進時間',`contact_last_content` TEXT NOT NULL COMMENT '最后跟進內容',`contact_next_time` DATETIME NOT NULL COMMENT '下次聯系時間',`owner_user_id` BIGINT(20) NOT NULL COMMENT '負責人的用戶編號',`transform_status` TINYINT(1) NOT NULL COMMENT '轉化狀態',`customer_id` BIGINT(20) NOT NULL COMMENT '客戶編號',`mobile` VARCHAR(20) NOT NULL COMMENT '手機號',`telephone` VARCHAR(20) NOT NULL COMMENT '電話',`qq` VARCHAR(20) NOT NULL COMMENT 'QQ',`wechat` VARCHAR(50) NOT NULL COMMENT 'wechat',`email` VARCHAR(255) NOT NULL COMMENT 'email',`area_id` INT(11) NOT NULL COMMENT '所在地,關聯 Area 的 id 字段',`detail_address` VARCHAR(255) NOT NULL COMMENT '詳細地址',`industry_id` INT(11) NOT NULL COMMENT '所屬行業,對應字典 CRM_CUSTOMER_INDUSTRY',`level` INT(11) NOT NULL COMMENT '客戶等級,對應字典 CRM_CUSTOMER_LEVEL',`source` INT(11) NOT NULL COMMENT '客戶來源,對應字典 CRM_CUSTOMER_SOURCE',`remark` VARCHAR(255) NOT NULL COMMENT '備注',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM線索表';
客戶
DROP TABLE IF EXISTS `crm_customer`;
CREATE TABLE `crm_customer` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '編號',`name` VARCHAR(255) NOT NULL COMMENT '客戶名稱',`follow_up_status` TINYINT(1) NOT NULL COMMENT '跟進狀態',`contact_last_time` DATETIME NOT NULL COMMENT '最后跟進時間',`contact_last_content` TEXT NOT NULL COMMENT '最后跟進內容',`contact_next_time` DATETIME NOT NULL COMMENT '下次聯系時間',`owner_user_id` BIGINT(20) NOT NULL COMMENT '負責人的用戶編號,關聯 AdminUserDO 的 id 字段',`owner_time` DATETIME NOT NULL COMMENT '成為負責人的時間',`lock_status` TINYINT(1) NOT NULL COMMENT '鎖定狀態',`deal_status` TINYINT(1) NOT NULL COMMENT '成交狀態',`mobile` VARCHAR(20) NOT NULL COMMENT '手機',`telephone` VARCHAR(20) NOT NULL COMMENT '電話',`qq` VARCHAR(20) NOT NULL COMMENT 'QQ',`wechat` VARCHAR(50) NOT NULL COMMENT 'wechat',`email` VARCHAR(255) NOT NULL COMMENT 'email',`area_id` INT(11) NOT NULL COMMENT '所在地,關聯 Area 的 id 字段',`detail_address` VARCHAR(255) NOT NULL COMMENT '詳細地址',`industry_id` INT(11) NOT NULL COMMENT '所屬行業,對應字典 CRM_CUSTOMER_INDUSTRY',`level` INT(11) NOT NULL COMMENT '客戶等級,對應字典 CRM_CUSTOMER_LEVEL',`source` INT(11) NOT NULL COMMENT '客戶來源,對應字典 CRM_CUSTOMER_SOURCE',`remark` VARCHAR(255) NOT NULL COMMENT '備注',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM客戶表';DROP TABLE IF EXISTS `crm_customer_limit_config`;
CREATE TABLE `crm_customer_limit_config` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '編號',`type` INT(11) NOT NULL COMMENT '規則類型',`user_ids` TEXT COMMENT '規則適用人群',`dept_ids` TEXT COMMENT '規則適用部門',`max_count` INT(11) NOT NULL COMMENT '數量上限',`deal_count_enabled` TINYINT(1) NOT NULL COMMENT '成交客戶是否占有擁有客戶數,當且僅當 type 為 1 時使用',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM客戶限制配置表';DROP TABLE IF EXISTS `crm_customer_pool_config`;
CREATE TABLE `crm_customer_pool_config` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '編號',`enabled` TINYINT(1) NOT NULL COMMENT '是否啟用客戶公海',`contact_expire_days` INT(11) NOT NULL COMMENT '未跟進放入公海天數',`deal_expire_days` INT(11) NOT NULL COMMENT '未成交放入公海天數',`notify_enabled` TINYINT(1) NOT NULL COMMENT '是否開啟提前提醒',`notify_days` INT(11) NOT NULL COMMENT '提前提醒天數',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM客戶公海配置表';
商機
DROP TABLE IF EXISTS `crm_business`;
CREATE TABLE `crm_business` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '編號',`name` VARCHAR(255) NOT NULL COMMENT '商機名稱',`customer_id` BIGINT(20) NOT NULL COMMENT '客戶編號',`follow_up_status` TINYINT(1) NOT NULL COMMENT '跟進狀態',`contact_last_time` DATETIME NOT NULL COMMENT '最后跟進時間',`contact_next_time` DATETIME NOT NULL COMMENT '下次聯系時間',`owner_user_id` BIGINT(20) NOT NULL COMMENT '負責人的用戶編號',`status_type_id` BIGINT(20) NOT NULL COMMENT '商機狀態組編號',`status_id` BIGINT(20) NOT NULL COMMENT '商機狀態編號',`end_status` INT(11) NOT NULL COMMENT '結束狀態',`end_remark` VARCHAR(255) NOT NULL COMMENT '結束時的備注',`deal_time` DATETIME NOT NULL COMMENT '預計成交日期',`total_product_price` DECIMAL(10,2) NOT NULL COMMENT '產品總金額,單位:元',`discount_percent` DECIMAL(10,2) NOT NULL COMMENT '整單折扣,百分比',`total_price` DECIMAL(10,2) NOT NULL COMMENT '商機總金額,單位:元',`remark` VARCHAR(255) NOT NULL COMMENT '備注',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM商機表';DROP TABLE IF EXISTS `crm_business_product`;
CREATE TABLE `crm_business_product` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`business_id` BIGINT(20) NOT NULL COMMENT '商機編號',`product_id` BIGINT(20) NOT NULL COMMENT '產品編號',`product_price` DECIMAL(10,2) NOT NULL COMMENT '產品單價,單位:元',`business_price` DECIMAL(10,2) NOT NULL COMMENT '商機價格,單位:元',`count` DECIMAL(10,2) NOT NULL COMMENT '數量',`total_price` DECIMAL(10,2) NOT NULL COMMENT '總計價格,單位:元,totalPrice = business_price * count',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM商機產品表';DROP TABLE IF EXISTS `crm_business_status`;
CREATE TABLE `crm_business_status` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`type_id` BIGINT(20) NOT NULL COMMENT '狀態類型編號',`name` VARCHAR(255) NOT NULL COMMENT '狀態名',`percent` INT(11) NOT NULL COMMENT '贏單率,百分比',`sort` INT(11) NOT NULL COMMENT '排序',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM商機狀態表';DROP TABLE IF EXISTS `crm_business_status_type`;
CREATE TABLE `crm_business_status_type` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`name` VARCHAR(255) NOT NULL COMMENT '狀態類型名',`dept_ids` TEXT COMMENT '使用的部門編號',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM商機狀態類型表';
合同
DROP TABLE IF EXISTS `crm_contract`;
CREATE TABLE `crm_contract` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '合同編號',`name` VARCHAR(255) NOT NULL COMMENT '合同名稱',`no` VARCHAR(255) NOT NULL COMMENT '合同編號',`customer_id` BIGINT(20) NOT NULL COMMENT '客戶編號',`business_id` BIGINT(20) COMMENT '商機編號段',`contact_last_time` DATETIME NOT NULL COMMENT '最后跟進時間',`owner_user_id` BIGINT(20) NOT NULL COMMENT '負責人的用戶編號',`process_instance_id` VARCHAR(255) COMMENT '工作流編號',`audit_status` INT(11) NOT NULL COMMENT '審批狀態',`order_date` DATETIME NOT NULL COMMENT '下單日期',`start_time` DATETIME NOT NULL COMMENT '開始時間',`end_time` DATETIME NOT NULL COMMENT '結束時間',`total_product_price` DECIMAL(19, 2) NOT NULL COMMENT '產品總金額,單位:元',`discount_percent` DECIMAL(19, 2) NOT NULL COMMENT '整單折扣',`total_price` DECIMAL(19, 2) NOT NULL COMMENT '合同總金額,單位:分',`sign_contact_id` BIGINT(20) COMMENT '客戶簽約人',`sign_user_id` BIGINT(20) COMMENT '公司簽約人',`remark` TEXT COMMENT '備注',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM合同表';DROP TABLE IF EXISTS `crm_contract_config`;
CREATE TABLE `crm_contract_config` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '編號',`notify_enabled` TINYINT(1) NOT NULL COMMENT '是否開啟提前提醒',`notify_days` INT(11) NOT NULL COMMENT '提前提醒天數',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM合同配置表';DROP TABLE IF EXISTS `crm_contract_product`;
CREATE TABLE `crm_contract_product` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`contract_id` BIGINT(20) NOT NULL COMMENT '合同編號',`product_id` BIGINT(20) NOT NULL COMMENT '產品編號',`product_price` DECIMAL(19, 2) NOT NULL COMMENT '產品單價,單位:元',`contract_price` DECIMAL(19, 2) NOT NULL COMMENT '合同價格,單位:元',`count` DECIMAL(19, 2) NOT NULL COMMENT '數量',`total_price` DECIMAL(19, 2) NOT NULL COMMENT '總計價格,單位:元',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM合同產品表';
回款
DROP TABLE IF EXISTS `crm_receivable`;
CREATE TABLE `crm_receivable` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',`no` VARCHAR(255) NOT NULL COMMENT '回款編號',`plan_id` BIGINT(20) COMMENT '回款計劃編號',`customer_id` BIGINT(20) NOT NULL COMMENT '客戶編號',`contract_id` BIGINT(20) NOT NULL COMMENT '合同編號',`owner_user_id` BIGINT(20) NOT NULL COMMENT '負責人編號',`return_time` DATETIME NOT NULL COMMENT '回款日期',`return_type` INT(11) NOT NULL COMMENT '回款方式',`price` DECIMAL(19, 2) NOT NULL COMMENT '計劃回款金額,單位:元',`remark` VARCHAR(255) NOT NULL COMMENT '備注',`process_instance_id` VARCHAR(255) COMMENT '工作流編號',`audit_status` INT(11) NOT NULL COMMENT '審批狀態',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM回款表';DROP TABLE IF EXISTS `crm_receivable_plan`;
CREATE TABLE `crm_receivable_plan` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '編號',`period` INT(11) NOT NULL COMMENT '期數',`customer_id` BIGINT(20) NOT NULL COMMENT '客戶編號',`contract_id` BIGINT(20) NOT NULL COMMENT '合同編號',`owner_user_id` BIGINT(20) NOT NULL COMMENT '負責人編號',`return_time` DATETIME NOT NULL COMMENT '計劃回款日期',`return_type` INT(11) NOT NULL COMMENT '計劃回款類型',`price` DECIMAL(19, 2) NOT NULL COMMENT '計劃回款金額,單位:元',`receivable_id` BIGINT(20) COMMENT '回款編號',`remind_days` INT(11) NOT NULL COMMENT '提前幾天提醒',`remind_time` DATETIME NOT NULL COMMENT '提醒日期',`remark` VARCHAR(255) NOT NULL COMMENT '備注',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM回款計劃表';
產品
DROP TABLE IF EXISTS `crm_product`;
CREATE TABLE `crm_product` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '編號',`name` VARCHAR(255) NOT NULL COMMENT '產品名稱',`no` VARCHAR(255) NOT NULL COMMENT '產品編碼',`unit` INT(11) NOT NULL COMMENT '單位,字典 CRM_PRODUCT_UNIT',`price` DECIMAL(19, 2) NOT NULL COMMENT '價格,單位:元',`status` INT(11) NOT NULL COMMENT '狀態',`category_id` BIGINT(20) NOT NULL COMMENT '產品分類 ID',`description` VARCHAR(255) NOT NULL COMMENT '產品描述',`owner_user_id` BIGINT(20) NOT NULL COMMENT '負責人的用戶編號',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM產品表';DROP TABLE IF EXISTS `crm_product_category`;
CREATE TABLE `crm_product_category` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '分類編號',`name` VARCHAR(255) NOT NULL COMMENT '分類名稱',`parent_id` BIGINT(20) NOT NULL COMMENT '父級編號',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM產品分類表';
其他
DROP TABLE IF EXISTS `crm_permission`;
CREATE TABLE `crm_permission` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '編號,主鍵自增',`biz_type` INT(11) NOT NULL COMMENT '數據類型',`biz_id` BIGINT(20) NOT NULL COMMENT '數據編號',`user_id` BIGINT(20) NOT NULL COMMENT '用戶編號',`level` INT(11) NOT NULL COMMENT '權限級別',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM權限表';DROP TABLE IF EXISTS `crm_follow_up_record`;
CREATE TABLE `crm_follow_up_record` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '編號',`biz_type` INT(11) NOT NULL COMMENT '數據類型',`biz_id` BIGINT(20) NOT NULL COMMENT '數據編號',`type` INT(11) NOT NULL COMMENT '跟進類型',`content` TEXT NOT NULL COMMENT '跟進內容',`next_time` DATETIME NOT NULL COMMENT '下次聯系時間',`pic_urls` TEXT COMMENT '圖片',`file_urls` TEXT COMMENT '附件',`business_ids` TEXT COMMENT '關聯的商機編號數組',`contact_ids` TEXT COMMENT '關聯的聯系人編號數組',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM跟進記錄表';DROP TABLE IF EXISTS `crm_contact`;
CREATE TABLE `crm_contact` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`name` VARCHAR(255) NOT NULL COMMENT '聯系人姓名',`customer_id` BIGINT(20) NOT NULL COMMENT '客戶編號',`contact_last_time` DATETIME NOT NULL COMMENT '最后跟進時間',`contact_last_content` VARCHAR(255) NOT NULL COMMENT '最后跟進內容',`contact_next_time` DATETIME NOT NULL COMMENT '下次聯系時間',`owner_user_id` BIGINT(20) NOT NULL COMMENT '負責人用戶編號',`mobile` VARCHAR(20) NOT NULL COMMENT '手機號',`telephone` VARCHAR(20) NOT NULL COMMENT '電話',`email` VARCHAR(255) NOT NULL COMMENT '電子郵箱',`qq` BIGINT(20) NOT NULL COMMENT 'QQ',`wechat` VARCHAR(255) NOT NULL COMMENT '微信',`area_id` INT(11) NOT NULL COMMENT '所在地',`detail_address` VARCHAR(255) NOT NULL COMMENT '詳細地址',`sex` INT(11) NOT NULL COMMENT '性別',`master` TINYINT(1) NOT NULL COMMENT '是否關鍵決策人',`post` VARCHAR(255) NOT NULL COMMENT '職位',`parent_id` BIGINT(20) NOT NULL COMMENT '直屬上級',`remark` VARCHAR(255) NOT NULL COMMENT '備注',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM聯系人表';DROP TABLE IF EXISTS `crm_contact_business`;
CREATE TABLE `crm_contact_business` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`contact_id` BIGINT(20) NOT NULL COMMENT '聯系人編號',`business_id` BIGINT(20) NOT NULL COMMENT '商機編號',`creator` varchar(64) DEFAULT '' COMMENT '創建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',`updater` varchar(64) COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否刪除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租戶編號',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM聯系人商機關聯表';