larkblock

package
v3.0.0-beta-7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 12, 2022 License: MIT Imports: 4 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BlockService

type BlockService struct {
	Entity  *entity
	Message *message
	// contains filtered or unexported fields
}

业务域服务定义

func NewService

func NewService(config *larkcore.Config) *BlockService

构建业务域服务实例

type CreateEntityPathReqBodyBuilder

type CreateEntityPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewCreateEntityPathReqBodyBuilder

func NewCreateEntityPathReqBodyBuilder() *CreateEntityPathReqBodyBuilder

func (*CreateEntityPathReqBodyBuilder) BlockTypeId

func (builder *CreateEntityPathReqBodyBuilder) BlockTypeId(blockTypeId string) *CreateEntityPathReqBodyBuilder

func (*CreateEntityPathReqBodyBuilder) Build

func (*CreateEntityPathReqBodyBuilder) Extra

func (*CreateEntityPathReqBodyBuilder) I18nPreview

func (builder *CreateEntityPathReqBodyBuilder) I18nPreview(i18nPreview string) *CreateEntityPathReqBodyBuilder

func (*CreateEntityPathReqBodyBuilder) I18nSummary

func (builder *CreateEntityPathReqBodyBuilder) I18nSummary(i18nSummary string) *CreateEntityPathReqBodyBuilder

func (*CreateEntityPathReqBodyBuilder) Owner

func (*CreateEntityPathReqBodyBuilder) Preview

func (*CreateEntityPathReqBodyBuilder) SourceData

func (builder *CreateEntityPathReqBodyBuilder) SourceData(sourceData string) *CreateEntityPathReqBodyBuilder
func (builder *CreateEntityPathReqBodyBuilder) SourceLink(sourceLink string) *CreateEntityPathReqBodyBuilder

func (*CreateEntityPathReqBodyBuilder) SourceMeta

func (builder *CreateEntityPathReqBodyBuilder) SourceMeta(sourceMeta string) *CreateEntityPathReqBodyBuilder

func (*CreateEntityPathReqBodyBuilder) Summary

func (*CreateEntityPathReqBodyBuilder) Title

func (*CreateEntityPathReqBodyBuilder) Version

type CreateEntityReq

type CreateEntityReq struct {
	Body *CreateEntityReqBody `body:""`
	// contains filtered or unexported fields
}

type CreateEntityReqBody

type CreateEntityReqBody struct {
	Title       *string `json:"title,omitempty"`
	BlockTypeId *string `json:"block_type_id,omitempty"`
	SourceData  *string `json:"source_data,omitempty"`
	SourceMeta  *string `json:"source_meta,omitempty"`
	Version     *string `json:"version,omitempty"`
	SourceLink  *string `json:"source_link,omitempty"`
	Owner       *string `json:"owner,omitempty"`
	Extra       *string `json:"extra,omitempty"`
	I18nSummary *string `json:"i18n_summary,omitempty"`
	I18nPreview *string `json:"i18n_preview,omitempty"`
	Summary     *string `json:"summary,omitempty"`
	Preview     *string `json:"preview,omitempty"`
}

type CreateEntityReqBodyBuilder

type CreateEntityReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateEntityReqBodyBuilder

func NewCreateEntityReqBodyBuilder() *CreateEntityReqBodyBuilder

生成body的New构造器

func (*CreateEntityReqBodyBuilder) BlockTypeId

func (builder *CreateEntityReqBodyBuilder) BlockTypeId(blockTypeId string) *CreateEntityReqBodyBuilder

func (*CreateEntityReqBodyBuilder) Build

1.3 生成body的build方法

func (*CreateEntityReqBodyBuilder) Extra

func (*CreateEntityReqBodyBuilder) I18nPreview

func (builder *CreateEntityReqBodyBuilder) I18nPreview(i18nPreview string) *CreateEntityReqBodyBuilder

func (*CreateEntityReqBodyBuilder) I18nSummary

func (builder *CreateEntityReqBodyBuilder) I18nSummary(i18nSummary string) *CreateEntityReqBodyBuilder

func (*CreateEntityReqBodyBuilder) Owner

func (*CreateEntityReqBodyBuilder) Preview

func (*CreateEntityReqBodyBuilder) SourceData

func (builder *CreateEntityReqBodyBuilder) SourceData(sourceData string) *CreateEntityReqBodyBuilder
func (builder *CreateEntityReqBodyBuilder) SourceLink(sourceLink string) *CreateEntityReqBodyBuilder

func (*CreateEntityReqBodyBuilder) SourceMeta

func (builder *CreateEntityReqBodyBuilder) SourceMeta(sourceMeta string) *CreateEntityReqBodyBuilder

func (*CreateEntityReqBodyBuilder) Summary

func (*CreateEntityReqBodyBuilder) Title

1.2 生成body的builder属性方法

func (*CreateEntityReqBodyBuilder) Version

type CreateEntityReqBuilder

type CreateEntityReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewCreateEntityReqBuilder

func NewCreateEntityReqBuilder() *CreateEntityReqBuilder

生成请求的New构造器

func (*CreateEntityReqBuilder) Body

1.5 生成请求的builder属性方法

func (*CreateEntityReqBuilder) Build

func (builder *CreateEntityReqBuilder) Build() *CreateEntityReq

1.5 生成请求的builder的build方法

type CreateEntityResp

type CreateEntityResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateEntityRespData `json:"data"`
}

func (*CreateEntityResp) Success

func (resp *CreateEntityResp) Success() bool

type CreateEntityRespData

