package dao import "server/global" type Region struct { global.GVA_MODEL Name string `json:"name" gorm:"comment:名称"` Devices []Device `json:"devices"` } func (Region) TableName() string { return "region" } func QueryAllRegions() (regions []Region, err error) { err = global.GVA_DB.Find(®ions).Error return } func (r Region) CreateRegion() error { return global.GVA_DB.Create(&r).Error } func (r Region) UpdateRegion() error { return global.GVA_DB.Where("id = ?", r.ID).Updates(&r).Error } func DeleteRegion(id int) error { return global.GVA_DB.Where("id = ?", id).Unscoped().Delete(&Region{}).Error }