23 lines
1.3 KiB
Go
23 lines
1.3 KiB
Go
package base
|
|
|
|
type DataListImportField struct {
|
|
Uuid string `db:"uuid"`
|
|
DataListUuid string `db:"data_list_uuid"` // 所属列表 UUID
|
|
Title string `db:"title"` // 列表标题
|
|
Code string `db:"code"` // 字段名称
|
|
CodeResource string `db:"codeResource"` // 字段所属资源
|
|
FieldDataType string `db:"fieldDataType"` // 字段数据类型
|
|
Width int `db:"width"` // 列宽
|
|
Align string `db:"align"` // 对齐方式
|
|
IsWidthFixed bool `db:"isWidthFixed"` // 列宽固定
|
|
ConvertByJs string `db:"convertByJs"` // 前端数据转换控件
|
|
ConvertByJsSetting map[string]any `db:"convertByJsSetting"` // 前端数据转换控件设置参数
|
|
IsVirtual bool `db:"isVirtual"` // 是否虚拟字段
|
|
IsValidator int `db:"isValidator"` // 导入字段验证
|
|
Validators map[string]any `db:"validators"` // 导入字段验证规则
|
|
UpdatedAt string `db:"updated_at"`
|
|
CreatedAt string `db:"created_at"`
|
|
}
|
|
|
|
type GetDataListImportFields func(listUuid string) []DataListImportField
|