【云岚到家】-day05-5-项目迁移-客户管理
3 项目迁移-客户管理
3.1 迁移目标
通过第二章客户管理模块的实战,对客户管理模块的部分功能有了实战经验,包括:用户认证、用户定位、客户信息管理、身份信息管理等功能。
现在进一步理解CRM系统的其它业务的需求和技术方案,对CRM系统有一个整体的认识。
3.2 能力基础
3.2.1 使用状态控制业务流程的设计能力
参考商品管理。
3.2.2 多表关联关系分析与设计能力
参考商品管理。
3.2 需求分析
3.2.1 业务流程
线索管理流程图:

线索状态流转图


商机管理流程图:
线程转商机后,商机流程与线程流程类似。

合同管理流程图

3.2.2 术语解释
线索
销售线索是与客户初次接触获得的原始信息, 可以是从展会中获得的名片,通过推广活动获得的电话号码 ,或是会议、广告、外部购买等渠道获得的客户简单信息,然后通过管理和跟进可以转化为商机。
线索池
跟进后,没有转化成商机的线索集合,可以理解为线索回收站
商机
商机是从意向客户到成交客户的跟进过程,最后的通过签订合同,转变为成交客户。
合同
合同是销售过程中的一个重要组成部分,表示客户已成交的关键步骤。
3.2.3 线索管理
3.2.3.1 线索



1、tab切换,线索/线索池
1.1 线索(我的/下属的),来源:线索导入后系统分配或者手动添加(谁添加的线索就归属谁)
1.2 默认显示数据:我的线索、全部状态
2、高级搜索
2.1 线索ID/手机号
2.1.1 手动输入,模糊搜索
2.2 线索归属选择
2.2.1 选择字典:我的线索、我下属的线索、负责部门及子级部门的线索
2.3 线索状态选择
2.3.1 选择字典:全部、待跟进、跟进中
2.4 创建时间选择
2.4.1 时间精确到日
2.5 渠道来源
2.5.1 选择字典:线索活动、推荐介绍、其他自定义
2.6 重置、搜索
2.6.1 点击【重置】按钮,输入内容清除,选择内容恢复默认
2.6.2 点击【搜索】按钮后进行数据查询,筛选条件间是“且”的关系
3、新建线索
3.1 线索ID,系统生成(唯一),2位字母+6位数字
3.2 手机号必填,手输,限制11位数字,验证手机有效性、唯一性
3.3 渠道来源,必填,单选,来源于字典管理
3.3.1 活动信息,选填,单选,字典来源于活动列表,仅显示所选渠道的的活动
3.3.2 性别,默认男,选择切换
3.3.3 年龄,选填,范围(1-99)
3.3.4 微信、QQ,选填,手动输入,限制字母/数字
3.4 点击【确认】,弹确认弹窗,判断,必填项未填提示红字:***不能为空,规则验证错误提示:格式错误,重复提示:***已存在
4、批量添加线索
4.1 下载模板,模板下载路径可以自定义选择,默认下载到【本地文档】文件夹
4.2 上传文件,支持Excel,单个文件上传,本地不可预览,上传成功后,上传按钮隐藏,显示删除按钮
4.3 点击【删除】,执行删除操作,【上传】按钮复现,可以重新上传
4.4 点击【确认上传】,数据上传,反馈上传成功及失败结果,点击【确定】,弹窗关闭
5、分配(已分配给专员或者跟进中的线索不可以进行再次分配)
5.1 显示分配线索的数量
5.2 选择部门,字典为主管人员所在部门及子级部门
5.3 选择人员,单选,字典为所选组织结构下的人员,线索人员的剩余线索保有数量
5.4 点击【确认】判断是否达到线索保有量上限,
5.4.1 是,提示语:操作失败!保有量达到上限,最多选择3条线索
5.4.2 否
1)确认,提示:操作成功!;保持在当前页面,该线索归属人变更
2)取消,弹窗关闭
6、跟进
6.1 点击【跟进】,进入【线索跟进】页面
6.2 点击【查看】,进入委托敏【线索详情页】
7、列表
7.1 展示
7.1.1 字段及规则

