@
xgfan 我也觉得我没说明白,但是 V2EX 不让我编辑了,改也没法改了。。。总结一句:公司是都做。
现在公司业务项目现在是通过一个 dingtalk-starter 包,直接使用 xxService 调用,但这个调用底层是直调的钉钉官方接口,现在需要中间做层封装,让 dingtalk-starter 的调用统一走 springcloud 组件:dingtalk-service,由这个组件去直调钉钉官方。
即,dingtalk-starter->使用 XXService-> service 底层 http 调用 springcloud 组件->spring cloud 组件调用钉钉官方接口。
这样的好处是:公司其它语言(其实只有 php...),用钉钉开发的时候,它就可以直接调用 springcloud 组件了,它不需要去看 钉钉的开发文档,只需要看我们的 dingtalk-service 组件即可。。
按你的说话,现在公司是有两个:一个 SDK,即 dingtalk-starter,用于给业务引用,一个 springcloud 组件 dingtalk-service,即 service 去直连钉钉官方接口。
但是我准备放 github 上放的是 dingtalk-starter 版本,这是直连钉钉官方的接口。