feat: 代码生成

This commit is contained in:
Blizzard
2026-04-28 10:29:02 +08:00
parent 7e282b36d7
commit b343856b58
38 changed files with 2199 additions and 51 deletions
+14
View File
@@ -0,0 +1,14 @@
package codegen
import "github.com/gin-gonic/gin"
type CodegenRouter struct{}
func (r *CodegenRouter) InitCodegenRouter(Router *gin.RouterGroup) {
codegenRouter := Router.Group("codegen")
{
codegenRouter.POST("testConnection", codegenApi.TestConnection)
codegenRouter.POST("preview", codegenApi.Preview)
codegenRouter.POST("generate", codegenApi.Generate)
}
}
+11
View File
@@ -0,0 +1,11 @@
package codegen
import v1 "sundynix-go/api/v1"
type RouterGroup struct {
CodegenRouter
}
var (
codegenApi = v1.ApiGroupApp.CodegenApiGroup.CodegenApi
)
+5 -1
View File
@@ -1,6 +1,8 @@
package router
import (
"sundynix-go/router/codegen"
"sundynix-go/router/order"
"sundynix-go/router/system"
)
@@ -8,5 +10,7 @@ var GroupApp = new(Group)
// Group 路由组
type Group struct {
System system.RouterGroup
System system.RouterGroup
Codegen codegen.RouterGroup
Order order.RouterGroup
}
+15
View File
@@ -0,0 +1,15 @@
package order
import v1 "sundynix-go/api/v1"
type RouterGroup struct {
OrderRouter
RefundRouter
StockRouter
}
var (
orderApi = v1.ApiGroupApp.OrderApiGroup.OrderApi
refundApi = v1.ApiGroupApp.OrderApiGroup.RefundApi
stockApi = v1.ApiGroupApp.OrderApiGroup.StockApi
)
+16
View File
@@ -0,0 +1,16 @@
package order
import "github.com/gin-gonic/gin"
type OrderRouter struct{}
func (r *OrderRouter) InitOrderRouter(Router *gin.RouterGroup) {
orderRouter := Router.Group("order")
{
orderRouter.POST("save", orderApi.Save)
orderRouter.POST("update", orderApi.Update)
orderRouter.POST("delete", orderApi.Delete)
orderRouter.GET("detail", orderApi.Detail)
orderRouter.POST("list", orderApi.List)
}
}
+16
View File
@@ -0,0 +1,16 @@
package order
import "github.com/gin-gonic/gin"
type RefundRouter struct{}
func (r *RefundRouter) InitRefundRouter(Router *gin.RouterGroup) {
refundRouter := Router.Group("refund")
{
refundRouter.POST("save", refundApi.Save)
refundRouter.POST("update", refundApi.Update)
refundRouter.POST("delete", refundApi.Delete)
refundRouter.GET("detail", refundApi.Detail)
refundRouter.POST("list", refundApi.List)
}
}
+16
View File
@@ -0,0 +1,16 @@
package order
import "github.com/gin-gonic/gin"
type StockRouter struct{}
func (r *StockRouter) InitStockRouter(Router *gin.RouterGroup) {
stockRouter := Router.Group("stock")
{
stockRouter.POST("save", stockApi.Save)
stockRouter.POST("update", stockApi.Update)
stockRouter.POST("delete", stockApi.Delete)
stockRouter.GET("detail", stockApi.Detail)
stockRouter.POST("list", stockApi.List)
}
}