|
|
@@ -29,12 +29,12 @@
|
|
|
- **文件命名:** 应一律使用小写, 不同单词之间用下划线分割。
|
|
|
- **变量命名:** 一般采用驼峰式,当遇到特有名词(缩写或简称,如DNS)的时候,特有名词根据是否私有全部大写或小写。
|
|
|
- **函数/方法命名:**
|
|
|
-采用驼峰式。将功能及必要的参数体现在名字中, 不要嫌长, 如updateById,getUserInfo.
|
|
|
+采用驼峰式。将功能及必要的参数体现在名字中, 不要嫌长, 如UpdateById,GetUserInfo.
|
|
|
如果包外不需要访问请用小写开头的函数
|
|
|
如果需要暴露出去给包外访问需要使用大写开头的函数名称
|
|
|
|
|
|
|
|
|
-### 快速开始
|
|
|
+### 开发环境配置
|
|
|
#### 1、开发环境配置
|
|
|

|
|
|
|
|
|
@@ -47,11 +47,32 @@ Git:GOPROXY=https://goproxy.cn,direct;GOSUMDB=off;GOPRIVATE=code.dashoo.cn
|
|
|
```lua
|
|
|
go mod tidy
|
|
|
```
|
|
|
-#### 3、数据库映射
|
|
|
+
|
|
|
+#### 3、数据库映射工具
|
|
|
+```lua
|
|
|
+如果Go版本为1.18以上,需要先执行:go get -u golang.org/x/sys
|
|
|
+git clone http://code.dashoo.cn/dashoo/modi_v2.git cd gf-cli && go build main.go && ./main install
|
|
|
```
|
|
|
+
|
|
|
+### 快速开始
|
|
|
+#### 1、数据库表结构映射
|
|
|
+```lua
|
|
|
gf gen dao -t base_table -l "mysql:root:123456@(192.168.0.2:3306)/modi"
|
|
|
-t 表名
|
|
|
-l 数据库链接
|
|
|
```
|
|
|
+#### 2、创建Service、Handler类
|
|
|
+```lua
|
|
|
+
|
|
|
+
|
|
|
+```
|
|
|
+#### 3、配置路由信息
|
|
|
+```lua
|
|
|
+main.go
|
|
|
+// 注册服务对象
|
|
|
+s.RegisterName("Auth", new(handler.Auth), "")
|
|
|
+```
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|