larktask

package
v3.2.2 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2024 License: MIT Imports: 6 Imported by: 4

Documentation

Index

Constants

View Source
const (
	UserIdTypeOpenId  = "open_id"  // open id
	UserIdTypeUnionId = "union_id" // union id
	UserIdTypeUserId  = "user_id"  // user_id
)
View Source
const (
	DirectionAsc  = "asc"  // 评论发表时间升序
	DirectionDesc = "desc" // 评论发表时间降序
)
View Source
const (
	TypeNumber       = "number"        // 数字
	TypeDatetime     = "datetime"      // 日期
	TypeMember       = "member"        // 成员
	TypeSingleSelect = "single_select" // 单选
	TypeMultiSelect  = "multi_select"  // 多选
	TypeText         = "text"          // 文本
)
View Source
const (
	UserIdTypeCreateCustomFieldOpenId  = "open_id"  // open_id
	UserIdTypeCreateCustomFieldUserId  = "user_id"  // user_id
	UserIdTypeCreateCustomFieldUnionId = "union_id" // union_id
)
View Source
const (
	UserIdTypeGetCustomFieldOpenId  = "open_id"  // open_id
	UserIdTypeGetCustomFieldUserId  = "user_id"  // user_id
	UserIdTypeGetCustomFieldUnionId = "union_id" // union_id
)
View Source
const (
	UserIdTypeListCustomFieldOpenId  = "open_id"  // open_id
	UserIdTypeListCustomFieldUserId  = "user_id"  // user_id
	UserIdTypeListCustomFieldUnionId = "union_id" // union_id
)
View Source
const (
	UserIdTypePatchCustomFieldOpenId  = "open_id"  // open_id
	UserIdTypePatchCustomFieldUnionId = "union_id" // union_id
	UserIdTypePatchCustomFieldUserId  = "user_id"  // user_id
)
View Source
const (
	OriginOwnerToRoleEditor = "editor" // 原负责人变为可编辑角色的协作人
	OriginOwnerToRoleViewer = "viewer" // 原负责人变为可阅读角色的协作人
	OriginOwnerToRoleNone   = "none"   // 原负责人直接退出清单
)
View Source
const (
	UserIdTypeCreateTasklistActivitySubscriptionOpenId  = "open_id"  // open_id
	UserIdTypeCreateTasklistActivitySubscriptionUnionId = "union_id" // union_id
	UserIdTypeCreateTasklistActivitySubscriptionUserId  = "user_id"  // user_id
)
View Source
const (
	UserIdTypeGetTasklistActivitySubscriptionOpenId  = "open_id"  // open_id
	UserIdTypeGetTasklistActivitySubscriptionUnionId = "union_id" // union_id
	UserIdTypeGetTasklistActivitySubscriptionUserId  = "user_id"  // user_id
)
View Source
const (
	UserIdTypeListTasklistActivitySubscriptionOpenId  = "open_id"  // open_id
	UserIdTypeListTasklistActivitySubscriptionUnionId = "union_id" // union_id
	UserIdTypeListTasklistActivitySubscriptionUserId  = "user_id"  // user_id
)
View Source
const (
	UserIdTypePatchTasklistActivitySubscriptionOpenId  = "open_id"  // open_id
	UserIdTypePatchTasklistActivitySubscriptionUnionId = "union_id" // union_id
	UserIdTypePatchTasklistActivitySubscriptionUserId  = "user_id"  // user_id
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ActivityRecord

type ActivityRecord struct {
	Key            *int    `json:"key,omitempty"`              // 动态类型的key
	Content        *string `json:"content,omitempty"`          // 动态的内容
	CreatedAt      *string `json:"created_at,omitempty"`       // 动态的发生的时间戳(ms)
	OpUser         *Member `json:"op_user,omitempty"`          // 动态发起者
	KeyName        *string `json:"key_name,omitempty"`         // key对应的名称
	TargetTaskGuid *string `json:"target_task_guid,omitempty"` // 动态相关的任务的guid。当动态是一个任务的动态时有值。
	TargetTaskName *string `json:"target_task_name,omitempty"` // target_task_guid对应的任务的名称。当target_task_guid有值时会提供。
}

type ActivityRecordBuilder

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

func NewActivityRecordBuilder

func NewActivityRecordBuilder() *ActivityRecordBuilder

func (*ActivityRecordBuilder) Build

func (builder *ActivityRecordBuilder) Build() *ActivityRecord

func (*ActivityRecordBuilder) Content

func (builder *ActivityRecordBuilder) Content(content string) *ActivityRecordBuilder

动态的内容

示例值:@小明 完成了工作计划的任务

func (*ActivityRecordBuilder) CreatedAt

func (builder *ActivityRecordBuilder) CreatedAt(createdAt string) *ActivityRecordBuilder

动态的发生的时间戳(ms)

示例值:1665469397000

func (*ActivityRecordBuilder) Key

func (builder *ActivityRecordBuilder) Key(key int) *ActivityRecordBuilder

动态类型的key

示例值:138

func (*ActivityRecordBuilder) KeyName

func (builder *ActivityRecordBuilder) KeyName(keyName string) *ActivityRecordBuilder

key对应的名称

示例值:"add task into tasklist"

func (*ActivityRecordBuilder) OpUser

func (builder *ActivityRecordBuilder) OpUser(opUser *Member) *ActivityRecordBuilder

动态发起者

示例值:

func (*ActivityRecordBuilder) TargetTaskGuid

func (builder *ActivityRecordBuilder) TargetTaskGuid(targetTaskGuid string) *ActivityRecordBuilder

动态相关的任务的guid。当动态是一个任务的动态时有值。

示例值:ead413d9-4027-490e-9089-b1b241d3b15d

func (*ActivityRecordBuilder) TargetTaskName

func (builder *ActivityRecordBuilder) TargetTaskName(targetTaskName string) *ActivityRecordBuilder

target_task_guid对应的任务的名称。当target_task_guid有值时会提供。

示例值:完成本周周报。

type AddCustomFieldPathReqBodyBuilder

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

func NewAddCustomFieldPathReqBodyBuilder

func NewAddCustomFieldPathReqBodyBuilder() *AddCustomFieldPathReqBodyBuilder

func (*AddCustomFieldPathReqBodyBuilder) Build

func (*AddCustomFieldPathReqBodyBuilder) ResourceId

要将自定义字段添加到的资源id,目前只支持tasklist_guid

示例值:0110a4bd-f24b-4a93-8c1a-1732b94f9593

func (*AddCustomFieldPathReqBodyBuilder) ResourceType

func (builder *AddCustomFieldPathReqBodyBuilder) ResourceType(resourceType string) *AddCustomFieldPathReqBodyBuilder

要将自定义字段添加到一个资源的资源类型。目前只支持tasklist

示例值:tasklist

type AddCustomFieldReq

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

type AddCustomFieldReqBody

type AddCustomFieldReqBody struct {
	ResourceType *string `json:"resource_type,omitempty"` // 要将自定义字段添加到一个资源的资源类型。目前只支持tasklist
	ResourceId   *string `json:"resource_id,omitempty"`   // 要将自定义字段添加到的资源id,目前只支持tasklist_guid
}

type AddCustomFieldReqBodyBuilder

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

func NewAddCustomFieldReqBodyBuilder

func NewAddCustomFieldReqBodyBuilder() *AddCustomFieldReqBodyBuilder

func (*AddCustomFieldReqBodyBuilder) Build

func (*AddCustomFieldReqBodyBuilder) ResourceId

func (builder *AddCustomFieldReqBodyBuilder) ResourceId(resourceId string) *AddCustomFieldReqBodyBuilder

要将自定义字段添加到的资源id,目前只支持tasklist_guid

示例值:0110a4bd-f24b-4a93-8c1a-1732b94f9593

func (*AddCustomFieldReqBodyBuilder) ResourceType

func (builder *AddCustomFieldReqBodyBuilder) ResourceType(resourceType string) *AddCustomFieldReqBodyBuilder

要将自定义字段添加到一个资源的资源类型。目前只支持tasklist

示例值:tasklist

type AddCustomFieldReqBuilder

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

func NewAddCustomFieldReqBuilder

func NewAddCustomFieldReqBuilder() *AddCustomFieldReqBuilder

func (*AddCustomFieldReqBuilder) Body

func (*AddCustomFieldReqBuilder) Build

func (builder *AddCustomFieldReqBuilder) Build() *AddCustomFieldReq

func (*AddCustomFieldReqBuilder) CustomFieldGuid

func (builder *AddCustomFieldReqBuilder) CustomFieldGuid(customFieldGuid string) *AddCustomFieldReqBuilder

自定义字段GUID

示例值:0110a4bd-f24b-4a93-8c1a-1732b94f9593

type AddCustomFieldResp

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

func (*AddCustomFieldResp) Success

func (resp *AddCustomFieldResp) Success() bool

type AddDependenciesTaskPathReqBodyBuilder

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

func NewAddDependenciesTaskPathReqBodyBuilder

func NewAddDependenciesTaskPathReqBodyBuilder() *AddDependenciesTaskPathReqBodyBuilder

func (*AddDependenciesTaskPathReqBodyBuilder) Build

func (*AddDependenciesTaskPathReqBodyBuilder) Dependencies

要添加的依赖

示例值:

type AddDependenciesTaskReq

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

type AddDependenciesTaskReqBody

type AddDependenciesTaskReqBody struct {
	Dependencies []*TaskDependency `json:"dependencies,omitempty"` // 要添加的依赖
}

type AddDependenciesTaskReqBodyBuilder

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

func NewAddDependenciesTaskReqBodyBuilder

func NewAddDependenciesTaskReqBodyBuilder() *AddDependenciesTaskReqBodyBuilder

func (*AddDependenciesTaskReqBodyBuilder) Build

func (*AddDependenciesTaskReqBodyBuilder) Dependencies

要添加的依赖

示例值:

type AddDependenciesTaskReqBuilder

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

func NewAddDependenciesTaskReqBuilder

func NewAddDependenciesTaskReqBuilder() *AddDependenciesTaskReqBuilder

func (*AddDependenciesTaskReqBuilder) Body

func (*AddDependenciesTaskReqBuilder) Build

func (*AddDependenciesTaskReqBuilder) TaskGuid

任务GUID

示例值:93b7bd05-35e6-4371-b3c9-6b7cbd7100c0

type AddDependenciesTaskResp

type AddDependenciesTaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *AddDependenciesTaskRespData `json:"data"` // 业务数据
}

func (*AddDependenciesTaskResp) Success

func (resp *AddDependenciesTaskResp) Success() bool

type AddDependenciesTaskRespData

type AddDependenciesTaskRespData struct {
	Dependencies []*TaskDependency `json:"dependencies,omitempty"` // 被添加后任务的所有依赖
}

type AddMembersTaskPathReqBodyBuilder

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

func NewAddMembersTaskPathReqBodyBuilder

func NewAddMembersTaskPathReqBodyBuilder() *AddMembersTaskPathReqBodyBuilder

func (*AddMembersTaskPathReqBodyBuilder) Build

func (*AddMembersTaskPathReqBodyBuilder) ClientToken

幂等token,如果提供则实现幂等行为

示例值:6d99f59c-4d7d-4452-98d6-3d0556393cf6

func (*AddMembersTaskPathReqBodyBuilder) Members

要添加的members列表

示例值:

type AddMembersTaskReq

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

type AddMembersTaskReqBody

type AddMembersTaskReqBody struct {
	Members     []*Member `json:"members,omitempty"`      // 要添加的members列表
	ClientToken *string   `json:"client_token,omitempty"` // 幂等token,如果提供则实现幂等行为
}

type AddMembersTaskReqBodyBuilder

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

func NewAddMembersTaskReqBodyBuilder

func NewAddMembersTaskReqBodyBuilder() *AddMembersTaskReqBodyBuilder

func (*AddMembersTaskReqBodyBuilder) Build

func (*AddMembersTaskReqBodyBuilder) ClientToken

func (builder *AddMembersTaskReqBodyBuilder) ClientToken(clientToken string) *AddMembersTaskReqBodyBuilder

幂等token,如果提供则实现幂等行为

示例值:6d99f59c-4d7d-4452-98d6-3d0556393cf6

func (*AddMembersTaskReqBodyBuilder) Members

要添加的members列表

示例值:

type AddMembersTaskReqBuilder

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

func NewAddMembersTaskReqBuilder

func NewAddMembersTaskReqBuilder() *AddMembersTaskReqBuilder

func (*AddMembersTaskReqBuilder) Body

func (*AddMembersTaskReqBuilder) Build

func (builder *AddMembersTaskReqBuilder) Build() *AddMembersTaskReq

func (*AddMembersTaskReqBuilder) TaskGuid

func (builder *AddMembersTaskReqBuilder) TaskGuid(taskGuid string) *AddMembersTaskReqBuilder

要添加负责人的任务全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*AddMembersTaskReqBuilder) UserIdType

func (builder *AddMembersTaskReqBuilder) UserIdType(userIdType string) *AddMembersTaskReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type AddMembersTaskResp

type AddMembersTaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *AddMembersTaskRespData `json:"data"` // 业务数据
}

func (*AddMembersTaskResp) Success

func (resp *AddMembersTaskResp) Success() bool

type AddMembersTaskRespData

type AddMembersTaskRespData struct {
	Task *Task `json:"task,omitempty"` // 更新完成后的任务实体数据
}

type AddMembersTasklistPathReqBodyBuilder

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

func NewAddMembersTasklistPathReqBodyBuilder

func NewAddMembersTasklistPathReqBodyBuilder() *AddMembersTasklistPathReqBodyBuilder

func (*AddMembersTasklistPathReqBodyBuilder) Build

func (*AddMembersTasklistPathReqBodyBuilder) Members

要添加的成员列表

示例值:

type AddMembersTasklistReq

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

type AddMembersTasklistReqBody

type AddMembersTasklistReqBody struct {
	Members []*Member `json:"members,omitempty"` // 要添加的成员列表
}

type AddMembersTasklistReqBodyBuilder

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

func NewAddMembersTasklistReqBodyBuilder

func NewAddMembersTasklistReqBodyBuilder() *AddMembersTasklistReqBodyBuilder

func (*AddMembersTasklistReqBodyBuilder) Build

func (*AddMembersTasklistReqBodyBuilder) Members

要添加的成员列表

示例值:

type AddMembersTasklistReqBuilder

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

func NewAddMembersTasklistReqBuilder

func NewAddMembersTasklistReqBuilder() *AddMembersTasklistReqBuilder

func (*AddMembersTasklistReqBuilder) Body

func (*AddMembersTasklistReqBuilder) Build

func (*AddMembersTasklistReqBuilder) TasklistGuid

func (builder *AddMembersTasklistReqBuilder) TasklistGuid(tasklistGuid string) *AddMembersTasklistReqBuilder

要添加协作人的清单的全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*AddMembersTasklistReqBuilder) UserIdType

func (builder *AddMembersTasklistReqBuilder) UserIdType(userIdType string) *AddMembersTasklistReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type AddMembersTasklistResp

type AddMembersTasklistResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *AddMembersTasklistRespData `json:"data"` // 业务数据
}

func (*AddMembersTasklistResp) Success

func (resp *AddMembersTasklistResp) Success() bool

type AddMembersTasklistRespData

type AddMembersTasklistRespData struct {
	Tasklist *Tasklist `json:"tasklist,omitempty"` // 完成更新后的清单实体
}

type AddRemindersTaskPathReqBodyBuilder

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

func NewAddRemindersTaskPathReqBodyBuilder

func NewAddRemindersTaskPathReqBodyBuilder() *AddRemindersTaskPathReqBodyBuilder

func (*AddRemindersTaskPathReqBodyBuilder) Build

func (*AddRemindersTaskPathReqBodyBuilder) Reminders

要添加的reminder的列表

示例值:

type AddRemindersTaskReq

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

type AddRemindersTaskReqBody

type AddRemindersTaskReqBody struct {
	Reminders []*Reminder `json:"reminders,omitempty"` // 要添加的reminder的列表
}

type AddRemindersTaskReqBodyBuilder

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

func NewAddRemindersTaskReqBodyBuilder

func NewAddRemindersTaskReqBodyBuilder() *AddRemindersTaskReqBodyBuilder

func (*AddRemindersTaskReqBodyBuilder) Build

func (*AddRemindersTaskReqBodyBuilder) Reminders

要添加的reminder的列表

示例值:

type AddRemindersTaskReqBuilder

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

func NewAddRemindersTaskReqBuilder

func NewAddRemindersTaskReqBuilder() *AddRemindersTaskReqBuilder

func (*AddRemindersTaskReqBuilder) Body

func (*AddRemindersTaskReqBuilder) Build

func (*AddRemindersTaskReqBuilder) TaskGuid

func (builder *AddRemindersTaskReqBuilder) TaskGuid(taskGuid string) *AddRemindersTaskReqBuilder

要添加负责人的任务全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*AddRemindersTaskReqBuilder) UserIdType

func (builder *AddRemindersTaskReqBuilder) UserIdType(userIdType string) *AddRemindersTaskReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type AddRemindersTaskResp

type AddRemindersTaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *AddRemindersTaskRespData `json:"data"` // 业务数据
}

func (*AddRemindersTaskResp) Success

func (resp *AddRemindersTaskResp) Success() bool

type AddRemindersTaskRespData

type AddRemindersTaskRespData struct {
	Task *Task `json:"task,omitempty"` // 更新完成后的任务实体
}

type AddTasklistTaskPathReqBodyBuilder

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

func NewAddTasklistTaskPathReqBodyBuilder

func NewAddTasklistTaskPathReqBodyBuilder() *AddTasklistTaskPathReqBodyBuilder

func (*AddTasklistTaskPathReqBodyBuilder) Build

func (*AddTasklistTaskPathReqBodyBuilder) SectionGuid

要添加到清单的自定义分组全局唯一ID,如不填写表示添加到默认分组

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*AddTasklistTaskPathReqBodyBuilder) TasklistGuid

func (builder *AddTasklistTaskPathReqBodyBuilder) TasklistGuid(tasklistGuid string) *AddTasklistTaskPathReqBodyBuilder

要添加到的清单的全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

type AddTasklistTaskReq

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

type AddTasklistTaskReqBody

type AddTasklistTaskReqBody struct {
	TasklistGuid *string `json:"tasklist_guid,omitempty"` // 要添加到的清单的全局唯一ID
	SectionGuid  *string `json:"section_guid,omitempty"`  // 要添加到清单的自定义分组全局唯一ID,如不填写表示添加到默认分组
}

type AddTasklistTaskReqBodyBuilder

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

func NewAddTasklistTaskReqBodyBuilder

func NewAddTasklistTaskReqBodyBuilder() *AddTasklistTaskReqBodyBuilder

func (*AddTasklistTaskReqBodyBuilder) Build

func (*AddTasklistTaskReqBodyBuilder) SectionGuid

func (builder *AddTasklistTaskReqBodyBuilder) SectionGuid(sectionGuid string) *AddTasklistTaskReqBodyBuilder

要添加到清单的自定义分组全局唯一ID,如不填写表示添加到默认分组

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*AddTasklistTaskReqBodyBuilder) TasklistGuid

func (builder *AddTasklistTaskReqBodyBuilder) TasklistGuid(tasklistGuid string) *AddTasklistTaskReqBodyBuilder

要添加到的清单的全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

type AddTasklistTaskReqBuilder

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

func NewAddTasklistTaskReqBuilder

func NewAddTasklistTaskReqBuilder() *AddTasklistTaskReqBuilder

func (*AddTasklistTaskReqBuilder) Body

func (*AddTasklistTaskReqBuilder) Build

func (*AddTasklistTaskReqBuilder) TaskGuid

func (builder *AddTasklistTaskReqBuilder) TaskGuid(taskGuid string) *AddTasklistTaskReqBuilder

要添加到清单的任务的全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*AddTasklistTaskReqBuilder) UserIdType

func (builder *AddTasklistTaskReqBuilder) UserIdType(userIdType string) *AddTasklistTaskReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type AddTasklistTaskResp

type AddTasklistTaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *AddTasklistTaskRespData `json:"data"` // 业务数据
}

func (*AddTasklistTaskResp) Success

func (resp *AddTasklistTaskResp) Success() bool

type AddTasklistTaskRespData

type AddTasklistTaskRespData struct {
	Task *Task `json:"task,omitempty"` // 添加后的任务详情
}

type Attachment

type Attachment struct {
	Guid       *string   `json:"guid,omitempty"`        // 附件guid
	FileToken  *string   `json:"file_token,omitempty"`  // 附件在云文档系统中的token
	Name       *string   `json:"name,omitempty"`        // 附件名
	Size       *int      `json:"size,omitempty"`        // 附件的字节大小
	Resource   *Resource `json:"resource,omitempty"`    // 附件归属的资源
	Uploader   *Member   `json:"uploader,omitempty"`    // 附件上传者
	IsCover    *bool     `json:"is_cover,omitempty"`    // 是否是封面图
	UploadedAt *string   `json:"uploaded_at,omitempty"` // 上传时间戳(ms)
	Url        *string   `json:"url,omitempty"`         // 附件的临时下载url,有效时间3分钟,且只允许调用3次进行附件下载。只有在获取附件时会动态生成。
}

type AttachmentBuilder

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

func NewAttachmentBuilder

func NewAttachmentBuilder() *AttachmentBuilder

func (*AttachmentBuilder) Build

func (builder *AttachmentBuilder) Build() *Attachment

func (*AttachmentBuilder) FileToken

func (builder *AttachmentBuilder) FileToken(fileToken string) *AttachmentBuilder

附件在云文档系统中的token

示例值:boxcnTDqPaRA6JbYnzQsZ2doB2b

func (*AttachmentBuilder) Guid

func (builder *AttachmentBuilder) Guid(guid string) *AttachmentBuilder

附件guid

示例值:f860de3e-6881-4ddd-9321-070f36d1af0b

func (*AttachmentBuilder) IsCover

func (builder *AttachmentBuilder) IsCover(isCover bool) *AttachmentBuilder

是否是封面图

示例值:false

func (*AttachmentBuilder) Name

func (builder *AttachmentBuilder) Name(name string) *AttachmentBuilder

附件名

示例值:foo.jpg

func (*AttachmentBuilder) Resource

func (builder *AttachmentBuilder) Resource(resource *Resource) *AttachmentBuilder

附件归属的资源

示例值:

func (*AttachmentBuilder) Size

