cableGuardianStatus.go 972 B

123456789101112131415161718192021222324252627282930313233
  1. package models
  2. import "time"
  3. //电缆防盗状态
  4. type CableGuardianStatus struct {
  5. ID uint `gorm:"primary_key"`
  6. GID string `gorm:"type:varchar(32)"` //网关ID
  7. GatewayName string `gorm:"type:varchar(32)"` //网关名称
  8. DID string `gorm:"type:varchar(32)"` //设备ID
  9. TerminalID string `gorm:"type:varchar(8)"` //终端ID
  10. Status int `gorm:"type:int"`
  11. CreatedAt time.Time `gorm:"type:datetime"`
  12. UpdateAt time.Time `gorm:"type:datetime"`
  13. }
  14. func (CableGuardianStatus) TableName() string {
  15. return "t_cable_guardian_status"
  16. }
  17. func (o *CableGuardianStatus) Get() error {
  18. err := G_db.Model(&o).Where(" g_id = ? and d_id = ? and terminal_id = ?", o.GID, o.DID,
  19. o.TerminalID).Find(&o).Error
  20. return err
  21. }
  22. func (o *CableGuardianStatus) Save() error {
  23. return G_db.Model(&o).Save(&o).Error
  24. }
  25. func (o *CableGuardianStatus) Update() error {
  26. return G_db.Model(&o).Where(" id = ?", o.ID).Update(&o).Error
  27. }