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.