func (builder *AttachmentBuilder) Size(size int) *AttachmentBuilder

附件的字节大小

示例值:62232

func (*AttachmentBuilder) UploadedAt

func (builder *AttachmentBuilder) UploadedAt(uploadedAt string) *AttachmentBuilder

上传时间戳(ms)

示例值:1675742789470

func (*AttachmentBuilder) Uploader

func (builder *AttachmentBuilder) Uploader(uploader *Member) *AttachmentBuilder

附件上传者

示例值:

func (*AttachmentBuilder) Url

func (builder *AttachmentBuilder) Url(url string) *AttachmentBuilder

附件的临时下载url,有效时间3分钟,且只允许调用3次进行附件下载。只有在获取附件时会动态生成。

示例值:https://example.com/download/authcode/?code=OWMzNDlmMjJmZThkYzZkZGJlMjYwZTI0OTUxZTE2MDJfMDZmZmMwOWVj

type Comment

type Comment struct {
	Id               *string `json:"id,omitempty"`                  // 评论id
	Content          *string `json:"content,omitempty"`             // 评论内容
	Creator          *Member `json:"creator,omitempty"`             // 评论创建人
	ReplyToCommentId *string `json:"reply_to_comment_id,omitempty"` // 被回复评论的id。如果不是回复评论,则为空。
	CreatedAt        *string `json:"created_at,omitempty"`          // 评论创建时间戳(ms)
	UpdatedAt        *string `json:"updated_at,omitempty"`          // 评论更新时间戳(ms)
	ResourceType     *string `json:"resource_type,omitempty"`       // 任务关联的资源类型
	ResourceId       *string `json:"resource_id,omitempty"`         // 任务关联的资源ID
}

type CommentBuilder

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

func NewCommentBuilder

func NewCommentBuilder() *CommentBuilder

func (*CommentBuilder) Build

func (builder *CommentBuilder) Build() *Comment

func (*CommentBuilder) Content

func (builder *CommentBuilder) Content(content string) *CommentBuilder

评论内容

示例值:这是一条评论

func (*CommentBuilder) CreatedAt

func (builder *CommentBuilder) CreatedAt(createdAt string) *CommentBuilder

评论创建时间戳(ms)

示例值:1675742789470

func (*CommentBuilder) Creator

func (builder *CommentBuilder) Creator(creator *Member) *CommentBuilder

评论创建人

示例值:

func (*CommentBuilder) Id

func (builder *CommentBuilder) Id(id string) *CommentBuilder

评论id

示例值:7197020628442939411

func (*CommentBuilder) ReplyToCommentId

func (builder *CommentBuilder) ReplyToCommentId(replyToCommentId string) *CommentBuilder

被回复评论的id。如果不是回复评论,则为空。

示例值:7166825117308174356

func (*CommentBuilder) ResourceId

func (builder *CommentBuilder) ResourceId(resourceId string) *CommentBuilder

任务关联的资源ID

示例值:ccb55625-95d2-2e80-655f-0e40bf67953f

func (*CommentBuilder) ResourceType

func (builder *CommentBuilder) ResourceType(resourceType string) *CommentBuilder

任务关联的资源类型

示例值:task

func (*CommentBuilder) UpdatedAt

func (builder *CommentBuilder) UpdatedAt(updatedAt string) *CommentBuilder

评论更新时间戳(ms)

示例值:1675742789470

type CreateCommentReq

type CreateCommentReq struct {
	InputComment *InputComment `body:""`
	// contains filtered or unexported fields
}

type CreateCommentReqBuilder

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

func NewCreateCommentReqBuilder

func NewCreateCommentReqBuilder() *CreateCommentReqBuilder

func (*CreateCommentReqBuilder) Build

func (builder *CreateCommentReqBuilder) Build() *CreateCommentReq

func (*CreateCommentReqBuilder) InputComment

func (builder *CreateCommentReqBuilder) InputComment(inputComment *InputComment) *CreateCommentReqBuilder

func (*CreateCommentReqBuilder) UserIdType

func (builder *CreateCommentReqBuilder) UserIdType(userIdType string) *CreateCommentReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type CreateCommentResp

type CreateCommentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateCommentRespData `json:"data"` // 业务数据
}

func (*CreateCommentResp) Success

func (resp *CreateCommentResp) Success() bool

type CreateCommentRespData

type CreateCommentRespData struct {
	Comment *Comment `json:"comment,omitempty"` // 创建的评论详情
}

type CreateCustomFieldOptionReq

type CreateCustomFieldOptionReq struct {
	InputOption *InputOption `body:""`
	// contains filtered or unexported fields
}

type CreateCustomFieldOptionReqBuilder

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

func NewCreateCustomFieldOptionReqBuilder

func NewCreateCustomFieldOptionReqBuilder() *CreateCustomFieldOptionReqBuilder

func (*CreateCustomFieldOptionReqBuilder) Build

func (*CreateCustomFieldOptionReqBuilder) CustomFieldGuid

func (builder *CreateCustomFieldOptionReqBuilder) CustomFieldGuid(customFieldGuid string) *CreateCustomFieldOptionReqBuilder

要添加选项的自定义字段GUID,该字段必须是

示例值:b13adf3c-cad6-4e02-8929-550c112b5633

func (*CreateCustomFieldOptionReqBuilder) InputOption

type CreateCustomFieldOptionResp

type CreateCustomFieldOptionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateCustomFieldOptionRespData `json:"data"` // 业务数据
}

func (*CreateCustomFieldOptionResp) Success

func (resp *CreateCustomFieldOptionResp) Success() bool

type CreateCustomFieldOptionRespData

type CreateCustomFieldOptionRespData struct {
	Option *Option `json:"option,omitempty"` // 创建的选项
}

type CreateCustomFieldReq

type CreateCustomFieldReq struct {
	InputCustomField *InputCustomField `body:""`
	// contains filtered or unexported fields
}

type CreateCustomFieldReqBuilder

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

func NewCreateCustomFieldReqBuilder

func NewCreateCustomFieldReqBuilder() *CreateCustomFieldReqBuilder

func (*CreateCustomFieldReqBuilder) Build

func (*CreateCustomFieldReqBuilder) InputCustomField

func (builder *CreateCustomFieldReqBuilder) InputCustomField(inputCustomField *InputCustomField) *CreateCustomFieldReqBuilder

func (*CreateCustomFieldReqBuilder) UserIdType

func (builder *CreateCustomFieldReqBuilder) UserIdType(userIdType string) *CreateCustomFieldReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type CreateCustomFieldResp

type CreateCustomFieldResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateCustomFieldRespData `json:"data"` // 业务数据
}

func (*CreateCustomFieldResp) Success

func (resp *CreateCustomFieldResp) Success() bool

type CreateCustomFieldRespData

type CreateCustomFieldRespData struct {
	CustomField *CustomField `json:"custom_field,omitempty"` // 创建的自定义字段
}

type CreateSectionReq

type CreateSectionReq struct {
	InputSection *InputSection `body:""`
	// contains filtered or unexported fields
}

type CreateSectionReqBuilder

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

func NewCreateSectionReqBuilder

func NewCreateSectionReqBuilder() *CreateSectionReqBuilder

func (*CreateSectionReqBuilder) Build

func (builder *CreateSectionReqBuilder) Build() *CreateSectionReq

func (*CreateSectionReqBuilder) InputSection

func (builder *CreateSectionReqBuilder) InputSection(inputSection *InputSection) *CreateSectionReqBuilder

func (*CreateSectionReqBuilder) UserIdType

func (builder *CreateSectionReqBuilder) UserIdType(userIdType string) *CreateSectionReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type CreateSectionResp

type CreateSectionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateSectionRespData `json:"data"` // 业务数据
}

func (*CreateSectionResp) Success

func (resp *CreateSectionResp) Success() bool

type CreateSectionRespData

type CreateSectionRespData struct {
	Section *Section `json:"section,omitempty"` // 创建的自定义分组数据
}

type CreateTaskReq

type CreateTaskReq struct {
	InputTask *InputTask `body:""`
	// contains filtered or unexported fields
}

type CreateTaskReqBuilder

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

func NewCreateTaskReqBuilder

func NewCreateTaskReqBuilder() *CreateTaskReqBuilder

func (*CreateTaskReqBuilder) Build

func (builder *CreateTaskReqBuilder) Build() *CreateTaskReq

func (*CreateTaskReqBuilder) InputTask

func (builder *CreateTaskReqBuilder) InputTask(inputTask *InputTask) *CreateTaskReqBuilder

func (*CreateTaskReqBuilder) UserIdType

func (builder *CreateTaskReqBuilder) UserIdType(userIdType string) *CreateTaskReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type CreateTaskResp

type CreateTaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateTaskRespData `json:"data"` // 业务数据
}

func (*CreateTaskResp) Success

func (resp *CreateTaskResp) Success() bool

type CreateTaskRespData

type CreateTaskRespData struct {
	Task *Task `json:"task,omitempty"` // 产生的任务
}

type CreateTaskSubtaskReq

type CreateTaskSubtaskReq struct {
	InputTask *InputTask `body:""`
	// contains filtered or unexported fields
}

type CreateTaskSubtaskReqBuilder

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

func NewCreateTaskSubtaskReqBuilder

func NewCreateTaskSubtaskReqBuilder() *CreateTaskSubtaskReqBuilder

func (*CreateTaskSubtaskReqBuilder) Build

func (*CreateTaskSubtaskReqBuilder) InputTask

func (builder *CreateTaskSubtaskReqBuilder) InputTask(inputTask *InputTask) *CreateTaskSubtaskReqBuilder

func (*CreateTaskSubtaskReqBuilder) TaskGuid

func (builder *CreateTaskSubtaskReqBuilder) TaskGuid(taskGuid string) *CreateTaskSubtaskReqBuilder

父任务GUID

示例值:e297ddff-06ca-4166-b917-4ce57cd3a7a0

func (*CreateTaskSubtaskReqBuilder) UserIdType

func (builder *CreateTaskSubtaskReqBuilder) UserIdType(userIdType string) *CreateTaskSubtaskReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type CreateTaskSubtaskResp

type CreateTaskSubtaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateTaskSubtaskRespData `json:"data"` // 业务数据
}

func (*CreateTaskSubtaskResp) Success

func (resp *CreateTaskSubtaskResp) Success() bool

type CreateTaskSubtaskRespData

type CreateTaskSubtaskRespData struct {
	Subtask *Task `json:"subtask,omitempty"` // 创建的任务
}

type CreateTasklistActivitySubscriptionReq

type CreateTasklistActivitySubscriptionReq struct {
	TasklistActivitySubscription *TasklistActivitySubscription `body:""`
	// contains filtered or unexported fields
}

type CreateTasklistActivitySubscriptionReqBuilder

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

func NewCreateTasklistActivitySubscriptionReqBuilder

func NewCreateTasklistActivitySubscriptionReqBuilder() *CreateTasklistActivitySubscriptionReqBuilder

func (*CreateTasklistActivitySubscriptionReqBuilder) Build

func (*CreateTasklistActivitySubscriptionReqBuilder) TasklistActivitySubscription

func (builder *CreateTasklistActivitySubscriptionReqBuilder) TasklistActivitySubscription(tasklistActivitySubscription *TasklistActivitySubscription) *CreateTasklistActivitySubscriptionReqBuilder

func (*CreateTasklistActivitySubscriptionReqBuilder) TasklistGuid

清单GUID

示例值:d19e3a2a-edc0-4e4e-b7cc-950e162b53ae

func (*CreateTasklistActivitySubscriptionReqBuilder) UserIdType

用户ID类型

示例值:open_id

type CreateTasklistActivitySubscriptionResp

type CreateTasklistActivitySubscriptionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateTasklistActivitySubscriptionRespData `json:"data"` // 业务数据
}

func (*CreateTasklistActivitySubscriptionResp) Success

type CreateTasklistActivitySubscriptionRespData

type CreateTasklistActivitySubscriptionRespData struct {
	ActivitySubscription *TasklistActivitySubscription `json:"activity_subscription,omitempty"` // 清单动态订阅
}

type CreateTasklistReq

type CreateTasklistReq struct {
	InputTasklist *InputTasklist `body:""`
	// contains filtered or unexported fields
}

type CreateTasklistReqBuilder

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

func NewCreateTasklistReqBuilder

func NewCreateTasklistReqBuilder() *CreateTasklistReqBuilder

func (*CreateTasklistReqBuilder) Build

func (builder *CreateTasklistReqBuilder) Build() *CreateTasklistReq

func (*CreateTasklistReqBuilder) InputTasklist

func (builder *CreateTasklistReqBuilder) InputTasklist(inputTasklist *InputTasklist) *CreateTasklistReqBuilder

func (*CreateTasklistReqBuilder) UserIdType

func (builder *CreateTasklistReqBuilder) UserIdType(userIdType string) *CreateTasklistReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type CreateTasklistResp

type CreateTasklistResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateTasklistRespData `json:"data"` // 业务数据
}

func (*CreateTasklistResp) Success

func (resp *CreateTasklistResp) Success() bool

type CreateTasklistRespData

type CreateTasklistRespData struct {
	Tasklist *Tasklist `json:"tasklist,omitempty"` // 创建的清单数据
}

type CustomComplete

type CustomComplete struct {
	Pc      *CustomCompleteItem `json:"pc,omitempty"`      // pc客户端自定义完成配置(含mac和windows)
	Ios     *CustomCompleteItem `json:"ios,omitempty"`     // ios端的自定义完成配置
	Android *CustomCompleteItem `json:"android,omitempty"` // android端的自定义完成配置
}

type CustomCompleteBuilder

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

func NewCustomCompleteBuilder

func NewCustomCompleteBuilder() *CustomCompleteBuilder

func (*CustomCompleteBuilder) Android

android端的自定义完成配置

示例值:

func (*CustomCompleteBuilder) Build

func (builder *CustomCompleteBuilder) Build() *CustomComplete

func (*CustomCompleteBuilder) Ios

ios端的自定义完成配置

示例值:

func (*CustomCompleteBuilder) Pc

pc客户端自定义完成配置(含mac和windows)

示例值:

type CustomCompleteItem

type CustomCompleteItem struct {
	Href *string   `json:"href,omitempty"` // 自定义完成的跳转url
	Tip  *I18nText `json:"tip,omitempty"`  // 自定义完成的弹出提示为
}

type CustomCompleteItemBuilder

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

func NewCustomCompleteItemBuilder

func NewCustomCompleteItemBuilder() *CustomCompleteItemBuilder

func (*CustomCompleteItemBuilder) Build

func (*CustomCompleteItemBuilder) Href

自定义完成的跳转url

示例值:https://www.example.com

func (*CustomCompleteItemBuilder) Tip

自定义完成的弹出提示为

示例值:

type CustomField

type CustomField struct {
	Guid                *string          `json:"guid,omitempty"`                  // 自定义字段的GUID
	Name                *string          `json:"name,omitempty"`                  // 自定义字段名称
	Type                *string          `json:"type,omitempty"`                  // 自定义字段类型
	NumberSetting       *NumberSetting   `json:"number_setting,omitempty"`        // 数字类型的字段设置
	MemberSetting       *MemberSetting   `json:"member_setting,omitempty"`        // 人员类型的字段设置
	DatetimeSetting     *DatetimeSetting `json:"datetime_setting,omitempty"`      // 时间日期类型的字段设置
	SingleSelectSetting *SelectSetting   `json:"single_select_setting,omitempty"` // 单选类型的字段设置
	MultiSelectSetting  *SelectSetting   `json:"multi_select_setting,omitempty"`  // 多选类型的字段设置
	Creator             *Member          `json:"creator,omitempty"`               // 创建人
	CreatedAt           *string          `json:"created_at,omitempty"`            // 自定义字段创建的时间戳(ms)
	UpdatedAt           *string          `json:"updated_at,omitempty"`            // 自定义字段的更新时间戳(ms)
	TextSetting         *TextSetting     `json:"text_setting,omitempty"`          // 文本字段配置
}

type CustomFieldBuilder

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

func NewCustomFieldBuilder

func NewCustomFieldBuilder() *CustomFieldBuilder

func (*CustomFieldBuilder) Build

func (builder *CustomFieldBuilder) Build() *CustomField

func (*CustomFieldBuilder) CreatedAt

func (builder *CustomFieldBuilder) CreatedAt(createdAt string) *CustomFieldBuilder

自定义字段创建的时间戳(ms)

示例值:1688196600000

func (*CustomFieldBuilder) Creator

func (builder *CustomFieldBuilder) Creator(creator *Member) *CustomFieldBuilder

创建人

示例值:

func (*CustomFieldBuilder) DatetimeSetting

func (builder *CustomFieldBuilder) DatetimeSetting(datetimeSetting *DatetimeSetting) *CustomFieldBuilder

时间日期类型的字段设置

示例值:

func (*CustomFieldBuilder) Guid

func (builder *CustomFieldBuilder) Guid(guid string) *CustomFieldBuilder

自定义字段的GUID

示例值:34d4b29f-3d58-4bc5-b752-6be80fb687c8

func (*CustomFieldBuilder) MemberSetting

func (builder *CustomFieldBuilder) MemberSetting(memberSetting *MemberSetting) *CustomFieldBuilder

人员类型的字段设置

示例值:

func (*CustomFieldBuilder) MultiSelectSetting

func (builder *CustomFieldBuilder) MultiSelectSetting(multiSelectSetting *SelectSetting) *CustomFieldBuilder

多选类型的字段设置

示例值:

func (*CustomFieldBuilder) Name

func (builder *CustomFieldBuilder) Name(name string) *CustomFieldBuilder

自定义字段名称

示例值:优先级

func (*CustomFieldBuilder) NumberSetting

func (builder *CustomFieldBuilder) NumberSetting(numberSetting *NumberSetting) *CustomFieldBuilder

数字类型的字段设置

示例值:

func (*CustomFieldBuilder) SingleSelectSetting

func (builder *CustomFieldBuilder) SingleSelectSetting(singleSelectSetting *SelectSetting) *CustomFieldBuilder

单选类型的字段设置

示例值:

func (*CustomFieldBuilder) TextSetting

func (builder *CustomFieldBuilder) TextSetting(textSetting *TextSetting) *CustomFieldBuilder

文本字段配置

示例值:

func (*CustomFieldBuilder) Type

func (builder *CustomFieldBuilder) Type(type_ string) *CustomFieldBuilder

自定义字段类型

示例值:number

func (*CustomFieldBuilder) UpdatedAt

func (builder *CustomFieldBuilder) UpdatedAt(updatedAt string) *CustomFieldBuilder

自定义字段的更新时间戳(ms)

示例值:1688196600000

type CustomFieldValue

type CustomFieldValue struct {
	Guid              *string   `json:"guid,omitempty"`                // 字段GUID
	Type              *string   `json:"type,omitempty"`                // 自定义字段类型,支持"member", "datetime", "number", "single_select", "multi_select"五种类型
	NumberValue       *string   `json:"number_value,omitempty"`        // 数字类型的自定义字段值,填写一个合法数字的字符串表示,空字符串表示设为空。
	DatetimeValue     *string   `json:"datetime_value,omitempty"`      // 日期类型自定义字段值。可以输入一个表示日期的以毫秒为单位的字符串。设为空字符串表示设为空。
	MemberValue       []*Member `json:"member_value,omitempty"`        // 人员类型的自定义字段值,可以设置1个或多个用户的id(遵循member格式,只支持user类型)。当该字段的设置为“不能多选”时只能输入一个值。设为空数组表示设为空。
	SingleSelectValue *string   `json:"single_select_value,omitempty"` // 单选类型字段值,填写一个字段选项的option_guid。设置为空字符串表示设为空。
	MultiSelectValue  []string  `json:"multi_select_value,omitempty"`  // 多选类型字段值,可以填写一个或多个本字段的option_guid。设为空数组表示设为空。
	Name              *string   `json:"name,omitempty"`                // 自定义字段名
	TextValue         *string   `json:"text_value,omitempty"`          // 文本类型字段值。可以输入一段文本。空字符串表示清空。
}

type CustomFieldValueBuilder

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

func NewCustomFieldValueBuilder

func NewCustomFieldValueBuilder() *CustomFieldValueBuilder

func (*CustomFieldValueBuilder) Build

func (builder *CustomFieldValueBuilder) Build() *CustomFieldValue

func (*CustomFieldValueBuilder) DatetimeValue

func (builder *CustomFieldValueBuilder) DatetimeValue(datetimeValue string) *CustomFieldValueBuilder

日期类型自定义字段值。可以输入一个表示日期的以毫秒为单位的字符串。设为空字符串表示设为空。

示例值:1687708260000

func (*CustomFieldValueBuilder) Guid

字段GUID

示例值:a4f648d7-76ef-477f-bc8e-0601b5a60093

func (*CustomFieldValueBuilder) MemberValue

func (builder *CustomFieldValueBuilder) MemberValue(memberValue []*Member) *CustomFieldValueBuilder

人员类型的自定义字段值,可以设置1个或多个用户的id(遵循member格式,只支持user类型)。当该字段的设置为“不能多选”时只能输入一个值。设为空数组表示设为空。

示例值:

func (*CustomFieldValueBuilder) MultiSelectValue

func (builder *CustomFieldValueBuilder) MultiSelectValue(multiSelectValue []string) *CustomFieldValueBuilder

多选类型字段值,可以填写一个或多个本字段的option_guid。设为空数组表示设为空。

示例值:

func (*CustomFieldValueBuilder) Name

自定义字段名

示例值:优先级

func (*CustomFieldValueBuilder) NumberValue

func (builder *CustomFieldValueBuilder) NumberValue(numberValue string) *CustomFieldValueBuilder

数字类型的自定义字段值,填写一个合法数字的字符串表示,空字符串表示设为空。

示例值:10.23

func (*CustomFieldValueBuilder) SingleSelectValue

func (builder *CustomFieldValueBuilder) SingleSelectValue(singleSelectValue string) *CustomFieldValueBuilder

单选类型字段值,填写一个字段选项的option_guid。设置为空字符串表示设为空。

示例值:4216f79b-3fda-4dc6-a0c4-a16022e47152

func (*CustomFieldValueBuilder) TextValue

func (builder *CustomFieldValueBuilder) TextValue(textValue string) *CustomFieldValueBuilder

文本类型字段值。可以输入一段文本。空字符串表示清空。

示例值:这是一段文本介绍。

