package model import ( "time" ) // FrontendBackendRoute 前后台路由关系模型 type FrontendBackendRoute struct { ID uint `gorm:"primarykey" json:"id"` UpdatedAt time.Time `json:"updated_at"` FrontendRouteID uint `gorm:"uniqueIndex:idx_frontend_backend_routes_unique" json:"frontend_route_id"` // 前台路由ID BackendRoute string `gorm:"uniqueIndex:idx_frontend_backend_routes_unique" json:"backend_route"` // 后台API路径 HTTPMethod string `json:"http_method"` // HTTP方法 Component string `json:"component"` // 前端组件名称 Module string `json:"module"` // 所属模块 Description string `json:"description"` // 描述 Sort int `gorm:"default:0" json:"sort"` // 排序 Status int `gorm:"default:1" json:"status"` // 状态:1-启用,0-禁用 } // TableName 指定表名 func (FrontendBackendRoute) TableName() string { return "frontend_backend_routes" }