简介:
该系统是用于房企的拓客、蓄客、储客数字营销系统,主要解决传统房企营销拓客难、客户来源不清晰、客户归属不明确的问题。构建了统一的后台管理,无门槛的全民营销小程序,串联案场业务各环节的智案场App,客户到访统一判客收口的智接待以及打造了和房企合作的中介使用的小程序。实现报备客户->带客看房->客户购房这一从线上到线下一整套的应用流程。开发的是产品,用于toB的快速配置部署。
角色职责:
角色是核心开发,职责如下
1:判客功能,系统可以在全民营销小程序,中介小程序,移动案场App等多个渠道进行客户推荐,为了判定客户推荐能否成功、客户归属能否划清,需要经过数十种条件过滤,这里采用责任链、模板方法等设计模式进行代码优化,使接口更优美,排查问题更快捷。
2:独立的对接平台,主要用于第三方业务系统的对接,支持同步和异步调用;定义请求头中的解密参数、应用id、防连调的时间戳,以及需要请求的功能实现类类型等,后通过spring上下文获取单例实现类,得到返回结果并记录日志。
3:报表系统,通过ETL系统将报表需要的业务库数据通过存储过程轮循调用同步至独立的报表库,后通过独立的报表统计项目提供接口,并使用设计模式使数据结构相近的统计项进行接口合并,优化代码和简化维护。
4:客户时间轴,使用模板方法、建造者、访问者等多种设计模式开发用于移动端和后台管理端客户详情时间轴和其他信息的展示的共用接口。
5:文件上传及excel导入导出,文件上传支持阿里oss、华为obs等,功能采用工厂模式;excel导入导出使用Easyexcel,自定义excel模板,控制excel中sheet的数据格式和输入条件。
6:操作日志及接口限流,采用自定义log级别 LogBack的异步保存日志的方式进行操作和登录日志的处理,使用logback.xml配置异步的appender,再根据自定义的logger进行数据序列化,最后自定义appender将lobback中的数据拿出保存入库;使用阿里的Sentinel,对一些可以连点、访问比较耗时但又不是核心功能的按钮接口进行限流控制。
7:项目实施时的拓展功能开发和技术支持。