func (*CustomFieldValueBuilder) Type

自定义字段类型,支持"member", "datetime", "number", "single_select", "multi_select"五种类型

示例值:number

type DatetimeSetting

type DatetimeSetting struct {
	Format *string `json:"format,omitempty"` // 日期显示格式
}

type DatetimeSettingBuilder

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

func NewDatetimeSettingBuilder

func NewDatetimeSettingBuilder() *DatetimeSettingBuilder

func (*DatetimeSettingBuilder) Build

func (builder *DatetimeSettingBuilder) Build() *DatetimeSetting

func (*DatetimeSettingBuilder) Format

func (builder *DatetimeSettingBuilder) Format(format string) *DatetimeSettingBuilder

日期显示格式

示例值:yyyy/mm/dd

type DeleteAttachmentReq

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

type DeleteAttachmentReqBuilder

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

func NewDeleteAttachmentReqBuilder

func NewDeleteAttachmentReqBuilder() *DeleteAttachmentReqBuilder

func (*DeleteAttachmentReqBuilder) AttachmentGuid

func (builder *DeleteAttachmentReqBuilder) AttachmentGuid(attachmentGuid string) *DeleteAttachmentReqBuilder

要删除附件的GUID

示例值:b59aa7a3-e98c-4830-8273-cbb29f89b837

func (*DeleteAttachmentReqBuilder) Build

type DeleteAttachmentResp

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

func (*DeleteAttachmentResp) Success

func (resp *DeleteAttachmentResp) Success() bool

type DeleteCommentReq

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

type DeleteCommentReqBuilder

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

func NewDeleteCommentReqBuilder

func NewDeleteCommentReqBuilder() *DeleteCommentReqBuilder

func (*DeleteCommentReqBuilder) Build

func (builder *DeleteCommentReqBuilder) Build() *DeleteCommentReq

func (*DeleteCommentReqBuilder) CommentId

func (builder *DeleteCommentReqBuilder) CommentId(commentId string) *DeleteCommentReqBuilder

要删除的评论id

示例值:7198104824246747156

type DeleteCommentResp

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

func (*DeleteCommentResp) Success

func (resp *DeleteCommentResp) Success() bool

type DeleteSectionReq

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

type DeleteSectionReqBuilder

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

func NewDeleteSectionReqBuilder

func NewDeleteSectionReqBuilder() *DeleteSectionReqBuilder

func (*DeleteSectionReqBuilder) Build

func (builder *DeleteSectionReqBuilder) Build() *DeleteSectionReq

func (*DeleteSectionReqBuilder) SectionGuid

func (builder *DeleteSectionReqBuilder) SectionGuid(sectionGuid string) *DeleteSectionReqBuilder

要删除的自定义分组全局唯一ID

示例值:9842501a-9f47-4ff5-a622-d319eeecb97f

type DeleteSectionResp

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

func (*DeleteSectionResp) Success

func (resp *DeleteSectionResp) Success() bool

type DeleteTaskReq

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

type DeleteTaskReqBuilder

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

func NewDeleteTaskReqBuilder

func NewDeleteTaskReqBuilder() *DeleteTaskReqBuilder

func (*DeleteTaskReqBuilder) Build

func (builder *DeleteTaskReqBuilder) Build() *DeleteTaskReq

func (*DeleteTaskReqBuilder) TaskGuid

func (builder *DeleteTaskReqBuilder) TaskGuid(taskGuid string) *DeleteTaskReqBuilder

要删除的任务guid

示例值:e297ddff-06ca-4166-b917-4ce57cd3a7a0

type DeleteTaskResp

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

func (*DeleteTaskResp) Success

func (resp *DeleteTaskResp) Success() bool

type DeleteTasklistActivitySubscriptionReq

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

type DeleteTasklistActivitySubscriptionReqBuilder

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

func NewDeleteTasklistActivitySubscriptionReqBuilder

func NewDeleteTasklistActivitySubscriptionReqBuilder() *DeleteTasklistActivitySubscriptionReqBuilder

func (*DeleteTasklistActivitySubscriptionReqBuilder) ActivitySubscriptionGuid

func (builder *DeleteTasklistActivitySubscriptionReqBuilder) ActivitySubscriptionGuid(activitySubscriptionGuid string) *DeleteTasklistActivitySubscriptionReqBuilder

要删除的订阅GUID

示例值:d19e3a2a-edc0-4e4e-b7cc-950e162b53ae

func (*DeleteTasklistActivitySubscriptionReqBuilder) Build

func (*DeleteTasklistActivitySubscriptionReqBuilder) TasklistGuid

清单GUID

示例值:f5ca6747-5ac3-422e-a97e-972c1b2c24f3

type DeleteTasklistActivitySubscriptionResp

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

func (*DeleteTasklistActivitySubscriptionResp) Success

type DeleteTasklistReq

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

type DeleteTasklistReqBuilder

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

func NewDeleteTasklistReqBuilder

func NewDeleteTasklistReqBuilder() *DeleteTasklistReqBuilder

func (*DeleteTasklistReqBuilder) Build

func (builder *DeleteTasklistReqBuilder) Build() *DeleteTasklistReq

func (*DeleteTasklistReqBuilder) TasklistGuid

func (builder *DeleteTasklistReqBuilder) TasklistGuid(tasklistGuid string) *DeleteTasklistReqBuilder

要删除的任务GUID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

type DeleteTasklistResp

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

func (*DeleteTasklistResp) Success

func (resp *DeleteTasklistResp) Success() bool

type DepartmentId

type DepartmentId struct {
	DepartmentId     *string `json:"department_id,omitempty"`      //
	OpenDepartmentId *string `json:"open_department_id,omitempty"` //
}

type DepartmentIdBuilder

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

func NewDepartmentIdBuilder

func NewDepartmentIdBuilder() *DepartmentIdBuilder

func (*DepartmentIdBuilder) Build

func (builder *DepartmentIdBuilder) Build() *DepartmentId

func (*DepartmentIdBuilder) DepartmentId

func (builder *DepartmentIdBuilder) DepartmentId(departmentId string) *DepartmentIdBuilder

示例值:

func (*DepartmentIdBuilder) OpenDepartmentId

func (builder *DepartmentIdBuilder) OpenDepartmentId(openDepartmentId string) *DepartmentIdBuilder

示例值:

type DocxSource

type DocxSource struct {
	Token   *string `json:"token,omitempty"`    // 任务关联的文档token,要求:如果使用tenant_access_token请求,则请求机器人有文档编辑权限;如果使用user_access_token,则请求用户有文档的编辑权限
	BlockId *string `json:"block_id,omitempty"` // 任务关联的文档block_id,要求block_id存在于token对应文档中、且block_id没有绑定过其他的任务
}

type DocxSourceBuilder

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

func NewDocxSourceBuilder

func NewDocxSourceBuilder() *DocxSourceBuilder

func (*DocxSourceBuilder) BlockId

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

任务关联的文档block_id,要求block_id存在于token对应文档中、且block_id没有绑定过其他的任务

示例值:O6wwd22uIoG8acxwxGtbljaUcfc

func (*DocxSourceBuilder) Build

func (builder *DocxSourceBuilder) Build() *DocxSource

func (*DocxSourceBuilder) Token

func (builder *DocxSourceBuilder) Token(token string) *DocxSourceBuilder

任务关联的文档token,要求:如果使用tenant_access_token请求,则请求机器人有文档编辑权限;如果使用user_access_token,则请求用户有文档的编辑权限

示例值:SFZHdZLo2oXprexhDSrbtvmScHm

type Due

type Due struct {
	Timestamp *string `json:"timestamp,omitempty"`  // 截止时间/日期的时间戳,距1970-01-01 00:00:00的毫秒数。如果截止时间是一个日期,需要把日期转换成时间戳,并设置 is_all_day=true
	IsAllDay  *bool   `json:"is_all_day,omitempty"` // 是否截止到一个日期。如果设为true,timestamp中只有日期的部分会被解析和存储。
}

type DueBuilder

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

func NewDueBuilder

func NewDueBuilder() *DueBuilder

func (*DueBuilder) Build

func (builder *DueBuilder) Build() *Due

func (*DueBuilder) IsAllDay

func (builder *DueBuilder) IsAllDay(isAllDay bool) *DueBuilder

是否截止到一个日期。如果设为true,timestamp中只有日期的部分会被解析和存储。

示例值:true

func (*DueBuilder) Timestamp

func (builder *DueBuilder) Timestamp(timestamp string) *DueBuilder

截止时间/日期的时间戳,距1970-01-01 00:00:00的毫秒数。如果截止时间是一个日期,需要把日期转换成时间戳,并设置 is_all_day=true

示例值:1675454764000

type Dummy

type Dummy struct {
	Foo *string `json:"foo,omitempty"` // amazing的api meta
}

type DummyBuilder

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

func NewDummyBuilder

func NewDummyBuilder() *DummyBuilder

func (*DummyBuilder) Build

func (builder *DummyBuilder) Build() *Dummy

func (*DummyBuilder) Foo

func (builder *DummyBuilder) Foo(foo string) *DummyBuilder

amazing的api meta

示例值:amazing the api meta haha

type GetAttachmentReq

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

type GetAttachmentReqBuilder

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

func NewGetAttachmentReqBuilder

func NewGetAttachmentReqBuilder() *GetAttachmentReqBuilder

func (*GetAttachmentReqBuilder) AttachmentGuid

func (builder *GetAttachmentReqBuilder) AttachmentGuid(attachmentGuid string) *GetAttachmentReqBuilder

要获取附件详情的guid

示例值:b59aa7a3-e98c-4830-8273-cbb29f89b837

func (*GetAttachmentReqBuilder) Build

func (builder *GetAttachmentReqBuilder) Build() *GetAttachmentReq

func (*GetAttachmentReqBuilder) UserIdType

func (builder *GetAttachmentReqBuilder) UserIdType(userIdType string) *GetAttachmentReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type GetAttachmentResp

type GetAttachmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetAttachmentRespData `json:"data"` // 业务数据
}

func (*GetAttachmentResp) Success

func (resp *GetAttachmentResp) Success() bool

type GetAttachmentRespData

type GetAttachmentRespData struct {
	Attachment *Attachment `json:"attachment,omitempty"` // 附件详情
}

type GetCommentReq

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

type GetCommentReqBuilder

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

func NewGetCommentReqBuilder

func NewGetCommentReqBuilder() *GetCommentReqBuilder

func (*GetCommentReqBuilder) Build

func (builder *GetCommentReqBuilder) Build() *GetCommentReq

func (*GetCommentReqBuilder) CommentId

func (builder *GetCommentReqBuilder) CommentId(commentId string) *GetCommentReqBuilder

评论ID

示例值:7198104824246747156

func (*GetCommentReqBuilder) UserIdType

func (builder *GetCommentReqBuilder) UserIdType(userIdType string) *GetCommentReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type GetCommentResp

type GetCommentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetCommentRespData `json:"data"` // 业务数据
}

func (*GetCommentResp) Success

func (resp *GetCommentResp) Success() bool

type GetCommentRespData

type GetCommentRespData struct {
	Comment *Comment `json:"comment,omitempty"` // 评论详情
}

type GetCustomFieldReq

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

type GetCustomFieldReqBuilder

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

func NewGetCustomFieldReqBuilder

func NewGetCustomFieldReqBuilder() *GetCustomFieldReqBuilder

func (*GetCustomFieldReqBuilder) Build

func (builder *GetCustomFieldReqBuilder) Build() *GetCustomFieldReq

func (*GetCustomFieldReqBuilder) CustomFieldGuid

func (builder *GetCustomFieldReqBuilder) CustomFieldGuid(customFieldGuid string) *GetCustomFieldReqBuilder

自定义字段GUID

示例值:5ffbe0ca-6600-41e0-a634-2b38cbcf13b8

func (*GetCustomFieldReqBuilder) UserIdType

func (builder *GetCustomFieldReqBuilder) UserIdType(userIdType string) *GetCustomFieldReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type GetCustomFieldResp

type GetCustomFieldResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetCustomFieldRespData `json:"data"` // 业务数据
}

func (*GetCustomFieldResp) Success

func (resp *GetCustomFieldResp) Success() bool

type GetCustomFieldRespData

type GetCustomFieldRespData struct {
	CustomField *CustomField `json:"custom_field,omitempty"` // 获取的自定义字段数据
}

type GetSectionReq

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

type GetSectionReqBuilder

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

func NewGetSectionReqBuilder

func NewGetSectionReqBuilder() *GetSectionReqBuilder

func (*GetSectionReqBuilder) Build

func (builder *GetSectionReqBuilder) Build() *GetSectionReq

func (*GetSectionReqBuilder) SectionGuid

func (builder *GetSectionReqBuilder) SectionGuid(sectionGuid string) *GetSectionReqBuilder

要获取的自定义分组GUID

示例值:9842501a-9f47-4ff5-a622-d319eeecb97f

func (*GetSectionReqBuilder) UserIdType

func (builder *GetSectionReqBuilder) UserIdType(userIdType string) *GetSectionReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type GetSectionResp

type GetSectionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetSectionRespData `json:"data"` // 业务数据
}

func (*GetSectionResp) Success

func (resp *GetSectionResp) Success() bool

type GetSectionRespData

type GetSectionRespData struct {
	Section *Section `json:"section,omitempty"` // 获取的自定义分组详情
}

type GetTaskReq

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

type GetTaskReqBuilder

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

func NewGetTaskReqBuilder

func NewGetTaskReqBuilder() *GetTaskReqBuilder

func (*GetTaskReqBuilder) Build

func (builder *GetTaskReqBuilder) Build() *GetTaskReq

func (*GetTaskReqBuilder) TaskGuid

func (builder *GetTaskReqBuilder) TaskGuid(taskGuid string) *GetTaskReqBuilder

要获取的任务guid

示例值:e297ddff-06ca-4166-b917-4ce57cd3a7a0

func (*GetTaskReqBuilder) UserIdType

func (builder *GetTaskReqBuilder) UserIdType(userIdType string) *GetTaskReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type GetTaskResp

type GetTaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetTaskRespData `json:"data"` // 业务数据
}

func (*GetTaskResp) Success

func (resp *GetTaskResp) Success() bool

type GetTaskRespData

type GetTaskRespData struct {
	Task *Task `json:"task,omitempty"` // 获得的任务实体
}

type GetTasklistActivitySubscriptionReq

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

type GetTasklistActivitySubscriptionReqBuilder

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

func NewGetTasklistActivitySubscriptionReqBuilder

func NewGetTasklistActivitySubscriptionReqBuilder() *GetTasklistActivitySubscriptionReqBuilder

func (*GetTasklistActivitySubscriptionReqBuilder) ActivitySubscriptionGuid

func (builder *GetTasklistActivitySubscriptionReqBuilder) ActivitySubscriptionGuid(activitySubscriptionGuid string) *GetTasklistActivitySubscriptionReqBuilder

订阅GUID

示例值:33991879-704f-444f-81d7-55a6aa7be80c

func (*GetTasklistActivitySubscriptionReqBuilder) Build

func (*GetTasklistActivitySubscriptionReqBuilder) TasklistGuid

清单GUID

示例值:33991879-704f-444f-81d7-55a6aa7be80c

func (*GetTasklistActivitySubscriptionReqBuilder) UserIdType

用户ID类型

示例值:open_id

type GetTasklistActivitySubscriptionResp

type GetTasklistActivitySubscriptionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetTasklistActivitySubscriptionRespData `json:"data"` // 业务数据
}

func (*GetTasklistActivitySubscriptionResp) Success

func (resp *GetTasklistActivitySubscriptionResp) Success() bool

type GetTasklistActivitySubscriptionRespData

type GetTasklistActivitySubscriptionRespData struct {
	ActivitySubscription *TasklistActivitySubscription `json:"activity_subscription,omitempty"` // 订阅详情
}

type GetTasklistReq

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

type GetTasklistReqBuilder

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

func NewGetTasklistReqBuilder

func NewGetTasklistReqBuilder() *GetTasklistReqBuilder

func (*GetTasklistReqBuilder) Build

func (builder *GetTasklistReqBuilder) Build() *GetTasklistReq

func (*GetTasklistReqBuilder) TasklistGuid

func (builder *GetTasklistReqBuilder) TasklistGuid(tasklistGuid string) *GetTasklistReqBuilder

清单全局唯一GUID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*GetTasklistReqBuilder) UserIdType

func (builder *GetTasklistReqBuilder) UserIdType(userIdType string) *GetTasklistReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type GetTasklistResp

type GetTasklistResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetTasklistRespData `json:"data"` // 业务数据
}

func (*GetTasklistResp) Success

func (resp *GetTasklistResp) Success() bool

type GetTasklistRespData

type GetTasklistRespData struct {
	Tasklist *Tasklist `json:"tasklist,omitempty"` // 清单详情
}

type Href

type Href struct {
	Url   *string `json:"url,omitempty"`   // 链接对应的地址
	Title *string `json:"title,omitempty"` // 链接对应的标题
}

type HrefBuilder

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

func NewHrefBuilder

func NewHrefBuilder() *HrefBuilder

func (*HrefBuilder) Build

func (builder *HrefBuilder) Build() *Href

func (*HrefBuilder) Title

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

链接对应的标题

示例值:反馈一个问题,需要协助排查

func (*HrefBuilder) Url

func (builder *HrefBuilder) Url(url string) *HrefBuilder

链接对应的地址

示例值:https://www.example.com

type I18nText

type I18nText struct {
	EnUs *string `json:"en_us,omitempty"` // 英文
	ZhCn *string `json:"zh_cn,omitempty"` // 中文
	ZhHk *string `json:"zh_hk,omitempty"` // 中文(香港地区)
	ZhTw *string `json:"zh_tw,omitempty"` // 中文(台湾地区)
	JaJp *string `json:"ja_jp,omitempty"` // 日语
	FrFr *string `json:"fr_fr,omitempty"` // 法语
	ItIt *string `json:"it_it,omitempty"` // 意大利语
	DeDe *string `json:"de_de,omitempty"` // 德语
	RuRu *string `json:"ru_ru,omitempty"` // 俄语
	ThTh *string `json:"th_th,omitempty"` // 泰语
	EsEs *string `json:"es_es,omitempty"` // 西班牙语
	KoKr *string `json:"ko_kr,omitempty"` // 韩语
}

type I18nTextBuilder

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

func NewI18nTextBuilder

func NewI18nTextBuilder() *I18nTextBuilder

func (*I18nTextBuilder) Build

func (builder *I18nTextBuilder) Build() *I18nText

func (*I18nTextBuilder) DeDe

func (builder *I18nTextBuilder) DeDe(deDe string) *I18nTextBuilder

德语

示例值:Werkbank

func (*I18nTextBuilder) EnUs

func (builder *I18nTextBuilder) EnUs(enUs string) *I18nTextBuilder

英文

示例值:workbench

func (*I18nTextBuilder) EsEs

func (builder *I18nTextBuilder) EsEs(esEs string) *I18nTextBuilder

西班牙语

示例值:banco de trabajo

func (*I18nTextBuilder) FrFr

func (builder *I18nTextBuilder) FrFr(frFr string) *I18nTextBuilder

法语

示例值:Table de travail

func (*I18nTextBuilder) ItIt

func (builder *I18nTextBuilder) ItIt(itIt string) *I18nTextBuilder

意大利语

示例值:banco di lavoro

func (*I18nTextBuilder) JaJp

func (builder *I18nTextBuilder) JaJp(jaJp string) *I18nTextBuilder

日语

示例值:作業台

func (*I18nTextBuilder) KoKr

func (builder *I18nTextBuilder) KoKr(koKr string) *I18nTextBuilder

韩语

示例值:작업대

func (*I18nTextBuilder) RuRu

func (builder *I18nTextBuilder) RuRu(ruRu string) *I18nTextBuilder

俄语

示例值:верстак

func (*I18nTextBuilder) ThTh

func (builder *I18nTextBuilder) ThTh(thTh string) *I18nTextBuilder

泰语

示例值:โต๊ะทำงาน

func (*I18nTextBuilder) ZhCn

func (builder *I18nTextBuilder) ZhCn(zhCn string) *I18nTextBuilder

中文

示例值:工作台

func (*I18nTextBuilder) ZhHk

func (builder *I18nTextBuilder) ZhHk(zhHk string) *I18nTextBuilder

中文(香港地区)

示例值:工作臺

func (*I18nTextBuilder) ZhTw

func (builder *I18nTextBuilder) ZhTw(zhTw string) *I18nTextBuilder

中文(台湾地区)

示例值:工作臺

type InputAttachment

type InputAttachment struct {
	ResourceType *string   `json:"resource_type,omitempty"` // 附件归属资源的类型
	ResourceId   *string   `json:"resource_id,omitempty"`   // 附件要归属资源的id。例如,要给任务添加附件,这里要填入任务的全局唯一ID
	File         io.Reader `json:"file,omitempty"`          // 要上传的文件
}

type InputAttachmentBuilder

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

func NewInputAttachmentBuilder

func NewInputAttachmentBuilder() *InputAttachmentBuilder

func (*InputAttachmentBuilder) Build

func (builder *InputAttachmentBuilder) Build() *InputAttachment

func (*InputAttachmentBuilder) File

要上传的文件

示例值:

func (*InputAttachmentBuilder) ResourceId

func (builder *InputAttachmentBuilder) ResourceId(resourceId string) *InputAttachmentBuilder

附件要归属资源的id。例如,要给任务添加附件,这里要填入任务的全局唯一ID

示例值:fe96108d-b004-4a47-b2f8-6886e758b3a5

func (*InputAttachmentBuilder) ResourceType

func (builder *InputAttachmentBuilder) ResourceType(resourceType string) *InputAttachmentBuilder

附件归属资源的类型

示例值:task

type InputComment

type InputComment struct {
	Content          *string `json:"content,omitempty"`             // 评论内容
	ReplyToCommentId *string `json:"reply_to_comment_id,omitempty"` // 回复给评论的id
	ResourceType     *string `json:"resource_type,omitempty"`       // 评论归属的资源类型
	ResourceId       *string `json:"resource_id,omitempty"`         // 评论归属的资源ID
}

type InputCommentBuilder

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

func NewInputCommentBuilder

func NewInputCommentBuilder() *InputCommentBuilder

func (*InputCommentBuilder) Build

func (builder *InputCommentBuilder) Build() *InputComment

func (*InputCommentBuilder) Content