7.1.2 默认数据按创建时间倒序排列,单页最多展示10条数据,≤10条溢出滚动翻页,>10条翻页显示
7.2操作
7.2.1 状态与操作对应显示规则(自己只能跟进分配给自己的线索,主管能查看下属的线索,不能跟进)

7.2.2 按钮操作规则

补充说明


3.2.3.2 线索跟进


——交互说明——
1、线索基本资料(仅显示、不可编辑)
1.1 线索ID,手机号
1.2 创建时间,精确到秒
1.3 线索归属人、线索分配人(系统/主管姓名)
1.4 渠道来源
1.5 详情
2、添加跟进
2.1 必填,客户姓名,可编辑不可为空,手输,限制2-4汉字,不唯一
2.2 性别,默认男
2.3 非必填,年龄,选择(1-99)
2.4 非必填,微信号,手输
2.5 非必填,QQ,手输
2.6 必填,意向等级,单选,字典:近期学习、打算学习,考虑中、进行了解、打酱油
2.7 必填,意向学科,单选,字典:Java、前端、Python、人工智能、大数据、测试、UI设计、产品经理、新媒体
2.8 必填,跟进记录,手输,限制1-255字
2.9 必填,下次跟进时间,选择到分钟
2.10 确认,验证必填项是否填写,反馈保存结果
1)保存以上记录,更新内容计入操作记录
2)【跟进记录】【下次跟进时间】输入框置空,其他内容自动返显
3、其他操作
3.1 伪线索上报
3.1.1 原因选择,必填,字典:空号、已停机、广告、竞品、无法联系、其他
3.1.2 备注,选填,手输0-20字
3.1.3 点击【确认】,判断是否已选择原因
1) 是,提示:操作成功!判断是否上报3次,是,该线索被删除,不进入线索池;否,该线索进入线索池
2) 否,提示:请选择原因
3.1.4 点击【取消】,弹窗关闭
4、转商机
4.1 点击【转商机】,弹确认弹窗
1)确认,提示:操作成功!;该线索转为商机,进行系统分配
2)取消,弹窗关闭
5、操作记录
5.1 显示:意向等级(更新显示,不更新不显示)、意向学科(更新显示,不更新不显示)、跟进记录、下次跟进时间,4个字段更新的内容、操作人、操作时间(精确到秒)
5.2 排序:时间的倒序
3.2.3.3 线索详情查看

——交互说明——
1、线索基本资料(仅显示、不可编辑)
1.1 线索ID,手机号
1.2 创建时间,精确到秒
1.3 线索归属人、线索分配人
1.4 渠道来源
1.5 详情
2、所有按钮不显示、操作置灰、已填写内容返显
3、操作记录
3.1 记录更新的内容、操作人、操作时间(精确到秒)
3.2.3.4 线索池


——交互说明——
1、tab切换,线索/线索池
1.1 编辑按钮,点击,进入【线索规则管理】页面
1.1.1 权限说明,【编辑】按钮属于超管权限,专员、主管不显示
2、高级搜索
2.1 线索ID/手机号
2.1.1 手动输入,模糊搜索
2.2 线索归属选择
2.2.1 选择字典:我的线索、我下属的线索、负责部门及子级部门的线索
2.3 线索状态选择
2.3.1 选择字典:全部、待跟进、跟进中
2.4 创建时间选择
2.4.1 时间精确到日
2.5 渠道来源
2.5.1 选择字典:线索活动、推荐介绍、其他自定义
2.6 重置、搜索
2.6.1 点击【重置】按钮,输入内容清除,选择内容恢复默认
2.6.2 点击【搜索】按钮后进行数据查询,筛选条件间是“且”的关系
3、列表
3.1 展示
3.1.1 字段及规则

