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 '租户编号'


63

被折叠的 条评论
为什么被折叠?