func (builder *InputCommentBuilder) Content(content string) *InputCommentBuilder

评论内容

示例值:举杯邀明月,对影成三人

func (*InputCommentBuilder) ReplyToCommentId

func (builder *InputCommentBuilder) ReplyToCommentId(replyToCommentId string) *InputCommentBuilder

回复给评论的id

示例值:6937231762296684564

func (*InputCommentBuilder) ResourceId

func (builder *InputCommentBuilder) ResourceId(resourceId string) *InputCommentBuilder

评论归属的资源ID

示例值:ccb55625-95d2-2e80-655f-0e40bf67953f

func (*InputCommentBuilder) ResourceType

func (builder *InputCommentBuilder) ResourceType(resourceType string) *InputCommentBuilder

评论归属的资源类型

示例值:task

type InputCustomField

type InputCustomField struct {
	ResourceType        *string          `json:"resource_type,omitempty"`         // 自定义字段归属的资源类型
	ResourceId          *string          `json:"resource_id,omitempty"`           // 自定义字段归属的资源id,目前必然是tasklist_guid
	Name                *string          `json:"name,omitempty"`                  // 字段名称
	Type                *string          `json:"type,omitempty"`                  // 字段类型
	NumberSetting       *NumberSetting   `json:"number_setting,omitempty"`        // 数字类型的字段设置
	MemberSetting       *MemberSetting   `json:"member_setting,omitempty"`        // 人员类型的字段设置
	DatetimeSetting     *DatetimeSetting `json:"datetime_setting,omitempty"`      // 时间日期类型的字段设置
	SingleSelectSetting *SelectSetting   `json:"single_select_setting,omitempty"` // 单选类型的字段设置
	MultiSelectSetting  *SelectSetting   `json:"multi_select_setting,omitempty"`  // 多选类型的字段设置
	TextSetting         *TextSetting     `json:"text_setting,omitempty"`          // 文本类型
}

type InputCustomFieldBuilder

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

func NewInputCustomFieldBuilder

func NewInputCustomFieldBuilder() *InputCustomFieldBuilder

func (*InputCustomFieldBuilder) Build

func (builder *InputCustomFieldBuilder) Build() *InputCustomField

func (*InputCustomFieldBuilder) DatetimeSetting

func (builder *InputCustomFieldBuilder) DatetimeSetting(datetimeSetting *DatetimeSetting) *InputCustomFieldBuilder

时间日期类型的字段设置

示例值:

func (*InputCustomFieldBuilder) MemberSetting

func (builder *InputCustomFieldBuilder) MemberSetting(memberSetting *MemberSetting) *InputCustomFieldBuilder

人员类型的字段设置

示例值:

func (*InputCustomFieldBuilder) MultiSelectSetting

func (builder *InputCustomFieldBuilder) MultiSelectSetting(multiSelectSetting *SelectSetting) *InputCustomFieldBuilder

多选类型的字段设置

示例值:

func (*InputCustomFieldBuilder) Name

字段名称

示例值:优先级

func (*InputCustomFieldBuilder) NumberSetting

func (builder *InputCustomFieldBuilder) NumberSetting(numberSetting *NumberSetting) *InputCustomFieldBuilder

数字类型的字段设置

示例值:

func (*InputCustomFieldBuilder) ResourceId

func (builder *InputCustomFieldBuilder) ResourceId(resourceId string) *InputCustomFieldBuilder

自定义字段归属的资源id,目前必然是tasklist_guid

示例值:5ffbe0ca-6600-41e0-a634-2b38cbcf13b8

func (*InputCustomFieldBuilder) ResourceType

func (builder *InputCustomFieldBuilder) ResourceType(resourceType string) *InputCustomFieldBuilder

自定义字段归属的资源类型

示例值:tasklist

func (*InputCustomFieldBuilder) SingleSelectSetting

func (builder *InputCustomFieldBuilder) SingleSelectSetting(singleSelectSetting *SelectSetting) *InputCustomFieldBuilder

单选类型的字段设置

示例值:

func (*InputCustomFieldBuilder) TextSetting

func (builder *InputCustomFieldBuilder) TextSetting(textSetting *TextSetting) *InputCustomFieldBuilder

文本类型

示例值:

func (*InputCustomFieldBuilder) Type

字段类型

示例值:number

type InputCustomFieldValue

type InputCustomFieldValue struct {
	Guid              *string   `json:"guid,omitempty"`                // 自定义字段guid
	NumberValue       *string   `json:"number_value,omitempty"`        // 数字类型的自定义字段值,填写一个合法数字的字符串表示,空字符串表示设为空。
	MemberValue       []*Member `json:"member_value,omitempty"`        // 人员类型的自定义字段值。可以设置1个或多个用户的id(遵循member格式,只支持user类型)。当字段设为只不能多选时只能输入一个值。设为空数组表示设为空。
	DatetimeValue     *string   `json:"datetime_value,omitempty"`      // 日期类型自定义字段值,可以输入一个表示日期的以毫秒为单位的字符串。设为空字符串表示设为空。
	SingleSelectValue *string   `json:"single_select_value,omitempty"` // 单选类型字段值,填写一个字段选项的option_guid。设置为空字符串表示设为空。
	MultiSelectValue  []string  `json:"multi_select_value,omitempty"`  // 多选类型字段值,可以填写一个或多个本字段的option_guid。设为空数组表示设为空。
	TextValue         *string   `json:"text_value,omitempty"`          // 文本类型字段值。可以填写最多3000字符。使用空字符串表示设为空。
}

type InputCustomFieldValueBuilder

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

func NewInputCustomFieldValueBuilder

func NewInputCustomFieldValueBuilder() *InputCustomFieldValueBuilder

func (*InputCustomFieldValueBuilder) Build

func (*InputCustomFieldValueBuilder) DatetimeValue

func (builder *InputCustomFieldValueBuilder) DatetimeValue(datetimeValue string) *InputCustomFieldValueBuilder

日期类型自定义字段值,可以输入一个表示日期的以毫秒为单位的字符串。设为空字符串表示设为空。

示例值:1698192000000

func (*InputCustomFieldValueBuilder) Guid

自定义字段guid

示例值:73b21903-0041-4796-a11e-f8be919a7063

func (*InputCustomFieldValueBuilder) MemberValue

func (builder *InputCustomFieldValueBuilder) MemberValue(memberValue []*Member) *InputCustomFieldValueBuilder

人员类型的自定义字段值。可以设置1个或多个用户的id(遵循member格式,只支持user类型)。当字段设为只不能多选时只能输入一个值。设为空数组表示设为空。

示例值:

func (*InputCustomFieldValueBuilder) MultiSelectValue

func (builder *InputCustomFieldValueBuilder) MultiSelectValue(multiSelectValue []string) *InputCustomFieldValueBuilder

多选类型字段值,可以填写一个或多个本字段的option_guid。设为空数组表示设为空。

示例值:

func (*InputCustomFieldValueBuilder) NumberValue

func (builder *InputCustomFieldValueBuilder) NumberValue(numberValue string) *InputCustomFieldValueBuilder

数字类型的自定义字段值,填写一个合法数字的字符串表示,空字符串表示设为空。

示例值:10.23

func (*InputCustomFieldValueBuilder) SingleSelectValue

func (builder *InputCustomFieldValueBuilder) SingleSelectValue(singleSelectValue string) *InputCustomFieldValueBuilder

单选类型字段值,填写一个字段选项的option_guid。设置为空字符串表示设为空。

示例值:73b21903-0041-4796-a11e-f8be919a7063

func (*InputCustomFieldValueBuilder) TextValue

func (builder *InputCustomFieldValueBuilder) TextValue(textValue string) *InputCustomFieldValueBuilder

文本类型字段值。可以填写最多3000字符。使用空字符串表示设为空。

示例值:文本类型字段值。可以输入一段文本。空字符串表示清空。

type InputOption

type InputOption struct {
	Name         *string `json:"name,omitempty"`          // 选项名称
	ColorIndex   *int    `json:"color_index,omitempty"`   // 颜色索引值,支持0~54中的一个数字。如果不填写,则会随机选一个。
	InsertBefore *string `json:"insert_before,omitempty"` // 要放到某个option之前的option_guid
	InsertAfter  *string `json:"insert_after,omitempty"`  // 要放到某个option之后的option_guid
	IsHidden     *bool   `json:"is_hidden,omitempty"`     // 是否隐藏
}

type InputOptionBuilder

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

func NewInputOptionBuilder

func NewInputOptionBuilder() *InputOptionBuilder

func (*InputOptionBuilder) Build

func (builder *InputOptionBuilder) Build() *InputOption

func (*InputOptionBuilder) ColorIndex

func (builder *InputOptionBuilder) ColorIndex(colorIndex int) *InputOptionBuilder

颜色索引值,支持0~54中的一个数字。如果不填写,则会随机选一个。

示例值:10

func (*InputOptionBuilder) InsertAfter

func (builder *InputOptionBuilder) InsertAfter(insertAfter string) *InputOptionBuilder

要放到某个option之后的option_guid

示例值:b13adf3c-cad6-4e02-8929-550c112b5633

func (*InputOptionBuilder) InsertBefore

func (builder *InputOptionBuilder) InsertBefore(insertBefore string) *InputOptionBuilder

要放到某个option之前的option_guid

示例值:2bd905f8-ef38-408b-aa1f-2b2ad33b2913

func (*InputOptionBuilder) IsHidden

func (builder *InputOptionBuilder) IsHidden(isHidden bool) *InputOptionBuilder

是否隐藏

示例值:false

func (*InputOptionBuilder) Name

func (builder *InputOptionBuilder) Name(name string) *InputOptionBuilder

选项名称

示例值:高优

type InputSection

type InputSection struct {
	Name         *string `json:"name,omitempty"`          // 自定义分组名
	ResourceType *string `json:"resource_type,omitempty"` // 自定义分组的资源类型
	ResourceId   *string `json:"resource_id,omitempty"`   // 自定义分组要归属的资源id
	InsertBefore *string `json:"insert_before,omitempty"` // 要将新分组插入到自定义分分组的前面的目标分组的guid。insert_before/insert_after二选一。也可以都不设置。都不设置时表示将新分组查到对应容器的最前面。
	InsertAfter  *string `json:"insert_after,omitempty"`  // 要将新分组插入到自定义分分组的后面的目标分组的guid。insert_before/insert_after二选一。也可以都不设置。都不设置时表示将新分组查到对应容器的最前面。
}

type InputSectionBuilder

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

func NewInputSectionBuilder

func NewInputSectionBuilder() *InputSectionBuilder

func (*InputSectionBuilder) Build

func (builder *InputSectionBuilder) Build() *InputSection

func (*InputSectionBuilder) InsertAfter

func (builder *InputSectionBuilder) InsertAfter(insertAfter string) *InputSectionBuilder

要将新分组插入到自定义分分组的后面的目标分组的guid。insert_before/insert_after二选一。也可以都不设置。都不设置时表示将新分组查到对应容器的最前面。

示例值:e6e37dcc-f75a-5936-f589-12fb4b5c80c2

func (*InputSectionBuilder) InsertBefore

func (builder *InputSectionBuilder) InsertBefore(insertBefore string) *InputSectionBuilder

要将新分组插入到自定义分分组的前面的目标分组的guid。insert_before/insert_after二选一。也可以都不设置。都不设置时表示将新分组查到对应容器的最前面。

示例值:e6e37dcc-f75a-5936-f589-12fb4b5c80c2

func (*InputSectionBuilder) Name

func (builder *InputSectionBuilder) Name(name string) *InputSectionBuilder

自定义分组名

示例值:已经审核过的任务

func (*InputSectionBuilder) ResourceId

func (builder *InputSectionBuilder) ResourceId(resourceId string) *InputSectionBuilder

自定义分组要归属的资源id

示例值:cc371766-6584-cf50-a222-c22cd9055004

func (*InputSectionBuilder) ResourceType

func (builder *InputSectionBuilder) ResourceType(resourceType string) *InputSectionBuilder

自定义分组的资源类型

示例值:tasklist

type InputTask

type InputTask struct {
	Summary        *string                  `json:"summary,omitempty"`         // 任务标题
	Description    *string                  `json:"description,omitempty"`     // 任务描述
	Due            *Due                     `json:"due,omitempty"`             // 任务截止时间戳(ms),截止时间戳和截止日期选择一个填写。
	Origin         *Origin                  `json:"origin,omitempty"`          // 任务关联的第三方平台来源信息
	Extra          *string                  `json:"extra,omitempty"`           // 调用者可以传入的任意附带到任务上的数据。在获取任务详情时会原样返回。
	CompletedAt    *string                  `json:"completed_at,omitempty"`    // 任务的完成时刻时间戳(ms)
	Members        []*Member                `json:"members,omitempty"`         // 负责人ID列表
	RepeatRule     *string                  `json:"repeat_rule,omitempty"`     // 如果设置,则该任务为“重复任务”。该字段表示了重复任务的重复规则。
	CustomComplete *CustomComplete          `json:"custom_complete,omitempty"` // 如果设置,则将任务设计为“自定义完成”。用户在任务中心点击“完成”时,不会直接完成任务,而是跳转到第三方配置好的地址或者现实自定义提示。
	Tasklists      []*TaskInTasklistInfo    `json:"tasklists,omitempty"`       // 任务所在清单的信息
	ClientToken    *string                  `json:"client_token,omitempty"`    // 幂等token,如果填写则触发幂等行为。
	Start          *Start                   `json:"start,omitempty"`           // 任务的开始时间(ms)
	Reminders      []*Reminder              `json:"reminders,omitempty"`       // 任务提醒
	Mode           *int                     `json:"mode,omitempty"`            // 任务的完成模式。1 - 会签任务;2 - 或签任务
	IsMilestone    *bool                    `json:"is_milestone,omitempty"`    // 是否是里程碑任务
	CustomFields   []*InputCustomFieldValue `json:"custom_fields,omitempty"`   // 自定义字段值
	DocxSource     *DocxSource              `json:"docx_source,omitempty"`     // 任务的新版云文档来源
}

type InputTaskBuilder

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

func NewInputTaskBuilder

func NewInputTaskBuilder() *InputTaskBuilder

func (*InputTaskBuilder) Build

func (builder *InputTaskBuilder) Build() *InputTask

func (*InputTaskBuilder) ClientToken

func (builder *InputTaskBuilder) ClientToken(clientToken string) *InputTaskBuilder

幂等token,如果填写则触发幂等行为。

示例值:daa2237f-8310-4707-a83b-52c8a81e0fb7

func (*InputTaskBuilder) CompletedAt

func (builder *InputTaskBuilder) CompletedAt(completedAt string) *InputTaskBuilder

任务的完成时刻时间戳(ms)

示例值:1675742789470

func (*InputTaskBuilder) CustomComplete

func (builder *InputTaskBuilder) CustomComplete(customComplete *CustomComplete) *InputTaskBuilder

如果设置,则将任务设计为“自定义完成”。用户在任务中心点击“完成”时,不会直接完成任务,而是跳转到第三方配置好的地址或者现实自定义提示。

示例值:

func (*InputTaskBuilder) CustomFields

func (builder *InputTaskBuilder) CustomFields(customFields []*InputCustomFieldValue) *InputTaskBuilder

自定义字段值

示例值:

func (*InputTaskBuilder) Description

func (builder *InputTaskBuilder) Description(description string) *InputTaskBuilder

任务描述

示例值:需要事先阅读复盘总结文档

func (*InputTaskBuilder) DocxSource

func (builder *InputTaskBuilder) DocxSource(docxSource *DocxSource) *InputTaskBuilder

任务的新版云文档来源

示例值:

func (*InputTaskBuilder) Due

func (builder *InputTaskBuilder) Due(due *Due) *InputTaskBuilder

任务截止时间戳(ms),截止时间戳和截止日期选择一个填写。

示例值:1675742789470

func (*InputTaskBuilder) Extra

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

调用者可以传入的任意附带到任务上的数据。在获取任务详情时会原样返回。

示例值:dGVzdA==

func (*InputTaskBuilder) IsMilestone

func (builder *InputTaskBuilder) IsMilestone(isMilestone bool) *InputTaskBuilder

是否是里程碑任务

示例值:false

func (*InputTaskBuilder) Members

func (builder *InputTaskBuilder) Members(members []*Member) *InputTaskBuilder

负责人ID列表

示例值:

func (*InputTaskBuilder) Mode

func (builder *InputTaskBuilder) Mode(mode int) *InputTaskBuilder

任务的完成模式。1 - 会签任务;2 - 或签任务

示例值:2

func (*InputTaskBuilder) Origin

func (builder *InputTaskBuilder) Origin(origin *Origin) *InputTaskBuilder

任务关联的第三方平台来源信息

示例值:

func (*InputTaskBuilder) Reminders

func (builder *InputTaskBuilder) Reminders(reminders []*Reminder) *InputTaskBuilder

任务提醒

示例值:

func (*InputTaskBuilder) RepeatRule

func (builder *InputTaskBuilder) RepeatRule(repeatRule string) *InputTaskBuilder

如果设置,则该任务为“重复任务”。该字段表示了重复任务的重复规则。

示例值:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR

func (*InputTaskBuilder) Start

func (builder *InputTaskBuilder) Start(start *Start) *InputTaskBuilder

任务的开始时间(ms)

示例值:

func (*InputTaskBuilder) Summary

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

任务标题

示例值:针对全年销售进行一次复盘

func (*InputTaskBuilder) Tasklists

func (builder *InputTaskBuilder) Tasklists(tasklists []*TaskInTasklistInfo) *InputTaskBuilder

任务所在清单的信息

示例值:

type InputTasklist

type InputTasklist struct {
	Name        *string   `json:"name,omitempty"`         // 清单名称
	ClientToken *string   `json:"client_token,omitempty"` // 幂等token,如果提供则实现幂等行为
	Members     []*Member `json:"members,omitempty"`      // 清单的成员列表
	Owner       *Member   `json:"owner,omitempty"`        // 清单所有者
}

type InputTasklistBuilder

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

func NewInputTasklistBuilder

func NewInputTasklistBuilder() *InputTasklistBuilder

func (*InputTasklistBuilder) Build

func (builder *InputTasklistBuilder) Build() *InputTasklist

func (*InputTasklistBuilder) ClientToken

func (builder *InputTasklistBuilder) ClientToken(clientToken string) *InputTasklistBuilder

幂等token,如果提供则实现幂等行为

示例值:daa2237f-8310-4707-a83b-52c8a81e0fb7

func (*InputTasklistBuilder) Members

func (builder *InputTasklistBuilder) Members(members []*Member) *InputTasklistBuilder

清单的成员列表

示例值:

func (*InputTasklistBuilder) Name

func (builder *InputTasklistBuilder) Name(name string) *InputTasklistBuilder

清单名称

示例值:年会工作任务清单

func (*InputTasklistBuilder) Owner

func (builder *InputTasklistBuilder) Owner(owner *Member) *InputTasklistBuilder

清单所有者

示例值:

type ListAttachmentIterator

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

func (*ListAttachmentIterator) Next

func (iterator *ListAttachmentIterator) Next() (bool, *Attachment, error)

func (*ListAttachmentIterator) NextPageToken

func (iterator *ListAttachmentIterator) NextPageToken() *string

type ListAttachmentReq

type ListAttachmentReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListAttachmentReqBuilder

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

func NewListAttachmentReqBuilder

func NewListAttachmentReqBuilder() *ListAttachmentReqBuilder

func (*ListAttachmentReqBuilder) Build

func (builder *ListAttachmentReqBuilder) Build() *ListAttachmentReq

func (*ListAttachmentReqBuilder) Limit

func (builder *ListAttachmentReqBuilder) Limit(limit int) *ListAttachmentReqBuilder

最大返回多少记录,当使用迭代器访问时才有效

func (*ListAttachmentReqBuilder) PageSize

func (builder *ListAttachmentReqBuilder) PageSize(pageSize int) *ListAttachmentReqBuilder

分页大小

示例值:50

func (*ListAttachmentReqBuilder) PageToken

func (builder *ListAttachmentReqBuilder) PageToken(pageToken string) *ListAttachmentReqBuilder

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:aWQ9NzEwMjMzMjMxMDE=

func (*ListAttachmentReqBuilder) ResourceId

func (builder *ListAttachmentReqBuilder) ResourceId(resourceId string) *ListAttachmentReqBuilder

附件归属资源的id,配合resource_type使用。例如希望获取任务的附件,需要设置 resource_type为task, resource_id为任务的全局唯一ID

示例值:9842501a-9f47-4ff5-a622-d319eeecb97f

func (*ListAttachmentReqBuilder) ResourceType

func (builder *ListAttachmentReqBuilder) ResourceType(resourceType string) *ListAttachmentReqBuilder

附件归属的资源类型

示例值:task

func (*ListAttachmentReqBuilder) UserIdType

func (builder *ListAttachmentReqBuilder) UserIdType(userIdType string) *ListAttachmentReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type ListAttachmentResp

type ListAttachmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListAttachmentRespData `json:"data"` // 业务数据
}

func (*ListAttachmentResp) Success

func (resp *ListAttachmentResp) Success() bool

type ListAttachmentRespData

type ListAttachmentRespData struct {
	Items     []*Attachment `json:"items,omitempty"`      // 附件列表
	PageToken *string       `json:"page_token,omitempty"` // 获取下一页的分页标记,无更多数据时返回空
	HasMore   *bool         `json:"has_more,omitempty"`   // 是否有更多数据
}

type ListCommentIterator

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

func (*ListCommentIterator) Next

func (iterator *ListCommentIterator) Next() (bool, *Comment, error)

func (*ListCommentIterator) NextPageToken

func (iterator *ListCommentIterator) NextPageToken() *string

type ListCommentReq

type ListCommentReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListCommentReqBuilder

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

func NewListCommentReqBuilder

func NewListCommentReqBuilder() *ListCommentReqBuilder

func (*ListCommentReqBuilder) Build

func (builder *ListCommentReqBuilder) Build() *ListCommentReq

func (*ListCommentReqBuilder) Direction

func (builder *ListCommentReqBuilder) Direction(direction string) *ListCommentReqBuilder

返回数据的排序方式

示例值:asc

func (*ListCommentReqBuilder) Limit

func (builder *ListCommentReqBuilder) Limit(limit int) *ListCommentReqBuilder

最大返回多少记录,当使用迭代器访问时才有效

func (*ListCommentReqBuilder) PageSize