3.1.2 默认数据按时间倒序排列,单页最多展示10条数据,≤10条溢出滚动翻页,>10条翻页显示
3.2操作
3.2.1 按钮操作规则

4、捞取
4.1 弹【确认】,点击【确认】判断是否达到线索保有量上限,
4.1.1 是,提示语3秒:操作失败,您的线索保有量已达到上限!
4.1.2 否
1)确认,提示:操作成功!;保持在当前页面,该线索进入我的线索列表,状态“待跟进”
2)取消,弹窗关闭
5、批量捞取 注释:系统判断每个人的捞取上线,超出上限时不能选择
5.1 弹【确认】弹窗,显示已选择线索数量,点击【确认】判断是否达到线索保有量上限,
4.1.1 是,提示语:操作失败!保有量达到上限,最多选择3条线索
4.1.2 否
1)确认,提示:操作成功!;保持在当前页面,该线索进入我的线索列表,状态“待跟进”
2)取消,弹窗关闭
补充说明

3.2.4 商机管理
3.2.4.1 商机



——交互说明——
1、tab切换,商机/公海池
1.1 商机(我的/下属的),来源:线索转化系统分配或者手动添加(谁添加的商机就归属谁)
1.2 默认显示数据:我的商机、全部状态
2、高级搜索
2.1 客户ID/手机号/客户姓名
2.1.1 手动输入,模糊搜索
2.2 归属人选择
2.2.1 选择字典:我的商机、我下属的商机、负责部门及子级部门的商机
2.3 商机状态选择
2.3.1 选择字典:全部、待跟进、跟进中
2.4 创建时间选择
2.4.1 时间精确到日
2.5 重置、搜索
2.5.1 点击【重置】按钮,输入内容清除,选择内容恢复默认
2.5.2 点击【搜索】按钮后进行数据查询,筛选条件间是“且”的关系
3、新建商机
3.1 客户ID,系统生成(唯一),8位字母+数字
3.2 姓名必填,手输,限制2-4汉字,不唯一
3.3 手机号必填,手输,限制11位数字,验证手机有效性、唯一性
3.4 性别,默认值“男”,单选
3.5 微信选填,手输
3.6 QQ选填,手输
3.7 年龄选填,选择,字典(1-99),按年自增
3.8 地区选填,级联选择,精确到城市
3.9 意向学科必填,选择,字典:Java、前端、人工智能、大数据、Python、测试、新媒体、产品经理、UI设计
3.10 渠道来源选填,单选,字典:推荐介绍、其他,
3.11 备注选填,手输,(0-20字)
3.12 点击【确认】,弹确认弹窗,判断,必填项未填提示红字:***不能为空,规则验证错误提示:格式错误,重复提示:***已存在
4、跟进
4.1 点击【跟进】,进入【商机跟进】页面
4.2 点击【查看】,进入【商机详情-未脱敏】页面
5、列表
5.1 展示
5.1.1 字段及规则

5.1.3 默认数据按创建时间倒序排列,可以手动按“下次跟进时间”排序,单页最多展示10条数据,≤10条溢出滚动翻页,>10条翻页显示
5.2操作
5.2.1 状态与操作对应显示规则

5.2.2 按钮操作对应角色规则

6、分配
6.1 显示分配商机的数量
6.2 选择部门,字典为该主管所属组织结构及以下部门
6.3 选择人员,单选,字典为所选组织结构下的人员,显示人员保有量剩余数量
6.4 点击【确认】判断是否达到商机保有量上限,
6.4.1 是,提示语3秒:n条操作成功,n条操作失败,商机保有量已达到上限!
6.4.2 否
1)确认,提示:操作成功!;保持在当前页面,该商机进入商机列表,状态“待跟进”
2)取消,弹窗关闭
补充说明

3.2.4.2 商机跟进



——交互说明——
1、客户资料,所有已填写内容自动返显
1.1 客户ID,不可编辑
1.2 客户姓名,可编辑不可为空,手输,限制2-4汉字,不唯一
1.3 手机号,可编辑不可为空,手输,限制11位数字,验证手机有效性、唯一性
1.4 职业,选填,选择,字典:无、技术、产品、设计、运营、市场、人事/财务行政、销售、传媒、金融、教育培训、医疗健康、房地产/建筑、供应链/物流、采购/贸易、咨询/翻译/法律、旅游、生成制作、其他
1.5 学历,选填,选择,字典:小学、初中、高中、中专、大专、本科、研究生、博士、其他
1.6 所在地区,选填,级联选择
1.7 微信号,选填,手输,限制1-20字母或数字
1.8 年龄,选填,字典(16-60)
1.9 专业,选填,选择,哲学、经济学、法学、教育学、文学、历史学、理学、工学、农学、医学、管理学、艺术学
1.10 在职情况,选填,字典:待业、在职、已离职
1.11 当前薪资,选填,选择范围,字典:1k-3k、3k-6k、6k-10k、10k-15k、15k-20k、20k+
1.12 QQ,选填,手输,限制1-20字母或数字
1.13 性别,默认男
1.14 目标薪资,选填,选择范围,字典:1k-3k、3k-6k、6k-10k、10k-15k、15k-20k、20k+
1.15 备注,选填,手输,(0-20字)
2、客户意向,所有已填写内容自动返显
1.1 意向课程,必填,单选
1.2 意向课程,必填,单选,字典来自【课程列表】
1.3 学习原因、职业计划、选填,手输,限制0-10字;时间计划,选填,时间选择,精确到日
1.4 其他意向,必填,手输,限制0-20
3、添加沟通记录
3.1 跟进状态,必填,选择,字典:接通、拒绝、无人接听
3.2 下次跟进时间,必填,时间选择
3.3 沟通重点,必填,多选,字典:课程、价格、位置、时间、师资、项目、薪资、职业、其他自定义
3.4 沟通纪要,选填,手输,限制0-20字
4、踢回公海
4.1 点击【踢回公海】,显示确认弹窗
4.2 选择原因(必填),字典:用户已报名其他机构、用户不感兴趣、用户年龄不符、用户暂时没有需求、学费不满意、距离不适合、其他
4.3 点击【确认】,判断是否已选择原因
4.3.1 是,提示:操作成功!;该客户被踢回公海
4.3.2 否,提示:请选择原因
4.4 点击【取消】,弹窗关闭
5、转成交客户
5.1 弹【添加合同】弹窗,页面如图,规则见“合同管理”
6、保持
6.1 点击【保持】判断是否有“必填”“未填写”的项,
1)有,保持失败,未填项反馈红色文字提醒
2)无,提示语3秒:操作成功!更新记录
7、沟通记录
7.1显示字段:沟通时间、沟通重点、沟通状态、其他内容、沟通人
3.2.4.3 查看商机详情


——交互说明——
1、所有按钮不显示、内容不可编辑、已填写内容自动返显
3.2.4.4 公海池



——交互说明——
1、tab切换,商机/公海池
1.1 编辑按钮,点击,进入【公海规则管理】页面
1.1.1 权限说明,【编辑】按钮属于超管权限,专员、主管不显示
2、高级搜索
2.1 客户姓名/手机号/客户ID
2.1.1 手动输入,模糊搜索
2.2 意向学科
2.2.1 选择字典:选择,字典:Java、前端、Python、人工智能、大数据、测试、UI设计、产品经理、新媒体
2.3 创建时间选择
2.3.1 时间精确到日
2.4 重置、搜索
2.4.1 点击【重置】按钮,输入内容清除,选择内容恢复默认
2.4.2 点击【搜索】按钮后进行数据查询,筛选条件间是“且”的关系
3、列表
3.1 展示

