Vpanel.go 1.8 KB

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