func (builder *ListCommentReqBuilder) PageSize(pageSize int) *ListCommentReqBuilder

分页大小

示例值:50

func (*ListCommentReqBuilder) PageToken

func (builder *ListCommentReqBuilder) PageToken(pageToken string) *ListCommentReqBuilder

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:aWQ9NzEwMjMzMjMxMDE=

func (*ListCommentReqBuilder) ResourceId

func (builder *ListCommentReqBuilder) ResourceId(resourceId string) *ListCommentReqBuilder

要获取评论的资源ID。例如要获取任务的评论列表,此处应该填写任务全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*ListCommentReqBuilder) ResourceType

func (builder *ListCommentReqBuilder) ResourceType(resourceType string) *ListCommentReqBuilder

要获取评论列表的资源类型

示例值:task

func (*ListCommentReqBuilder) UserIdType

func (builder *ListCommentReqBuilder) UserIdType(userIdType string) *ListCommentReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type ListCommentResp

type ListCommentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListCommentRespData `json:"data"` // 业务数据
}

func (*ListCommentResp) Success

func (resp *ListCommentResp) Success() bool

type ListCommentRespData

type ListCommentRespData struct {
	Items     []*Comment `json:"items,omitempty"`      // 评论列表数据
	PageToken *string    `json:"page_token,omitempty"` // 用于获取下一页的分页标记,当has_more为false时为空
	HasMore   *bool      `json:"has_more,omitempty"`   // 是否还有更多数据
}

type ListCustomFieldIterator

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

func (*ListCustomFieldIterator) Next

func (iterator *ListCustomFieldIterator) Next() (bool, *CustomField, error)

func (*ListCustomFieldIterator) NextPageToken

func (iterator *ListCustomFieldIterator) NextPageToken() *string

type ListCustomFieldReq

type ListCustomFieldReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListCustomFieldReqBuilder

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

func NewListCustomFieldReqBuilder

func NewListCustomFieldReqBuilder() *ListCustomFieldReqBuilder

func (*ListCustomFieldReqBuilder) Build

func (*ListCustomFieldReqBuilder) Limit

最大返回多少记录,当使用迭代器访问时才有效

func (*ListCustomFieldReqBuilder) PageSize

func (builder *ListCustomFieldReqBuilder) PageSize(pageSize int) *ListCustomFieldReqBuilder

分页大小

示例值:50

func (*ListCustomFieldReqBuilder) PageToken

func (builder *ListCustomFieldReqBuilder) PageToken(pageToken string) *ListCustomFieldReqBuilder

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:aWQ9NzEwMjMzMjMxMDE=

func (*ListCustomFieldReqBuilder) ResourceId

func (builder *ListCustomFieldReqBuilder) ResourceId(resourceId string) *ListCustomFieldReqBuilder

要查询自定义字段的归属resource_id

示例值:5ffbe0ca-6600-41e0-a634-2b38cbcf13b8

func (*ListCustomFieldReqBuilder) ResourceType

func (builder *ListCustomFieldReqBuilder) ResourceType(resourceType string) *ListCustomFieldReqBuilder

资源类型,如提供表示仅查询特定资源下的自定义字段。目前只支持tasklist。

示例值:tasklist

func (*ListCustomFieldReqBuilder) UserIdType

func (builder *ListCustomFieldReqBuilder) UserIdType(userIdType string) *ListCustomFieldReqBuilder

用户ID格式,支持open_id, user_id, union_id

示例值:open_id

type ListCustomFieldResp

type ListCustomFieldResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListCustomFieldRespData `json:"data"` // 业务数据
}

func (*ListCustomFieldResp) Success

func (resp *ListCustomFieldResp) Success() bool

type ListCustomFieldRespData

type ListCustomFieldRespData struct {
	Items     []*CustomField `json:"items,omitempty"`      // 返回的自定义字段列表
	PageToken *string        `json:"page_token,omitempty"` // 用于获取下一页数据的page_token
	HasMore   *bool          `json:"has_more,omitempty"`   // 是否有下一页的数据
}

type ListSectionIterator

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

func (*ListSectionIterator) Next

func (iterator *ListSectionIterator) Next() (bool, *SectionSummary, error)

func (*ListSectionIterator) NextPageToken

func (iterator *ListSectionIterator) NextPageToken() *string

type ListSectionReq

type ListSectionReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListSectionReqBuilder

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

func NewListSectionReqBuilder

func NewListSectionReqBuilder() *ListSectionReqBuilder

func (*ListSectionReqBuilder) Build

func (builder *ListSectionReqBuilder) Build() *ListSectionReq

func (*ListSectionReqBuilder) Limit

func (builder *ListSectionReqBuilder) Limit(limit int) *ListSectionReqBuilder

最大返回多少记录,当使用迭代器访问时才有效

func (*ListSectionReqBuilder) PageSize

func (builder *ListSectionReqBuilder) PageSize(pageSize int) *ListSectionReqBuilder

分页大小

示例值:50

func (*ListSectionReqBuilder) PageToken

func (builder *ListSectionReqBuilder) PageToken(pageToken string) *ListSectionReqBuilder

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:aWQ9NzEwMjMzMjMxMDE=

func (*ListSectionReqBuilder) ResourceId

func (builder *ListSectionReqBuilder) ResourceId(resourceId string) *ListSectionReqBuilder

如`resource_type`为"tasklist",这里需要填写要列取自定义分组的清单的GUID。

示例值:caef228f-2342-23c1-c36d-91186414dc64

func (*ListSectionReqBuilder) ResourceType

func (builder *ListSectionReqBuilder) ResourceType(resourceType string) *ListSectionReqBuilder

自定义分组所属的资源类型。支持"my_tasks"(我负责的)和"tasklist"(清单)。当使用"tasklist"时,需要用resource_id提供清单GUID。

示例值:tasklist

func (*ListSectionReqBuilder) UserIdType

func (builder *ListSectionReqBuilder) UserIdType(userIdType string) *ListSectionReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type ListSectionResp

type ListSectionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListSectionRespData `json:"data"` // 业务数据
}

func (*ListSectionResp) Success

func (resp *ListSectionResp) Success() bool

type ListSectionRespData

type ListSectionRespData struct {
	Items     []*SectionSummary `json:"items,omitempty"`      // 自定义分组的摘要列表
	PageToken *string           `json:"page_token,omitempty"` // 获取下一页数据的分页标记,没有更多数据时返回空
	HasMore   *bool             `json:"has_more,omitempty"`   // 是否有更多数据
}

type ListTaskIterator

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

func (*ListTaskIterator) Next

func (iterator *ListTaskIterator) Next() (bool, *Task, error)

func (*ListTaskIterator) NextPageToken

func (iterator *ListTaskIterator) NextPageToken() *string

type ListTaskReq

type ListTaskReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListTaskReqBuilder

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

func NewListTaskReqBuilder

func NewListTaskReqBuilder() *ListTaskReqBuilder

func (*ListTaskReqBuilder) Build

func (builder *ListTaskReqBuilder) Build() *ListTaskReq

func (*ListTaskReqBuilder) Completed

func (builder *ListTaskReqBuilder) Completed(completed bool) *ListTaskReqBuilder

是否按任务完成进行过滤。不填写表示不过滤。

示例值:true

func (*ListTaskReqBuilder) Limit

func (builder *ListTaskReqBuilder) Limit(limit int) *ListTaskReqBuilder

最大返回多少记录,当使用迭代器访问时才有效

func (*ListTaskReqBuilder) PageSize

func (builder *ListTaskReqBuilder) PageSize(pageSize int) *ListTaskReqBuilder

每页的任务数量

示例值:50

func (*ListTaskReqBuilder) PageToken

func (builder *ListTaskReqBuilder) PageToken(pageToken string) *ListTaskReqBuilder

分页标记。第一次请求不填该参数,表示从头开始查询;查询结果若还有更多数据时会同时返回新的 page_token。使用page_token重新调用本接口可以获取下一页数据。

示例值:aWQ9NzEwMjMzMjMxMDE=

func (*ListTaskReqBuilder) Type

func (builder *ListTaskReqBuilder) Type(type_ string) *ListTaskReqBuilder

查询任务的范围

示例值:my_tasks

func (*ListTaskReqBuilder) UserIdType

func (builder *ListTaskReqBuilder) UserIdType(userIdType string) *ListTaskReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type ListTaskResp

type ListTaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListTaskRespData `json:"data"` // 业务数据
}

func (*ListTaskResp) Success

func (resp *ListTaskResp) Success() bool

type ListTaskRespData

type ListTaskRespData struct {
	Items     []*Task `json:"items,omitempty"`      // 返回的任务列表
	PageToken *string `json:"page_token,omitempty"` // 获取下一次分页的分页标记
	HasMore   *bool   `json:"has_more,omitempty"`   // 是否有更多数据
}

type ListTaskSubtaskIterator

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

func (*ListTaskSubtaskIterator) Next

func (iterator *ListTaskSubtaskIterator) Next() (bool, *Task, error)

func (*ListTaskSubtaskIterator) NextPageToken

func (iterator *ListTaskSubtaskIterator) NextPageToken() *string

type ListTaskSubtaskReq

type ListTaskSubtaskReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListTaskSubtaskReqBuilder

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

func NewListTaskSubtaskReqBuilder

func NewListTaskSubtaskReqBuilder() *ListTaskSubtaskReqBuilder

func (*ListTaskSubtaskReqBuilder) Build

func (*ListTaskSubtaskReqBuilder) Limit

最大返回多少记录,当使用迭代器访问时才有效

func (*ListTaskSubtaskReqBuilder) PageSize

func (builder *ListTaskSubtaskReqBuilder) PageSize(pageSize int) *ListTaskSubtaskReqBuilder

分页大小

示例值:50

func (*ListTaskSubtaskReqBuilder) PageToken

func (builder *ListTaskSubtaskReqBuilder) PageToken(pageToken string) *ListTaskSubtaskReqBuilder

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:aWQ9NzEwMjMzMjMxMDE=

func (*ListTaskSubtaskReqBuilder) TaskGuid

func (builder *ListTaskSubtaskReqBuilder) TaskGuid(taskGuid string) *ListTaskSubtaskReqBuilder

父任务的全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*ListTaskSubtaskReqBuilder) UserIdType

func (builder *ListTaskSubtaskReqBuilder) UserIdType(userIdType string) *ListTaskSubtaskReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type ListTaskSubtaskResp

type ListTaskSubtaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListTaskSubtaskRespData `json:"data"` // 业务数据
}

func (*ListTaskSubtaskResp) Success

func (resp *ListTaskSubtaskResp) Success() bool

type ListTaskSubtaskRespData

type ListTaskSubtaskRespData struct {
	Items     []*Task `json:"items,omitempty"`      // 子任务列表
	PageToken *string `json:"page_token,omitempty"` // 用于返回下一个分页的token
	HasMore   *bool   `json:"has_more,omitempty"`   // 是否还有下一页数据。
}

type ListTasklistActivitySubscriptionReq

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

type ListTasklistActivitySubscriptionReqBuilder

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

func NewListTasklistActivitySubscriptionReqBuilder

func NewListTasklistActivitySubscriptionReqBuilder() *ListTasklistActivitySubscriptionReqBuilder

func (*ListTasklistActivitySubscriptionReqBuilder) Build

func (*ListTasklistActivitySubscriptionReqBuilder) Limit

返回结果的最大数量

示例值:50

func (*ListTasklistActivitySubscriptionReqBuilder) TasklistGuid

清单GUID

示例值:d19e3a2a-edc0-4e4e-b7cc-950e162b53ae

func (*ListTasklistActivitySubscriptionReqBuilder) UserIdType

用户ID类型

示例值:open_id

type ListTasklistActivitySubscriptionResp

type ListTasklistActivitySubscriptionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListTasklistActivitySubscriptionRespData `json:"data"` // 业务数据
}

func (*ListTasklistActivitySubscriptionResp) Success

type ListTasklistActivitySubscriptionRespData

type ListTasklistActivitySubscriptionRespData struct {
	Items []*TasklistActivitySubscription `json:"items,omitempty"` // 清单的动态订阅数据
}

type ListTasklistIterator

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

func (*ListTasklistIterator) Next

func (iterator *ListTasklistIterator) Next() (bool, *Tasklist, error)

func (*ListTasklistIterator) NextPageToken

func (iterator *ListTasklistIterator) NextPageToken() *string

type ListTasklistReq

type ListTasklistReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListTasklistReqBuilder

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

func NewListTasklistReqBuilder

func NewListTasklistReqBuilder() *ListTasklistReqBuilder

func (*ListTasklistReqBuilder) Build

func (builder *ListTasklistReqBuilder) Build() *ListTasklistReq

func (*ListTasklistReqBuilder) Limit

func (builder *ListTasklistReqBuilder) Limit(limit int) *ListTasklistReqBuilder

最大返回多少记录,当使用迭代器访问时才有效

func (*ListTasklistReqBuilder) PageSize

func (builder *ListTasklistReqBuilder) PageSize(pageSize int) *ListTasklistReqBuilder

每页返回的清单数量

示例值:50

func (*ListTasklistReqBuilder) PageToken

func (builder *ListTasklistReqBuilder) PageToken(pageToken string) *ListTasklistReqBuilder

分页标记。第一次请求不填该参数,表示从头开始查询;查询结果若还有更多数据时会同时返回新的 page_token。使用page_token重新调用本接口可以获取下一页数据。

示例值:aWQ9NzEwMjMzMjMxMDE=

func (*ListTasklistReqBuilder) UserIdType

func (builder *ListTasklistReqBuilder) UserIdType(userIdType string) *ListTasklistReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type ListTasklistResp

type ListTasklistResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListTasklistRespData `json:"data"` // 业务数据
}

func (*ListTasklistResp) Success

func (resp *ListTasklistResp) Success() bool

type ListTasklistRespData

type ListTasklistRespData struct {
	Items     []*Tasklist `json:"items,omitempty"`      // 清单数据列表
	PageToken *string     `json:"page_token,omitempty"` // 用于获取下一页的分页标记
	HasMore   *bool       `json:"has_more,omitempty"`   // 是否有更多数据
}

type Member

type Member struct {
	Id   *string `json:"id,omitempty"`   // 表示member的id
	Type *string `json:"type,omitempty"` // 成员的类型
	Role *string `json:"role,omitempty"` // 成员角色
	Name *string `json:"name,omitempty"` // 成员名称
}

type MemberBuilder

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

func NewMemberBuilder

func NewMemberBuilder() *MemberBuilder

func (*MemberBuilder) Build

func (builder *MemberBuilder) Build() *Member

func (*MemberBuilder) Id

func (builder *MemberBuilder) Id(id string) *MemberBuilder

表示member的id

示例值:ou_2cefb2f014f8d0c6c2d2eb7bafb0e54f

func (*MemberBuilder) Name

func (builder *MemberBuilder) Name(name string) *MemberBuilder

成员名称

示例值:张明德(明德)

func (*MemberBuilder) Role

func (builder *MemberBuilder) Role(role string) *MemberBuilder

成员角色

示例值:editor

func (*MemberBuilder) Type

func (builder *MemberBuilder) Type(type_ string) *MemberBuilder

成员的类型

示例值:user

type MemberSetting

type MemberSetting struct {
	Multi *bool `json:"multi,omitempty"` // 是否支持多选
}

type MemberSettingBuilder

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

func NewMemberSettingBuilder

func NewMemberSettingBuilder() *MemberSettingBuilder

func (*MemberSettingBuilder) Build

func (builder *MemberSettingBuilder) Build() *MemberSetting

func (*MemberSettingBuilder) Multi

func (builder *MemberSettingBuilder) Multi(multi bool) *MemberSettingBuilder

是否支持多选

示例值:true

type NumberSetting

type NumberSetting struct {
	Format               *string `json:"format,omitempty"`                 // 数字展示的格式
	CustomSymbol         *string `json:"custom_symbol,omitempty"`          // 自定义符号。只有`format`设为custom时才会生效。
	CustomSymbolPosition *string `json:"custom_symbol_position,omitempty"` // 自定义符号显示的位置。
	Separator            *string `json:"separator,omitempty"`              // 分隔符样式
	DecimalCount         *int    `json:"decimal_count,omitempty"`          // 保留小数位数。输入的数字值的小数位数如果比该设置多,多余的位数将被四舍五入后舍弃。如果`format`为"percentage",表示变为百分数之后的小数位数。
}

type NumberSettingBuilder

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

func NewNumberSettingBuilder

func NewNumberSettingBuilder() *NumberSettingBuilder

func (*NumberSettingBuilder) Build

func (builder *NumberSettingBuilder) Build() *NumberSetting

func (*NumberSettingBuilder) CustomSymbol

func (builder *NumberSettingBuilder) CustomSymbol(customSymbol string) *NumberSettingBuilder

自定义符号。只有`format`设为custom时才会生效。

示例值:自定义符号

func (*NumberSettingBuilder) CustomSymbolPosition

func (builder *NumberSettingBuilder) CustomSymbolPosition(customSymbolPosition string) *NumberSettingBuilder

自定义符号显示的位置。

示例值:left

func (*NumberSettingBuilder) DecimalCount

func (builder *NumberSettingBuilder) DecimalCount(decimalCount int) *NumberSettingBuilder

保留小数位数。输入的数字值的小数位数如果比该设置多,多余的位数将被四舍五入后舍弃。如果`format`为"percentage",表示变为百分数之后的小数位数。

示例值:2

func (*NumberSettingBuilder) Format

func (builder *NumberSettingBuilder) Format(format string) *NumberSettingBuilder

数字展示的格式

示例值:normal

func (*NumberSettingBuilder) Separator

func (builder *NumberSettingBuilder) Separator(separator string) *NumberSettingBuilder

分隔符样式

示例值:thousand

type Option

type Option struct {
	Guid       *string `json:"guid,omitempty"`        // 选项的GUID
	Name       *string `json:"name,omitempty"`        // 选项名称,不能为空,最大50个字符
	ColorIndex *int    `json:"color_index,omitempty"` // 选项的颜色索引值,可以是0~54中的一个数字。如果不填写则会随机选一个。
	IsHidden   *bool   `json:"is_hidden,omitempty"`   // 选项是否隐藏。隐藏后的选项在界面不可见,也不可以再通过openapi将字段值设为该选项。
}

type OptionBuilder

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

func NewOptionBuilder

func NewOptionBuilder() *OptionBuilder

func (*OptionBuilder) Build

func (builder *OptionBuilder) Build() *Option

func (*OptionBuilder) ColorIndex

func (builder *OptionBuilder) ColorIndex(colorIndex int) *OptionBuilder

选项的颜色索引值,可以是0~54中的一个数字。如果不填写则会随机选一个。

示例值:1

func (*OptionBuilder) Guid

func (builder *OptionBuilder) Guid(guid string) *OptionBuilder

选项的GUID

示例值:4216f79b-3fda-4dc6-a0c4-a16022e47152

func (*OptionBuilder) IsHidden

func (builder *OptionBuilder) IsHidden(isHidden bool) *OptionBuilder

选项是否隐藏。隐藏后的选项在界面不可见,也不可以再通过openapi将字段值设为该选项。

示例值:false

func (*OptionBuilder) Name

func (builder *OptionBuilder) Name(name string) *OptionBuilder

选项名称,不能为空,最大50个字符

示例值:高优

type Origin

type Origin struct {
	PlatformI18nName *I18nText `json:"platform_i18n_name,omitempty"` // 任务导入来源的名称,用于在任务中心详情页展示。需提供多语言版本。
	Href             *Href     `json:"href,omitempty"`               // 任务关联的来源平台详情页链接
}

type OriginBuilder

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

func NewOriginBuilder

func NewOriginBuilder() *OriginBuilder

func (*OriginBuilder) Build

func (builder *OriginBuilder) Build() *Origin

func (*OriginBuilder) Href

func (builder *OriginBuilder) Href(href *Href) *OriginBuilder

任务关联的来源平台详情页链接

示例值:

func (*OriginBuilder) PlatformI18nName

func (builder *OriginBuilder) PlatformI18nName(platformI18nName *I18nText) *OriginBuilder

任务导入来源的名称,用于在任务中心详情页展示。需提供多语言版本。

示例值:

type PatchCommentPathReqBodyBuilder

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

func NewPatchCommentPathReqBodyBuilder

func NewPatchCommentPathReqBodyBuilder() *PatchCommentPathReqBodyBuilder

func (*PatchCommentPathReqBodyBuilder) Build

func (*PatchCommentPathReqBodyBuilder) Comment

要更新的评论数据,支持更新content, md_content

示例值:

func (*PatchCommentPathReqBodyBuilder) UpdateFields

func (builder *PatchCommentPathReqBodyBuilder) UpdateFields(updateFields []string) *PatchCommentPathReqBodyBuilder

要更新的字段

示例值:

type PatchCommentReq

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

type PatchCommentReqBody

type PatchCommentReqBody struct {
	Comment      *InputComment `json:"comment,omitempty"`       // 要更新的评论数据,支持更新content, md_content
	UpdateFields []string      `json:"update_fields,omitempty"` // 要更新的字段
}

type PatchCommentReqBodyBuilder

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

func NewPatchCommentReqBodyBuilder

func NewPatchCommentReqBodyBuilder() *PatchCommentReqBodyBuilder

func (*PatchCommentReqBodyBuilder) Build

func (*PatchCommentReqBodyBuilder) Comment

要更新的评论数据,支持更新content, md_content

示例值:

func (*PatchCommentReqBodyBuilder) UpdateFields

func (builder *PatchCommentReqBodyBuilder) UpdateFields(updateFields []string) *PatchCommentReqBodyBuilder

要更新的字段

示例值:

type PatchCommentReqBuilder

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

func NewPatchCommentReqBuilder

func NewPatchCommentReqBuilder() *PatchCommentReqBuilder

func (*PatchCommentReqBuilder) Body

func (*PatchCommentReqBuilder) Build

func (builder *PatchCommentReqBuilder) Build() *PatchCommentReq

func (*PatchCommentReqBuilder) CommentId

func (builder *PatchCommentReqBuilder) CommentId(commentId string) *PatchCommentReqBuilder

要更新的评论ID

示例值:7198104824246747156

func (*PatchCommentReqBuilder) UserIdType

func (builder *PatchCommentReqBuilder) UserIdType(userIdType string) *PatchCommentReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type PatchCommentResp

type PatchCommentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchCommentRespData `json:"data"` // 业务数据
}

func (*PatchCommentResp) Success

func (resp *PatchCommentResp) Success() bool

type PatchCommentRespData

type PatchCommentRespData struct {
	Comment *Comment `json:"comment,omitempty"` // 更新后的评论
}

type PatchCustomFieldOptionPathReqBodyBuilder

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

func NewPatchCustomFieldOptionPathReqBodyBuilder

func NewPatchCustomFieldOptionPathReqBodyBuilder() *PatchCustomFieldOptionPathReqBodyBuilder

func (*PatchCustomFieldOptionPathReqBodyBuilder) Build

func (*PatchCustomFieldOptionPathReqBodyBuilder) Option

要更新的option数据

示例值:

func (*PatchCustomFieldOptionPathReqBodyBuilder) UpdateFields

要更新的字段名,支持name,color,is_hidden,insert_before,insert_after

示例值:

type PatchCustomFieldOptionReq

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

type PatchCustomFieldOptionReqBody

type PatchCustomFieldOptionReqBody struct {
	Option       *InputOption `json:"option,omitempty"`        // 要更新的option数据
	UpdateFields []string     `json:"update_fields,omitempty"` // 要更新的字段名,支持name,color,is_hidden,insert_before,insert_after
}

type PatchCustomFieldOptionReqBodyBuilder

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

func NewPatchCustomFieldOptionReqBodyBuilder

func NewPatchCustomFieldOptionReqBodyBuilder() *PatchCustomFieldOptionReqBodyBuilder

func (*PatchCustomFieldOptionReqBodyBuilder) Build

func (*PatchCustomFieldOptionReqBodyBuilder) Option

要更新的option数据

示例值:

func (*PatchCustomFieldOptionReqBodyBuilder) UpdateFields

要更新的字段名,支持name,color,is_hidden,insert_before,insert_after

示例值:

type PatchCustomFieldOptionReqBuilder

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

func NewPatchCustomFieldOptionReqBuilder

func NewPatchCustomFieldOptionReqBuilder() *PatchCustomFieldOptionReqBuilder

func (*PatchCustomFieldOptionReqBuilder) Body

func (*PatchCustomFieldOptionReqBuilder) Build

func (*PatchCustomFieldOptionReqBuilder) CustomFieldGuid

func (builder *PatchCustomFieldOptionReqBuilder) CustomFieldGuid(customFieldGuid string) *PatchCustomFieldOptionReqBuilder

要更新的选项的自定义字段GUID

示例值:b13adf3c-cad6-4e02-8929-550c112b5633

func (*PatchCustomFieldOptionReqBuilder) OptionGuid

要更新的选项的GUID

示例值:b13adf3c-cad6-4e02-8929-550c112b5633

type PatchCustomFieldOptionResp

type PatchCustomFieldOptionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchCustomFieldOptionRespData `json:"data"` // 业务数据
}

func (*PatchCustomFieldOptionResp) Success

func (resp *PatchCustomFieldOptionResp) Success() bool

type PatchCustomFieldOptionRespData

type PatchCustomFieldOptionRespData struct {
	Option *Option `json:"option,omitempty"` // 更新后的option数据
}

type PatchCustomFieldPathReqBodyBuilder

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

func NewPatchCustomFieldPathReqBodyBuilder

func NewPatchCustomFieldPathReqBodyBuilder() *PatchCustomFieldPathReqBodyBuilder

func (*PatchCustomFieldPathReqBodyBuilder) Build

func (*PatchCustomFieldPathReqBodyBuilder) CustomField

要修改的自定义字段数据

示例值:

func (*PatchCustomFieldPathReqBodyBuilder) UpdateFields

func (builder *PatchCustomFieldPathReqBodyBuilder) UpdateFields(updateFields []string) *PatchCustomFieldPathReqBodyBuilder

要修改的自定义字段类型,支持name, member_setting, number_setting, datetime_setting, single_select_setting, multi_select_setting

示例值:

type PatchCustomFieldReq

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

type PatchCustomFieldReqBody

type PatchCustomFieldReqBody struct {
	CustomField  *InputCustomField `json:"custom_field,omitempty"`  // 要修改的自定义字段数据
	UpdateFields []string          `json:"update_fields,omitempty"` // 要修改的自定义字段类型,支持name, member_setting, number_setting, datetime_setting, single_select_setting, multi_select_setting
}

type PatchCustomFieldReqBodyBuilder

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

func NewPatchCustomFieldReqBodyBuilder

func NewPatchCustomFieldReqBodyBuilder() *PatchCustomFieldReqBodyBuilder

func (*PatchCustomFieldReqBodyBuilder) Build

func (*PatchCustomFieldReqBodyBuilder) CustomField

要修改的自定义字段数据

示例值:

func (*PatchCustomFieldReqBodyBuilder) UpdateFields

func (builder *PatchCustomFieldReqBodyBuilder) UpdateFields(updateFields []string) *PatchCustomFieldReqBodyBuilder

要修改的自定义字段类型,支持name, member_setting, number_setting, datetime_setting, single_select_setting, multi_select_setting

示例值:

type PatchCustomFieldReqBuilder

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

func NewPatchCustomFieldReqBuilder

func NewPatchCustomFieldReqBuilder() *PatchCustomFieldReqBuilder

func (*PatchCustomFieldReqBuilder) Body

func (*PatchCustomFieldReqBuilder) Build

func (*PatchCustomFieldReqBuilder) CustomFieldGuid

func (builder *PatchCustomFieldReqBuilder) CustomFieldGuid(customFieldGuid string) *PatchCustomFieldReqBuilder

自定义字段GUID

示例值:5ffbe0ca-6600-41e0-a634-2b38cbcf13b8

func (*PatchCustomFieldReqBuilder) UserIdType

func (builder *PatchCustomFieldReqBuilder) UserIdType(userIdType string) *PatchCustomFieldReqBuilder

用户ID格式

示例值:open_id

type PatchCustomFieldResp

type PatchCustomFieldResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchCustomFieldRespData `json:"data"` // 业务数据
}

func (*PatchCustomFieldResp) Success

func (resp *PatchCustomFieldResp) Success() bool

type PatchCustomFieldRespData

type PatchCustomFieldRespData struct {
	CustomField *CustomField `json:"custom_field,omitempty"` // 修改后的自定义字段设置
}

type PatchSectionPathReqBodyBuilder

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

func NewPatchSectionPathReqBodyBuilder

func NewPatchSectionPathReqBodyBuilder() *PatchSectionPathReqBodyBuilder

func (*PatchSectionPathReqBodyBuilder) Build

func (*PatchSectionPathReqBodyBuilder) Section

要更新的自定义分组的数据,仅支持name, insert_after, insert_before

示例值:

func (*PatchSectionPathReqBodyBuilder) UpdateFields

func (builder *PatchSectionPathReqBodyBuilder) UpdateFields(updateFields []string) *PatchSectionPathReqBodyBuilder

要更新的字段名

示例值:

type PatchSectionReq

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

type PatchSectionReqBody

type PatchSectionReqBody struct {
	Section      *InputSection `json:"section,omitempty"`       // 要更新的自定义分组的数据,仅支持name, insert_after, insert_before
	UpdateFields []string      `json:"update_fields,omitempty"` // 要更新的字段名
}

type PatchSectionReqBodyBuilder

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

func NewPatchSectionReqBodyBuilder

func NewPatchSectionReqBodyBuilder() *PatchSectionReqBodyBuilder

func (*PatchSectionReqBodyBuilder) Build

func (*PatchSectionReqBodyBuilder) Section

要更新的自定义分组的数据,仅支持name, insert_after, insert_before

示例值:

func (*PatchSectionReqBodyBuilder) UpdateFields

func (builder *PatchSectionReqBodyBuilder) UpdateFields(updateFields []string) *PatchSectionReqBodyBuilder

要更新的字段名

示例值:

type PatchSectionReqBuilder

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

func NewPatchSectionReqBuilder

func NewPatchSectionReqBuilder() *PatchSectionReqBuilder

func (*PatchSectionReqBuilder) Body

func (*PatchSectionReqBuilder) Build

func (builder *PatchSectionReqBuilder) Build() *PatchSectionReq

func (*PatchSectionReqBuilder) SectionGuid

func (builder *PatchSectionReqBuilder) SectionGuid(sectionGuid string) *PatchSectionReqBuilder

要更新的自定义分组GUID

示例值:9842501a-9f47-4ff5-a622-d319eeecb97f

func (*PatchSectionReqBuilder) UserIdType

func (builder *PatchSectionReqBuilder) UserIdType(userIdType string) *PatchSectionReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type PatchSectionResp

type PatchSectionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchSectionRespData `json:"data"` // 业务数据
}

func (*PatchSectionResp) Success

func (resp *PatchSectionResp) Success() bool

type PatchSectionRespData

type PatchSectionRespData struct {
	Section *Section `json:"section,omitempty"` // 更新后的自定义分组
}

type PatchTaskPathReqBodyBuilder

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

func NewPatchTaskPathReqBodyBuilder

func NewPatchTaskPathReqBodyBuilder() *PatchTaskPathReqBodyBuilder

func (*PatchTaskPathReqBodyBuilder) Build

func (builder *PatchTaskPathReqBodyBuilder) Build() (*PatchTaskReqBody, error)

func (*PatchTaskPathReqBodyBuilder) Task

要更新的任务数据,只需要写明要更新的字段

示例值:

func (*PatchTaskPathReqBodyBuilder) UpdateFields

func (builder *PatchTaskPathReqBodyBuilder) UpdateFields(updateFields []string) *PatchTaskPathReqBodyBuilder

要更新的字段名称。支持summary, description, due, start, completed_at, extra, repeat_rule, custom_complete, mode, is_milestone, custom_fields。

示例值:

type PatchTaskReq

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

type PatchTaskReqBody

type PatchTaskReqBody struct {
	Task         *InputTask `json:"task,omitempty"`          // 要更新的任务数据,只需要写明要更新的字段
	UpdateFields []string   `json:"update_fields,omitempty"` // 要更新的字段名称。支持summary, description, due, start, completed_at, extra, repeat_rule, custom_complete, mode, is_milestone, custom_fields。
}

type PatchTaskReqBodyBuilder

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

func NewPatchTaskReqBodyBuilder

func NewPatchTaskReqBodyBuilder() *PatchTaskReqBodyBuilder

func (*PatchTaskReqBodyBuilder) Build

func (builder *PatchTaskReqBodyBuilder) Build() *PatchTaskReqBody

func (*PatchTaskReqBodyBuilder) Task

要更新的任务数据,只需要写明要更新的字段

示例值:

func (*PatchTaskReqBodyBuilder) UpdateFields

func (builder *PatchTaskReqBodyBuilder) UpdateFields(updateFields []string) *PatchTaskReqBodyBuilder

要更新的字段名称。支持summary, description, due, start, completed_at, extra, repeat_rule, custom_complete, mode, is_milestone, custom_fields。

示例值:

type PatchTaskReqBuilder

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

func NewPatchTaskReqBuilder

func NewPatchTaskReqBuilder() *PatchTaskReqBuilder

func (*PatchTaskReqBuilder) Body

func (*PatchTaskReqBuilder) Build

func (builder *PatchTaskReqBuilder) Build() *PatchTaskReq

func (*PatchTaskReqBuilder) TaskGuid

func (builder *PatchTaskReqBuilder) TaskGuid(taskGuid string) *PatchTaskReqBuilder

要更新的任务全局唯一ID

示例值:e297ddff-06ca-4166-b917-4ce57cd3a7a0

func (*PatchTaskReqBuilder) UserIdType

func (builder *PatchTaskReqBuilder) UserIdType(userIdType string) *PatchTaskReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type PatchTaskResp

type PatchTaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchTaskRespData `json:"data"` // 业务数据
}

func (*PatchTaskResp) Success

func (resp *PatchTaskResp) Success() bool

type PatchTaskRespData

type PatchTaskRespData struct {
	Task *Task `json:"task,omitempty"` // 更新后的任务
}

type PatchTasklistActivitySubscriptionPathReqBodyBuilder

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

func NewPatchTasklistActivitySubscriptionPathReqBodyBuilder

func NewPatchTasklistActivitySubscriptionPathReqBodyBuilder() *PatchTasklistActivitySubscriptionPathReqBodyBuilder

func (*PatchTasklistActivitySubscriptionPathReqBodyBuilder) ActivitySubscription

要更新的订阅数据

示例值:

func (*PatchTasklistActivitySubscriptionPathReqBodyBuilder) Build

func (*PatchTasklistActivitySubscriptionPathReqBodyBuilder) UpdateFields

要更新的字段

示例值:

type PatchTasklistActivitySubscriptionReq

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

type PatchTasklistActivitySubscriptionReqBody

type PatchTasklistActivitySubscriptionReqBody struct {
	ActivitySubscription *TasklistActivitySubscription `json:"activity_subscription,omitempty"` // 要更新的订阅数据
	UpdateFields         []string                      `json:"update_fields,omitempty"`         // 要更新的字段
}

type PatchTasklistActivitySubscriptionReqBodyBuilder

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

func NewPatchTasklistActivitySubscriptionReqBodyBuilder

func NewPatchTasklistActivitySubscriptionReqBodyBuilder() *PatchTasklistActivitySubscriptionReqBodyBuilder

func (*PatchTasklistActivitySubscriptionReqBodyBuilder) ActivitySubscription

要更新的订阅数据

示例值:

func (*PatchTasklistActivitySubscriptionReqBodyBuilder) Build

func (*PatchTasklistActivitySubscriptionReqBodyBuilder) UpdateFields

要更新的字段

示例值:

type PatchTasklistActivitySubscriptionReqBuilder

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

func NewPatchTasklistActivitySubscriptionReqBuilder

func NewPatchTasklistActivitySubscriptionReqBuilder() *PatchTasklistActivitySubscriptionReqBuilder

func (*PatchTasklistActivitySubscriptionReqBuilder) ActivitySubscriptionGuid

func (builder *PatchTasklistActivitySubscriptionReqBuilder) ActivitySubscriptionGuid(activitySubscriptionGuid string) *PatchTasklistActivitySubscriptionReqBuilder

要更新的动态订阅GUID

示例值:f5ca6747-5ac3-422e-a97e-972c1b2c24f3

func (*PatchTasklistActivitySubscriptionReqBuilder) Build

func (*PatchTasklistActivitySubscriptionReqBuilder) TasklistGuid

清单GUID

示例值:33991879-704f-444f-81d7-55a6aa7be80c

func (*PatchTasklistActivitySubscriptionReqBuilder) UserIdType

用户ID类型

示例值:open_id

type PatchTasklistActivitySubscriptionResp

type PatchTasklistActivitySubscriptionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchTasklistActivitySubscriptionRespData `json:"data"` // 业务数据
}

func (*PatchTasklistActivitySubscriptionResp) Success

type PatchTasklistActivitySubscriptionRespData

type PatchTasklistActivitySubscriptionRespData struct {
	ActivitySubscription *TasklistActivitySubscription `json:"activity_subscription,omitempty"` // 更新后的订阅
}

type PatchTasklistPathReqBodyBuilder

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

func NewPatchTasklistPathReqBodyBuilder

func NewPatchTasklistPathReqBodyBuilder() *PatchTasklistPathReqBodyBuilder

func (*PatchTasklistPathReqBodyBuilder) Build

func (*PatchTasklistPathReqBodyBuilder) OriginOwnerToRole

func (builder *PatchTasklistPathReqBodyBuilder) OriginOwnerToRole(originOwnerToRole string) *PatchTasklistPathReqBodyBuilder

该字段表示如果更新了新的负责人,则将原负责人设为指定的协作人角色。仅在update_fields包含owner字段时生效。根据清单的角色设计方式,不允许提前为清单的负责人添加其他角色,但负责人更新后,原有负责人会无法访问该清单。该字段可以帮助避免原负责人彻底退出清单。

示例值:editor

func (*PatchTasklistPathReqBodyBuilder) Tasklist

要更新清单的数据

示例值:

func (*PatchTasklistPathReqBodyBuilder) UpdateFields

func (builder *PatchTasklistPathReqBodyBuilder) UpdateFields(updateFields []string) *PatchTasklistPathReqBodyBuilder

要更新的字段名,只支持更新"owner", "name"两个字段

示例值:

type PatchTasklistReq

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

type PatchTasklistReqBody

type PatchTasklistReqBody struct {
	Tasklist          *InputTasklist `json:"tasklist,omitempty"`             // 要更新清单的数据
	UpdateFields      []string       `json:"update_fields,omitempty"`        // 要更新的字段名,只支持更新"owner", "name"两个字段
	OriginOwnerToRole *string        `json:"origin_owner_to_role,omitempty"` // 该字段表示如果更新了新的负责人,则将原负责人设为指定的协作人角色。仅在update_fields包含owner字段时生效。根据清单的角色设计方式,不允许提前为清单的负责人添加其他角色,但负责人更新后,原有负责人会无法访问该清单。该字段可以帮助避免原负责人彻底退出清单。
}

type PatchTasklistReqBodyBuilder

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

func NewPatchTasklistReqBodyBuilder

func NewPatchTasklistReqBodyBuilder() *PatchTasklistReqBodyBuilder

func (*PatchTasklistReqBodyBuilder) Build

func (*PatchTasklistReqBodyBuilder) OriginOwnerToRole

func (builder *PatchTasklistReqBodyBuilder) OriginOwnerToRole(originOwnerToRole string) *PatchTasklistReqBodyBuilder

该字段表示如果更新了新的负责人,则将原负责人设为指定的协作人角色。仅在update_fields包含owner字段时生效。根据清单的角色设计方式,不允许提前为清单的负责人添加其他角色,但负责人更新后,原有负责人会无法访问该清单。该字段可以帮助避免原负责人彻底退出清单。

示例值:editor

func (*PatchTasklistReqBodyBuilder) Tasklist

要更新清单的数据

示例值:

func (*PatchTasklistReqBodyBuilder) UpdateFields

func (builder *PatchTasklistReqBodyBuilder) UpdateFields(updateFields []string) *PatchTasklistReqBodyBuilder

要更新的字段名,只支持更新"owner", "name"两个字段

示例值:

type PatchTasklistReqBuilder

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

func NewPatchTasklistReqBuilder

func NewPatchTasklistReqBuilder() *PatchTasklistReqBuilder

func (*PatchTasklistReqBuilder) Body

func (*PatchTasklistReqBuilder) Build

func (builder *PatchTasklistReqBuilder) Build() *PatchTasklistReq

func (*PatchTasklistReqBuilder) TasklistGuid

func (builder *PatchTasklistReqBuilder) TasklistGuid(tasklistGuid string) *PatchTasklistReqBuilder

要更新的清单的全局唯一GUID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*PatchTasklistReqBuilder) UserIdType

func (builder *PatchTasklistReqBuilder) UserIdType(userIdType string) *PatchTasklistReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type PatchTasklistResp

type PatchTasklistResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchTasklistRespData `json:"data"` // 业务数据
}

func (*PatchTasklistResp) Success

func (resp *PatchTasklistResp) Success() bool

type PatchTasklistRespData

type PatchTasklistRespData struct {
	Tasklist *Tasklist `json:"tasklist,omitempty"` // 修改后的任务清单
}

type Reminder

type Reminder struct {
	Id                 *string `json:"id,omitempty"`                   // 提醒时间设置的 ID
	RelativeFireMinute *int    `json:"relative_fire_minute,omitempty"` // 相对于截止时间的提醒时间分钟数。例如30表示截止时间前30分钟提醒;0表示截止时提醒。
}

type ReminderBuilder

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

func NewReminderBuilder

func NewReminderBuilder() *ReminderBuilder

func (*ReminderBuilder) Build

func (builder *ReminderBuilder) Build() *Reminder

func (*ReminderBuilder) Id

func (builder *ReminderBuilder) Id(id string) *ReminderBuilder

提醒时间设置的 ID

示例值:10

func (*ReminderBuilder) RelativeFireMinute

func (builder *ReminderBuilder) RelativeFireMinute(relativeFireMinute int) *ReminderBuilder

相对于截止时间的提醒时间分钟数。例如30表示截止时间前30分钟提醒;0表示截止时提醒。

示例值:30

type RemoveCustomFieldPathReqBodyBuilder

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

func NewRemoveCustomFieldPathReqBodyBuilder

func NewRemoveCustomFieldPathReqBodyBuilder() *RemoveCustomFieldPathReqBodyBuilder

func (*RemoveCustomFieldPathReqBodyBuilder) Build

func (*RemoveCustomFieldPathReqBodyBuilder) ResourceId

要从某个资源移除自定义字段的资源id,`resource_type`为"tasklist"时,需填写清单的GUID

示例值:0110a4bd-f24b-4a93-8c1a-1732b94f9593

func (*RemoveCustomFieldPathReqBodyBuilder) ResourceType

要从某个资源移除自定义字段的资源类型,目前只支持清单"tasklist"。

示例值:tasklist

type RemoveCustomFieldReq

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

type RemoveCustomFieldReqBody

type RemoveCustomFieldReqBody struct {
	ResourceType *string `json:"resource_type,omitempty"` // 要从某个资源移除自定义字段的资源类型,目前只支持清单"tasklist"。
	ResourceId   *string `json:"resource_id,omitempty"`   // 要从某个资源移除自定义字段的资源id,`resource_type`为"tasklist"时,需填写清单的GUID
}

type RemoveCustomFieldReqBodyBuilder

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

func NewRemoveCustomFieldReqBodyBuilder

func NewRemoveCustomFieldReqBodyBuilder() *RemoveCustomFieldReqBodyBuilder

func (*RemoveCustomFieldReqBodyBuilder) Build

func (*RemoveCustomFieldReqBodyBuilder) ResourceId

要从某个资源移除自定义字段的资源id,`resource_type`为"tasklist"时,需填写清单的GUID

示例值:0110a4bd-f24b-4a93-8c1a-1732b94f9593

func (*RemoveCustomFieldReqBodyBuilder) ResourceType

func (builder *RemoveCustomFieldReqBodyBuilder) ResourceType(resourceType string) *RemoveCustomFieldReqBodyBuilder

要从某个资源移除自定义字段的资源类型,目前只支持清单"tasklist"。

示例值:tasklist

type RemoveCustomFieldReqBuilder

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

func NewRemoveCustomFieldReqBuilder

func NewRemoveCustomFieldReqBuilder() *RemoveCustomFieldReqBuilder

