face -i [inputFile] -o [outputDir]
- 类型校验
- 支持多idl文件
- 生成代码结构优化
- 新增接口判断
/facegen
/namespace/dirname
/service1.go
/service2.go
/utils.go # NewMethod函数
结构体:
type UserInfoResponse struct {
OpenId string `json:"openId"`
UserName string `json:"useName"`
Email string `json:"email"`
Phone string `json:"phone"`
}
type UserInfoRequest struct {
OpenId string `form:"openId"`
}
接口:
func getUserInfo(r *gin.Context, params *UserInfoRequest) (*UserInfoResponse, error) {
userInfo := &UserInfoResponse{}
return userInfo, nil
}
func ServiceName_RouteGroup(r *gin.RouterGroup) {
r.GET("/getUserInfo", NewMethod(getUserInfo))
}