CRM-技术架构图
2017-12-13 20:53:05 85 举报
架构图
作者其他创作
大纲/内容
AttachmentService
查询客户
直客
创建资质记录增加代理商与资质附件关联关系
草稿控制器DraftController
绩效考核
应用层
logic
在某个售卖渠道创建代理商
日志组件
公共业务库
t_client 客户公共信息表t_client_sale_channel 客户与售卖渠道关联表t_brand 品牌产品公共信息表t_brand_sale_channel 品牌产品与售卖渠道关联表t_agent 代理商公共信息表t_agent_sale_channel 代理商与售卖渠道关联表t_agent_map 代理商与客户、品牌产品关联表t_attachment 附件表t_attachment_map 附件与实体关联表t_industry 行业字典表t_area_cfg 地域字典表t_certificate_cfg 资质字典表t_industry_certificate 行业资质配置表...
品牌产品数据
SPA账号
保存商机
查询代理商与业务关联关系
组织架构中心
controller
POST请求
AreaPackage
- AreaService
仪表盘基础服务
外部系统(Planning/RAP)
权限
保存商机归属
安全防护
代理商关联关系控制器WeproControllerSnsControllerChannelController
直客Services
Tethys存储
CRM通用服务层
Logic层
商机数据
品牌产品中心
AttachmentPackage
- AttachmentService- AttachmentMapService
审批记录
ContactService
ClientPackage
- ClientService- ClientExtService- ClientSaleChannelService
表结构设计
审批服务
基础数据层
代理商对外接口控制器/api/AgentController
VirtualAgentVirtualAgentChannelVirtualAgentTeam
消息队列
客户模块
应用层(PC/Mobile)
ContactContactMap
代理商基本信息
SPA账号服务
AccountAccountExtAccountMap
区域售卖渠道业务库
t_client_ext 客户售卖渠道信息表t_brand_ext 品牌产品售卖渠道信息表t_agent_ext 代理商售卖渠道信息表t_contact 联系人表t_opportunity 商机表t_revenue 业绩表t_arch 组织架构表...
modules
1、各业务模块通过代理商审批服务层做各种审批的发起、撤回、关闭等动作2、审批服务层接受审批系统API的通知,调取各业务模块的service做实际业务数据处理3、审批服务层定义审批单模板配置、审批相关service;各业务模块定义输入输出参数4、我的待办、审批记录按具体场景判断调取审批服务层或直接调取审批系统API
售卖导航中心
ClientPackage/ClientService
- isClientExist()- createClient()- findClient()
- tableName
运行环境
事务管理
品牌产品基础服务
OpenAPI开放平台
查询组织架构
售卖导航模块
直客(品牌产品、联系人等)模块代理商模块组织架构模块业绩模块其他业务(商机、拜访等)模块
...
共用业务层
保存客户基本信息保存简称
微服务
否
AgentShortService
MDM对接服务
审批流转服务
AgentService
仪表盘中心
Appid拆分
业绩进度
保存直客
查询品牌产品归属
ArchService
系统架构图
草稿AgentDraftLogic
绩效数据
我的待办
存储过程
MdmService
业务日志上报
DAO层
ActiveRecord
查询品牌产品
SDK
查询招商项目
CRM通用模块
基础业务层
客户基础服务
简称服务
Mysql集群
Appid
主要的三层架构
发送消息
创建虚拟代理商(type=1)
数据访问接口DAO
保存客户
代理商在该售卖渠道是否存在
service
组织架构基础服务
审批单流转
VirtualAgentService
AgentPackage
- AgentService- AgentExtService- AgentSaleChannelService- AgentMapService
ClientVirtualClientChannelVirtualClientChannelTeam
代理商MDM
品牌售卖渠道业务库
查询商机
代理商时间轴
发起审批加入消息队列
代理商公共信息是否存在
增加虚拟代理商与渠道经理时间轴
VueJS
我的待办、审批记录(ryan/billy/izzie)
代理商各个业务模块(black/hubert/chris/yoyo)
禁止创建结束流程
OCR服务
创建结束
代理商关联关系对外接口/api/WeproController/api/SnsController/api/ChannelController
MDM控制器MdmController
客户中心
地域Services
ClientPackage/ClientSaleChannelService
- isClientSaleChannelExist()- createClientSaleChannel()
数据访问层
各种审批单回调
用户权限
ClientPackage/ClientExtService
- createClientExt()- findClientExt()
地方站售卖渠道业务库
IndustryPackage
- IndustryService
增加代理商与售卖渠道关联关系创建代理商的售卖渠道信息
LAMP集群
代理商控制器AgentController
创建代理商服务
html+css
发起各种审批单
查询审批单
外部系统/数据文件
CRM通用服务层与业务层代码结构示例
AgentShortAgentShortMap
Ajax交互
Appid数据
GET请求
权限组件
监控告警上报
审批
AgentGroupService
对外接口
逻辑层
TeamSaleTeamSale
API网关层
CRM Services SDK(CRM业务相关的通用服务)
models
创建代理商公共信息
商机中心
外部系统适配接口
代理商资质信息
BrandCRM/Client/ClientLogic
- createClient()- startFlow()
- saleChannel
代理商AgentLogic
行业Services
直客(品牌产品、联系人)管理代理商管理商机管理组织架构管理数据变动推送
保存品牌产品
日志
用户轨迹上报
组织架构Services
客户数据
商机服务
查询代理商
虚拟代理商VirtualAgentLogic
action
业务模块
直客服务
服务层
异常组件
品牌产品服务
代理商Services
品牌CRM
登录
SDK(非业务类的通用组件)
是
品牌产品Services
AgentAgentSaleChannelAgentExt
CertificatePackage
- CertificateService
公共组件
Yii2
Controller层
Appid服务
业绩数据
Serive层
审批AgentFlowLogic
业绩模块
创建代理商微服务
朋友圈SPID对接服务
数据缓存
消息
保存品牌产品归属
展示层
FlowService
AttachmentAttachmentMap
品牌CRM/区域CRM/地方站CRM
管理代理商
组织架构数据
图片
我的审批模块消息提醒模块通用字典模块
管理代理商与业务关联关系
OA DNS
缓存
招商数据
SPA控制器SpaController
报警
代理商审批服务层(casey)
业务服务接口
商机模块
审批系统API (billy)
BrandPackage
- BrandService- BrandExtService- BrandSaleChannelService
ArchPackage
- TeamService- SaleService- TeamSaleService
账号数据
增加代理商与代理商简称关联关系
SpidService
0 条评论
下一页