Documentation
¶
Index ¶
- Constants
- type BLOCK_TYPE
- type BaseResponseModel
- type Block
- type BlockData
- type DataBlockService
- func (svc *DataBlockService) Get(codes []string, newOpt Options) (*map[string]interface{}, error)
- func (svc *DataBlockService) GetBlock(codes []string, newOpt *Options) (*map[string]interface{}, error)
- func (svc *DataBlockService) GetKv(codes []string, newOpt *Options) (*map[string]interface{}, error)
- type FieldSettings
- type FieldValidations
- type FieldValues
- type Kv
- type Model
- type Options
- type Organization
- type TEXT_STATUS
Constants ¶
View Source
const APP_OPEN_KEY = `x-data-block-openkey`
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BLOCK_TYPE ¶ added in v0.0.3
type BLOCK_TYPE string
const ( BT_KV BLOCK_TYPE = "kv" BT_BLOCK BLOCK_TYPE = "block" )
type BaseResponseModel ¶ added in v0.0.6
type Block ¶ added in v0.0.3
type Block struct { BlockCode *string `json:"blockCode,omitempty"` BlockData []map[string]interface{} `json:"blockData,omitempty"` Slugs string `json:"slugs,omitempty"` Stage string `json:"stage,omitempty"` IsMultipleGroup *string `json:"isMultipleGroup,omitempty"` AtUsers []string `json:"atUsers,omitempty"` SpaceId string `json:"spaceId,omitempty"` SpaceName string `json:"spaceName,omitempty"` SysId uint `json:"sysId,omitempty"` BlockStatus *TEXT_STATUS `json:"blockStatus,omitempty"` SyncAt *time.Time `json:"syncAt,omitempty"` CreatedBy string `json:"createdBy,omitempty"` CreatedAt *time.Time `json:"createdAt,omitempty"` UpdatedBy interface{} `json:"updatedBy,omitempty"` UpdatedAt *time.Time `json:"updatedAt,omitempty"` PublishedBy interface{} `json:"publishedBy,omitempty"` PublishedAt interface{} `json:"publishedAt,omitempty"` ModelCode string `json:"modelCode,omitempty"` }
type DataBlockService ¶ added in v0.0.3
type DataBlockService struct {
Options *Options
}
func New ¶ added in v0.0.3
func New(opt Options) (*DataBlockService, error)
func (*DataBlockService) Get ¶ added in v0.0.3
func (svc *DataBlockService) Get(codes []string, newOpt Options) (*map[string]interface{}, error)
type FieldSettings ¶ added in v0.0.3
type FieldSettings struct {
Localizations []string `json:"localizations,omitempty"`
}
type FieldValidations ¶ added in v0.0.3
type FieldValues ¶ added in v0.0.3
type Kv ¶ added in v0.0.6
type Kv struct { KvId string `json:"kvId,omitempty"` K string `json:"k,omitempty"` V string `json:"v,omitempty"` Description string `json:"description,omitempty"` OrganizationId string `json:"organizationId,omitempty"` BlockStatus *TEXT_STATUS `json:"blockStatus,omitempty"` SyncAt *time.Time `json:"syncAt,omitempty"` SysId uint `json:"sysId,omitempty"` CreatedBy string `json:"createdBy,omitempty"` CreatedAt *time.Time `json:"createdAt,omitempty"` UpdatedBy interface{} `json:"updatedBy,omitempty"` UpdatedAt *time.Time `json:"updatedAt,omitempty"` PublishedBy interface{} `json:"publishedBy,omitempty"` PublishedAt interface{} `json:"publishedAt,omitempty"` Organization Organization `json:"organization,omitempty"` }
type Model ¶ added in v0.0.3
type Model struct { ID string `json:"$id,omitempty"` Type string `json:"type,omitempty"` CanDrag bool `json:"canDrag,omitempty"` Omitted bool `json:"omitted,omitempty"` Children []interface{} `json:"children,omitempty"` Disabled bool `json:"disabled,omitempty"` Expanded bool `json:"expanded,omitempty"` FieldName string `json:"fieldName,omitempty"` FieldType string `json:"fieldType,omitempty"` FieldLabel string `json:"fieldLabel,omitempty"` FieldValues FieldValues `json:"fieldValues,omitempty"` FieldSettings FieldSettings `json:"fieldSettings,omitempty"` FieldDescription string `json:"fieldDescription,omitempty"` FieldValidations []FieldValidations `json:"fieldValidations,omitempty"` FieldNamePlaceholder string `json:"fieldNamePlaceholder,omitempty"` FieldLabelPlaceholder string `json:"fieldLabelPlaceholder,omitempty"` }
type Options ¶ added in v0.0.3
type Options struct { Key string `json:"$id,omitempty"` // API KEY Api string `json:"type,omitempty"` // Request url ShowSysField bool `json:"showSysField,omitempty"` // 展示系统字段 ShowGroupInfo bool `json:"showGroupInfo,omitempty"` // 展示组信息 Ttl string `json:"ttl,omitempty"` // 缓存时间,默认5s // `${number}${'d' | 'h' | 'm' | 's'}` KeyType BLOCK_TYPE `json:"keyType,omitempty"` }
type Organization ¶ added in v0.0.6
type Organization struct {
OrganizationName string `json:"organizationName,omitempty"`
}
type TEXT_STATUS ¶ added in v0.0.3
type TEXT_STATUS string
const ( TS_PUBLISHED TEXT_STATUS = "PUBLISHED" TS_DELETED TEXT_STATUS = "DELETED" )
Click to show internal directories.
Click to hide internal directories.