3.1.2 默认数据按时间倒序排列,单页最多展示10条数据,≤10条溢出滚动翻页,>10条翻页显示
3.2操作

4、捞取
4.1 弹【确认】,点击【确认】判断是否达到商机保有量上限,
4.1.1 是,提示语3秒:操作失败,您的商机保有量已达到上限!
4.1.2 否
1)确认,提示:操作成功!;保持在当前页面,该商机进入我的线索列表,状态“待跟进”
2)取消,弹窗关闭
5、批量捞取
5.1 弹【确认】弹窗,显示已选择商机数量,点击【确认】判断是否达到商机保有量上限,
5.1.1 是,提示:操作失败!保有量达到上限,最多选择3条商机!
5.1.2 否
1)确认,提示:操作成功!;保持在当前页面,该商机进入我的商机列表,状态“待跟进”
2)取消,弹窗关闭
6、分配
6.1 显示分配商机的数量
6.2 选择部门,字典为组织结构
6.3 选择人员,单选,字典为所选组织结构下的人员
6.4 点击【确认】判断是否达到商机保有量上限,
6.4.1 是,提示:操作失败!保有量达到上限,最多选择3条商机!
6.4.2 否
1)确认,提示:操作成功!;保持在当前页面,该商机进入商机列表,状态“待跟进”
2)取消,弹窗关闭
补充说明

3.2.5 线索配置
3.2.5.1 线索配置规则



——交互说明——
1、规则列表
1.1 展示
1.1.1 字段及规则

1.1.2 默认数据按添加时间正序排列,滚动翻页
2.2操作
2.2.1 删除,确认弹窗,确认,该数据从列表中删除,取消,关闭弹窗
2.2.2 编辑,弹编辑弹窗
2、重新排序
2.1 鼠标拖动排序
3、添加规则,弹添加弹窗
3.1 选择线索条件,
字典:
a.创建时间 + 是、不是、之前、之后、在…之间、不在…之间 + 年月日 + 时
+ 今天、明天、明天之后、昨天、截止昨天、上月、本月、下月、上周、本周、下一周、为空、不为空
+ 持续几天、几天后到期 + (=、!=、<、<=、>、>= )+ 日期
b.渠道来源 + 无、是、不是、包含、不包含、开始字符、结束字符 + 渠道列表
+ 为空、不为空
c.线索意向级别 + 无、是、不是、包含、不包含、开始字符、结束字符 + 意向级别列表
+ 为空、不为空
d.意向学科 + 无、是、不是、包含、不包含、开始字符、结束字符 + 学科列表
+ 为空、不为空
字典:
a.部门 + 部门列表
b.岗位 + 岗位列表
c.角色 + 岗位列表
d.用户 + 岗位列表
3.2 点击【确认】判断是否条件项填写完整,不完整弹【提示弹窗】,完整【添加】弹窗关闭
4、编辑规则,弹编辑弹窗
4.1 已选择内容返显
4.2 编辑条件同上
3.2.5.2 线索池管理

——交互说明——
1、线索回收时限,默认单位(天),选择
1.1 小时,1-24
1.2 天,1-31
1.3 周,1-4
2、线索回收到期提醒定时,默认单位(小时前)选择
2.1 小时前,1-24
2.2 天前,1-31
2.3 周前,1-4
3、重复 捞取时间限制,默认单位(个月以后),选择
2.1 天以后,1-31
2.2 周以后,1-4
2.3 个月以后,1-12
4、个人保有量限制,单位:个,选择区间1-99
5、点击【保存】保持设置,停留当前页
3.2.6 商机配置
3.2.6.1 商机分配



——交互说明——
1、规则列表
1.1 展示
1.1.1 字段及规则

