ruoyi-vue-pro 使用記錄(4)

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聯系人商機關聯表';

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/9847.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/9847.shtml
英文地址,請注明出處:http://en.pswp.cn/web/9847.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JavaScript數組(Array)方法 - toReversed、toSorted、toSpliced

最近發現幾個數組方法,是一些常規方法的升級版,比較有意思,分享給大家 文章目錄 一、溫故二、知新toReversedtoSortedtoSpliced 一、溫故 我們先來回顧幾個比較常用的方法:reverse,sort,splice眾所周知&a…

luceda ipkiss教程 69:導出器件或者線路的三維模型

ipkiss 3.12版加入write_obj函數,可以直接輸出器件的三維模型。 如,輸出自定義的mmi的三維模型: 代碼如下: from si_fab import all as pdk from ipkiss3 import all as i3class MMI1x2(i3.PCell):"""MMI with …

kaldi學習參考

HMM模型 https://www.cnblogs.com/baixf-xyz/p/16777438.htmlhttps://www.cnblogs.com/baixf-xyz/p/16777438.htmlGMM-HMM 基于GMM-HMM的語音識別系統https://www.cnblogs.com/baixf-xyz/p/16777439.html https://www.cnblogs.com/baixf-xyz/p/16777426.htmlhttps://www.cnbl…

全棧開發之路——前端篇(6)生命周期和自定義hooks

全棧開發一條龍——前端篇 第一篇:框架確定、ide設置與項目創建 第二篇:介紹項目文件意義、組件結構與導入以及setup的引入。 第三篇:setup語法,設置響應式數據。 第四篇:數據綁定、計算屬性和watch監視 第五篇 : 組件…

碼一點網站

Linux命令查詢網站 https://www.lzltool.com/LinuxCommand/Index 小林 x 圖解計算機基礎 https://xiaolincoding.com/ 代碼隨想錄 https://programmercarl.com/ 可用于爬蟲 https://books.toscrape.com/ 數據結構可視化 https://www.cs.usfca.edu/~galles/visualization/ …

fastText-文本分類

fastText介紹 fastText是一個快速文本分類算法,與基于神經網絡的分類算法相比有兩大優點: 1、fastText在保持高精度的情況下加快了訓練速度和測試速度 2、fastText不需要預訓練好的詞向量,fastText會自己訓練詞向量 3、fastText兩個重要的優化:Hierarchical Softmax、N-gr…

387.字符串中的第一個唯一字符

刷算法題: 第一遍:1.看5分鐘,沒思路看題解 2.通過題解改進自己的解法,并且要寫每行的注釋以及自己的思路。 3.思考自己做到了題解的哪一步,下次怎么才能做對(總結方法) 4.整理到自己的自媒體平臺。 5.再刷重復的類…

YUV中Y顏色模型的采樣

YUV的特點 相對于表示顏色的GUI, YUI將亮度(用Y表示)與色調(用U和V表示)分開來表示。又因為人類視網膜上的視網膜桿細胞要多于視網膜錐細 胞,說得通俗一些,視網膜桿細胞的作用就是識別亮度&…

LabVIEW MEMS電容式壓力傳感器測試系統

LabVIEW MEMS電容式壓力傳感器測試系統 隨著微電子技術的發展,MEMS(微電機系統)技術在各個領域得到了廣泛應用。MEMS電容式壓力傳感器以其高靈敏度、小尺寸、低功耗等優點,在微傳感器領域占據了重要的地位。然而,這些…

Smma-net:一種基于音頻線索的目標說話人提取網絡,具有譜圖匹配和相互關注功能

SMMA-NET: AN AUDIO CLUE-BASED TARGET SPEAKER EXTRACTION NETWORK WITH SPECTROGRAM MATCHING AND MUTUAL ATTENTION 第二章 目標說話人提取之《Smma-net:一種基于音頻線索的目標說話人提取網絡,具有譜圖匹配和相互關注功能》 文章目錄 SMMA-NET: AN AUDIO CLUE-…

程序員的多維智慧:技術修煉、人際交往與投資哲學

程序員不應該只會埋頭敲代碼,要多看看書,多學習... 1.程序員技術 保持嚴謹的作風,實事求是,記錄現象,找準依據,可以做出假設,問題的解釋和結論必須能完整、全面符合現象和各種認知邏輯。 絕不…

【算法入門賽】B. 自助店評分(C++、STL、推薦學習)題解與代碼

比賽地址:https://www.starrycoding.com/contest/8 題目描述 在上一場的入門教育賽中,牢 e e e找到了所有自助店的位置,但是他想發現一些“高分好店”,于是他利用爬蟲技術從“小眾點評APP”中爬取了武漢所有自助店的評分。 評分…

Python 機器學習 基礎 之 構建第一個機器學習應用

Python 機器學習 基礎 之 構建第一個機器學習應用 目錄 Python 機器學習 基礎 之 構建第一個機器學習應用 一、簡單介紹 二、第一個機器學習測試應用介紹:鳶尾花分類 三、第一個機器學習測試應用 :前置環境,知識點介紹 jupyter notebo…

mamba-ssm安裝卡著不動

項目中用到Mamba的小伙伴,causal_conv1d和 mamba-ssm兩個包,但是會卡在Building wheel for mamba-ssm (setup.py) : 為了探究卡在了building的哪一步,加入–verbose進行顯示: pip install mamba-ssm --no-cache-dir -…

Linux 安裝JDK和Idea

安裝JDK 下載安裝包 下載地址: Java Downloads | Oracle (1) 使用xshell 上傳JDK到虛擬機 (2) 移動JDK 包到/opt/environment cd ~ cd /opt sudo mkdir environment # 在 /opt下創建一個environment文件夾 ls# 復制JDK包dao /opt/environment下 cd 下載 ls jd…

openGauss學習筆記-279 openGauss性能調優-實際調優案例08-改寫SQL消除in-clause

文章目錄 openGauss學習筆記-279 openGauss性能調優-實際調優案例08-改寫SQL消除in-clause279.1 現象描述279.2 優化說明openGauss學習筆記-279 openGauss性能調優-實際調優案例08-改寫SQL消除in-clause 279.1 現象描述 in-clause/any-clause是常見的SQL語句約束條件,有時in…

Jmeter性能測試(三)

token鑒權處理 1、添加json提取器 2、寫jsonpath表達式在響應Body中提取鑒權token token:變量名,可以直接引用 $…token:token數據在響應中的字段名稱,根據自己情況寫就行 3、將提取出來的token添加到請求頭中 重點&#xff…

postman常用功能超全使用教程

Postman 使用 一、Postman 簡介 Postman是一個接口測試工具,在做接口測試的時候,Postman相當于一個客戶端,它可以模擬用戶發起的各類HTTP請求(如:get/post/delete/put…等等),將請求數據發送至服務端,獲取對應的響應結果。 二、Postman 功能簡介 三、Postman 下載安裝 Post…

ssrf(第二彈)

四,post請求 1.打開環境,提示說發一個HTTP POST請求,ssrf是用php的curl實現的.并且會跟蹤302跳轉。 2.用dirsearch掃一下常見的端口,看到有三個可以訪問的頁面 3.構造偽協議,因為要通過172.0.0.1訪問,我們…

基于OpenCV對胸部CT圖像的預處理

1 . 傳作靈感 胸部CT中所包含的噪聲比較多,基于OpenCV簡單的做一些處理,降低后續模型訓練的難度。 2. 圖像的合成 在語義分割任務中有的時候需要將原圖(imput)和標注數據(groudtruth)合成一幅圖像&#x…