plugin.go 804 B

1234567891011121314151617181920212223242526
  1. package announcement
  2. import (
  3. "context"
  4. "github.com/flipped-aurora/gin-vue-admin/server/plugin/announcement/initialize"
  5. interfaces "github.com/flipped-aurora/gin-vue-admin/server/utils/plugin/v2"
  6. "github.com/gin-gonic/gin"
  7. )
  8. var _ interfaces.Plugin = (*plugin)(nil)
  9. var Plugin = new(plugin)
  10. type plugin struct{}
  11. func (p *plugin) Register(group *gin.Engine) {
  12. ctx := context.Background()
  13. // 如果需要配置文件,请到config.Config中填充配置结构,且到下方发放中填入其在config.yaml中的key
  14. // initialize.Viper()
  15. // 安装插件时候自动注册的api数据请到下方法.Api方法中实现
  16. initialize.Api(ctx)
  17. // 安装插件时候自动注册的api数据请到下方法.Menu方法中实现
  18. initialize.Menu(ctx)
  19. initialize.Gorm(ctx)
  20. initialize.Router(group)
  21. }