type CreateEntityRespData struct {
	Entity *Entity `json:"entity,omitempty"`
}

type CreateMessageReq

type CreateMessageReq struct {
	Message *Message `body:""`
	// contains filtered or unexported fields
}

type CreateMessageReqBuilder

type CreateMessageReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewCreateMessageReqBuilder

func NewCreateMessageReqBuilder() *CreateMessageReqBuilder

生成请求的New构造器

func (*CreateMessageReqBuilder) Build

func (builder *CreateMessageReqBuilder) Build() *CreateMessageReq

1.5 生成请求的builder的build方法

func (*CreateMessageReqBuilder) Message

func (builder *CreateMessageReqBuilder) Message(message *Message) *CreateMessageReqBuilder

1.5 生成请求的builder属性方法

type CreateMessageResp

type CreateMessageResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*CreateMessageResp) Success

func (resp *CreateMessageResp) Success() bool

type Entity

type Entity struct {
	BlockId     *string `json:"block_id,omitempty"`
	Title       *string `json:"title,omitempty"`
	BlockTypeId *string `json:"block_type_id,omitempty"`
	SourceData  *string `json:"source_data,omitempty"`
	SourceMeta  *string `json:"source_meta,omitempty"`
	Version     *string `json:"version,omitempty"`
	SourceLink  *string `json:"source_link,omitempty"`
	Summary     *string `json:"summary,omitempty"`
	Preview     *string `json:"preview,omitempty"`
	I18nSummay  *string `json:"i18n_summay,omitempty"`
	I18nPreview *string `json:"i18n_preview,omitempty"`
	Owner       *string `json:"owner,omitempty"`
	Extra       *string `json:"extra,omitempty"`
}

type EntityBuilder

type EntityBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewEntityBuilder

func NewEntityBuilder() *EntityBuilder

func (*EntityBuilder) BlockId

func (builder *EntityBuilder) BlockId(blockId string) *EntityBuilder

func (*EntityBuilder) BlockTypeId

func (builder *EntityBuilder) BlockTypeId(blockTypeId string) *EntityBuilder

func (*EntityBuilder) Build

func (builder *EntityBuilder) Build() *Entity

func (*EntityBuilder) Extra

func (builder *EntityBuilder) Extra(extra string) *EntityBuilder

func (*EntityBuilder) I18nPreview

func (builder *EntityBuilder) I18nPreview(i18nPreview string) *EntityBuilder

func (*EntityBuilder) I18nSummay

func (builder *EntityBuilder) I18nSummay(i18nSummay string) *EntityBuilder

func (*EntityBuilder) Owner

func (builder *EntityBuilder) Owner(owner string) *EntityBuilder

func (*EntityBuilder) Preview

func (builder *EntityBuilder) Preview(preview string) *EntityBuilder

func (*EntityBuilder) SourceData

func (builder *EntityBuilder) SourceData(sourceData string) *EntityBuilder
func (builder *EntityBuilder) SourceLink(sourceLink string) *EntityBuilder

func (*EntityBuilder) SourceMeta

func (builder *EntityBuilder) SourceMeta(sourceMeta string) *EntityBuilder

func (*EntityBuilder) Summary

func (builder *EntityBuilder) Summary(summary string) *EntityBuilder

func (*EntityBuilder) Title

func (builder *EntityBuilder) Title(title string) *EntityBuilder

func (*EntityBuilder) Version

func (builder *EntityBuilder) Version(version string) *EntityBuilder

type Message

type Message struct {
	Body     *string  `json:"body,omitempty"`
	Version  *string  `json:"version,omitempty"`
	BlockId  *string  `json:"block_id,omitempty"`
	Resource *string  `json:"resource,omitempty"`
	OpenIds  []string `json:"open_ids,omitempty"`
}

type MessageBuilder

type MessageBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewMessageBuilder

func NewMessageBuilder() *MessageBuilder

func (*MessageBuilder) BlockId

func (builder *MessageBuilder) BlockId(blockId string) *MessageBuilder

func (*MessageBuilder) Body

func (builder *MessageBuilder) Body(body string) *MessageBuilder

func (*MessageBuilder) Build

func (builder *MessageBuilder) Build() *Message

func (*MessageBuilder) OpenIds

func (builder *MessageBuilder) OpenIds(openIds []string) *MessageBuilder

func (*MessageBuilder) Resource

func (builder *MessageBuilder) Resource(resource string) *MessageBuilder

func (*MessageBuilder) Version

func (builder *MessageBuilder) Version(version string) *MessageBuilder

type UpdateEntityReq

type UpdateEntityReq struct {
	Entity *Entity `body:""`
	// contains filtered or unexported fields
}

type UpdateEntityReqBuilder

type UpdateEntityReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewUpdateEntityReqBuilder

func NewUpdateEntityReqBuilder() *UpdateEntityReqBuilder

生成请求的New构造器

func (*UpdateEntityReqBuilder) BlockId

func (builder *UpdateEntityReqBuilder) BlockId(blockId string) *UpdateEntityReqBuilder

1.5 生成请求的builder属性方法

func (*UpdateEntityReqBuilder) Build

func (builder *UpdateEntityReqBuilder) Build() *UpdateEntityReq

1.5 生成请求的builder的build方法

func (*UpdateEntityReqBuilder) Entity

func (builder *UpdateEntityReqBuilder) Entity(entity *Entity) *UpdateEntityReqBuilder

type UpdateEntityResp

type UpdateEntityResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*UpdateEntityResp) Success

func (resp *UpdateEntityResp) Success() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL