package mini_page_component import ( "git.sxidc.com/go-framework/baize/framework/core/domain" "git.sxidc.com/go-framework/baize/framework/core/domain/entity" ) const ( FieldPageID = "PageID" FieldComponentTypeID = "ComponentTypeID" FieldTypeName = "TypeName" FieldComponentConfig = "ComponentConfig" FieldSortOrder = "SortOrder" FieldIsEnabled = "IsEnabled" ) var fieldMap = map[string]string{ FieldPageID: "页面ID", FieldComponentTypeID: "组件类型ID", FieldTypeName: "组件类型名称", FieldComponentConfig: "组件配置数据", FieldSortOrder: "排序", FieldIsEnabled: "是否启用", } var ( ColumnPageID = domain.ColumnName(FieldPageID) ColumnComponentTypeID = domain.ColumnName(FieldComponentTypeID) ColumnTypeName = domain.ColumnName(FieldTypeName) ColumnComponentConfig = domain.ColumnName(FieldComponentConfig) ColumnSortOrder = domain.ColumnName(FieldSortOrder) ColumnIsEnabled = domain.ColumnName(FieldIsEnabled) ) type Entity struct { entity.Base PageID string `sqlmapping:"column:page_id;updateClear;" sqlresult:"column:page_id;"` ComponentTypeID string `sqlmapping:"column:component_type_id;" sqlresult:"column:component_type_id;" check:"required,lte=32,when=create/update"` TypeName string `sqlmapping:"column:type_name;" sqlresult:"column:type_name;" check:"required,lte=100,when=create/update"` ComponentConfig string `sqlmapping:"column:component_config;" sqlresult:"column:component_config;" check:"required,when=create/update"` SortOrder int `sqlmapping:"column:sort_order;" sqlresult:"column:sort_order;" check:"required,when=create/update"` IsEnabled string `sqlmapping:"column:is_enabled;" sqlresult:"column:is_enabled;" check:"required,lte=10,when=create/update"` entity.UserIDFields entity.OperatorUserNameField entity.TimeFields /* HAC: ENTITY RELATION FIELDS */ /* HAC: END ENTITY RELATION FIELDS */ } func (e *Entity) DomainCNName() string { return "页面组件实例表" } func (e *Entity) DomainCamelName() string { return "MiniPageComponent" } func (e *Entity) GetFieldMap() map[string]string { return fieldMap } /* HAC: ENTITY RELATION METHODS */ /* HAC: END ENTITY RELATION METHODS */