goctlx

command module
v1.2.2 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2025 License: MIT Imports: 3 Imported by: 0

README

goctlx

Go Reference deps.dev

goctlx 是基于 go-zero 的增强版脚手架工具,针对实际开发需求进行了深度定制。本项目优化了默认模板、文件生成逻辑和目录结构,并添加了便捷功能。


🛠️ 主要修改与功能

目录结构优化
  • 重构 handlerlogic 生成逻辑,更符合分层架构。
  • 调整 template 模板细节,生成代码更简洁规范。
功能增强
  • 智能读取 .api 文件
    自动以当前父级文件夹名称作为 .api 文件的默认来源,减少路径参数输入。
  • 默认导出到当前目录
    生成的代码默认输出到当前文件夹,简化命令操作。
  • 集成 logic new 逻辑
    支持快速生成业务逻辑层代码,提升开发效率。

📦 安装方式

通过以下命令一键安装:

go install github.com/dxc0522/goctlx@latest

🚀 快速使用

生成 Go API 服务

在命令中运行:

goctlx api new demo  # 自动生成基于go-zero框架的api服务
生成 API 服务
  1. 在包含 .api 文件的目录中运行:
goctlx api go # 自动读取[父级文件夹名称].api文件并生成代码到当前文件夹

📁 目录结构

demo/
    ├── config/
    ├── etc/
    ├── handler/
    ├── logic/
    ├── svc/
    ├── types/
    ├── demo.api
    └── demo.go

📄 许可证

本项目基于 MIT License 开源,可自由使用和修改。

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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