| 1234567891011121314151617181920212223242526272829303132 |
- package dao
- import "server/global"
- // Area 分区
- type Area struct {
- global.GVA_MODEL
- GatewayID uint `json:"gatewayId" gorm:"column:gateway_id;comment:关联网关ID"`
- AreaNo string `json:"areaNo" gorm:"column:area_no;comment:区号(00 00 格式)"`
- AreaName string `json:"areaName" gorm:"column:area_name;comment:分区名称(兼容汉字映射)"`
- }
- func (Area) TableName() string {
- return "area"
- }
- func QueryAllAreas() (areas []Area, err error) {
- err = global.GVA_DB.Model(&Area{}).Find(&areas).Error
- return
- }
- func (a Area) CreateArea() error {
- return global.GVA_DB.Create(&a).Error
- }
- func (a Area) UpdateArea() error {
- return global.GVA_DB.Save(&a).Error
- }
- func DeleteArea(id int) error {
- return global.GVA_DB.Unscoped().Delete(&Area{}, id).Error
- }
|