router.go.template 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package router
  2. import (
  3. {{if .OnlyTemplate }} // {{end}}"{{.Module}}/middleware"
  4. "github.com/gin-gonic/gin"
  5. )
  6. var {{.StructName}} = new({{.Abbreviation}})
  7. type {{.Abbreviation}} struct {}
  8. // Init 初始化 {{.Description}} 路由信息
  9. func (r *{{.Abbreviation}}) Init(public *gin.RouterGroup, private *gin.RouterGroup) {
  10. {{- if not .OnlyTemplate }}
  11. {
  12. group := private.Group("{{.Abbreviation}}").Use(middleware.OperationRecord())
  13. group.POST("create{{.StructName}}", api{{.StructName}}.Create{{.StructName}}) // 新建{{.Description}}
  14. group.DELETE("delete{{.StructName}}", api{{.StructName}}.Delete{{.StructName}}) // 删除{{.Description}}
  15. group.DELETE("delete{{.StructName}}ByIds", api{{.StructName}}.Delete{{.StructName}}ByIds) // 批量删除{{.Description}}
  16. group.PUT("update{{.StructName}}", api{{.StructName}}.Update{{.StructName}}) // 更新{{.Description}}
  17. }
  18. {
  19. group := private.Group("{{.Abbreviation}}")
  20. group.GET("find{{.StructName}}", api{{.StructName}}.Find{{.StructName}}) // 根据ID获取{{.Description}}
  21. group.GET("get{{.StructName}}List", api{{.StructName}}.Get{{.StructName}}List) // 获取{{.Description}}列表
  22. }
  23. {
  24. group := public.Group("{{.Abbreviation}}")
  25. {{- if .HasDataSource}}
  26. group.GET("get{{.StructName}}DataSource", api{{.StructName}}.Get{{.StructName}}DataSource) // 获取{{.Description}}数据源
  27. {{- end}}
  28. group.GET("get{{.StructName}}Public", api{{.StructName}}.Get{{.StructName}}Public) // {{.Description}}开放接口
  29. }
  30. {{- else}}
  31. // {
  32. // group := private.Group("{{.Abbreviation}}").Use(middleware.OperationRecord())
  33. // }
  34. // {
  35. // group := private.Group("{{.Abbreviation}}")
  36. // }
  37. {
  38. group := public.Group("{{.Abbreviation}}")
  39. group.GET("get{{.StructName}}Public", api{{.StructName}}.Get{{.StructName}}Public) // {{.Description}}开放接口
  40. }
  41. {{- end}}
  42. }