router.tpl 1.3 KB

1234567891011121314151617181920212223242526272829
  1. package {{.ModuleName}}
  2. import (
  3. "ulink-admin/frame"
  4. "ulink-admin/modules/{{.ModuleName}}/api/v1/admin"
  5. )
  6. type {{.ClassNameUpper}} struct {
  7. Api *admin.{{.ClassName}}Api `inject:""`
  8. }
  9. //初始化路由
  10. func (a *{{.ClassNameUpper}}) InitRouter(router *frame.Group) {
  11. group := router.Group("/{{toLower .ClassNameLower}}").Permission(frame.MENU,"{{.ClassNameLower}}", "{{.FunctionName}}")
  12. {
  13. //添加{{.FunctionName}}
  14. group.POST("", a.Api.Add).Permission(frame.AUTH,"{{.ClassNameLower}}:add", "新增{{.FunctionName}}")
  15. //修改{{.FunctionName}}数据接口
  16. group.PUT("", a.Api.Edit).Permission(frame.AUTH,"{{.ClassNameLower}}:edit", "更新{{.FunctionName}}")
  17. //删除{{.FunctionName}}数据
  18. group.DELETE("", a.Api.Delete).Permission(frame.AUTH,"{{.ClassNameLower}}:delete", "删除{{.FunctionName}}")
  19. //查询{{.FunctionName}}数据
  20. group.GET("/page", a.Api.Page).Permission(frame.AUTH,"{{.ClassNameLower}}:page", "分页查询{{.FunctionName}}")
  21. //查询{{.FunctionName}}数据
  22. group.GET("/list", a.Api.List).Permission(frame.AUTH,"{{.ClassNameLower}}:list", "查询{{.FunctionName}}")
  23. //查询{{.FunctionName}}详情
  24. group.GET("", a.Api.Get).Permission(frame.AUTH,"{{.ClassNameLower}}:get", "获取{{.FunctionName}}详情")
  25. }
  26. }