1.1.2 默认数据按添加时间正序排列,滚动翻页
2.2操作
2.2.1 删除,确认弹窗,确认,该数据从列表中删除,取消,关闭弹窗
2.2.2 编辑,弹编辑弹窗
2、重新排序
2.1 鼠标拖动排序
3、添加规则,弹添加弹窗
3.1 选择商机条件,字典:线索创建人、商机性质、客户地区、意向学科
字典:
a.线索创建人是 + 无、是、不是、包含、不包含、开始字符、结束字符 + 本人/部门列表
+ 为空、不为空
b.商机性质 + 无、是、不是 + 新增/已回收
+ 为空、不为空
d.客户地区 + 无、是、不是、包含、不包含、开始字符、结束字符 + 地区列表
+ 为空、不为空
d.意向学科 + 无、是、不是、包含、不包含、开始字符、结束字符 + 学科列表
+ 为空、不为空
字典:
a.用户 + 本人/部门列表
b.岗位 + 岗位列表
3.2 点击【确认】判断是否条件项填写完整,不完整弹【提示弹窗】,完整【添加】弹窗关闭
4、编辑规则,弹编辑弹窗
4.1 已选择内容返显
4.2 编辑条件同上
3.2.6.2 公海管理

——交互说明——
1、商机回收时限,默认单位(天选择
1.1 小时,1-24
1.2 天,1-31
1.3 周,1-4
2、商机回收到期提醒定时,默认单位(小时前),选择
2.1 小时前,1-24
2.2 天前,1-31
2.3 周前,1-4
3、老商机捞取时间限制,默认单位(个月以后),选择
2.1 天以后,1-31
2.2 周以后,1-4
2.3 个月以后,1-12
4、个人保有量限制,单位:个,选择区间1-99
5、点击【保存】保持设置,停留当前页
3.2.7 合同管理
3.2.7.1 合同管理



——交互说明——
1、高级搜索
1.1 合同编号/客户姓名/手机号
1.1.1 手动输入,模糊搜索
1.2 购买学科选择
1.2.1 选择选择,字典:Java、前端、Python、人工智能、大数据、测试、UI设计、产品经理、新媒体
1.3 购买课程选择
1.3.1 选择字典:课程列表
1.4 创建时间选择
1.4.1 时间精确到日
1.5 重置、搜索
1.5.1 点击【重置】按钮,输入内容清除,选择内容恢复默认
1.5.2 点击【搜索】按钮后进行数据查询,筛选条件间是“且”的关系
2、列表
2.1 展示
2.1.1 字段及规则

2.1.3 默认时间倒序显示,单页最多展示10条数据,≤10条溢出滚动翻页,>10条翻页显示
2.2操作


3、添加合同
3.1 上传文件,支持PDF格式,单1文件上传,上传失败,弹提示语;上传成功后,按钮置灰
3.2 显示已上传文件名称,可以进行删除或者预览
3.3 确认,必填项上传后,按钮点亮,
点击【确认】,弹确认弹窗,判断:
手机号验证有效性、唯一性,格式错误提示:格式错误,重复提示:***已存在
合同号验证唯一性,重复提示:***已存在
1)确认,提示语3秒:操作成功!合同进入列表
2)取消,弹窗关闭,已上传的文件失效
4、预览页

5、审核、详情
5.1 点击按钮,跳转至相应页面
3.2.7.2 审核合同


——交互说明——
1、合同详情
1.1 显示、不可编辑内容
1.1.1 字段:客户姓名、购买学科、购买课程、合同金额、是否折扣、折扣类型、创建时间(秒)
1.2 预览
1.2.1 点击打开PDF文件预览
2、审核流程
2.1 显示
2.1.1提交时间(秒)
2.2 操作
2.2.1 通过,弹出【确认】弹窗
1)确认,提示:操作成功!判断是否有下个流程,
a.有,继续下一个流程审核
b.无,商机转为成交客户
2)取消,弹窗关闭
2.2.2 驳回,弹出【确认】弹窗,必填“原因”,手输,0-20字
1)确认,提示:操作成功!更改合同状态,进入已驳回列表
2)取消,弹窗关闭
3.2.7.3 驳回合同

