package models import "platform/web/core" // Area 地区表 type Area struct { core.Model Name string `json:"name" gorm:"column:name"` // 地区名称 Level AreaLevel `json:"level" gorm:"column:level"` // 地区层级:1-省,2-市 ParentID *int32 `json:"parent_id,omitempty" gorm:"column:parent_id"` // 父级地区ID Parent *Area `json:"parent,omitempty" gorm:"foreignKey:ParentID"` } // AreaLevel 地区层级枚举 type AreaLevel int const ( AreaLevelProvince AreaLevel = 1 // 省 AreaLevelCity AreaLevel = 2 // 市 )