ctrl_context.go 541 B

12345678910111213141516171819202122
  1. package entitys
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "github.com/xormplus/xorm"
  5. )
  6. type AppModuleInitFunction func(domain string, 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, sync_db bool) bool
  11. AppModuleInit(domain string)
  12. }
  13. type CtrlContext struct {
  14. App ApiEngineInterface
  15. Ctx *gin.Context
  16. Db *xorm.Engine
  17. PlatformDbEngine *xorm.Engine
  18. }