Skip to main content

目录说明

.
├── LICENSE
├── README.en.md
├── README.md
├── db //存放所用到的sql初始化脚本
│   ├── dcsvr.sql
│   ├── dmsvr.sql
│   ├── readme.md
│   └── usersvr.sql
├── doc //文档
├── docker-compose.yml//所有第三方依赖的docker-compose文件
├── init.sh//初始化脚本,只支持centos
├── run.sh//运行所有服务的脚本
├── shared//通用代码存放路径
│   ├── conf
│   ├── db
│   │   └── mongodb
│   ├── def
│   │   ├── struct.go
│   │   └── type.go
│   ├── errors//错误结构体封装及相关处理函数及错误码定义
│   │   ├── baseerror.go
│   │   ├── device.go
│   │   ├── sys.go
│   │   └── user.go
│   ├── proto
│   ├── third//第三方相关处理
│   │   └── weixin
│   ├── utils//一些小工具
│   └── verify//二维码校验封装
└── src//存放gothings的处理逻辑
├── dcsvr//设备交互模块,负责设备与人的交互处理
│   ├── dc
│   ├── dc.go
│   ├── dc.proto
│   ├── dcclient
│   ├── etc
│   │   └── dc.yaml
│   ├── internal
│   │   ├── config
│   │   ├── logic
│   │   ├── server
│   │   └── svc
│   ├── model
│   └── tests
├── dmsvr//设备管理模块,负责与设备通讯,及管理设备的连接鉴权等功能
│   ├── device
│   ├── dm
│   ├── dm.go
│   ├── dm.proto
│   ├── dmclient
│   ├── dmsvr
│   ├── etc
│   │   └── dm.yaml
│   ├── internal
│   │   ├── config
│   │   ├── exchange
│   │   │   ├── logic
│   │   │   └── types
│   │   ├── logic
│   │   ├── repo
│   │   │   └── model
│   │   │   ├── mongorepo
│   │   │   └── mysql
│   │   ├── server
│   │   ├── svc
│   │   └── vars
│   └── tests
├── readme.md
├── usersvr//用户模块,负责和用户打交道,用户的登录,注册等逻辑
│   ├── etc
│   │   └── user.yaml
│   ├── internal
│   │   ├── config
│   │   ├── logic
│   │   ├── server
│   │   └── svc
│   ├── model
│   ├── tests
│   ├── user
│   ├── user.go
│   ├── user.proto
│   ├── userclient
│   │   └── user.go
└── webapi//http网关服务,也是bff层,负责将其他几个rpc服务的转为http提供给外界
├── common.api
├── dc.api
├── dm.api
├── etc
│   └── webapi.yaml
├── internal
│   ├── config
│   ├── handler
│   │   ├── backgrand
│   │   ├── front
│   │   └── routes.go
│   ├── initialize
│   ├── logic
│   │   ├── backgrand
│   │   └── front
│   ├── middleware
│   ├── svc
│   ├── types
│   └── vars
├── user.api
├── verify.api
├── webapi.api
└── webapi.go