src/

directory
v0.6.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2023 License: AGPL-3.0

README

[TOC]

本地安装goctl【非官方,请使用i-Things/go-zero】

  1. 本地将 go-zero 项目克隆下来: git clone git@github.com:i-Things/go-zero.git`
  2. 到目录 go-zero\tools\goctl 下 执行命令: go install`
  3. 后续执行下面的各种goctl命令即可

环境初始化

protoc/protoc-gen-go/protoc-gen-grpc-go 依赖可以通过下列命令 一键安装

goctl env check -i -f

库表新增方案

在每个服务的 internal/repo/relationDB 目录下有example.go

  1. 借助 https://sql2gorm.mccode.info/ 生成对应的模型 放到 internal/repo/relationDB/modle.go
  2. 复制 internal/repo/relationDB/example.go 到对应目录下,并修改表名
  3. 将example.go中的Example替换为表名
  4. 定制修改对应函数即可

api网关接口代理模块-apisvr

cd apisvr && goctl api go -api http/api.api  -dir ./  --style=goZero && cd ..

系统管理模块-syssvr

  • rpc文件编译方法
cd syssvr && goctl rpc protoc  proto/sys.proto --go_out=./ --go-grpc_out=./ --zrpc_out=. --style=goZero -m && cd ..

设备管理模块-dmsvr

  • rpc文件编译方法
#protoc proto/* --go_out=. --go-grpc_out=.
cd dmsvr && goctl rpc protoc  proto/dm.proto --go_out=./ --go-grpc_out=./ --zrpc_out=./ --style=goZero -m && cd ..

设备交互模块-disvr

cd disvr && goctl rpc protoc  proto/di.proto --go_out=./ --go-grpc_out=./ --zrpc_out=. --style=goZero -m && cd ..

设备数据处理模块-ddsvr

cd ddsvr && goctl api go -api http/dd.api  -dir ./ --style=goZero && cd ..

协议规则引擎模块-rulesvr

  • rpc文件编译
#protoc  proto/* --go_out=. --go-grpc_out=.
cd rulesvr && goctl rpc protoc  proto/rule.proto --go_out=./ --go-grpc_out=./ --zrpc_out=./ --style=goZero -m && cd ..

Directories

Path Synopsis
api网关接口代理模块-apisvr
api网关接口代理模块-apisvr
internal/handler
Code generated by goctl.
Code generated by goctl.
internal/types
Code generated by goctl.
Code generated by goctl.
internal/handler
Code generated by goctl.
Code generated by goctl.
internal/types
Code generated by goctl.
Code generated by goctl.
internal/domain/deviceMsg
Package device 设备发送来的消息解析
Package device 设备发送来的消息解析
internal/domain/deviceMsg/msgHubLog
Package device 设备操作日志
Package device 设备操作日志
internal/domain/deviceMsg/msgSdkLog
Package device 设备操作日志
Package device 设备操作日志
internal/domain/deviceMsg/msgThing
Package repo 本文件是提供设备模型数据存储的信息
Package repo 本文件是提供设备模型数据存储的信息
internal/domain/deviceStatus
Package device 设备发送来的消息解析
Package device 设备发送来的消息解析
设备管理模块-dmsvr
设备管理模块-dmsvr
internal/domain/deviceMsgManage
Package device 设备操作日志
Package device 设备操作日志
协议规则引擎模块-rulesvr
协议规则引擎模块-rulesvr
internal/domain/scene
Package scene 执行动作
Package scene 执行动作
系统管理模块-syssvr
系统管理模块-syssvr

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL