37 Star 391 Fork 118

联犀/物联网iot模块

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
assemble.go 931 Bytes
一键复制 编辑 原始数据 按行查看 历史
杨磊 提交于 2024-10-10 22:13 . feat: 更新mod
package custom
import (
"gitee.com/unitedrhino/things/service/apisvr/internal/types"
"gitee.com/unitedrhino/things/service/dmsvr/pb/dm"
)
func ToCustomTopicPb(info *types.ProductCustomTopic) *dm.CustomTopic {
if info == nil {
return nil
}
return &dm.CustomTopic{Topic: info.Topic, Direction: info.Direction}
}
func ToCustomTopicsPb(info []*types.ProductCustomTopic) (ret []*dm.CustomTopic) {
if info == nil {
return nil
} else if len(info) == 0 {
return []*dm.CustomTopic{}
}
for _, v := range info {
ret = append(ret, ToCustomTopicPb(v))
}
return
}
func ToCustomTopicTypes(info *dm.CustomTopic) *types.ProductCustomTopic {
if info == nil {
return nil
}
return &types.ProductCustomTopic{Topic: info.Topic, Direction: info.Direction}
}
func ToCustomTopicsTypes(info []*dm.CustomTopic) (ret []*types.ProductCustomTopic) {
for _, v := range info {
ret = append(ret, ToCustomTopicTypes(v))
}
return
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/unitedrhino/things.git
git@gitee.com:unitedrhino/things.git
unitedrhino
things
物联网iot模块
v1.0.4

搜索帮助