Skip to content
zhaoyunxing edited this page Dec 21, 2021 · 3 revisions

怎么提交pr

dingtalk.go文件里面已经对网络请求封装好了所以写起来会方便很多,下面从简单的 创建用户 说起

安装工具

代码格式化插件

go get -u mvdan.cc/gofumpt@latest

添加license插件

go get -u github.com/lsm-dev/license-header-checker/cmd/[email protected]

创建请求参数文件

request目录下创建一个文件create_user.go,参数校验使用validatetag标记,可以参考已有的参数校验

创建响应文件

response目录里面也创建一个文件create_user.go必须包含Response结构体

type CreateUser struct {
Response
createUserResponse `json:"result"`
}

type createUserResponse struct {
UserId string `json:"userid"`
}

文件添加license

license-header-checker -v -a -r -i vendor,license-header-checker,tools ./header/license_header.txt . go

代码格式化

gofumpt -l -w .