DeviceWarningList.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package Device
  2. import (
  3. "fmt"
  4. "github.com/beego/beego/v2/adapter/orm"
  5. _ "github.com/go-sql-driver/mysql"
  6. )
  7. // 模板
  8. type DeviceWarningList struct {
  9. Id int `orm:"column(ID);size(11);auto;pk"`
  10. T_name string `orm:"size(256);null"` // 分类
  11. T_Tips string `orm:"type(text);size(256);null"` // 提示
  12. }
  13. func (t *DeviceWarningList) TableName() string {
  14. return "DeviceWarningList" // 数据库名称 // ************** 替换 FormulaList **************
  15. }
  16. func init() {
  17. //注册模型
  18. orm.RegisterModel(new(DeviceWarningList))
  19. }
  20. // ---------------- 特殊方法 -------------------
  21. // 获取 ById
  22. func Read_DeviceWarningList_ById(id int) (r DeviceWarningList) {
  23. o := orm.NewOrm()
  24. r = DeviceWarningList{Id: id}
  25. err := o.Read(&r) // o.Read(&r,"Tokey") 如果不是 主键 就得指定字段名
  26. if err != nil {
  27. fmt.Println(err)
  28. }
  29. return r
  30. }
  31. // 获取全部
  32. func Read_DeviceWarningList_All_1() (r []DeviceWarningList) {
  33. o := orm.NewOrm()
  34. qs := o.QueryTable(new(DeviceWarningList))
  35. qs.All(&r)
  36. return r
  37. }