package Account import ( "Cold_Api/conf" "fmt" "github.com/astaxie/beego/cache" _ "github.com/astaxie/beego/cache/redis" "github.com/beego/beego/v2/adapter/orm" "github.com/beego/beego/v2/core/logs" _ "github.com/go-sql-driver/mysql" ) // 公司-数据展示-平面图、大数据、3D 视图 type Vpanel struct { T_cid int `orm:"pk;size(200);null"` // 公司id T_plan string `orm:"type(text);null"` // 平面图 T_data string `orm:"type(text);null"` // 大数据 T_v3d string `orm:"type(text);null"` // 3D 视图 T_v3d1 string `orm:"type(text);null"` // 3D 视图 1 T_v3d2 string `orm:"type(text);null"` // 3D 视图 2 T_v3d3 string `orm:"type(text);null"` // 3D 视图 3 T_v3d4 string `orm:"type(text);null"` // 3D 视图 4 T_v3d5 string `orm:"type(text);null"` // 3D 视图 5 } type Vpanel_R struct { T_plan string // 平面图 T_data string // 大数据 T_v3d string // 3D 视图 T_v3d1 string // 3D 视图 1 T_v3d2 string // 3D 视图 2 T_v3d3 string // 3D 视图 3 T_v3d4 string // 3D 视图 4 T_v3d5 string // 3D 视图 5 } func Vpanel_To_Vpanel_R(r Vpanel) (v Vpanel_R) { v.T_plan = r.T_plan v.T_data = r.T_data v.T_v3d = r.T_v3d v.T_v3d1 = r.T_v3d1 v.T_v3d2 = r.T_v3d2 v.T_v3d3 = r.T_v3d3 v.T_v3d4 = r.T_v3d4 v.T_v3d5 = r.T_v3d5 return v } func (t *Vpanel) TableName() string { return "v_panel" // 数据库名称 // ************** 替换 FormulaList ************** } var redisCache_Vpanel cache.Cache func init() { //注册模型 orm.RegisterModel(new(Vpanel)) config := fmt.Sprintf(`{"key":"%s","conn":"%s","dbNum":"%s","password":"%s"}`, "redis_Vpanel", conf.Redis_address, conf.Redis_dbNum, conf.Redis_password) fmt.Println(config) var err error redisCache_Vpanel, err = cache.NewCache("redis", config) if err != nil || redisCache_Vpanel == nil { errMsg := "failed to init redis" logs.Debug(errMsg, err) } }