package base type GridLayout struct { Uuid string `db:"uuid"` ResourceUuid string `db:"resource_uuid"` // 所属资源UUID Code string `db:"code"` // 布局标识 Name string `db:"name"` // 布局名称 PrimaryKey string `db:"primaryKey"` // 主键 MarginX int `db:"marginX"` // 栅格 x 间距 MarginY int `db:"marginY"` // 栅格 y 间距 Cols int `db:"cols"` // 网格列基数 RowHeight float32 `db:"rowHeight"` // 栅格行高 Css map[string]any `db:"css"` // 布局CSS Props []any `db:"props"` // 布局PROPS Roles []string `db:"roles"` UpdatedAt string `db:"updated_at"` CreatedAt string `db:"created_at"` } type GetGridLayout func(code string) (GridLayout, bool)