——交互说明——
1、合同详情
1.1 显示、不可编辑内容
1.1.1 字段:客户姓名、购买学科、购买课程、合同金额、是否折扣、折扣类型、创建时间(秒)
1.2 预览
1.2.1 点击打开PDF文件预览
2、驳回线索
2.1 驳回原因
2.2 驳回时间(秒)
3.2.7.4 完成合同

——交互说明——
1、合同详情
1.1 显示、不可编辑内容
1.1.1 字段:客户姓名、购买学科、购买课程、合同金额、是否折扣、折扣类型、创建时间(秒)
1.2 预览
1.2.1 点击打开PDF文件预览
2、完成线索
2.1 完成时间(秒)
3.2.8 功能列表
以下的本项目涉及的功能列表:
用户实名认证:客户提交资质证明,管理人员进行审核。
用户定位:通过手机定位,关联到本系统的区域。
客户信息管理:对客户的信息进行统一管理,包括:添加客户,修改客户信息、锁定客户等。
客户地址簿管理:对客户地址进行管理,包括:我的地址簿管理、地址簿查询等。
密码重置:通过手机验证码方式找回密码。
客户管理其它功能列表:

3.3 系统设计
3.3.1 核心表结构
核心表清单:
tb_clue:线索表
tb_rule_assign:自动分配规则表
tb_assign_record:线索分配记录表
tb_clue_track_record:线索跟进记录表
tb_rule_pool:线索池规则表
tb_rule_expression:规则表达式表
tb_business:商机表
tb_business_track_record:商机跟进记录表
tb_contract:合同表
核心表结构如下:
CREATE TABLE `tb_clue` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '线索id',
`name` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '客户姓名',
`phone` varchar(11) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '手机号',
`channel` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '渠道',
`activity_id` bigint DEFAULT NULL COMMENT '活动id',
`sex` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '1 男 0 女',
`age` int DEFAULT NULL COMMENT '年龄',
`weixin` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '微信',
`qq` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'qq',
`level` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '意向等级',
`subject` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '意向学科',
`status` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '1' COMMENT '状态(已分配1 进行中2 回收3 伪线索4)',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`end_time` timestamp NULL DEFAULT NULL COMMENT '销毁时间',
`create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
`false_count` int DEFAULT '0' COMMENT '伪线索失败次数(最大数3次)',
`next_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '下次跟进时间',
`update_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`transfer` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '0' COMMENT '是否转派',
PRIMARY KEY (`id`) USING BTREE
) COMMENT='线索';
CREATE TABLE `tb_rule_assign` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '线索id',
`rule_condition` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '规则集合',
`rule_expression` varchar(1024) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '规则表达式',
`assign_object` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '分配对象',
`assign_type` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '分配类型',
`rule_order` bigint DEFAULT NULL COMMENT '规则顺序',
`create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`type` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '0' COMMENT '类型',
PRIMARY KEY (`id`) USING BTREE
) COMMENT='自动分配规则';
CREATE TABLE `tb_assign_record` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
`assign_id` bigint DEFAULT NULL COMMENT '关联id',
`user_id` bigint DEFAULT NULL COMMENT '所属人用户id',
`user_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '所属人名称',
`dept_id` bigint DEFAULT NULL COMMENT '所属人所属组织',
`create_time` timestamp NULL DEFAULT NULL COMMENT '分配时间',
`create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '分配人',
`latest` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '1' COMMENT '是否当前最新分配人',
`type` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '0' COMMENT '类型0 线索 1 商机',
PRIMARY KEY (`id`) USING BTREE
) COMMENT='线索分配记录表';
CREATE TABLE `tb_clue_track_record` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务id',
`clue_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '线索id',
`create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '跟进人',
`subject` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '意向学科',
`record` varchar(512) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '跟进记录',
`level` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '意向等级',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '跟进时间',
`type` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '0' COMMENT '0 正常跟进记录 1 伪线索',
`false_reason` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '原因',
`next_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '下次跟进时间',
PRIMARY KEY (`id`) USING BTREE
) COMMENT='线索跟进记录';
CREATE TABLE `tb_rule_pool` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '线程池规则',
`limit_time` int DEFAULT NULL COMMENT '回收时限',
`limit_time_type` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '回收时限字典',
`warn_time` int DEFAULT NULL COMMENT '警告时间',
`warn_time_type` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '警告时间字典单位类型',
`repeat_get_time` int DEFAULT NULL COMMENT '重复捞取时间',
`repeat_type` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '重复捞取时间字典',
`max_nunmber` int DEFAULT NULL COMMENT '最大保有量',
`type` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '0' COMMENT '0 线索 1 商机',
PRIMARY KEY (`id`) USING BTREE
) COMMENT='线索池规则';
CREATE TABLE `tb_rule_expression` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '规则表达式id',
`rule_key` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '规则key',
`expression` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '表达式(=,!=, 包含,不包含) ',
`rule_value` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '规则值',
`number` int DEFAULT NULL COMMENT '顺序',
`rule_id` bigint DEFAULT NULL COMMENT '规则id',
PRIMARY KEY (`id`) USING BTREE
) COMMENT='规则表达式';
CREATE TABLE `tb_business` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '商机id',
`clue_id` bigint DEFAULT NULL COMMENT '线索ID',
`name` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '客户姓名',
`phone` varchar(11) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '手机号',
`channel` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '渠道',
`activity_id` bigint DEFAULT NULL COMMENT '活动id',
`provinces` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '省',
`city` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '区',
`sex` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '0' COMMENT '性别',
`age` int DEFAULT NULL COMMENT '年龄',
`weixin` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '微信',
`qq` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'qq',
`level` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '意向等级',
`subject` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '意向学科',
`course_id` bigint DEFAULT NULL COMMENT '课程',
`occupation` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '职业',
`education` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '学历',
`job` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '在职情况',
`salary` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '薪资',
`major` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '专业',
`expected_salary` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '希望薪资',
`reasons` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '学习原因',
`plan` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '职业计划',
`plan_time` timestamp NULL DEFAULT NULL COMMENT '计划时间',
`other_intention` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '其他意向',
`status` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '1' COMMENT '状态(已分配1 进行中2 回收3)',
`create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`next_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '下次跟进时间',
`end_time` timestamp NULL DEFAULT NULL COMMENT '销毁时间',
`transfer` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '0' COMMENT '是否转派',
`remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`) USING BTREE
) COMMENT='商机';
CREATE TABLE `tb_business_track_record` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务id',
`business_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '线索id',
`create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '跟进人',
`key_items` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '沟通重点',
`record` varchar(512) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '沟通纪要',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '跟进时间',
`track_status` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '跟进状态',
`next_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '下次跟进时间',
PRIMARY KEY (`id`) USING BTREE
) COMMENT='商机跟进记录';
CREATE TABLE `tb_contract` (
`id` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '合同id',
`phone` varchar(13) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '手机号',
`contract_no` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '合同编号',
`name` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '客户姓名',
`subject` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '意向学科',
`activity_id` bigint DEFAULT NULL COMMENT '活动id',
`course_id` bigint DEFAULT NULL COMMENT '课程id',
`channel` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '渠道',
`status` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '1' COMMENT '状态(待审核1,已通过2,已驳回3 全部完成4)',
`create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
`dept_id` bigint DEFAULT NULL COMMENT '部门ID',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`file_name` varchar(512) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '文件名称',
`contract_order` float DEFAULT NULL COMMENT '订单价格',
`discount_type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '折扣类型',
`course_price` float DEFAULT NULL COMMENT '课程价格',
`business_id` bigint DEFAULT NULL COMMENT '商机ID',
PRIMARY KEY (`id`) USING BTREE
)COMMENT='合同';

786

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



