ctrl_context.go 499 B

12345678910111213141516171819202122
  1. package entitys
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "github.com/xormplus/xorm"
  5. )
  6. type AppModuleInitFunction func(e ApiEngineInterface)
  7. type ApiEngineInterface interface {
  8. GetBusinessDb(domain string) *xorm.Engine
  9. GetAllBusinessDb() map[string]*xorm.Engine
  10. AddBusinessDb(domainid, login_id, domain, datasource string) bool
  11. AppModuleInit()
  12. }
  13. type CtrlContext struct {
  14. App ApiEngineInterface
  15. Ctx *gin.Context
  16. Db *xorm.Engine
  17. PlatformDbEngine *xorm.Engine
  18. }