1 Star 0 Fork 0

fpy-go/plugin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
sdk.go 663 Bytes
一键复制 编辑 原始数据 按行查看 历史
晴空 提交于 2024-01-31 15:19 . 实现Grpc和rpc创建Demo
package sdk
import (
"gitee.com/fpy-go/plugin/pkg/extend/model"
"github.com/gogf/gf/v2/encoding/gjson"
"github.com/gogf/gf/v2/encoding/gyaml"
)
func DecodeNoticeData(data []byte) (res model.NoticeData, err error) {
dataJson := gjson.New(string(data))
configJson := dataJson.Get("Config")
sendParamJson := dataJson.Get("SendParam")
msgJson := dataJson.Get("Msg")
//解析通知内容数据
if err = gjson.Unmarshal(msgJson.Bytes(), &res.Msg); err != nil {
return
}
//解析配置数据
if err = gyaml.DecodeTo(configJson.Bytes(), &res.Config); err != nil {
return
}
//解析参数数据
res.SendParam = sendParamJson.MapStrAny()
return
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fpy-go/plugin.git
git@gitee.com:fpy-go/plugin.git
fpy-go
plugin
plugin
345896415f40

搜索帮助