func (*RemoveCustomFieldReqBuilder) Body

func (*RemoveCustomFieldReqBuilder) Build

func (*RemoveCustomFieldReqBuilder) CustomFieldGuid

func (builder *RemoveCustomFieldReqBuilder) CustomFieldGuid(customFieldGuid string) *RemoveCustomFieldReqBuilder

自定义字段GUID

示例值:0110a4bd-f24b-4a93-8c1a-1732b94f9593

type RemoveCustomFieldResp

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

func (*RemoveCustomFieldResp) Success

func (resp *RemoveCustomFieldResp) Success() bool

type RemoveDependenciesTaskPathReqBodyBuilder

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

func NewRemoveDependenciesTaskPathReqBodyBuilder

func NewRemoveDependenciesTaskPathReqBodyBuilder() *RemoveDependenciesTaskPathReqBodyBuilder

func (*RemoveDependenciesTaskPathReqBodyBuilder) Build

func (*RemoveDependenciesTaskPathReqBodyBuilder) Dependencies

要移除的依赖

示例值:

type RemoveDependenciesTaskReq

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

type RemoveDependenciesTaskReqBody

type RemoveDependenciesTaskReqBody struct {
	Dependencies []*TaskDependency `json:"dependencies,omitempty"` // 要移除的依赖
}

type RemoveDependenciesTaskReqBodyBuilder

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

func NewRemoveDependenciesTaskReqBodyBuilder

func NewRemoveDependenciesTaskReqBodyBuilder() *RemoveDependenciesTaskReqBodyBuilder

func (*RemoveDependenciesTaskReqBodyBuilder) Build

func (*RemoveDependenciesTaskReqBodyBuilder) Dependencies

要移除的依赖

示例值:

type RemoveDependenciesTaskReqBuilder

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

func NewRemoveDependenciesTaskReqBuilder

func NewRemoveDependenciesTaskReqBuilder() *RemoveDependenciesTaskReqBuilder

func (*RemoveDependenciesTaskReqBuilder) Body

func (*RemoveDependenciesTaskReqBuilder) Build

func (*RemoveDependenciesTaskReqBuilder) TaskGuid

要移除依赖的任务GUID

示例值:93b7bd05-35e6-4371-b3c9-6b7cbd7100c0

type RemoveDependenciesTaskResp

type RemoveDependenciesTaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *RemoveDependenciesTaskRespData `json:"data"` // 业务数据
}

func (*RemoveDependenciesTaskResp) Success

func (resp *RemoveDependenciesTaskResp) Success() bool

type RemoveDependenciesTaskRespData

type RemoveDependenciesTaskRespData struct {
	Dependencies []*TaskDependency `json:"dependencies,omitempty"` // 移除之后的任务GUID
}

type RemoveMembersTaskPathReqBodyBuilder

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

func NewRemoveMembersTaskPathReqBodyBuilder

func NewRemoveMembersTaskPathReqBodyBuilder() *RemoveMembersTaskPathReqBodyBuilder

func (*RemoveMembersTaskPathReqBodyBuilder) Build

func (*RemoveMembersTaskPathReqBodyBuilder) Members

要移除的member列表

示例值:

type RemoveMembersTaskReq

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

type RemoveMembersTaskReqBody

type RemoveMembersTaskReqBody struct {
	Members []*Member `json:"members,omitempty"` // 要移除的member列表
}

type RemoveMembersTaskReqBodyBuilder

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

func NewRemoveMembersTaskReqBodyBuilder

func NewRemoveMembersTaskReqBodyBuilder() *RemoveMembersTaskReqBodyBuilder

func (*RemoveMembersTaskReqBodyBuilder) Build

func (*RemoveMembersTaskReqBodyBuilder) Members

要移除的member列表

示例值:

type RemoveMembersTaskReqBuilder

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

func NewRemoveMembersTaskReqBuilder

func NewRemoveMembersTaskReqBuilder() *RemoveMembersTaskReqBuilder

func (*RemoveMembersTaskReqBuilder) Body

func (*RemoveMembersTaskReqBuilder) Build

func (*RemoveMembersTaskReqBuilder) TaskGuid

func (builder *RemoveMembersTaskReqBuilder) TaskGuid(taskGuid string) *RemoveMembersTaskReqBuilder

要添加负责人的任务全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*RemoveMembersTaskReqBuilder) UserIdType

func (builder *RemoveMembersTaskReqBuilder) UserIdType(userIdType string) *RemoveMembersTaskReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type RemoveMembersTaskResp

type RemoveMembersTaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *RemoveMembersTaskRespData `json:"data"` // 业务数据
}

func (*RemoveMembersTaskResp) Success

func (resp *RemoveMembersTaskResp) Success() bool

type RemoveMembersTaskRespData

type RemoveMembersTaskRespData struct {
	Task *Task `json:"task,omitempty"` // 移除成员后的任务数据
}

type RemoveMembersTasklistPathReqBodyBuilder

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

func NewRemoveMembersTasklistPathReqBodyBuilder

func NewRemoveMembersTasklistPathReqBodyBuilder() *RemoveMembersTasklistPathReqBodyBuilder

func (*RemoveMembersTasklistPathReqBodyBuilder) Build

func (*RemoveMembersTasklistPathReqBodyBuilder) Members

要移除的member列表

示例值:

type RemoveMembersTasklistReq

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

type RemoveMembersTasklistReqBody

type RemoveMembersTasklistReqBody struct {
	Members []*Member `json:"members,omitempty"` // 要移除的member列表
}

type RemoveMembersTasklistReqBodyBuilder

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

func NewRemoveMembersTasklistReqBodyBuilder

func NewRemoveMembersTasklistReqBodyBuilder() *RemoveMembersTasklistReqBodyBuilder

func (*RemoveMembersTasklistReqBodyBuilder) Build

func (*RemoveMembersTasklistReqBodyBuilder) Members

要移除的member列表

示例值:

type RemoveMembersTasklistReqBuilder

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

func NewRemoveMembersTasklistReqBuilder

func NewRemoveMembersTasklistReqBuilder() *RemoveMembersTasklistReqBuilder

func (*RemoveMembersTasklistReqBuilder) Body

func (*RemoveMembersTasklistReqBuilder) Build

func (*RemoveMembersTasklistReqBuilder) TasklistGuid

func (builder *RemoveMembersTasklistReqBuilder) TasklistGuid(tasklistGuid string) *RemoveMembersTasklistReqBuilder

要移除协作人的清单全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*RemoveMembersTasklistReqBuilder) UserIdType

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type RemoveMembersTasklistResp

type RemoveMembersTasklistResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *RemoveMembersTasklistRespData `json:"data"` // 业务数据
}

func (*RemoveMembersTasklistResp) Success

func (resp *RemoveMembersTasklistResp) Success() bool

type RemoveMembersTasklistRespData

type RemoveMembersTasklistRespData struct {
	Tasklist *Tasklist `json:"tasklist,omitempty"` // 修改完成后的清单实体
}

type RemoveRemindersTaskPathReqBodyBuilder

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

func NewRemoveRemindersTaskPathReqBodyBuilder

func NewRemoveRemindersTaskPathReqBodyBuilder() *RemoveRemindersTaskPathReqBodyBuilder

func (*RemoveRemindersTaskPathReqBodyBuilder) Build

func (*RemoveRemindersTaskPathReqBodyBuilder) ReminderIds

要移除的reminder的id列表

示例值:

type RemoveRemindersTaskReq

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

type RemoveRemindersTaskReqBody

type RemoveRemindersTaskReqBody struct {
	ReminderIds []string `json:"reminder_ids,omitempty"` // 要移除的reminder的id列表
}

type RemoveRemindersTaskReqBodyBuilder

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

func NewRemoveRemindersTaskReqBodyBuilder

func NewRemoveRemindersTaskReqBodyBuilder() *RemoveRemindersTaskReqBodyBuilder

func (*RemoveRemindersTaskReqBodyBuilder) Build

func (*RemoveRemindersTaskReqBodyBuilder) ReminderIds

func (builder *RemoveRemindersTaskReqBodyBuilder) ReminderIds(reminderIds []string) *RemoveRemindersTaskReqBodyBuilder

要移除的reminder的id列表

示例值:

type RemoveRemindersTaskReqBuilder

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

func NewRemoveRemindersTaskReqBuilder

func NewRemoveRemindersTaskReqBuilder() *RemoveRemindersTaskReqBuilder

func (*RemoveRemindersTaskReqBuilder) Body

func (*RemoveRemindersTaskReqBuilder) Build

func (*RemoveRemindersTaskReqBuilder) TaskGuid

要添加负责人的任务全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*RemoveRemindersTaskReqBuilder) UserIdType

func (builder *RemoveRemindersTaskReqBuilder) UserIdType(userIdType string) *RemoveRemindersTaskReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type RemoveRemindersTaskResp

type RemoveRemindersTaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *RemoveRemindersTaskRespData `json:"data"` // 业务数据
}

func (*RemoveRemindersTaskResp) Success

func (resp *RemoveRemindersTaskResp) Success() bool

type RemoveRemindersTaskRespData

type RemoveRemindersTaskRespData struct {
	Task *Task `json:"task,omitempty"` // 移除提醒后的任务详情
}

type RemoveTasklistTaskPathReqBodyBuilder

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

func NewRemoveTasklistTaskPathReqBodyBuilder

func NewRemoveTasklistTaskPathReqBodyBuilder() *RemoveTasklistTaskPathReqBodyBuilder

func (*RemoveTasklistTaskPathReqBodyBuilder) Build

func (*RemoveTasklistTaskPathReqBodyBuilder) TasklistGuid

要移除的清单的全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

type RemoveTasklistTaskReq

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

type RemoveTasklistTaskReqBody

type RemoveTasklistTaskReqBody struct {
	TasklistGuid *string `json:"tasklist_guid,omitempty"` // 要移除的清单的全局唯一ID
}

type RemoveTasklistTaskReqBodyBuilder

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

func NewRemoveTasklistTaskReqBodyBuilder

func NewRemoveTasklistTaskReqBodyBuilder() *RemoveTasklistTaskReqBodyBuilder

func (*RemoveTasklistTaskReqBodyBuilder) Build

func (*RemoveTasklistTaskReqBodyBuilder) TasklistGuid

func (builder *RemoveTasklistTaskReqBodyBuilder) TasklistGuid(tasklistGuid string) *RemoveTasklistTaskReqBodyBuilder

要移除的清单的全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

type RemoveTasklistTaskReqBuilder

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

func NewRemoveTasklistTaskReqBuilder

func NewRemoveTasklistTaskReqBuilder() *RemoveTasklistTaskReqBuilder

func (*RemoveTasklistTaskReqBuilder) Body

func (*RemoveTasklistTaskReqBuilder) Build

func (*RemoveTasklistTaskReqBuilder) TaskGuid

要从清单移除的任务的全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*RemoveTasklistTaskReqBuilder) UserIdType

func (builder *RemoveTasklistTaskReqBuilder) UserIdType(userIdType string) *RemoveTasklistTaskReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type RemoveTasklistTaskResp

type RemoveTasklistTaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *RemoveTasklistTaskRespData `json:"data"` // 业务数据
}

func (*RemoveTasklistTaskResp) Success

func (resp *RemoveTasklistTaskResp) Success() bool

type RemoveTasklistTaskRespData

type RemoveTasklistTaskRespData struct {
	Task *Task `json:"task,omitempty"` // 添加后的任务详情
}

type Resource

type Resource struct {
	Type *string `json:"type,omitempty"` // 资源类型
	Id   *string `json:"id,omitempty"`   // 资源ID
}

type ResourceBuilder

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

func NewResourceBuilder

func NewResourceBuilder() *ResourceBuilder

func (*ResourceBuilder) Build

func (builder *ResourceBuilder) Build() *Resource

func (*ResourceBuilder) Id

func (builder *ResourceBuilder) Id(id string) *ResourceBuilder

资源ID

示例值:e6e37dcc-f75a-5936-f589-12fb4b5c80c2

func (*ResourceBuilder) Type

func (builder *ResourceBuilder) Type(type_ string) *ResourceBuilder

资源类型

示例值:task

type Section

type Section struct {
	Guid         *string          `json:"guid,omitempty"`          // 自定义分组的guid
	Name         *string          `json:"name,omitempty"`          // 自定义分组的名字
	ResourceType *string          `json:"resource_type,omitempty"` // 资源类型
	IsDefault    *bool            `json:"is_default,omitempty"`    // 分组是否为默认自定义分组
	Creator      *Member          `json:"creator,omitempty"`       // 自定义分组的创建者
	Tasklist     *TasklistSummary `json:"tasklist,omitempty"`      // 如果该分组归属于清单,展示清单的简要信息
	CreatedAt    *string          `json:"created_at,omitempty"`    // 自定义分组创建时间戳(ms)
	UpdatedAt    *string          `json:"updated_at,omitempty"`    // 自定义分组最近一次更新时间戳(ms)
}

type SectionBuilder

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

func NewSectionBuilder

func NewSectionBuilder() *SectionBuilder

func (*SectionBuilder) Build

func (builder *SectionBuilder) Build() *Section

func (*SectionBuilder) CreatedAt

func (builder *SectionBuilder) CreatedAt(createdAt string) *SectionBuilder

自定义分组创建时间戳(ms)

示例值:1675742789470

func (*SectionBuilder) Creator

func (builder *SectionBuilder) Creator(creator *Member) *SectionBuilder

自定义分组的创建者

示例值:

func (*SectionBuilder) Guid

func (builder *SectionBuilder) Guid(guid string) *SectionBuilder

自定义分组的guid

示例值:e6e37dcc-f75a-5936-f589-12fb4b5c80c2

func (*SectionBuilder) IsDefault

func (builder *SectionBuilder) IsDefault(isDefault bool) *SectionBuilder

分组是否为默认自定义分组

示例值:true

func (*SectionBuilder) Name

func (builder *SectionBuilder) Name(name string) *SectionBuilder

自定义分组的名字

示例值:已经评审过的任务

func (*SectionBuilder) ResourceType

func (builder *SectionBuilder) ResourceType(resourceType string) *SectionBuilder

资源类型

示例值:tasklist

func (*SectionBuilder) Tasklist

func (builder *SectionBuilder) Tasklist(tasklist *TasklistSummary) *SectionBuilder

如果该分组归属于清单,展示清单的简要信息

示例值:

func (*SectionBuilder) UpdatedAt

func (builder *SectionBuilder) UpdatedAt(updatedAt string) *SectionBuilder

自定义分组最近一次更新时间戳(ms)

示例值:1675742789470

type SectionSummary

type SectionSummary struct {
	Guid      *string `json:"guid,omitempty"`       // 自定义分组的全局唯一ID
	Name      *string `json:"name,omitempty"`       // 自定义分组的名称
	IsDefault *bool   `json:"is_default,omitempty"` // 是否是默认分组
}

type SectionSummaryBuilder

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

func NewSectionSummaryBuilder

func NewSectionSummaryBuilder() *SectionSummaryBuilder

func (*SectionSummaryBuilder) Build

func (builder *SectionSummaryBuilder) Build() *SectionSummary

func (*SectionSummaryBuilder) Guid

func (builder *SectionSummaryBuilder) Guid(guid string) *SectionSummaryBuilder

自定义分组的全局唯一ID

示例值:e6e37dcc-f75a-5936-f589-12fb4b5c80c2

func (*SectionSummaryBuilder) IsDefault

func (builder *SectionSummaryBuilder) IsDefault(isDefault bool) *SectionSummaryBuilder

是否是默认分组

示例值:true

func (*SectionSummaryBuilder) Name

func (builder *SectionSummaryBuilder) Name(name string) *SectionSummaryBuilder

自定义分组的名称

示例值:审核过的任务

type SelectSetting

type SelectSetting struct {
	Options []*Option `json:"options,omitempty"` // 选项
}

type SelectSettingBuilder

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

func NewSelectSettingBuilder

func NewSelectSettingBuilder() *SelectSettingBuilder

func (*SelectSettingBuilder) Build

func (builder *SelectSettingBuilder) Build() *SelectSetting

func (*SelectSettingBuilder) Options

func (builder *SelectSettingBuilder) Options(options []*Option) *SelectSettingBuilder

选项

示例值:

type Start

type Start struct {
	Timestamp *string `json:"timestamp,omitempty"`  // 开始时间/日期的时间戳,距1970-01-01 00:00:00的毫秒数。如果开始时间是一个日期,需要把日期转换成时间戳,并设置 is_all_day=true
	IsAllDay  *bool   `json:"is_all_day,omitempty"` // 是否开始于一个日期。如果设为true,timestamp中只有日期的部分会被解析和存储。
}

type StartBuilder

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

func NewStartBuilder

func NewStartBuilder() *StartBuilder

func (*StartBuilder) Build

func (builder *StartBuilder) Build() *Start

func (*StartBuilder) IsAllDay

func (builder *StartBuilder) IsAllDay(isAllDay bool) *StartBuilder

是否开始于一个日期。如果设为true,timestamp中只有日期的部分会被解析和存储。

示例值:true

func (*StartBuilder) Timestamp

func (builder *StartBuilder) Timestamp(timestamp string) *StartBuilder

开始时间/日期的时间戳,距1970-01-01 00:00:00的毫秒数。如果开始时间是一个日期,需要把日期转换成时间戳,并设置 is_all_day=true

示例值:1675454764000

type Task

type Task struct {
	Guid            *string               `json:"guid,omitempty"`             // 任务guid,任务的唯一ID
	Summary         *string               `json:"summary,omitempty"`          // 任务标题
	Description     *string               `json:"description,omitempty"`      // 任务描述
	Due             *Due                  `json:"due,omitempty"`              // 任务截止时间
	Reminders       []*Reminder           `json:"reminders,omitempty"`        // 任务的提醒配置列表。目前每个任务最多有1个。
	Creator         *Member               `json:"creator,omitempty"`          // 任务创建者
	Members         []*Member             `json:"members,omitempty"`          // 任务成员列表
	CompletedAt     *string               `json:"completed_at,omitempty"`     // 任务完成的时间戳(ms)
	Attachments     []*Attachment         `json:"attachments,omitempty"`      // 任务的附件列表
	Origin          *Origin               `json:"origin,omitempty"`           // 任务关联的第三方平台来源信息。创建是设置后就不可更改。
	Extra           *string               `json:"extra,omitempty"`            // 任务附带的自定义数据。
	Tasklists       []*TaskInTasklistInfo `json:"tasklists,omitempty"`        // 任务所属清单的名字。调用者只能看到有权限访问的清单的列表。
	RepeatRule      *string               `json:"repeat_rule,omitempty"`      // 如果任务为重复任务,返回重复任务的配置
	ParentTaskGuid  *string               `json:"parent_task_guid,omitempty"` // 如果当前任务为某个任务的子任务,返回父任务的guid
	Mode            *int                  `json:"mode,omitempty"`             // 任务的模式。1 - 会签任务;2 - 或签任务
	Source          *int                  `json:"source,omitempty"`           // 任务创建的来源
	CustomComplete  *CustomComplete       `json:"custom_complete,omitempty"`  // 任务的自定义完成配置
	TaskId          *string               `json:"task_id,omitempty"`          // 任务界面上的代码
	CreatedAt       *string               `json:"created_at,omitempty"`       // 任务创建时间戳(ms)
	UpdatedAt       *string               `json:"updated_at,omitempty"`       // 任务最后一次更新的时间戳(ms)
	Status          *string               `json:"status,omitempty"`           // 任务的状态,支持"todo"和"done"两种状态
	Url             *string               `json:"url,omitempty"`              // 任务的分享链接
	Start           *Start                `json:"start,omitempty"`            // 任务的开始时间
	SubtaskCount    *int                  `json:"subtask_count,omitempty"`    // 该任务的子任务的个数。
	IsMilestone     *bool                 `json:"is_milestone,omitempty"`     // 是否是里程碑任务
	CustomFields    []*CustomFieldValue   `json:"custom_fields,omitempty"`    // 任务的自定义字段值
	Dependencies    []*TaskDependency     `json:"dependencies,omitempty"`     // 任务依赖
	AssigneeRelated []*TaskAssignee       `json:"assignee_related,omitempty"` // 任务执行者相关信息,如会签任务各执行者完成时间等
}

type TaskAssignee added in v3.2.1

type TaskAssignee struct {
	Id          *string `json:"id,omitempty"`           // 任务执行者的id
	CompletedAt *string `json:"completed_at,omitempty"` // 会签任务中执行者完成的时间戳(ms)
}

type TaskAssigneeBuilder added in v3.2.1

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

func NewTaskAssigneeBuilder added in v3.2.1

func NewTaskAssigneeBuilder() *TaskAssigneeBuilder

func (*TaskAssigneeBuilder) Build added in v3.2.1

func (builder *TaskAssigneeBuilder) Build() *TaskAssignee

func (*TaskAssigneeBuilder) CompletedAt added in v3.2.1

func (builder *TaskAssigneeBuilder) CompletedAt(completedAt string) *TaskAssigneeBuilder

会签任务中执行者完成的时间戳(ms)

示例值:1675742789470

func (*TaskAssigneeBuilder) Id added in v3.2.1

任务执行者的id

示例值:ou_2cefb2f014f8d0c6c2d2eb7bafb0e54f

type TaskBuilder

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

func NewTaskBuilder

func NewTaskBuilder() *TaskBuilder

func (*TaskBuilder) AssigneeRelated added in v3.2.1

func (builder *TaskBuilder) AssigneeRelated(assigneeRelated []*TaskAssignee) *TaskBuilder

任务执行者相关信息,如会签任务各执行者完成时间等

示例值:

func (*TaskBuilder) Attachments

func (builder *TaskBuilder) Attachments(attachments []*Attachment) *TaskBuilder

任务的附件列表

示例值:

func (*TaskBuilder) Build

func (builder *TaskBuilder) Build() *Task

func (*TaskBuilder) CompletedAt

func (builder *TaskBuilder) CompletedAt(completedAt string) *TaskBuilder

任务完成的时间戳(ms)

示例值:1675742789470

func (*TaskBuilder) CreatedAt

func (builder *TaskBuilder) CreatedAt(createdAt string) *TaskBuilder

任务创建时间戳(ms)

示例值:1675742789470

func (*TaskBuilder) Creator

func (builder *TaskBuilder) Creator(creator *Member) *TaskBuilder

任务创建者

