DeviceSnOld.go 937 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package Device
  2. import (
  3. "github.com/beego/beego/v2/adapter/orm"
  4. _ "github.com/go-sql-driver/mysql"
  5. )
  6. type DeviceSnOld struct {
  7. Id int `orm:"column(ID);size(11);auto;pk"`
  8. T_sn string `orm:"size(256);null"` // 分类
  9. }
  10. func (t *DeviceSnOld) TableName() string {
  11. return "device_sn_old" // 数据库名称 // ************** 替换 DesignClass **************
  12. }
  13. func init() {
  14. //注册模型
  15. orm.RegisterModel(new(DeviceSnOld))
  16. }
  17. // ---------------- 特殊方法 -------------------
  18. // 添加
  19. func Add_DeviceSnOld(T_sn string) {
  20. o := orm.NewOrm()
  21. user := DeviceSnOld{T_sn: T_sn}
  22. // 三个返回参数依次为:是否新创建的,对象 Id 值,错误
  23. o.ReadOrCreate(&user, "T_sn")
  24. }
  25. // 获取列表
  26. func Read_DeviceSnOld_1() (r []DeviceSnOld) {
  27. o := orm.NewOrm()
  28. // 也可以直接使用 Model 结构体作为表名
  29. qs := o.QueryTable(new(DeviceSnOld))
  30. qs.Limit(50, 0).OrderBy("-Id").All(&r)
  31. return r
  32. }