综合公众号、企业微信、小程序的Scrm系统

1.不废话,先介绍Golang好用的sdk.

企业微信:GitHub - xen0n/go-workwx: a sensible WeCom (企业微信, Wechat Work, Work Weixin) SDK for Go

公众号:GitHub - ArtisanCloud/PowerX: PowerX是一款以企业微信为基础的微信私域运营开放平台,帮助企业实现引流获客、精细运营。

小程序:GitHub - ArtisanCloud/PowerX: PowerX是一款以企业微信为基础的微信私域运营开放平台,帮助企业实现引流获客、精细运营。

2.系统细节介绍

公司的项目,自己并没有代码开源。

数据库表结构的定义:一开始设计必然不能十分完美,先大致进行设计,包含你业务的所有涉及到的字段,之后去依据表结构定义模型。

模型:注意确定哪些字段是必填项,使用gin框架和validate参数校验进行验证。

json序列化的时候可以确定哪些字段是不需要的,加上“omitiry',转化json时候便可依据实际情况进行转换。当然也可以采用 dao、query、vo 方式来定义不同的区域使用的模型。

业务:采用MVC架构,进行解耦化处理,通过引入对象示例化的方式进行区域连接。

MVC 即模型(Model)、视图(View)和控制器(Controller),它是一种软件设计模式。模型负责数据处理和业务逻辑;视图用于展示数据给用户;控制器则协调模型与视图之间的数据交互和流程控制。

提一下:go-zero框架里面可以使用api和grpc来实现微服务的调用,写起来非常的nice,通过api语法定义api,通过protobuf定义grpc,之后在api里面去调用grpc里面的方法,实现程序的调用和处理功能。

3.经验总结

先去微信官方网站做功课,熟悉你要做哪些业务,微信官网那边是如何进行的,之后通过sdk来实现相同的功能,注意:需要合理的设计架构,来统筹三者之间数据的互相连接。

程序的逻辑并不难,本质都是简单的CRUD,只不过有的逻辑是多个CRUD的组合体罢了,基础掌握牢固,才能以不变赢万变。

能教会自己的只有自己,多去写代码,多去踩坑,去体会才是最好的学习方式。思路理解都很容易,可是自己做出来却很难。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值