Vpanel.go 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package Account
  2. import (
  3. "Cold_Api/conf"
  4. "fmt"
  5. "github.com/astaxie/beego/cache"
  6. _ "github.com/astaxie/beego/cache/redis"
  7. "github.com/beego/beego/v2/adapter/orm"
  8. "github.com/beego/beego/v2/core/logs"
  9. _ "github.com/go-sql-driver/mysql"
  10. )
  11. // 公司-数据展示-平面图、大数据、3D 视图
  12. type Vpanel struct {
  13. T_cid int `orm:"pk;size(200);null"` // 公司id
  14. T_plan string `orm:"type(text);null"` // 平面图
  15. T_data string `orm:"type(text);null"` // 大数据
  16. T_v3d string `orm:"type(text);null"` // 3D 视图
  17. T_v3d1 string `orm:"type(text);null"` // 3D 视图 1
  18. T_v3d2 string `orm:"type(text);null"` // 3D 视图 2
  19. T_v3d3 string `orm:"type(text);null"` // 3D 视图 3
  20. T_v3d4 string `orm:"type(text);null"` // 3D 视图 4
  21. T_v3d5 string `orm:"type(text);null"` // 3D 视图 5
  22. }
  23. type Vpanel_R struct {
  24. T_plan string // 平面图
  25. T_data string // 大数据
  26. T_v3d string // 3D 视图
  27. T_v3d1 string // 3D 视图 1
  28. T_v3d2 string // 3D 视图 2
  29. T_v3d3 string // 3D 视图 3
  30. T_v3d4 string // 3D 视图 4
  31. T_v3d5 string // 3D 视图 5
  32. }
  33. func Vpanel_To_Vpanel_R(r Vpanel) (v Vpanel_R) {
  34. v.T_plan = r.T_plan
  35. v.T_data = r.T_data
  36. v.T_v3d = r.T_v3d
  37. v.T_v3d1 = r.T_v3d1
  38. v.T_v3d2 = r.T_v3d2
  39. v.T_v3d3 = r.T_v3d3
  40. v.T_v3d4 = r.T_v3d4
  41. v.T_v3d5 = r.T_v3d5
  42. return v
  43. }
  44. func (t *Vpanel) TableName() string {
  45. return "v_panel" // 数据库名称 // ************** 替换 FormulaList **************
  46. }
  47. var redisCache_Vpanel cache.Cache
  48. func init() {
  49. //注册模型
  50. orm.RegisterModel(new(Vpanel))
  51. config := fmt.Sprintf(`{"key":"%s","conn":"%s","dbNum":"%s","password":"%s"}`,
  52. "redis_Vpanel", conf.Redis_address, conf.Redis_dbNum, conf.Redis_password)
  53. fmt.Println(config)
  54. var err error
  55. redisCache_Vpanel, err = cache.NewCache("redis", config)
  56. if err != nil || redisCache_Vpanel == nil {
  57. errMsg := "failed to init redis"
  58. logs.Debug(errMsg, err)
  59. }
  60. }