device_genre.go 990 B

123456789101112131415161718192021222324252627282930313233343536
  1. package dao
  2. import "server/global"
  3. type DeviceGenre struct {
  4. global.GVA_MODEL
  5. Name string `json:"name" form:"name" gorm:"comment:类型名称"`
  6. Type string `json:"type" form:"type" gorm:"comment:硬件类型"`
  7. IconAddress string `json:"iconAddress" form:"iconAddress" gorm:"comment:图标地址"`
  8. }
  9. func (DeviceGenre) TableName() string {
  10. return "device_genre"
  11. }
  12. func QueryAllDeviceGenres() (genres []DeviceGenre, err error) {
  13. err = global.GVA_DB.Model(DeviceGenre{}).Find(&genres).Error
  14. return
  15. }
  16. func QueryDeviceGenreByID(id int) (genre DeviceGenre, err error) {
  17. err = global.GVA_DB.Where("id = ?", id).First(&genre).Error
  18. return
  19. }
  20. func (d DeviceGenre) CreateDeviceGenre() error {
  21. return global.GVA_DB.Create(&d).Error
  22. }
  23. func (d DeviceGenre) UpdateDeviceGenre() error {
  24. return global.GVA_DB.Where("id = ?", d.ID).Updates(&d).Error
  25. }
  26. func DeleteDeviceGenre(id int) error {
  27. return global.GVA_DB.Unscoped().Where("id = ?", id).Delete(&DeviceGenre{}).Error
  28. }