示例值:

func (*TaskBuilder) CustomComplete

func (builder *TaskBuilder) CustomComplete(customComplete *CustomComplete) *TaskBuilder

任务的自定义完成配置

示例值:

func (*TaskBuilder) CustomFields

func (builder *TaskBuilder) CustomFields(customFields []*CustomFieldValue) *TaskBuilder

任务的自定义字段值

示例值:

func (*TaskBuilder) Dependencies

func (builder *TaskBuilder) Dependencies(dependencies []*TaskDependency) *TaskBuilder

任务依赖

示例值:

func (*TaskBuilder) Description

func (builder *TaskBuilder) Description(description string) *TaskBuilder

任务描述

示例值:进行销售年中总结

func (*TaskBuilder) Due

func (builder *TaskBuilder) Due(due *Due) *TaskBuilder

任务截止时间

示例值:1675742789470

func (*TaskBuilder) Extra

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

任务附带的自定义数据。

示例值:dGVzdA==

func (*TaskBuilder) Guid

func (builder *TaskBuilder) Guid(guid string) *TaskBuilder

任务guid,任务的唯一ID

示例值:83912691-2e43-47fc-94a4-d512e03984fa

func (*TaskBuilder) IsMilestone

func (builder *TaskBuilder) IsMilestone(isMilestone bool) *TaskBuilder

是否是里程碑任务

示例值:false

func (*TaskBuilder) Members

func (builder *TaskBuilder) Members(members []*Member) *TaskBuilder

任务成员列表

示例值:

func (*TaskBuilder) Mode

func (builder *TaskBuilder) Mode(mode int) *TaskBuilder

任务的模式。1 - 会签任务;2 - 或签任务

示例值:2

func (*TaskBuilder) Origin

func (builder *TaskBuilder) Origin(origin *Origin) *TaskBuilder

任务关联的第三方平台来源信息。创建是设置后就不可更改。

示例值:

func (*TaskBuilder) ParentTaskGuid

func (builder *TaskBuilder) ParentTaskGuid(parentTaskGuid string) *TaskBuilder

如果当前任务为某个任务的子任务,返回父任务的guid

示例值:e297ddff-06ca-4166-b917-4ce57cd3a7a0

func (*TaskBuilder) Reminders

func (builder *TaskBuilder) Reminders(reminders []*Reminder) *TaskBuilder

任务的提醒配置列表。目前每个任务最多有1个。

示例值:

func (*TaskBuilder) RepeatRule

func (builder *TaskBuilder) RepeatRule(repeatRule string) *TaskBuilder

如果任务为重复任务,返回重复任务的配置

示例值:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR

func (*TaskBuilder) Source

func (builder *TaskBuilder) Source(source int) *TaskBuilder

任务创建的来源

示例值:6

func (*TaskBuilder) Start

func (builder *TaskBuilder) Start(start *Start) *TaskBuilder

任务的开始时间

示例值:

func (*TaskBuilder) Status

func (builder *TaskBuilder) Status(status string) *TaskBuilder

任务的状态,支持"todo"和"done"两种状态

示例值:todo

func (*TaskBuilder) SubtaskCount

func (builder *TaskBuilder) SubtaskCount(subtaskCount int) *TaskBuilder

该任务的子任务的个数。

示例值:1

func (*TaskBuilder) Summary

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

任务标题

示例值:进行销售年中总结

func (*TaskBuilder) TaskId

func (builder *TaskBuilder) TaskId(taskId string) *TaskBuilder

任务界面上的代码

示例值:t6272302

func (*TaskBuilder) Tasklists

func (builder *TaskBuilder) Tasklists(tasklists []*TaskInTasklistInfo) *TaskBuilder

任务所属清单的名字。调用者只能看到有权限访问的清单的列表。

示例值:

func (*TaskBuilder) UpdatedAt

func (builder *TaskBuilder) UpdatedAt(updatedAt string) *TaskBuilder

任务最后一次更新的时间戳(ms)

示例值:1675742789470

type TaskDependency

type TaskDependency struct {
	Type     *string `json:"type,omitempty"`      // 依赖类型
	TaskGuid *string `json:"task_guid,omitempty"` // 依赖任务的GUID
}

type TaskDependencyBuilder

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

func NewTaskDependencyBuilder

func NewTaskDependencyBuilder() *TaskDependencyBuilder

func (*TaskDependencyBuilder) Build

func (builder *TaskDependencyBuilder) Build() *TaskDependency

func (*TaskDependencyBuilder) TaskGuid

func (builder *TaskDependencyBuilder) TaskGuid(taskGuid string) *TaskDependencyBuilder

依赖任务的GUID

示例值:93b7bd05-35e6-4371-b3c9-6b7cbd7100c0

func (*TaskDependencyBuilder) Type

func (builder *TaskDependencyBuilder) Type(type_ string) *TaskDependencyBuilder

依赖类型

示例值:next

type TaskInTasklistInfo

type TaskInTasklistInfo struct {
	TasklistGuid *string `json:"tasklist_guid,omitempty"` // 任务所在清单的guid
	SectionGuid  *string `json:"section_guid,omitempty"`  // 任务所在清单的自定义分组guid
}

type TaskInTasklistInfoBuilder

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

func NewTaskInTasklistInfoBuilder

func NewTaskInTasklistInfoBuilder() *TaskInTasklistInfoBuilder

func (*TaskInTasklistInfoBuilder) Build

func (*TaskInTasklistInfoBuilder) SectionGuid

func (builder *TaskInTasklistInfoBuilder) SectionGuid(sectionGuid string) *TaskInTasklistInfoBuilder

任务所在清单的自定义分组guid

示例值:e6e37dcc-f75a-5936-f589-12fb4b5c80c2

func (*TaskInTasklistInfoBuilder) TasklistGuid

func (builder *TaskInTasklistInfoBuilder) TasklistGuid(tasklistGuid string) *TaskInTasklistInfoBuilder

任务所在清单的guid

示例值:cc371766-6584-cf50-a222-c22cd9055004

type TaskStatistics

type TaskStatistics struct {
	TotalTasksCount            *int `json:"total_tasks_count,omitempty"`             // 任务总数
	TotalCompletedTasksCount   *int `json:"total_completed_tasks_count,omitempty"`   // 已完成任务的数量
	TotalUncompletedTasksCount *int `json:"total_uncompleted_tasks_count,omitempty"` // 未完成任务的数量
}

type TaskStatisticsBuilder

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

func NewTaskStatisticsBuilder

func NewTaskStatisticsBuilder() *TaskStatisticsBuilder

func (*TaskStatisticsBuilder) Build

func (builder *TaskStatisticsBuilder) Build() *TaskStatistics

func (*TaskStatisticsBuilder) TotalCompletedTasksCount

func (builder *TaskStatisticsBuilder) TotalCompletedTasksCount(totalCompletedTasksCount int) *TaskStatisticsBuilder

已完成任务的数量

示例值:5

func (*TaskStatisticsBuilder) TotalTasksCount

func (builder *TaskStatisticsBuilder) TotalTasksCount(totalTasksCount int) *TaskStatisticsBuilder

任务总数

示例值:12

func (*TaskStatisticsBuilder) TotalUncompletedTasksCount

func (builder *TaskStatisticsBuilder) TotalUncompletedTasksCount(totalUncompletedTasksCount int) *TaskStatisticsBuilder

未完成任务的数量

示例值:7

type TaskSubtask

type TaskSubtask struct {
}

type TaskSummary

type TaskSummary struct {
	Guid         *string   `json:"guid,omitempty"`          // 任务GUID
	Summary      *string   `json:"summary,omitempty"`       // 任务的标题
	CompletedAt  *string   `json:"completed_at,omitempty"`  // 任务完成的时间戳(ms),为0表示未完成
	Start        *Start    `json:"start,omitempty"`         // 任务开始时间
	Due          *Due      `json:"due,omitempty"`           // 任务截止时间
	Members      []*Member `json:"members,omitempty"`       // 任务成员列表
	SubtaskCount *int      `json:"subtask_count,omitempty"` // 子任务的个数
}

type TaskSummaryBuilder

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

func NewTaskSummaryBuilder

func NewTaskSummaryBuilder() *TaskSummaryBuilder

func (*TaskSummaryBuilder) Build

func (builder *TaskSummaryBuilder) Build() *TaskSummary

func (*TaskSummaryBuilder) CompletedAt

func (builder *TaskSummaryBuilder) CompletedAt(completedAt string) *TaskSummaryBuilder

任务完成的时间戳(ms),为0表示未完成

示例值:1675742789470

func (*TaskSummaryBuilder) Due

func (builder *TaskSummaryBuilder) Due(due *Due) *TaskSummaryBuilder

任务截止时间

示例值:

func (*TaskSummaryBuilder) Guid

func (builder *TaskSummaryBuilder) Guid(guid string) *TaskSummaryBuilder

任务GUID

示例值:e297ddff-06ca-4166-b917-4ce57cd3a7a0

func (*TaskSummaryBuilder) Members

func (builder *TaskSummaryBuilder) Members(members []*Member) *TaskSummaryBuilder

任务成员列表

示例值:

func (*TaskSummaryBuilder) Start

func (builder *TaskSummaryBuilder) Start(start *Start) *TaskSummaryBuilder

任务开始时间

示例值:

func (*TaskSummaryBuilder) SubtaskCount

func (builder *TaskSummaryBuilder) SubtaskCount(subtaskCount int) *TaskSummaryBuilder

子任务的个数

示例值:1

func (*TaskSummaryBuilder) Summary

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

任务的标题

示例值:年终总结

type Tasklist

type Tasklist struct {
	Guid      *string   `json:"guid,omitempty"`       // 清单的全局唯一ID
	Name      *string   `json:"name,omitempty"`       // 清单名
	Creator   *Member   `json:"creator,omitempty"`    // 清单创建者
	Owner     *Member   `json:"owner,omitempty"`      // 清单负责人
	Members   []*Member `json:"members,omitempty"`    // 清单协作人
	Url       *string   `json:"url,omitempty"`        // 该清单分享的applink
	CreatedAt *string   `json:"created_at,omitempty"` // 清单创建时间戳(ms)
	UpdatedAt *string   `json:"updated_at,omitempty"` // 清单最后一次更新时间戳(ms)
}

type TasklistActivitySubscription

type TasklistActivitySubscription struct {
	Guid        *string   `json:"guid,omitempty"`         // 订阅guid
	Name        *string   `json:"name,omitempty"`         // 订阅名称
	Subscribers []*Member `json:"subscribers,omitempty"`  // 订阅者
	IncludeKeys []int     `json:"include_keys,omitempty"` // 要订阅的清单动态类型
	Disabled    *bool     `json:"disabled,omitempty"`     // 该订阅是否为停用
}

type TasklistActivitySubscriptionBuilder

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

func NewTasklistActivitySubscriptionBuilder

func NewTasklistActivitySubscriptionBuilder() *TasklistActivitySubscriptionBuilder

func (*TasklistActivitySubscriptionBuilder) Build

func (*TasklistActivitySubscriptionBuilder) Disabled

该订阅是否为停用

示例值:false

func (*TasklistActivitySubscriptionBuilder) Guid

订阅guid

示例值:d19e3a2a-edc0-4e4e-b7cc-950e162b53ae

func (*TasklistActivitySubscriptionBuilder) IncludeKeys

要订阅的清单动态类型

示例值:

func (*TasklistActivitySubscriptionBuilder) Name

订阅名称

示例值:Roadmap订阅

func (*TasklistActivitySubscriptionBuilder) Subscribers

订阅者

示例值:

type TasklistBuilder

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

func NewTasklistBuilder

func NewTasklistBuilder() *TasklistBuilder

func (*TasklistBuilder) Build

func (builder *TasklistBuilder) Build() *Tasklist

func (*TasklistBuilder) CreatedAt

func (builder *TasklistBuilder) CreatedAt(createdAt string) *TasklistBuilder

清单创建时间戳(ms)

示例值:1675742789470

func (*TasklistBuilder) Creator

func (builder *TasklistBuilder) Creator(creator *Member) *TasklistBuilder

清单创建者

示例值:

func (*TasklistBuilder) Guid

func (builder *TasklistBuilder) Guid(guid string) *TasklistBuilder

清单的全局唯一ID

示例值:cc371766-6584-cf50-a222-c22cd9055004

func (*TasklistBuilder) Members

func (builder *TasklistBuilder) Members(members []*Member) *TasklistBuilder

清单协作人

示例值:

func (*TasklistBuilder) Name

func (builder *TasklistBuilder) Name(name string) *TasklistBuilder

清单名

示例值:年会总结工作任务清单

func (*TasklistBuilder) Owner

func (builder *TasklistBuilder) Owner(owner *Member) *TasklistBuilder

清单负责人

示例值:

func (*TasklistBuilder) UpdatedAt

func (builder *TasklistBuilder) UpdatedAt(updatedAt string) *TasklistBuilder

清单最后一次更新时间戳(ms)

示例值:1675742789470

func (*TasklistBuilder) Url

func (builder *TasklistBuilder) Url(url string) *TasklistBuilder

该清单分享的applink

示例值:https://applink.feishu.cn/client/todo/task_list?guid=b45b360f-1961-4058-b338-7f50c96e1b52

type TasklistSummary

type TasklistSummary struct {
	Guid *string `json:"guid,omitempty"` // 清单的全局唯一ID
	Name *string `json:"name,omitempty"` // 清单名字
}

type TasklistSummaryBuilder

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

func NewTasklistSummaryBuilder

func NewTasklistSummaryBuilder() *TasklistSummaryBuilder

func (*TasklistSummaryBuilder) Build

func (builder *TasklistSummaryBuilder) Build() *TasklistSummary

func (*TasklistSummaryBuilder) Guid

清单的全局唯一ID

示例值:cc371766-6584-cf50-a222-c22cd9055004

func (*TasklistSummaryBuilder) Name

清单名字

示例值:活动分工任务列表

type TasklistsTaskReq

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

type TasklistsTaskReqBuilder

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

func NewTasklistsTaskReqBuilder

func NewTasklistsTaskReqBuilder() *TasklistsTaskReqBuilder

func (*TasklistsTaskReqBuilder) Build

func (builder *TasklistsTaskReqBuilder) Build() *TasklistsTaskReq

func (*TasklistsTaskReqBuilder) TaskGuid

func (builder *TasklistsTaskReqBuilder) TaskGuid(taskGuid string) *TasklistsTaskReqBuilder

要获取清单列表的任务的全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

type TasklistsTaskResp

type TasklistsTaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *TasklistsTaskRespData `json:"data"` // 业务数据
}

func (*TasklistsTaskResp) Success

func (resp *TasklistsTaskResp) Success() bool

type TasklistsTaskRespData

type TasklistsTaskRespData struct {
	Tasklists []*TaskInTasklistInfo `json:"tasklists,omitempty"` // 任务所在清单的摘要信息
}

type TasksSectionIterator

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

func (*TasksSectionIterator) Next

func (iterator *TasksSectionIterator) Next() (bool, *TaskSummary, error)

func (*TasksSectionIterator) NextPageToken

func (iterator *TasksSectionIterator) NextPageToken() *string

type TasksSectionReq

type TasksSectionReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type TasksSectionReqBuilder

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

func NewTasksSectionReqBuilder

func NewTasksSectionReqBuilder() *TasksSectionReqBuilder

func (*TasksSectionReqBuilder) Build

func (builder *TasksSectionReqBuilder) Build() *TasksSectionReq

func (*TasksSectionReqBuilder) Completed

func (builder *TasksSectionReqBuilder) Completed(completed bool) *TasksSectionReqBuilder

按照任务状态过滤,如果不填写则表示不按完成状态过滤

示例值:true

func (*TasksSectionReqBuilder) CreatedFrom

func (builder *TasksSectionReqBuilder) CreatedFrom(createdFrom string) *TasksSectionReqBuilder

按照创建时间筛选的起始时间戳(ms),如不填写则为首个任务的创建时刻

示例值:1675742789470

func (*TasksSectionReqBuilder) CreatedTo

func (builder *TasksSectionReqBuilder) CreatedTo(createdTo string) *TasksSectionReqBuilder

按照创建时间筛选的起始时间戳(ms),如不填写则为最后任务的创建时刻

示例值:1675742789470

func (*TasksSectionReqBuilder) Limit

func (builder *TasksSectionReqBuilder) Limit(limit int) *TasksSectionReqBuilder

最大返回多少记录,当使用迭代器访问时才有效

func (*TasksSectionReqBuilder) PageSize

func (builder *TasksSectionReqBuilder) PageSize(pageSize int) *TasksSectionReqBuilder

分页大小

示例值:50

func (*TasksSectionReqBuilder) PageToken

func (builder *TasksSectionReqBuilder) PageToken(pageToken string) *TasksSectionReqBuilder

分页标记

示例值:aWQ9NzEwMjMzMjMxMDE=

func (*TasksSectionReqBuilder) SectionGuid

func (builder *TasksSectionReqBuilder) SectionGuid(sectionGuid string) *TasksSectionReqBuilder

要获取任务的自定义分组全局唯一ID

示例值:9842501a-9f47-4ff5-a622-d319eeecb97f

func (*TasksSectionReqBuilder) UserIdType

func (builder *TasksSectionReqBuilder) UserIdType(userIdType string) *TasksSectionReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type TasksSectionResp

type TasksSectionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *TasksSectionRespData `json:"data"` // 业务数据
}

func (*TasksSectionResp) Success

func (resp *TasksSectionResp) Success() bool

type TasksSectionRespData

type TasksSectionRespData struct {
	Items     []*TaskSummary `json:"items,omitempty"`      // 任务摘要信息
	PageToken *string        `json:"page_token,omitempty"` // 获取下一页的分页标记,无更多数据时返回空
	HasMore   *bool          `json:"has_more,omitempty"`   // 是否有更多数据
}

type TasksTasklistReq

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

type TasksTasklistReqBuilder

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

func NewTasksTasklistReqBuilder

func NewTasksTasklistReqBuilder() *TasksTasklistReqBuilder

func (*TasksTasklistReqBuilder) Build

func (builder *TasksTasklistReqBuilder) Build() *TasksTasklistReq

func (*TasksTasklistReqBuilder) Completed

func (builder *TasksTasklistReqBuilder) Completed(completed bool) *TasksTasklistReqBuilder

只查看特定完成状态的任务,不填写表示不按完成状态过滤

示例值:true

func (*TasksTasklistReqBuilder) CreatedFrom

func (builder *TasksTasklistReqBuilder) CreatedFrom(createdFrom string) *TasksTasklistReqBuilder

任务创建的起始时间戳(ms),闭区间,不填写默认为首个任务的创建时间戳

示例值:1675742789470

func (*TasksTasklistReqBuilder) CreatedTo

func (builder *TasksTasklistReqBuilder) CreatedTo(createdTo string) *TasksTasklistReqBuilder

任务创建的结束时间戳(ms),闭区间,不填写默认为最后创建任务的创建时间戳

示例值:1675742789470

func (*TasksTasklistReqBuilder) PageSize

func (builder *TasksTasklistReqBuilder) PageSize(pageSize int) *TasksTasklistReqBuilder

每页返回的任务数量

示例值:50

func (*TasksTasklistReqBuilder) PageToken

func (builder *TasksTasklistReqBuilder) PageToken(pageToken string) *TasksTasklistReqBuilder

分页标记。第一次请求不填该参数,表示从头开始查询;查询结果若还有更多数据时会同时返回新的 page_token。使用page_token重新调用本接口可以获取下一页数据。

示例值:aWQ9NzEwMjMzMjMxMDE=

func (*TasksTasklistReqBuilder) TasklistGuid

func (builder *TasksTasklistReqBuilder) TasklistGuid(tasklistGuid string) *TasksTasklistReqBuilder

要获取任务的清单全局唯一ID

示例值:d300a75f-c56a-4be9-80d1-e47653028ceb

func (*TasksTasklistReqBuilder) UserIdType

func (builder *TasksTasklistReqBuilder) UserIdType(userIdType string) *TasksTasklistReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type TasksTasklistResp

type TasksTasklistResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *TasksTasklistRespData `json:"data"` // 业务数据
}

func (*TasksTasklistResp) Success

func (resp *TasksTasklistResp) Success() bool

type TasksTasklistRespData

type TasksTasklistRespData struct {
	Items     []*TaskSummary `json:"items,omitempty"`      // 任务摘要数据
	PageToken *string        `json:"page_token,omitempty"` // 用于获取下一页的分页标记,最后一页时发返回空
	HasMore   *bool          `json:"has_more,omitempty"`   // 是否有更多数据
}

type TextSetting

type TextSetting struct {
}

type UploadAttachmentReq

type UploadAttachmentReq struct {
	InputAttachment *InputAttachment `body:""`
	// contains filtered or unexported fields
}

type UploadAttachmentReqBuilder

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

func NewUploadAttachmentReqBuilder

func NewUploadAttachmentReqBuilder() *UploadAttachmentReqBuilder

func (*UploadAttachmentReqBuilder) Build

func (*UploadAttachmentReqBuilder) InputAttachment

func (builder *UploadAttachmentReqBuilder) InputAttachment(inputAttachment *InputAttachment) *UploadAttachmentReqBuilder

func (*UploadAttachmentReqBuilder) UserIdType

func (builder *UploadAttachmentReqBuilder) UserIdType(userIdType string) *UploadAttachmentReqBuilder

表示user的ID的类型,支持open_id, user_id, union_id

示例值:open_id

type UploadAttachmentResp

type UploadAttachmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *UploadAttachmentRespData `json:"data"` // 业务数据
}

func (*UploadAttachmentResp) Success

func (resp *UploadAttachmentResp) Success() bool

type UploadAttachmentRespData

type UploadAttachmentRespData struct {
	Items []*Attachment `json:"items,omitempty"` // 上传的附件列表
}

type V2

type V2 struct {
	Attachment                   *attachment                   // attachment
	Comment                      *comment                      // comment
	CustomField                  *customField                  // custom_field
	CustomFieldOption            *customFieldOption            // custom_field.option
	Section                      *section                      // section
	Task                         *task                         // task
	TaskSubtask                  *taskSubtask                  // task.subtask
	Tasklist                     *tasklist                     // tasklist
	TasklistActivitySubscription *tasklistActivitySubscription // tasklist.activity_subscription
}

func New

func New(config *larkcore.Config) *V2

Jump to

Keyboard shortcuts

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