package mini_quality_product_config import ( "git.sxidc.com/go-framework/baize/framework/core/domain" "git.sxidc.com/go-framework/baize/framework/core/domain/entity" ) const ( FieldComponentID = "ComponentID" FieldProductID = "ProductID" FieldCustomTitle = "CustomTitle" FieldCustomSubtitle = "CustomSubtitle" FieldCustomImage = "CustomImage" FieldBackgroundColor = "BackgroundColor" FieldSortOrder = "SortOrder" FieldIsEnabled = "IsEnabled" ) var fieldMap = map[string]string{ FieldComponentID: "组件实例ID", FieldProductID: "关联的商品ID", FieldCustomTitle: "自定义标题", FieldCustomSubtitle: "自定义副标题", FieldCustomImage: "自定义图片", FieldBackgroundColor: "背景颜色", FieldSortOrder: "排序", FieldIsEnabled: "是否启用", } var ( ColumnComponentID = domain.ColumnName(FieldComponentID) ColumnProductID = domain.ColumnName(FieldProductID) ColumnCustomTitle = domain.ColumnName(FieldCustomTitle) ColumnCustomSubtitle = domain.ColumnName(FieldCustomSubtitle) ColumnCustomImage = domain.ColumnName(FieldCustomImage) ColumnBackgroundColor = domain.ColumnName(FieldBackgroundColor) ColumnSortOrder = domain.ColumnName(FieldSortOrder) ColumnIsEnabled = domain.ColumnName(FieldIsEnabled) ) type Entity struct { entity.Base ComponentID string `sqlmapping:"column:component_id;" sqlresult:"column:component_id;" check:"required,lte=32,when=create/update"` ProductID string `sqlmapping:"column:product_id;" sqlresult:"column:product_id;" check:"required,lte=32,when=create/update"` CustomTitle string `sqlmapping:"column:custom_title;" sqlresult:"column:custom_title;" check:"required,lte=200,when=create/update"` CustomSubtitle string `sqlmapping:"column:custom_subtitle;" sqlresult:"column:custom_subtitle;" check:"required,lte=200,when=create/update"` CustomImage string `sqlmapping:"column:custom_image;" sqlresult:"column:custom_image;" check:"required,lte=500,when=create/update"` BackgroundColor string `sqlmapping:"column:background_color;" sqlresult:"column:background_color;" check:"required,lte=20,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.TenantIDField 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 "MiniQualityProductConfig" } func (e *Entity) GetFieldMap() map[string]string { return fieldMap } /* HAC: ENTITY RELATION METHODS */ /* HAC: END ENTITY RELATION METHODS */