31 lines
480 B
Go
31 lines
480 B
Go
package core
|
|
|
|
import (
|
|
"github.com/eyebluecn/tank/code/tool/cache"
|
|
"github.com/jinzhu/gorm"
|
|
"net/http"
|
|
)
|
|
|
|
type Context interface {
|
|
//具备响应http请求的能力
|
|
http.Handler
|
|
|
|
//获取数据库链接
|
|
GetDB() *gorm.DB
|
|
|
|
//获取一个Bean
|
|
GetBean(bean Bean) Bean
|
|
|
|
//获取全局的Session缓存
|
|
GetSessionCache() *cache.Table
|
|
|
|
//获取全局的ControllerMap
|
|
GetControllerMap() map[string]IController
|
|
|
|
//系统安装成功
|
|
InstallOk()
|
|
|
|
//清空系统
|
|
Cleanup()
|
|
}
|