larkbitable

package
v3.0.3 Latest Latest
Warning

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

Go to latest
Published: Sep 7, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MemberIdTypeOpenID           = "open_id"            // 以open_id来识别协作者
	MemberIdTypeUnionID          = "union_id"           // 以union_id来识别协作者
	MemberIdTypeUserID           = "user_id"            // 以user_id来识别协作者
	MemberIdTypeChatID           = "chat_id"            // 以chat_id来识别协作者
	MemberIdTypeDepartmentID     = "department_id"      // 以department_id来识别协作者
	MemberIdTypeOpenDepartmentID = "open_department_id" // 以open_department_id来识别协作者
)
View Source
const (
	MemberIdTypeDeleteAppRoleMemberOpenID           = "open_id"            // 以open_id来识别协作者
	MemberIdTypeDeleteAppRoleMemberUnionID          = "union_id"           // 以union_id来识别协作者
	MemberIdTypeDeleteAppRoleMemberUserID           = "user_id"            // 以user_id来识别协作者
	MemberIdTypeDeleteAppRoleMemberChatID           = "chat_id"            // 以chat_id来识别协作者
	MemberIdTypeDeleteAppRoleMemberDepartmentID     = "department_id"      // 以department_id来识别协作者
	MemberIdTypeDeleteAppRoleMemberOpenDepartmentID = "open_department_id" // 以open_department_id来识别协作者
)
View Source
const (
	UserIdTypeUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeCreateAppTableUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeCreateAppTableUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeCreateAppTableOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	TypeText         = 1    // 多行文本
	TypeNumber       = 2    // 数字
	TypeSingleSelect = 3    // 单选
	TypeMultiSelect  = 4    // 多选
	TypeDateTime     = 5    // 日期
	TypeCheckbox     = 7    // 复选框
	TypeUser         = 11   // 人员
	TypeUrl          = 15   // 超链接
	TypeAttachment   = 17   // 附件
	TypeLink         = 18   // 单向关联
	TypeFormula      = 20   // 公式
	TypeDuplexLink   = 21   // 双向关联
	TypeCreatedTime  = 1001 // 创建时间
	TypeModifiedTime = 1002 // 最后更新时间
	TypeCreatedUser  = 1003 // 创建人
	TypeModifiedUser = 1004 // 修改人
	TypeAutoSerial   = 1005 // 自动编号
	TypePhoneNumber  = 13   // 电话号码
	TypeLocation     = 22   // 地理位置

)
View Source
const (
	TypeUpdateAppTableFieldText         = 1    // 多行文本
	TypeUpdateAppTableFieldNumber       = 2    // 数字
	TypeUpdateAppTableFieldSingleSelect = 3    // 单选
	TypeUpdateAppTableFieldMultiSelect  = 4    // 多选
	TypeUpdateAppTableFieldDateTime     = 5    // 日期
	TypeUpdateAppTableFieldCheckbox     = 7    // 复选框
	TypeUpdateAppTableFieldUser         = 11   // 人员
	TypeUpdateAppTableFieldUrl          = 15   // 超链接
	TypeUpdateAppTableFieldAttachment   = 17   // 附件
	TypeUpdateAppTableFieldLink         = 18   // 单向关联
	TypeUpdateAppTableFieldFormula      = 20   // 公式
	TypeUpdateAppTableFieldDuplexLink   = 21   // 双向关联
	TypeUpdateAppTableFieldCreatedTime  = 1001 // 创建时间
	TypeUpdateAppTableFieldModifiedTime = 1002 // 最后更新时间
	TypeUpdateAppTableFieldCreatedUser  = 1003 // 创建人
	TypeUpdateAppTableFieldModifiedUser = 1004 // 修改人
	TypeUpdateAppTableFieldAutoSerial   = 1005 // 自动编号
	TypeUpdateAppTableFieldPhoneNumber  = 13   // 电话号码
	TypeUpdateAppTableFieldLocation     = 22   // 地理位置

)
View Source
const (
	SharedLimitOff            = "off"             // 仅邀请的人可填写
	SharedLimitTenantEditable = "tenant_editable" // 组织内获得链接的人可填写
	SharedLimitAnyoneEditable = "anyone_editable" // 互联网上获得链接的人可填写
)
View Source
const (
	UserIdTypeBatchCreateAppTableRecordUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeBatchCreateAppTableRecordUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeBatchCreateAppTableRecordOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeBatchUpdateAppTableRecordUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeBatchUpdateAppTableRecordUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeBatchUpdateAppTableRecordOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeCreateAppTableRecordUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeCreateAppTableRecordUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeCreateAppTableRecordOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeGetAppTableRecordUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetAppTableRecordUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetAppTableRecordOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeListAppTableRecordUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeListAppTableRecordUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeListAppTableRecordOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeUpdateAppTableRecordUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeUpdateAppTableRecordUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeUpdateAppTableRecordOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	ViewTypeGrid    = "grid"    // 表格视图
	ViewTypeKanban  = "kanban"  // 看板视图
	ViewTypeGallery = "gallery" // 画册视图
	ViewTypeGantt   = "gantt"   // 甘特视图
	ViewTypeForm    = "form"    // 表单视图
)

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	AppToken    *string `json:"app_token,omitempty"`    // 多维表格 app token
	Name        *string `json:"name,omitempty"`         // 多维表格 App 名字
	Revision    *int    `json:"revision,omitempty"`     // 多维表格 App 版本号
	FolderToken *string `json:"folder_token,omitempty"` // 多维表格 App 归属文件夹
	Url         *string `json:"url,omitempty"`          // 多维表格 App URL
}

type AppBuilder

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

func NewAppBuilder

func NewAppBuilder() *AppBuilder

func (*AppBuilder) AppToken

func (builder *AppBuilder) AppToken(appToken string) *AppBuilder

多维表格 app token

示例值:

func (*AppBuilder) Build

func (builder *AppBuilder) Build() *App

func (*AppBuilder) FolderToken

func (builder *AppBuilder) FolderToken(folderToken string) *AppBuilder

多维表格 App 归属文件夹

示例值:

func (*AppBuilder) Name

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

多维表格 App 名字

示例值:

func (*AppBuilder) Revision

func (builder *AppBuilder) Revision(revision int) *AppBuilder

多维表格 App 版本号

示例值:

func (*AppBuilder) Url

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

多维表格 App URL

示例值:

type AppDashboard

type AppDashboard struct {
	BlockId *string `json:"block_id,omitempty"` // 仪表盘 ID
	Name    *string `json:"name,omitempty"`     // 仪表盘名字
}

type AppDashboardBuilder

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

func NewAppDashboardBuilder

func NewAppDashboardBuilder() *AppDashboardBuilder

func (*AppDashboardBuilder) BlockId

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

仪表盘 ID

示例值:blknkqrP3RqUkcAW

func (*AppDashboardBuilder) Build

func (builder *AppDashboardBuilder) Build() *AppDashboard

func (*AppDashboardBuilder) Name

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

仪表盘名字

示例值:仪表盘1

type AppFieldPropertyAutoSerial

type AppFieldPropertyAutoSerial struct {
	Type    *string                              `json:"type,omitempty"`    // 自动编号类型
	Options []*AppFieldPropertyAutoSerialOptions `json:"options,omitempty"` // 自动编号规则列表
}

type AppFieldPropertyAutoSerialBuilder

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

func NewAppFieldPropertyAutoSerialBuilder

func NewAppFieldPropertyAutoSerialBuilder() *AppFieldPropertyAutoSerialBuilder

func (*AppFieldPropertyAutoSerialBuilder) Build

func (*AppFieldPropertyAutoSerialBuilder) Options

自动编号规则列表

示例值:

func (*AppFieldPropertyAutoSerialBuilder) Type

自动编号类型

示例值:auto_increment_number

type AppFieldPropertyAutoSerialOptions

type AppFieldPropertyAutoSerialOptions struct {
	Type  *string `json:"type,omitempty"`  // 自动编号的可选规则项类型
	Value *string `json:"value,omitempty"` // 与自动编号的可选规则项类型相对应的取值
}

type AppFieldPropertyAutoSerialOptionsBuilder

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

func NewAppFieldPropertyAutoSerialOptionsBuilder

func NewAppFieldPropertyAutoSerialOptionsBuilder() *AppFieldPropertyAutoSerialOptionsBuilder

func (*AppFieldPropertyAutoSerialOptionsBuilder) Build

func (*AppFieldPropertyAutoSerialOptionsBuilder) Type

自动编号的可选规则项类型

示例值:created_time

func (*AppFieldPropertyAutoSerialOptionsBuilder) Value

与自动编号的可选规则项类型相对应的取值

示例值:yyyyMMdd

type AppFieldPropertyLocation

type AppFieldPropertyLocation struct {
	InputType *string `json:"input_type,omitempty"` // 地理位置输入限制
}

type AppFieldPropertyLocationBuilder

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

func NewAppFieldPropertyLocationBuilder

func NewAppFieldPropertyLocationBuilder() *AppFieldPropertyLocationBuilder

func (*AppFieldPropertyLocationBuilder) Build

func (*AppFieldPropertyLocationBuilder) InputType

地理位置输入限制

示例值:not_limit

type AppRole

type AppRole struct {
	RoleName   *string             `json:"role_name,omitempty"`   // 自定义角色的名字
	RoleId     *string             `json:"role_id,omitempty"`     // 自定义角色的id
	TableRoles []*AppRoleTableRole `json:"table_roles,omitempty"` // 数据表角色
	BlockRoles []*AppRoleBlockRole `json:"block_roles,omitempty"` // block权限
}

type AppRoleBlockRole

type AppRoleBlockRole struct {
	BlockId   *string `json:"block_id,omitempty"`   // Block的ID
	BlockType *string `json:"block_type,omitempty"` // Block类型
	BlockPerm *int    `json:"block_perm,omitempty"` // Block权限
}

type AppRoleBlockRoleBuilder

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

func NewAppRoleBlockRoleBuilder

func NewAppRoleBlockRoleBuilder() *AppRoleBlockRoleBuilder

func (*AppRoleBlockRoleBuilder) BlockId

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

Block的ID

示例值:blknkqrP3RqUkcAW

func (*AppRoleBlockRoleBuilder) BlockPerm

func (builder *AppRoleBlockRoleBuilder) BlockPerm(blockPerm int) *AppRoleBlockRoleBuilder

Block权限

示例值:0

func (*AppRoleBlockRoleBuilder) BlockType

func (builder *AppRoleBlockRoleBuilder) BlockType(blockType string) *AppRoleBlockRoleBuilder

Block类型

示例值:dashboard

func (*AppRoleBlockRoleBuilder) Build

func (builder *AppRoleBlockRoleBuilder) Build() *AppRoleBlockRole

type AppRoleBuilder

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

func NewAppRoleBuilder

func NewAppRoleBuilder() *AppRoleBuilder

func (*AppRoleBuilder) BlockRoles

func (builder *AppRoleBuilder) BlockRoles(blockRoles []*AppRoleBlockRole) *AppRoleBuilder

block权限

示例值:

func (*AppRoleBuilder) Build

func (builder *AppRoleBuilder) Build() *AppRole

func (*AppRoleBuilder) RoleId

func (builder *AppRoleBuilder) RoleId(roleId string) *AppRoleBuilder

自定义角色的id

示例值:roljRpwIUt

func (*AppRoleBuilder) RoleName

func (builder *AppRoleBuilder) RoleName(roleName string) *AppRoleBuilder

自定义角色的名字

示例值:自定义角色1

func (*AppRoleBuilder) TableRoles

func (builder *AppRoleBuilder) TableRoles(tableRoles []*AppRoleTableRole) *AppRoleBuilder

数据表角色

示例值:

type AppRoleMember

type AppRoleMember struct {
	MemberId         *string `json:"member_id,omitempty"`          // 协作者id
	OpenId           *string `json:"open_id,omitempty"`            // 用户的 open_id
	UnionId          *string `json:"union_id,omitempty"`           // 用户的 union_id
	UserId           *string `json:"user_id,omitempty"`            // 用户的 user_id
	ChatId           *string `json:"chat_id,omitempty"`            // 群聊的 chat_id
	DepartmentId     *string `json:"department_id,omitempty"`      // 部门的 department_id
	OpenDepartmentId *string `json:"open_department_id,omitempty"` // 部门的 open_department_id
	MemberName       *string `json:"member_name,omitempty"`        // 协作者名字
	MemberEnName     *string `json:"member_en_name,omitempty"`     // 协作者英文名
	MemberType       *string `json:"member_type,omitempty"`        // 协作者类型
}

type AppRoleMemberBuilder

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

func NewAppRoleMemberBuilder

func NewAppRoleMemberBuilder() *AppRoleMemberBuilder

func (*AppRoleMemberBuilder) Build

func (builder *AppRoleMemberBuilder) Build() *AppRoleMember

func (*AppRoleMemberBuilder) ChatId

func (builder *AppRoleMemberBuilder) ChatId(chatId string) *AppRoleMemberBuilder

群聊的 chat_id

示例值:oc_xxxxxxxx

func (*AppRoleMemberBuilder) DepartmentId

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

部门的 department_id

示例值:xxxxxxxx

func (*AppRoleMemberBuilder) MemberEnName

func (builder *AppRoleMemberBuilder) MemberEnName(memberEnName string) *AppRoleMemberBuilder

协作者英文名

示例值:San Zhang

func (*AppRoleMemberBuilder) MemberId

func (builder *AppRoleMemberBuilder) MemberId(memberId string) *AppRoleMemberBuilder

协作者id

示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62

func (*AppRoleMemberBuilder) MemberName

func (builder *AppRoleMemberBuilder) MemberName(memberName string) *AppRoleMemberBuilder

协作者名字

示例值:张三

func (*AppRoleMemberBuilder) MemberType

func (builder *AppRoleMemberBuilder) MemberType(memberType string) *AppRoleMemberBuilder

协作者类型

示例值:user

func (*AppRoleMemberBuilder) OpenDepartmentId

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

部门的 open_department_id

示例值:od-xxxxxxxx

func (*AppRoleMemberBuilder) OpenId

func (builder *AppRoleMemberBuilder) OpenId(openId string) *AppRoleMemberBuilder

用户的 open_id

示例值:ou_xxxxxxxx

func (*AppRoleMemberBuilder) UnionId

func (builder *AppRoleMemberBuilder) UnionId(unionId string) *AppRoleMemberBuilder

用户的 union_id

示例值:on_xxxxxxxx

func (*AppRoleMemberBuilder) UserId

func (builder *AppRoleMemberBuilder) UserId(userId string) *AppRoleMemberBuilder

用户的 user_id

示例值:xxxxxxxx

type AppRoleMemberId

type AppRoleMemberId struct {
	Type *string `json:"type,omitempty"` // 协作者 ID 类型
	Id   *string `json:"id,omitempty"`   // 协作者 ID
}

type AppRoleMemberIdBuilder

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

func NewAppRoleMemberIdBuilder

func NewAppRoleMemberIdBuilder() *AppRoleMemberIdBuilder

func (*AppRoleMemberIdBuilder) Build

func (builder *AppRoleMemberIdBuilder) Build() *AppRoleMemberId

func (*AppRoleMemberIdBuilder) Id

协作者 ID

示例值:ou_35990a9d9052051a2fae9b2f1afabcef

func (*AppRoleMemberIdBuilder) Type

协作者 ID 类型

示例值:open_id

type AppRoleTableRole

type AppRoleTableRole struct {
	TableName         *string                    `json:"table_name,omitempty"`          // 数据表名
	TableId           *string                    `json:"table_id,omitempty"`            // 数据表ID
	TablePerm         *int                       `json:"table_perm,omitempty"`          // 数据表权限,`协作者可编辑自己的记录`和`可编辑指定字段`是`可编辑记录`的特殊情况,可通过指定`rec_rule`或`field_perm`参数实现相同的效果
	RecRule           *AppRoleTableRoleRecRule   `json:"rec_rule,omitempty"`            // 记录筛选条件,在table_perm为1或2时有意义,用于指定可编辑或可阅读某些记录
	FieldPerm         *AppRoleTableRoleFieldPerm `json:"field_perm,omitempty"`          // 字段权限,仅在table_perm为2时有意义,设置字段可编辑或可阅读。类型为 map,key 是字段名,value 是字段权限;;**value 枚举值有:**;- `1`:可阅读;- `2`:可编辑
	AllowAddRecord    *bool                      `json:"allow_add_record,omitempty"`    // 新增记录权限,仅在table_perm为2时有意义,用于设置记录是否可以新增。
	AllowDeleteRecord *bool                      `json:"allow_delete_record,omitempty"` // 删除记录权限,仅在table_perm为2时有意义,用于设置记录是否可以删除
}

type AppRoleTableRoleBuilder

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

func NewAppRoleTableRoleBuilder

func NewAppRoleTableRoleBuilder() *AppRoleTableRoleBuilder

func (*AppRoleTableRoleBuilder) AllowAddRecord

func (builder *AppRoleTableRoleBuilder) AllowAddRecord(allowAddRecord bool) *AppRoleTableRoleBuilder

新增记录权限,仅在table_perm为2时有意义,用于设置记录是否可以新增。

示例值:true

func (*AppRoleTableRoleBuilder) AllowDeleteRecord

func (builder *AppRoleTableRoleBuilder) AllowDeleteRecord(allowDeleteRecord bool) *AppRoleTableRoleBuilder

删除记录权限,仅在table_perm为2时有意义,用于设置记录是否可以删除

示例值:true

func (*AppRoleTableRoleBuilder) Build

func (builder *AppRoleTableRoleBuilder) Build() *AppRoleTableRole

func (*AppRoleTableRoleBuilder) FieldPerm

字段权限,仅在table_perm为2时有意义,设置字段可编辑或可阅读。类型为 map,key 是字段名,value 是字段权限;;**value 枚举值有:**;- `1`:可阅读;- `2`:可编辑

示例值:{"姓名": 1, "年龄": 2}

func (*AppRoleTableRoleBuilder) RecRule

记录筛选条件,在table_perm为1或2时有意义,用于指定可编辑或可阅读某些记录

示例值:

func (*AppRoleTableRoleBuilder) TableId

func (builder *AppRoleTableRoleBuilder) TableId(tableId string) *AppRoleTableRoleBuilder

数据表ID

示例值:tblKz5D60T4JlfcT

func (*AppRoleTableRoleBuilder) TableName

func (builder *AppRoleTableRoleBuilder) TableName(tableName string) *AppRoleTableRoleBuilder

数据表名

示例值:数据表1

func (*AppRoleTableRoleBuilder) TablePerm

func (builder *AppRoleTableRoleBuilder) TablePerm(tablePerm int) *AppRoleTableRoleBuilder

数据表权限,`协作者可编辑自己的记录`和`可编辑指定字段`是`可编辑记录`的特殊情况,可通过指定`rec_rule`或`field_perm`参数实现相同的效果

示例值:0

type AppRoleTableRoleFieldPerm

type AppRoleTableRoleFieldPerm struct {
}

type AppRoleTableRoleRecRule

type AppRoleTableRoleRecRule struct {
	Conditions  []*AppRoleTableRoleRecRuleCondition `json:"conditions,omitempty"`  // 记录筛选条件
	Conjunction *string                             `json:"conjunction,omitempty"` // 多个筛选条件的关系
	OtherPerm   *int                                `json:"other_perm,omitempty"`  // 其他记录权限,仅在table_perm为2时有意义
}

type AppRoleTableRoleRecRuleBuilder

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

func NewAppRoleTableRoleRecRuleBuilder

func NewAppRoleTableRoleRecRuleBuilder() *AppRoleTableRoleRecRuleBuilder

func (*AppRoleTableRoleRecRuleBuilder) Build

func (*AppRoleTableRoleRecRuleBuilder) Conditions

记录筛选条件

示例值:

func (*AppRoleTableRoleRecRuleBuilder) Conjunction

func (builder *AppRoleTableRoleRecRuleBuilder) Conjunction(conjunction string) *AppRoleTableRoleRecRuleBuilder

多个筛选条件的关系

示例值:and

func (*AppRoleTableRoleRecRuleBuilder) OtherPerm

func (builder *AppRoleTableRoleRecRuleBuilder) OtherPerm(otherPerm int) *AppRoleTableRoleRecRuleBuilder

其他记录权限,仅在table_perm为2时有意义

示例值:0

type AppRoleTableRoleRecRuleCondition

type AppRoleTableRoleRecRuleCondition struct {
	FieldName *string  `json:"field_name,omitempty"` // 字段名,记录筛选条件是`创建人包含访问者本人`时,此参数值为""
	Operator  *string  `json:"operator,omitempty"`   // 运算符
	Value     []string `json:"value,omitempty"`      // 单选或多选字段的选项id
	FieldType *int     `json:"field_type,omitempty"` // 字段类型
}

type AppRoleTableRoleRecRuleConditionBuilder

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

func NewAppRoleTableRoleRecRuleConditionBuilder

func NewAppRoleTableRoleRecRuleConditionBuilder() *AppRoleTableRoleRecRuleConditionBuilder

func (*AppRoleTableRoleRecRuleConditionBuilder) Build

func (*AppRoleTableRoleRecRuleConditionBuilder) FieldName

字段名,记录筛选条件是`创建人包含访问者本人`时,此参数值为""

示例值:单选

func (*AppRoleTableRoleRecRuleConditionBuilder) FieldType

字段类型

示例值:3

func (*AppRoleTableRoleRecRuleConditionBuilder) Operator

运算符

示例值:is

func (*AppRoleTableRoleRecRuleConditionBuilder) Value

单选或多选字段的选项id

示例值:["optbdVHf4q", "optrpd3eIJ"]

type AppTable

type AppTable struct {
	TableId  *string `json:"table_id,omitempty"` // 数据表 id
	Revision *int    `json:"revision,omitempty"` // 数据表的版本号
	Name     *string `json:"name,omitempty"`     // 数据表名字
}

type AppTableBuilder

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

func NewAppTableBuilder

func NewAppTableBuilder() *AppTableBuilder

func (*AppTableBuilder) Build

func (builder *AppTableBuilder) Build() *AppTable

func (*AppTableBuilder) Name

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

数据表名字

示例值:数据表1

func (*AppTableBuilder) Revision

func (builder *AppTableBuilder) Revision(revision int) *AppTableBuilder

数据表的版本号

示例值:1

func (*AppTableBuilder) TableId

func (builder *AppTableBuilder) TableId(tableId string) *AppTableBuilder

数据表 id

示例值:tblKz5D60T4JlfcT

type AppTableField

type AppTableField struct {
	FieldId     *string                   `json:"field_id,omitempty"`    // 多维表格字段 id
	FieldName   *string                   `json:"field_name,omitempty"`  // 多维表格字段名
	Type        *int                      `json:"type,omitempty"`        // 多维表格字段类型
	Property    *AppTableFieldProperty    `json:"property,omitempty"`    // 字段属性,具体参考:[字段编辑指南](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-field/guide)
	Description *AppTableFieldDescription `json:"description,omitempty"` // 字段的描述
}

type AppTableFieldBuilder

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

func NewAppTableFieldBuilder

func NewAppTableFieldBuilder() *AppTableFieldBuilder

func (*AppTableFieldBuilder) Build

func (builder *AppTableFieldBuilder) Build() *AppTableField

func (*AppTableFieldBuilder) Description

func (builder *AppTableFieldBuilder) Description(description *AppTableFieldDescription) *AppTableFieldBuilder

字段的描述

示例值:

func (*AppTableFieldBuilder) FieldId

func (builder *AppTableFieldBuilder) FieldId(fieldId string) *AppTableFieldBuilder

多维表格字段 id

示例值:

func (*AppTableFieldBuilder) FieldName

func (builder *AppTableFieldBuilder) FieldName(fieldName string) *AppTableFieldBuilder

多维表格字段名

示例值:多行文本

func (*AppTableFieldBuilder) Property

func (builder *AppTableFieldBuilder) Property(property *AppTableFieldProperty) *AppTableFieldBuilder

字段属性,具体参考:[字段编辑指南](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-field/guide)

示例值:

func (*AppTableFieldBuilder) Type

func (builder *AppTableFieldBuilder) Type(type_ int) *AppTableFieldBuilder

多维表格字段类型

示例值:1

type AppTableFieldDescription

type AppTableFieldDescription struct {
	DisableSync *bool   `json:"disable_sync,omitempty"` // 是否禁止同步,如果为true,表示禁止同步该描述内容到表单的问题描述
	Text        *string `json:"text,omitempty"`         // 字段描述内容,支持换行\n
}

type AppTableFieldDescriptionBuilder

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

func NewAppTableFieldDescriptionBuilder

func NewAppTableFieldDescriptionBuilder() *AppTableFieldDescriptionBuilder

func (*AppTableFieldDescriptionBuilder) Build

func (*AppTableFieldDescriptionBuilder) DisableSync

func (builder *AppTableFieldDescriptionBuilder) DisableSync(disableSync bool) *AppTableFieldDescriptionBuilder

是否禁止同步,如果为true,表示禁止同步该描述内容到表单的问题描述

示例值:ture

func (*AppTableFieldDescriptionBuilder) Text

字段描述内容,支持换行\n

示例值:请按 name_id 格式填写\n例如:“Alice_20202020”

type AppTableFieldProperty

type AppTableFieldProperty struct {
	Options       []*AppTableFieldPropertyOption `json:"options,omitempty"`         // 单选、多选字段的选项信息
	Formatter     *string                        `json:"formatter,omitempty"`       // 数字、公式字段的显示格式
	DateFormatter *string                        `json:"date_formatter,omitempty"`  // 日期、创建时间、最后更新时间字段的显示格式
	AutoFill      *bool                          `json:"auto_fill,omitempty"`       // 日期字段中新纪录自动填写创建时间
	Multiple      *bool                          `json:"multiple,omitempty"`        // 人员字段中允许添加多个成员,单向关联、双向关联中允许添加多个记录
	TableId       *string                        `json:"table_id,omitempty"`        // 单向关联、双向关联字段中关联的数据表的id
	TableName     *string                        `json:"table_name,omitempty"`      // 单向关联、双向关联字段中关联的数据表的名字
	BackFieldName *string                        `json:"back_field_name,omitempty"` // 双向关联字段中关联的数据表中对应的双向关联字段的名字
	AutoSerial    *AppFieldPropertyAutoSerial    `json:"auto_serial,omitempty"`     // 自动编号类型
	Location      *AppFieldPropertyLocation      `json:"location,omitempty"`        // 地理位置输入方式
}

type AppTableFieldPropertyBuilder

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

func NewAppTableFieldPropertyBuilder

func NewAppTableFieldPropertyBuilder() *AppTableFieldPropertyBuilder

func (*AppTableFieldPropertyBuilder) AutoFill

func (builder *AppTableFieldPropertyBuilder) AutoFill(autoFill bool) *AppTableFieldPropertyBuilder

日期字段中新纪录自动填写创建时间

示例值:false

func (*AppTableFieldPropertyBuilder) AutoSerial

自动编号类型

示例值:

func (*AppTableFieldPropertyBuilder) BackFieldName

func (builder *AppTableFieldPropertyBuilder) BackFieldName(backFieldName string) *AppTableFieldPropertyBuilder

双向关联字段中关联的数据表中对应的双向关联字段的名字

示例值:"table1-双向关联"

func (*AppTableFieldPropertyBuilder) Build

func (*AppTableFieldPropertyBuilder) DateFormatter

func (builder *AppTableFieldPropertyBuilder) DateFormatter(dateFormatter string) *AppTableFieldPropertyBuilder

日期、创建时间、最后更新时间字段的显示格式

示例值:日期格式

func (*AppTableFieldPropertyBuilder) Formatter

func (builder *AppTableFieldPropertyBuilder) Formatter(formatter string) *AppTableFieldPropertyBuilder

数字、公式字段的显示格式

示例值:0

func (*AppTableFieldPropertyBuilder) Location

地理位置输入方式

示例值:

func (*AppTableFieldPropertyBuilder) Multiple

func (builder *AppTableFieldPropertyBuilder) Multiple(multiple bool) *AppTableFieldPropertyBuilder

人员字段中允许添加多个成员,单向关联、双向关联中允许添加多个记录

示例值:false

func (*AppTableFieldPropertyBuilder) Options

单选、多选字段的选项信息

示例值:

func (*AppTableFieldPropertyBuilder) TableId

单向关联、双向关联字段中关联的数据表的id

示例值:tblsRc9GRRXKqhvW

func (*AppTableFieldPropertyBuilder) TableName

func (builder *AppTableFieldPropertyBuilder) TableName(tableName string) *AppTableFieldPropertyBuilder

单向关联、双向关联字段中关联的数据表的名字

示例值:"table2"

type AppTableFieldPropertyOption

type AppTableFieldPropertyOption struct {
	Name  *string `json:"name,omitempty"`  // 选项名
	Id    *string `json:"id,omitempty"`    // 选项 ID,创建时不允许指定 ID
	Color *int    `json:"color,omitempty"` // 选项颜色
}

type AppTableFieldPropertyOptionBuilder

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

func NewAppTableFieldPropertyOptionBuilder

func NewAppTableFieldPropertyOptionBuilder() *AppTableFieldPropertyOptionBuilder

func (*AppTableFieldPropertyOptionBuilder) Build

func (*AppTableFieldPropertyOptionBuilder) Color

选项颜色

示例值:0

func (*AppTableFieldPropertyOptionBuilder) Id

选项 ID,创建时不允许指定 ID

示例值:optKl35lnG

func (*AppTableFieldPropertyOptionBuilder) Name

选项名

示例值:红色

type AppTableForm

type AppTableForm struct {
	Name            *string `json:"name,omitempty"`              // 表单名称
	Description     *string `json:"description,omitempty"`       // 表单描述
	Shared          *bool   `json:"shared,omitempty"`            // 是否开启共享
	SharedUrl       *string `json:"shared_url,omitempty"`        // 分享 URL
	SharedLimit     *string `json:"shared_limit,omitempty"`      // 分享范围限制
	SubmitLimitOnce *bool   `json:"submit_limit_once,omitempty"` // 填写次数限制一次
}

type AppTableFormBuilder

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

func NewAppTableFormBuilder

func NewAppTableFormBuilder() *AppTableFormBuilder

func (*AppTableFormBuilder) Build

func (builder *AppTableFormBuilder) Build() *AppTableForm

func (*AppTableFormBuilder) Description

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

表单描述

示例值:表单描述

func (*AppTableFormBuilder) Name

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

表单名称

示例值:表单

func (*AppTableFormBuilder) Shared

func (builder *AppTableFormBuilder) Shared(shared bool) *AppTableFormBuilder

是否开启共享

示例值:true

func (*AppTableFormBuilder) SharedLimit

func (builder *AppTableFormBuilder) SharedLimit(sharedLimit string) *AppTableFormBuilder

分享范围限制

示例值:tenant_editable

func (*AppTableFormBuilder) SharedUrl

func (builder *AppTableFormBuilder) SharedUrl(sharedUrl string) *AppTableFormBuilder

分享 URL

示例值:https://bytedance.feishu.cn/share/base/shrcnCy1KAlpahNotmhRn1abcde

func (*AppTableFormBuilder) SubmitLimitOnce

func (builder *AppTableFormBuilder) SubmitLimitOnce(submitLimitOnce bool) *AppTableFormBuilder

填写次数限制一次

示例值:true

type AppTableFormField

type AppTableFormField struct {
	FieldId     *string `json:"field_id,omitempty"`    // 表单问题 ID
	Title       *string `json:"title,omitempty"`       // 表单问题
	Description *string `json:"description,omitempty"` // 问题描述
	Required    *bool   `json:"required,omitempty"`    // 是否必填
	Visible     *bool   `json:"visible,omitempty"`     // 是否可见
}

type AppTableFormFieldBuilder

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

func NewAppTableFormFieldBuilder

func NewAppTableFormFieldBuilder() *AppTableFormFieldBuilder

func (*AppTableFormFieldBuilder) Build

func (builder *AppTableFormFieldBuilder) Build() *AppTableFormField

func (*AppTableFormFieldBuilder) Description

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

问题描述

示例值:多行文本描述

func (*AppTableFormFieldBuilder) FieldId

func (builder *AppTableFormFieldBuilder) FieldId(fieldId string) *AppTableFormFieldBuilder

表单问题 ID

示例值:fldjX7dUj5

func (*AppTableFormFieldBuilder) Required

func (builder *AppTableFormFieldBuilder) Required(required bool) *AppTableFormFieldBuilder

是否必填

示例值:true

func (*AppTableFormFieldBuilder) Title

表单问题

示例值:多行文本

func (*AppTableFormFieldBuilder) Visible

func (builder *AppTableFormFieldBuilder) Visible(visible bool) *AppTableFormFieldBuilder

是否可见

示例值:true

type AppTableFormPatchedField

type AppTableFormPatchedField struct {
	PreFieldId  *string `json:"pre_field_id,omitempty"` // 上一个表单问题 ID,用于支持调整表单问题的顺序,通过前一个表单问题的 field_id 来确定位置;如果 pre_field_id 为空字符串,则说明要排到首个表单问题
	Title       *string `json:"title,omitempty"`        // 表单问题
	Description *string `json:"description,omitempty"`  // 问题描述
	Required    *bool   `json:"required,omitempty"`     // 是否必填
	Visible     *bool   `json:"visible,omitempty"`      // 是否可见
}

type AppTableFormPatchedFieldBuilder

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

func NewAppTableFormPatchedFieldBuilder

func NewAppTableFormPatchedFieldBuilder() *AppTableFormPatchedFieldBuilder

func (*AppTableFormPatchedFieldBuilder) Build

func (*AppTableFormPatchedFieldBuilder) Description

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

问题描述

示例值:多行文本描述

func (*AppTableFormPatchedFieldBuilder) PreFieldId

上一个表单问题 ID,用于支持调整表单问题的顺序,通过前一个表单问题的 field_id 来确定位置;如果 pre_field_id 为空字符串,则说明要排到首个表单问题

示例值:fldjX7dUj5

func (*AppTableFormPatchedFieldBuilder) Required

是否必填

示例值:true

func (*AppTableFormPatchedFieldBuilder) Title

表单问题

示例值:多行文本

func (*AppTableFormPatchedFieldBuilder) Visible

是否可见

示例值:true

type AppTableRecord

type AppTableRecord struct {
	RecordId         *string                `json:"record_id,omitempty"`          // 记录 id,更新多条记录时必填
	CreatedBy        *Person                `json:"created_by,omitempty"`         // 创建人
	CreatedTime      *int                   `json:"created_time,omitempty"`       // 创建时间
	LastModifiedBy   *Person                `json:"last_modified_by,omitempty"`   // 修改人
	LastModifiedTime *int                   `json:"last_modified_time,omitempty"` // 最近更新时间
	Fields           map[string]interface{} `json:"fields,omitempty"`             // 记录字段;;关于支持新增的字段类型,请参考[接入指南](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/bitable/notification)
}

func (*AppTableRecord) BoolField

func (a *AppTableRecord) BoolField(key string) *bool

func (*AppTableRecord) ListAttachmentField

func (a *AppTableRecord) ListAttachmentField(key string) []Attachment

func (*AppTableRecord) ListPersonField

func (a *AppTableRecord) ListPersonField(key string) []Person

func (*AppTableRecord) ListStringField

func (a *AppTableRecord) ListStringField(key string) []string

func (*AppTableRecord) ListUrlField

func (a *AppTableRecord) ListUrlField(key string) []Url

func (*AppTableRecord) StringField

func (a *AppTableRecord) StringField(key string) *string

type AppTableRecordBuilder

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

func NewAppTableRecordBuilder

func NewAppTableRecordBuilder() *AppTableRecordBuilder

func (*AppTableRecordBuilder) Build

func (builder *AppTableRecordBuilder) Build() *AppTableRecord

func (*AppTableRecordBuilder) CreatedBy

func (builder *AppTableRecordBuilder) CreatedBy(createdBy *Person) *AppTableRecordBuilder

创建人

示例值:

func (*AppTableRecordBuilder) CreatedTime

func (builder *AppTableRecordBuilder) CreatedTime(createdTime int) *AppTableRecordBuilder

创建时间

示例值:1610281603

func (*AppTableRecordBuilder) Fields

func (builder *AppTableRecordBuilder) Fields(fields map[string]interface{}) *AppTableRecordBuilder

记录字段;;关于支持新增的字段类型,请参考[接入指南](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/bitable/notification)

示例值:

func (*AppTableRecordBuilder) LastModifiedBy

func (builder *AppTableRecordBuilder) LastModifiedBy(lastModifiedBy *Person) *AppTableRecordBuilder

修改人

示例值:

func (*AppTableRecordBuilder) LastModifiedTime

func (builder *AppTableRecordBuilder) LastModifiedTime(lastModifiedTime int) *AppTableRecordBuilder

最近更新时间

示例值:1610281603

func (*AppTableRecordBuilder) RecordId

func (builder *AppTableRecordBuilder) RecordId(recordId string) *AppTableRecordBuilder

记录 id,更新多条记录时必填

示例值:recqwIwhc6

type AppTableView

type AppTableView struct {
	ViewId   *string `json:"view_id,omitempty"`   // 视图Id
	ViewName *string `json:"view_name,omitempty"` // 视图名字
	ViewType *string `json:"view_type,omitempty"` // 视图类型
}

type AppTableViewBuilder

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

func NewAppTableViewBuilder

func NewAppTableViewBuilder() *AppTableViewBuilder

func (*AppTableViewBuilder) Build

func (builder *AppTableViewBuilder) Build() *AppTableView

func (*AppTableViewBuilder) ViewId

func (builder *AppTableViewBuilder) ViewId(viewId string) *AppTableViewBuilder

视图Id

示例值:vewTpR1urY

func (*AppTableViewBuilder) ViewName

func (builder *AppTableViewBuilder) ViewName(viewName string) *AppTableViewBuilder

视图名字

示例值:甘特视图1

func (*AppTableViewBuilder) ViewType

func (builder *AppTableViewBuilder) ViewType(viewType string) *AppTableViewBuilder

视图类型

示例值:gantt

type Attachment

type Attachment struct {
	FileToken *string `json:"file_token,omitempty"` // attachment token
	Name      *string `json:"name,omitempty"`       // attachment name
	Type      *string `json:"type,omitempty"`       // attachment type
	Size      *int    `json:"size,omitempty"`       // attachment size
	Url       *string `json:"url,omitempty"`        // download url
	TmpUrl    *string `json:"tmp_url,omitempty"`    // temporary download url
}

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

attachment token

示例值:

func (*AttachmentBuilder) Name

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

attachment name

示例值:

func (*AttachmentBuilder) Size

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

attachment size

示例值:

func (*AttachmentBuilder) TmpUrl

func (builder *AttachmentBuilder) TmpUrl(tmpUrl string) *AttachmentBuilder

temporary download url

示例值:

func (*AttachmentBuilder) Type

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

attachment type

示例值:

func (*AttachmentBuilder) Url

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

download url

示例值:

type BatchCreateAppRoleMemberPathReqBodyBuilder

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

func NewBatchCreateAppRoleMemberPathReqBodyBuilder

func NewBatchCreateAppRoleMemberPathReqBodyBuilder() *BatchCreateAppRoleMemberPathReqBodyBuilder

func (*BatchCreateAppRoleMemberPathReqBodyBuilder) Build

func (*BatchCreateAppRoleMemberPathReqBodyBuilder) MemberList

协作者列表

示例值:

type BatchCreateAppRoleMemberReq

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

type BatchCreateAppRoleMemberReqBody

type BatchCreateAppRoleMemberReqBody struct {
	MemberList []*AppRoleMemberId `json:"member_list,omitempty"` // 协作者列表
}

type BatchCreateAppRoleMemberReqBodyBuilder

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

func NewBatchCreateAppRoleMemberReqBodyBuilder

func NewBatchCreateAppRoleMemberReqBodyBuilder() *BatchCreateAppRoleMemberReqBodyBuilder

func (*BatchCreateAppRoleMemberReqBodyBuilder) Build

func (*BatchCreateAppRoleMemberReqBodyBuilder) MemberList

协作者列表

示例值:

type BatchCreateAppRoleMemberReqBuilder

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

func NewBatchCreateAppRoleMemberReqBuilder

func NewBatchCreateAppRoleMemberReqBuilder() *BatchCreateAppRoleMemberReqBuilder

func (*BatchCreateAppRoleMemberReqBuilder) AppToken

Bitable 文档 Token

示例值:bascnnKKvcoUblgmmhZkYqabcef

func (*BatchCreateAppRoleMemberReqBuilder) Body

批量新增自定义角色的协作者

func (*BatchCreateAppRoleMemberReqBuilder) Build

func (*BatchCreateAppRoleMemberReqBuilder) RoleId

自定义角色 ID

示例值:rolNGhPqks

type BatchCreateAppRoleMemberResp

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

func (*BatchCreateAppRoleMemberResp) Success

func (resp *BatchCreateAppRoleMemberResp) Success() bool

type BatchCreateAppTablePathReqBodyBuilder

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

func NewBatchCreateAppTablePathReqBodyBuilder

func NewBatchCreateAppTablePathReqBodyBuilder() *BatchCreateAppTablePathReqBodyBuilder

func (*BatchCreateAppTablePathReqBodyBuilder) Build

func (*BatchCreateAppTablePathReqBodyBuilder) Tables

tables

示例值:

type BatchCreateAppTableRecordPathReqBodyBuilder

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

func NewBatchCreateAppTableRecordPathReqBodyBuilder

func NewBatchCreateAppTableRecordPathReqBodyBuilder() *BatchCreateAppTableRecordPathReqBodyBuilder

func (*BatchCreateAppTableRecordPathReqBodyBuilder) Build

func (*BatchCreateAppTableRecordPathReqBodyBuilder) Records

记录

示例值:

type BatchCreateAppTableRecordReq

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

type BatchCreateAppTableRecordReqBody

type BatchCreateAppTableRecordReqBody struct {
	Records []*AppTableRecord `json:"records,omitempty"` // 记录
}

type BatchCreateAppTableRecordReqBodyBuilder

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

func NewBatchCreateAppTableRecordReqBodyBuilder

func NewBatchCreateAppTableRecordReqBodyBuilder() *BatchCreateAppTableRecordReqBodyBuilder

func (*BatchCreateAppTableRecordReqBodyBuilder) Build

func (*BatchCreateAppTableRecordReqBodyBuilder) Records

记录

示例值:

type BatchCreateAppTableRecordReqBuilder

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

func NewBatchCreateAppTableRecordReqBuilder

func NewBatchCreateAppTableRecordReqBuilder() *BatchCreateAppTableRecordReqBuilder

func (*BatchCreateAppTableRecordReqBuilder) AppToken

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*BatchCreateAppTableRecordReqBuilder) Body

该接口用于在数据表中新增多条记录,单次调用最多新增 500 条记录。

func (*BatchCreateAppTableRecordReqBuilder) Build

func (*BatchCreateAppTableRecordReqBuilder) TableId

table id

示例值:tblsRc9GRRXKqhvW

func (*BatchCreateAppTableRecordReqBuilder) UserIdType

此次调用中使用的用户ID的类型

示例值:

type BatchCreateAppTableRecordResp

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

func (*BatchCreateAppTableRecordResp) Success

func (resp *BatchCreateAppTableRecordResp) Success() bool

type BatchCreateAppTableRecordRespData

type BatchCreateAppTableRecordRespData struct {
	Records []*AppTableRecord `json:"records,omitempty"` // 记录
}

type BatchCreateAppTableReq

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

type BatchCreateAppTableReqBody

type BatchCreateAppTableReqBody struct {
	Tables []*ReqTable `json:"tables,omitempty"` // tables
}

type BatchCreateAppTableReqBodyBuilder

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

func NewBatchCreateAppTableReqBodyBuilder

func NewBatchCreateAppTableReqBodyBuilder() *BatchCreateAppTableReqBodyBuilder

func (*BatchCreateAppTableReqBodyBuilder) Build

func (*BatchCreateAppTableReqBodyBuilder) Tables

tables

示例值:

type BatchCreateAppTableReqBuilder

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

func NewBatchCreateAppTableReqBuilder

func NewBatchCreateAppTableReqBuilder() *BatchCreateAppTableReqBuilder

func (*BatchCreateAppTableReqBuilder) AppToken

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*BatchCreateAppTableReqBuilder) Body

新增多个数据表

func (*BatchCreateAppTableReqBuilder) Build

func (*BatchCreateAppTableReqBuilder) UserIdType

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

此次调用中使用的用户ID的类型

示例值:

type BatchCreateAppTableResp

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

func (*BatchCreateAppTableResp) Success

func (resp *BatchCreateAppTableResp) Success() bool

type BatchCreateAppTableRespData

type BatchCreateAppTableRespData struct {
	TableIds []string `json:"table_ids,omitempty"` // table ids
}

type BatchDeleteAppRoleMemberPathReqBodyBuilder

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

func NewBatchDeleteAppRoleMemberPathReqBodyBuilder

func NewBatchDeleteAppRoleMemberPathReqBodyBuilder() *BatchDeleteAppRoleMemberPathReqBodyBuilder

func (*BatchDeleteAppRoleMemberPathReqBodyBuilder) Build

func (*BatchDeleteAppRoleMemberPathReqBodyBuilder) MemberList

协作者列表

示例值:

type BatchDeleteAppRoleMemberReq

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

type BatchDeleteAppRoleMemberReqBody

type BatchDeleteAppRoleMemberReqBody struct {
	MemberList []*AppRoleMemberId `json:"member_list,omitempty"` // 协作者列表
}

type BatchDeleteAppRoleMemberReqBodyBuilder

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

func NewBatchDeleteAppRoleMemberReqBodyBuilder

func NewBatchDeleteAppRoleMemberReqBodyBuilder() *BatchDeleteAppRoleMemberReqBodyBuilder

func (*BatchDeleteAppRoleMemberReqBodyBuilder) Build

func (*BatchDeleteAppRoleMemberReqBodyBuilder) MemberList

协作者列表

示例值:

type BatchDeleteAppRoleMemberReqBuilder

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

func NewBatchDeleteAppRoleMemberReqBuilder

func NewBatchDeleteAppRoleMemberReqBuilder() *BatchDeleteAppRoleMemberReqBuilder

func (*BatchDeleteAppRoleMemberReqBuilder) AppToken

多维表格文档 Token

示例值:bascnnKKvcoUblgmmhZkYqabcef

func (*BatchDeleteAppRoleMemberReqBuilder) Body

批量删除自定义角色的协作者

func (*BatchDeleteAppRoleMemberReqBuilder) Build

func (*BatchDeleteAppRoleMemberReqBuilder) RoleId

自定义角色 ID

示例值:rolNGhPqks

type BatchDeleteAppRoleMemberResp

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

func (*BatchDeleteAppRoleMemberResp) Success

func (resp *BatchDeleteAppRoleMemberResp) Success() bool

type BatchDeleteAppTablePathReqBodyBuilder

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

func NewBatchDeleteAppTablePathReqBodyBuilder

func NewBatchDeleteAppTablePathReqBodyBuilder() *BatchDeleteAppTablePathReqBodyBuilder

func (*BatchDeleteAppTablePathReqBodyBuilder) Build

func (*BatchDeleteAppTablePathReqBodyBuilder) TableIds

删除的多条tableid列表

示例值:["tblsRc9GRRXKqhvW"]

type BatchDeleteAppTableRecordPathReqBodyBuilder

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

func NewBatchDeleteAppTableRecordPathReqBodyBuilder

func NewBatchDeleteAppTableRecordPathReqBodyBuilder() *BatchDeleteAppTableRecordPathReqBodyBuilder

func (*BatchDeleteAppTableRecordPathReqBodyBuilder) Build

func (*BatchDeleteAppTableRecordPathReqBodyBuilder) Records

删除的多条记录id列表

示例值:[; "recIcJBbvC",; "recvmiCORa";]

type BatchDeleteAppTableRecordReq

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

type BatchDeleteAppTableRecordReqBody

type BatchDeleteAppTableRecordReqBody struct {
	Records []string `json:"records,omitempty"` // 删除的多条记录id列表
}

type BatchDeleteAppTableRecordReqBodyBuilder

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

func NewBatchDeleteAppTableRecordReqBodyBuilder

func NewBatchDeleteAppTableRecordReqBodyBuilder() *BatchDeleteAppTableRecordReqBodyBuilder

func (*BatchDeleteAppTableRecordReqBodyBuilder) Build

func (*BatchDeleteAppTableRecordReqBodyBuilder) Records

删除的多条记录id列表

示例值:[; "recIcJBbvC",; "recvmiCORa";]

type BatchDeleteAppTableRecordReqBuilder

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

func NewBatchDeleteAppTableRecordReqBuilder

func NewBatchDeleteAppTableRecordReqBuilder() *BatchDeleteAppTableRecordReqBuilder

func (*BatchDeleteAppTableRecordReqBuilder) AppToken

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*BatchDeleteAppTableRecordReqBuilder) Body

该接口用于删除数据表中现有的多条记录,单次调用中最多删除 500 条记录。

func (*BatchDeleteAppTableRecordReqBuilder) Build

func (*BatchDeleteAppTableRecordReqBuilder) TableId

table id

示例值:tblsRc9GRRXKqhvW

type BatchDeleteAppTableRecordResp

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

func (*BatchDeleteAppTableRecordResp) Success

func (resp *BatchDeleteAppTableRecordResp) Success() bool

type BatchDeleteAppTableRecordRespData

type BatchDeleteAppTableRecordRespData struct {
	Records []*DeleteRecord `json:"records,omitempty"` // 记录
}

type BatchDeleteAppTableReq

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

type BatchDeleteAppTableReqBody

type BatchDeleteAppTableReqBody struct {
	TableIds []string `json:"table_ids,omitempty"` // 删除的多条tableid列表
}

type BatchDeleteAppTableReqBodyBuilder

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

func NewBatchDeleteAppTableReqBodyBuilder

func NewBatchDeleteAppTableReqBodyBuilder() *BatchDeleteAppTableReqBodyBuilder

func (*BatchDeleteAppTableReqBodyBuilder) Build

func (*BatchDeleteAppTableReqBodyBuilder) TableIds

删除的多条tableid列表

示例值:["tblsRc9GRRXKqhvW"]

type BatchDeleteAppTableReqBuilder

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

func NewBatchDeleteAppTableReqBuilder

func NewBatchDeleteAppTableReqBuilder() *BatchDeleteAppTableReqBuilder

func (*BatchDeleteAppTableReqBuilder) AppToken

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*BatchDeleteAppTableReqBuilder) Body

删除多个数据表

func (*BatchDeleteAppTableReqBuilder) Build

type BatchDeleteAppTableResp

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

func (*BatchDeleteAppTableResp) Success

func (resp *BatchDeleteAppTableResp) Success() bool

type BatchUpdateAppTableRecordPathReqBodyBuilder

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

func NewBatchUpdateAppTableRecordPathReqBodyBuilder

func NewBatchUpdateAppTableRecordPathReqBodyBuilder() *BatchUpdateAppTableRecordPathReqBodyBuilder

func (*BatchUpdateAppTableRecordPathReqBodyBuilder) Build

func (*BatchUpdateAppTableRecordPathReqBodyBuilder) Records

记录

示例值:

type BatchUpdateAppTableRecordReq

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

type BatchUpdateAppTableRecordReqBody

type BatchUpdateAppTableRecordReqBody struct {
	Records []*AppTableRecord `json:"records,omitempty"` // 记录
}

type BatchUpdateAppTableRecordReqBodyBuilder

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

func NewBatchUpdateAppTableRecordReqBodyBuilder

func NewBatchUpdateAppTableRecordReqBodyBuilder() *BatchUpdateAppTableRecordReqBodyBuilder

func (*BatchUpdateAppTableRecordReqBodyBuilder) Build

func (*BatchUpdateAppTableRecordReqBodyBuilder) Records

记录

示例值:

type BatchUpdateAppTableRecordReqBuilder

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

func NewBatchUpdateAppTableRecordReqBuilder

func NewBatchUpdateAppTableRecordReqBuilder() *BatchUpdateAppTableRecordReqBuilder

func (*BatchUpdateAppTableRecordReqBuilder) AppToken

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*BatchUpdateAppTableRecordReqBuilder) Body

该接口用于更新数据表中的多条记录,单次调用最多更新 500 条记录。

func (*BatchUpdateAppTableRecordReqBuilder) Build

func (*BatchUpdateAppTableRecordReqBuilder) TableId

table id

示例值:tblsRc9GRRXKqhvW

func (*BatchUpdateAppTableRecordReqBuilder) UserIdType

此次调用中使用的用户ID的类型

示例值:

type BatchUpdateAppTableRecordResp

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

func (*BatchUpdateAppTableRecordResp) Success

func (resp *BatchUpdateAppTableRecordResp) Success() bool

type BatchUpdateAppTableRecordRespData

type BatchUpdateAppTableRecordRespData struct {
	Records []*AppTableRecord `json:"records,omitempty"` // 记录
}

type BitableService

type BitableService struct {
	App               *app               // 多维表格
	AppDashboard      *appDashboard      // 仪表盘
	AppRole           *appRole           // 自定义角色
	AppRoleMember     *appRoleMember     // 协作者
	AppTable          *appTable          // 数据表
	AppTableField     *appTableField     // 字段
	AppTableForm      *appTableForm      // 表单
	AppTableFormField *appTableFormField // 表单
	AppTableRecord    *appTableRecord    // 记录
	AppTableView      *appTableView      // 视图
	// contains filtered or unexported fields
}

func NewService

func NewService(config *larkcore.Config) *BitableService

type CreateAppRoleMemberReq

type CreateAppRoleMemberReq struct {
	AppRoleMember *AppRoleMember `body:""`
	// contains filtered or unexported fields
}

type CreateAppRoleMemberReqBuilder

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

func NewCreateAppRoleMemberReqBuilder

func NewCreateAppRoleMemberReqBuilder() *CreateAppRoleMemberReqBuilder

func (*CreateAppRoleMemberReqBuilder) AppRoleMember

func (builder *CreateAppRoleMemberReqBuilder) AppRoleMember(appRoleMember *AppRoleMember) *CreateAppRoleMemberReqBuilder

新增自定义角色的协作者

func (*CreateAppRoleMemberReqBuilder) AppToken

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*CreateAppRoleMemberReqBuilder) Build

func (*CreateAppRoleMemberReqBuilder) MemberIdType

func (builder *CreateAppRoleMemberReqBuilder) MemberIdType(memberIdType string) *CreateAppRoleMemberReqBuilder

协作者id类型,与请求体中的member_id要对应

示例值:open_id

func (*CreateAppRoleMemberReqBuilder) RoleId

自定义角色的id

示例值:roljRpwIUt

type CreateAppRoleMemberResp

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

func (*CreateAppRoleMemberResp) Success

func (resp *CreateAppRoleMemberResp) Success() bool

type CreateAppRoleReq

type CreateAppRoleReq struct {
	AppRole *AppRole `body:""`
	// contains filtered or unexported fields
}

type CreateAppRoleReqBuilder

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

func NewCreateAppRoleReqBuilder

func NewCreateAppRoleReqBuilder() *CreateAppRoleReqBuilder

func (*CreateAppRoleReqBuilder) AppRole

func (builder *CreateAppRoleReqBuilder) AppRole(appRole *AppRole) *CreateAppRoleReqBuilder

新增自定义角色

func (*CreateAppRoleReqBuilder) AppToken

func (builder *CreateAppRoleReqBuilder) AppToken(appToken string) *CreateAppRoleReqBuilder

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*CreateAppRoleReqBuilder) Build

func (builder *CreateAppRoleReqBuilder) Build() *CreateAppRoleReq

type CreateAppRoleResp

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

func (*CreateAppRoleResp) Success

func (resp *CreateAppRoleResp) Success() bool

type CreateAppRoleRespData

type CreateAppRoleRespData struct {
	Role *AppRole `json:"role,omitempty"` // 自定义权限
}

type CreateAppTableFieldReq

type CreateAppTableFieldReq struct {
	AppTableField *AppTableField `body:""`
	// contains filtered or unexported fields
}

type CreateAppTableFieldReqBuilder

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

func NewCreateAppTableFieldReqBuilder

func NewCreateAppTableFieldReqBuilder() *CreateAppTableFieldReqBuilder

func (*CreateAppTableFieldReqBuilder) AppTableField

func (builder *CreateAppTableFieldReqBuilder) AppTableField(appTableField *AppTableField) *CreateAppTableFieldReqBuilder

该接口用于在数据表中新增一个字段

func (*CreateAppTableFieldReqBuilder) AppToken

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*CreateAppTableFieldReqBuilder) Build

func (*CreateAppTableFieldReqBuilder) TableId

table id

示例值:tblsRc9GRRXKqhvW

type CreateAppTableFieldResp

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

func (*CreateAppTableFieldResp) Success

func (resp *CreateAppTableFieldResp) Success() bool

type CreateAppTableFieldRespData

type CreateAppTableFieldRespData struct {
	Field *AppTableField `json:"field,omitempty"` // 字段
}

type CreateAppTablePathReqBodyBuilder

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

func NewCreateAppTablePathReqBodyBuilder

func NewCreateAppTablePathReqBodyBuilder() *CreateAppTablePathReqBodyBuilder

func (*CreateAppTablePathReqBodyBuilder) Build

func (*CreateAppTablePathReqBodyBuilder) Table

数据表

示例值:

type CreateAppTableRecordReq

type CreateAppTableRecordReq struct {
	AppTableRecord *AppTableRecord `body:""`
	// contains filtered or unexported fields
}

type CreateAppTableRecordReqBuilder

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

func NewCreateAppTableRecordReqBuilder

func NewCreateAppTableRecordReqBuilder() *CreateAppTableRecordReqBuilder

func (*CreateAppTableRecordReqBuilder) AppTableRecord

func (builder *CreateAppTableRecordReqBuilder) AppTableRecord(appTableRecord *AppTableRecord) *CreateAppTableRecordReqBuilder

该接口用于在数据表中新增一条记录

func (*CreateAppTableRecordReqBuilder) AppToken

bitable app token

示例值:bascng7vrxcxpig7geggXiCtadY

func (*CreateAppTableRecordReqBuilder) Build

func (*CreateAppTableRecordReqBuilder) TableId

table id

示例值:tblUa9vcYjWQYJCj

func (*CreateAppTableRecordReqBuilder) UserIdType

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

此次调用中使用的用户ID的类型

示例值:

type CreateAppTableRecordResp

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

func (*CreateAppTableRecordResp) Success

func (resp *CreateAppTableRecordResp) Success() bool

type CreateAppTableRecordRespData

type CreateAppTableRecordRespData struct {
	Record *AppTableRecord `json:"record,omitempty"` // 记录
}

type CreateAppTableReq

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

type CreateAppTableReqBody

type CreateAppTableReqBody struct {
	Table *ReqTable `json:"table,omitempty"` // 数据表
}

type CreateAppTableReqBodyBuilder

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

func NewCreateAppTableReqBodyBuilder

func NewCreateAppTableReqBodyBuilder() *CreateAppTableReqBodyBuilder

func (*CreateAppTableReqBodyBuilder) Build

func (*CreateAppTableReqBodyBuilder) Table

数据表

示例值:

type CreateAppTableReqBuilder

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

func NewCreateAppTableReqBuilder

func NewCreateAppTableReqBuilder() *CreateAppTableReqBuilder

func (*CreateAppTableReqBuilder) AppToken

func (builder *CreateAppTableReqBuilder) AppToken(appToken string) *CreateAppTableReqBuilder

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*CreateAppTableReqBuilder) Body

新增一个数据表

func (*CreateAppTableReqBuilder) Build

func (builder *CreateAppTableReqBuilder) Build() *CreateAppTableReq

func (*CreateAppTableReqBuilder) UserIdType

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

此次调用中使用的用户ID的类型

示例值:

type CreateAppTableResp

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

func (*CreateAppTableResp) Success

func (resp *CreateAppTableResp) Success() bool

type CreateAppTableRespData

type CreateAppTableRespData struct {
	TableId *string `json:"table_id,omitempty"` // table id
}

type CreateAppTableViewReq

type CreateAppTableViewReq struct {
	ReqView *ReqView `body:""`
	// contains filtered or unexported fields
}

type CreateAppTableViewReqBuilder

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

func NewCreateAppTableViewReqBuilder

func NewCreateAppTableViewReqBuilder() *CreateAppTableViewReqBuilder

func (*CreateAppTableViewReqBuilder) AppToken

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*CreateAppTableViewReqBuilder) Build

func (*CreateAppTableViewReqBuilder) ReqView

在数据表中新增一个视图

func (*CreateAppTableViewReqBuilder) TableId

table id

示例值:tblsRc9GRRXKqhvW

type CreateAppTableViewResp

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

func (*CreateAppTableViewResp) Success

func (resp *CreateAppTableViewResp) Success() bool

type CreateAppTableViewRespData

type CreateAppTableViewRespData struct {
	View *AppTableView `json:"view,omitempty"` // 视图
}

type DeleteAppRoleMemberReq

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

type DeleteAppRoleMemberReqBuilder

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

func NewDeleteAppRoleMemberReqBuilder

func NewDeleteAppRoleMemberReqBuilder() *DeleteAppRoleMemberReqBuilder

func (*DeleteAppRoleMemberReqBuilder) AppToken

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*DeleteAppRoleMemberReqBuilder) Build

func (*DeleteAppRoleMemberReqBuilder) MemberId

协作者id

示例值:ou_7dab8a3d3cdcc9da365777c7ad53uew2

func (*DeleteAppRoleMemberReqBuilder) MemberIdType

func (builder *DeleteAppRoleMemberReqBuilder) MemberIdType(memberIdType string) *DeleteAppRoleMemberReqBuilder

协作者id类型,与请求体中的member_id要对应

示例值:open_id

func (*DeleteAppRoleMemberReqBuilder) RoleId

自定义角色的id

示例值:roljRpwIUt

type DeleteAppRoleMemberResp

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

func (*DeleteAppRoleMemberResp) Success

func (resp *DeleteAppRoleMemberResp) Success() bool

type DeleteAppRoleReq

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

type DeleteAppRoleReqBuilder

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

func NewDeleteAppRoleReqBuilder

func NewDeleteAppRoleReqBuilder() *DeleteAppRoleReqBuilder

func (*DeleteAppRoleReqBuilder) AppToken

func (builder *DeleteAppRoleReqBuilder) AppToken(appToken string) *DeleteAppRoleReqBuilder

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*DeleteAppRoleReqBuilder) Build

func (builder *DeleteAppRoleReqBuilder) Build() *DeleteAppRoleReq

func (*DeleteAppRoleReqBuilder) RoleId

func (builder *DeleteAppRoleReqBuilder) RoleId(roleId string) *DeleteAppRoleReqBuilder

自定义角色的id

示例值:roljRpwIUt

type DeleteAppRoleResp

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

func (*DeleteAppRoleResp) Success

func (resp *DeleteAppRoleResp) Success() bool

type DeleteAppTableFieldReq

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

type DeleteAppTableFieldReqBuilder

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

func NewDeleteAppTableFieldReqBuilder

func NewDeleteAppTableFieldReqBuilder() *DeleteAppTableFieldReqBuilder

func (*DeleteAppTableFieldReqBuilder) AppToken

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*DeleteAppTableFieldReqBuilder) Build

func (*DeleteAppTableFieldReqBuilder) FieldId

field id

示例值:fldPTb0U2y

func (*DeleteAppTableFieldReqBuilder) TableId

table id

示例值:tblsRc9GRRXKqhvW

type DeleteAppTableFieldResp

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

func (*DeleteAppTableFieldResp) Success

func (resp *DeleteAppTableFieldResp) Success() bool

type DeleteAppTableFieldRespData

type DeleteAppTableFieldRespData struct {
	FieldId *string `json:"field_id,omitempty"` // field id
	Deleted *bool   `json:"deleted,omitempty"`  // 删除标记
}

type DeleteAppTableRecordReq

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

type DeleteAppTableRecordReqBuilder

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

func NewDeleteAppTableRecordReqBuilder

func NewDeleteAppTableRecordReqBuilder() *DeleteAppTableRecordReqBuilder

func (*DeleteAppTableRecordReqBuilder) AppToken

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*DeleteAppTableRecordReqBuilder) Build

func (*DeleteAppTableRecordReqBuilder) RecordId

单条记录的Id

示例值:recpCsf4ME

func (*DeleteAppTableRecordReqBuilder) TableId

table id

示例值:tblsRc9GRRXKqhvW

type DeleteAppTableRecordResp

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

func (*DeleteAppTableRecordResp) Success

func (resp *DeleteAppTableRecordResp) Success() bool

type DeleteAppTableRecordRespData

type DeleteAppTableRecordRespData struct {
	Deleted  *bool   `json:"deleted,omitempty"`   // 是否成功删除
	RecordId *string `json:"record_id,omitempty"` // 删除的记录id
}

type DeleteAppTableReq

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

type DeleteAppTableReqBuilder

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

func NewDeleteAppTableReqBuilder

func NewDeleteAppTableReqBuilder() *DeleteAppTableReqBuilder

func (*DeleteAppTableReqBuilder) AppToken

func (builder *DeleteAppTableReqBuilder) AppToken(appToken string) *DeleteAppTableReqBuilder

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*DeleteAppTableReqBuilder) Build

func (builder *DeleteAppTableReqBuilder) Build() *DeleteAppTableReq

func (*DeleteAppTableReqBuilder) TableId

func (builder *DeleteAppTableReqBuilder) TableId(tableId string) *DeleteAppTableReqBuilder

table id

示例值:tblsRc9GRRXKqhvW

type DeleteAppTableResp

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

func (*DeleteAppTableResp) Success

func (resp *DeleteAppTableResp) Success() bool

type DeleteAppTableViewReq

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

type DeleteAppTableViewReqBuilder

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

func NewDeleteAppTableViewReqBuilder

func NewDeleteAppTableViewReqBuilder() *DeleteAppTableViewReqBuilder

func (*DeleteAppTableViewReqBuilder) AppToken

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*DeleteAppTableViewReqBuilder) Build

func (*DeleteAppTableViewReqBuilder) TableId

table id

示例值:tblsRc9GRRXKqhvW

func (*DeleteAppTableViewReqBuilder) ViewId

视图Id

示例值:vewTpR1urY

type DeleteAppTableViewResp

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

func (*DeleteAppTableViewResp) Success

func (resp *DeleteAppTableViewResp) Success() bool

type DeleteRecord

type DeleteRecord struct {
	Deleted  *bool   `json:"deleted,omitempty"`   // 是否成功删除
	RecordId *string `json:"record_id,omitempty"` // 删除的记录 ID
}

type DeleteRecordBuilder

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

func NewDeleteRecordBuilder

func NewDeleteRecordBuilder() *DeleteRecordBuilder

func (*DeleteRecordBuilder) Build

func (builder *DeleteRecordBuilder) Build() *DeleteRecord

func (*DeleteRecordBuilder) Deleted

func (builder *DeleteRecordBuilder) Deleted(deleted bool) *DeleteRecordBuilder

是否成功删除

示例值:true

func (*DeleteRecordBuilder) RecordId

func (builder *DeleteRecordBuilder) RecordId(recordId string) *DeleteRecordBuilder

删除的记录 ID

示例值:recpCsf4ME

type DisplayApp

type DisplayApp struct {
	AppToken   *string `json:"app_token,omitempty"`   // 多维表格的 app_token
	Name       *string `json:"name,omitempty"`        // 多维表格的名字
	Revision   *int    `json:"revision,omitempty"`    // 多维表格的版本号(对 app 进行修改时更新,如新增、删除数据表,修改数据表名)
	IsAdvanced *bool   `json:"is_advanced,omitempty"` // 多维表格是否已开启高级权限
}

type DisplayAppBuilder

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

func NewDisplayAppBuilder

func NewDisplayAppBuilder() *DisplayAppBuilder

func (*DisplayAppBuilder) AppToken

func (builder *DisplayAppBuilder) AppToken(appToken string) *DisplayAppBuilder

多维表格的 app_token

示例值:

func (*DisplayAppBuilder) Build

func (builder *DisplayAppBuilder) Build() *DisplayApp

func (*DisplayAppBuilder) IsAdvanced

func (builder *DisplayAppBuilder) IsAdvanced(isAdvanced bool) *DisplayAppBuilder

多维表格是否已开启高级权限

示例值:

func (*DisplayAppBuilder) Name

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

多维表格的名字

示例值:

func (*DisplayAppBuilder) Revision

func (builder *DisplayAppBuilder) Revision(revision int) *DisplayAppBuilder

多维表格的版本号(对 app 进行修改时更新,如新增、删除数据表,修改数据表名)

示例值:

type DisplayAppV2

type DisplayAppV2 struct {
	AppToken   *string `json:"app_token,omitempty"`   // 多维表格的 app_token
	Name       *string `json:"name,omitempty"`        // 多维表格的名字
	IsAdvanced *bool   `json:"is_advanced,omitempty"` // 多维表格是否已开启高级权限
}

type DisplayAppV2Builder

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

func NewDisplayAppV2Builder

func NewDisplayAppV2Builder() *DisplayAppV2Builder

func (*DisplayAppV2Builder) AppToken

func (builder *DisplayAppV2Builder) AppToken(appToken string) *DisplayAppV2Builder

多维表格的 app_token

示例值:

func (*DisplayAppV2Builder) Build

func (builder *DisplayAppV2Builder) Build() *DisplayAppV2

func (*DisplayAppV2Builder) IsAdvanced

func (builder *DisplayAppV2Builder) IsAdvanced(isAdvanced bool) *DisplayAppV2Builder

多维表格是否已开启高级权限

示例值:

func (*DisplayAppV2Builder) Name

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

多维表格的名字

示例值:

type GetAppReq

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

type GetAppReqBuilder

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

func NewGetAppReqBuilder

func NewGetAppReqBuilder() *GetAppReqBuilder

func (*GetAppReqBuilder) AppToken

func (builder *GetAppReqBuilder) AppToken(appToken string) *GetAppReqBuilder

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*GetAppReqBuilder) Build

func (builder *GetAppReqBuilder) Build() *GetAppReq

type GetAppResp

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

func (*GetAppResp) Success

func (resp *GetAppResp) Success() bool

type GetAppRespData

type GetAppRespData struct {
	App *DisplayApp `json:"app,omitempty"` // 多维表格元数据
}

type GetAppTableFormReq

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

type GetAppTableFormReqBuilder

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

func NewGetAppTableFormReqBuilder

func NewGetAppTableFormReqBuilder() *GetAppTableFormReqBuilder

func (*GetAppTableFormReqBuilder) AppToken

func (builder *GetAppTableFormReqBuilder) AppToken(appToken string) *GetAppTableFormReqBuilder

多维表格文档 Token

示例值:bascnv1jIEppJdTCn3jOosabcef

func (*GetAppTableFormReqBuilder) Build

func (*GetAppTableFormReqBuilder) FormId

表单 ID

示例值:vew6oMbAa4

func (*GetAppTableFormReqBuilder) TableId

func (builder *GetAppTableFormReqBuilder) TableId(tableId string) *GetAppTableFormReqBuilder

表格 ID

示例值:tblz8nadEUdxNMt5

type GetAppTableFormResp

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

func (*GetAppTableFormResp) Success

func (resp *GetAppTableFormResp) Success() bool

type GetAppTableFormRespData

type GetAppTableFormRespData struct {
	Form *AppTableForm `json:"form,omitempty"` // 表单元数据信息
}

type GetAppTableRecordReq

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

type GetAppTableRecordReqBuilder

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

func NewGetAppTableRecordReqBuilder

func NewGetAppTableRecordReqBuilder() *GetAppTableRecordReqBuilder

func (*GetAppTableRecordReqBuilder) AppToken

func (builder *GetAppTableRecordReqBuilder) AppToken(appToken string) *GetAppTableRecordReqBuilder

bitable app token

示例值:bascnCMII2ORej2RItqpZZUNMIe

func (*GetAppTableRecordReqBuilder) AutomaticFields

func (builder *GetAppTableRecordReqBuilder) AutomaticFields(automaticFields bool) *GetAppTableRecordReqBuilder

控制是否返回自动计算的字段,例如 `created_by`/`created_time`/`last_modified_by`/`last_modified_time`,true 表示返回

示例值:true

func (*GetAppTableRecordReqBuilder) Build

func (*GetAppTableRecordReqBuilder) DisplayFormulaRef

func (builder *GetAppTableRecordReqBuilder) DisplayFormulaRef(displayFormulaRef bool) *GetAppTableRecordReqBuilder

控制公式、查找引用是否显示完整的原样返回结果

示例值:true

func (*GetAppTableRecordReqBuilder) RecordId

func (builder *GetAppTableRecordReqBuilder) RecordId(recordId string) *GetAppTableRecordReqBuilder

单条记录的 id

示例值:recn0hoyXL

func (*GetAppTableRecordReqBuilder) TableId

table id

示例值:tblxI2tWaxP5dG7p

func (*GetAppTableRecordReqBuilder) TextFieldAsArray

func (builder *GetAppTableRecordReqBuilder) TextFieldAsArray(textFieldAsArray bool) *GetAppTableRecordReqBuilder

控制多行文本字段数据的返回格式, true 表示以数组形式返回

示例值:true

func (*GetAppTableRecordReqBuilder) UserIdType

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

此次调用中使用的用户ID的类型

示例值:

type GetAppTableRecordResp

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

func (*GetAppTableRecordResp) Success

func (resp *GetAppTableRecordResp) Success() bool

type GetAppTableRecordRespData

type GetAppTableRecordRespData struct {
	Record *AppTableRecord `json:"record,omitempty"` // 记录
}

type ListAppDashboardIterator

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

func (*ListAppDashboardIterator) Next

func (iterator *ListAppDashboardIterator) Next() (bool, *AppDashboard, error)

func (*ListAppDashboardIterator) NextPageToken

func (iterator *ListAppDashboardIterator) NextPageToken() *string

type ListAppDashboardReq

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

type ListAppDashboardReqBuilder

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

func NewListAppDashboardReqBuilder

func NewListAppDashboardReqBuilder() *ListAppDashboardReqBuilder

func (*ListAppDashboardReqBuilder) AppToken

func (builder *ListAppDashboardReqBuilder) AppToken(appToken string) *ListAppDashboardReqBuilder

多维表格文档 Token

示例值:bascng7vrxcxpig7geggXiCtadY

func (*ListAppDashboardReqBuilder) Build

func (*ListAppDashboardReqBuilder) Limit

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

func (*ListAppDashboardReqBuilder) PageSize

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

分页大小

示例值:10

func (*ListAppDashboardReqBuilder) PageToken

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

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

示例值:blknkqrP3RqUkcAW

type ListAppDashboardResp

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

func (*ListAppDashboardResp) Success

func (resp *ListAppDashboardResp) Success() bool

type ListAppDashboardRespData

type ListAppDashboardRespData struct {
	Dashboards []*AppDashboard `json:"dashboards,omitempty"` // 仪表盘信息
	PageToken  *string         `json:"page_token,omitempty"` // 分页标记,当 has_more 为 true 时,会同时返回新的 page_token,否则不返回 page_token
	HasMore    *bool           `json:"has_more,omitempty"`   // 是否还有更多项
}

type ListAppRoleIterator

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

func (*ListAppRoleIterator) Next

func (iterator *ListAppRoleIterator) Next() (bool, *AppRole, error)

func (*ListAppRoleIterator) NextPageToken

func (iterator *ListAppRoleIterator) NextPageToken() *string

type ListAppRoleMemberIterator

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

func (*ListAppRoleMemberIterator) Next

func (iterator *ListAppRoleMemberIterator) Next() (bool, *AppRoleMember, error)

func (*ListAppRoleMemberIterator) NextPageToken

func (iterator *ListAppRoleMemberIterator) NextPageToken() *string

type ListAppRoleMemberReq

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

type ListAppRoleMemberReqBuilder

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

func NewListAppRoleMemberReqBuilder

func NewListAppRoleMemberReqBuilder() *ListAppRoleMemberReqBuilder

func (*ListAppRoleMemberReqBuilder) AppToken

func (builder *ListAppRoleMemberReqBuilder) AppToken(appToken string) *ListAppRoleMemberReqBuilder

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*ListAppRoleMemberReqBuilder) Build

func (*ListAppRoleMemberReqBuilder) Limit

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

func (*ListAppRoleMemberReqBuilder) PageSize

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

分页大小

示例值:100

func (*ListAppRoleMemberReqBuilder) PageToken

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

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

示例值:xxxxx

func (*ListAppRoleMemberReqBuilder) RoleId

自定义角色的id

示例值:roljRpwIUt

type ListAppRoleMemberResp

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

func (*ListAppRoleMemberResp) Success

func (resp *ListAppRoleMemberResp) Success() bool

type ListAppRoleMemberRespData

type ListAppRoleMemberRespData struct {
	Items     []*AppRoleMember `json:"items,omitempty"`      // 协作者列表
	HasMore   *bool            `json:"has_more,omitempty"`   // 是否有下一页数据
	PageToken *string          `json:"page_token,omitempty"` // 下一页分页的token
	Total     *int             `json:"total,omitempty"`      // 总数
}

type ListAppRoleReq

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

type ListAppRoleReqBuilder

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

func NewListAppRoleReqBuilder

func NewListAppRoleReqBuilder() *ListAppRoleReqBuilder

func (*ListAppRoleReqBuilder) AppToken

func (builder *ListAppRoleReqBuilder) AppToken(appToken string) *ListAppRoleReqBuilder

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*ListAppRoleReqBuilder) Build

func (builder *ListAppRoleReqBuilder) Build() *ListAppRoleReq

func (*ListAppRoleReqBuilder) Limit

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

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

func (*ListAppRoleReqBuilder) PageSize

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

分页大小

示例值:10

func (*ListAppRoleReqBuilder) PageToken

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

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

示例值:roljRpwIUt

type ListAppRoleResp

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

func (*ListAppRoleResp) Success

func (resp *ListAppRoleResp) Success() bool

type ListAppRoleRespData

type ListAppRoleRespData struct {
	Items     []*AppRole `json:"items,omitempty"`      // 自定义角色列表
	PageToken *string    `json:"page_token,omitempty"` // 下一页分页的token
	HasMore   *bool      `json:"has_more,omitempty"`   // 是否有下一页数据
	Total     *int       `json:"total,omitempty"`      // 总数
}

type ListAppTableFieldIterator

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

func (*ListAppTableFieldIterator) Next

func (iterator *ListAppTableFieldIterator) Next() (bool, *AppTableField, error)

func (*ListAppTableFieldIterator) NextPageToken

func (iterator *ListAppTableFieldIterator) NextPageToken() *string

type ListAppTableFieldReq

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

type ListAppTableFieldReqBuilder

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

func NewListAppTableFieldReqBuilder

func NewListAppTableFieldReqBuilder() *ListAppTableFieldReqBuilder

func (*ListAppTableFieldReqBuilder) AppToken

func (builder *ListAppTableFieldReqBuilder) AppToken(appToken string) *ListAppTableFieldReqBuilder

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*ListAppTableFieldReqBuilder) Build

func (*ListAppTableFieldReqBuilder) Limit

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

func (*ListAppTableFieldReqBuilder) PageSize

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

示例值:10

func (*ListAppTableFieldReqBuilder) PageToken

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

示例值:fldwJ4YrtB

func (*ListAppTableFieldReqBuilder) TableId

table id

示例值:tblsRc9GRRXKqhvW

func (*ListAppTableFieldReqBuilder) TextFieldAsArray

func (builder *ListAppTableFieldReqBuilder) TextFieldAsArray(textFieldAsArray bool) *ListAppTableFieldReqBuilder

控制描述(多行文本格式)字段数据的返回格式, true 表示以数组形式返回

示例值:

func (*ListAppTableFieldReqBuilder) ViewId

视图 ID

示例值:vewOVMEXPF

type ListAppTableFieldResp

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

func (*ListAppTableFieldResp) Success

func (resp *ListAppTableFieldResp) Success() bool

type ListAppTableFieldRespData

type ListAppTableFieldRespData struct {
	HasMore   *bool            `json:"has_more,omitempty"`   // 是否有下一页数据
	PageToken *string          `json:"page_token,omitempty"` // 下一页分页的token
	Total     *int             `json:"total,omitempty"`      // 总数
	Items     []*AppTableField `json:"items,omitempty"`      // 字段信息
}

type ListAppTableFormFieldIterator

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

func (*ListAppTableFormFieldIterator) Next

func (*ListAppTableFormFieldIterator) NextPageToken

func (iterator *ListAppTableFormFieldIterator) NextPageToken() *string

type ListAppTableFormFieldReq

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

type ListAppTableFormFieldReqBuilder

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

func NewListAppTableFormFieldReqBuilder

func NewListAppTableFormFieldReqBuilder() *ListAppTableFormFieldReqBuilder

func (*ListAppTableFormFieldReqBuilder) AppToken

多维表格文档 Token

示例值:bascnCMII2ORej2RItqpZZUNMIe

func (*ListAppTableFormFieldReqBuilder) Build

func (*ListAppTableFormFieldReqBuilder) FormId

表单 ID

示例值:vewTpR1urY

func (*ListAppTableFormFieldReqBuilder) Limit

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

func (*ListAppTableFormFieldReqBuilder) PageSize

分页大小

示例值:10

func (*ListAppTableFormFieldReqBuilder) PageToken

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

示例值:vewTpR1urY

func (*ListAppTableFormFieldReqBuilder) TableId

表格 ID

示例值:tblxI2tWaxP5dG7p

type ListAppTableFormFieldResp

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

func (*ListAppTableFormFieldResp) Success

func (resp *ListAppTableFormFieldResp) Success() bool

type ListAppTableFormFieldRespData

type ListAppTableFormFieldRespData struct {
	Items     []*AppTableFormField `json:"items,omitempty"`      // 表单问题信息
	PageToken *string              `json:"page_token,omitempty"` // 下一页分页的token
	HasMore   *bool                `json:"has_more,omitempty"`   // 是否有下一页
	Total     *int                 `json:"total,omitempty"`      // 总数
}

type ListAppTableIterator

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

func (*ListAppTableIterator) Next

func (iterator *ListAppTableIterator) Next() (bool, *AppTable, error)

func (*ListAppTableIterator) NextPageToken

func (iterator *ListAppTableIterator) NextPageToken() *string

type ListAppTableRecordIterator

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

func (*ListAppTableRecordIterator) Next

func (iterator *ListAppTableRecordIterator) Next() (bool, *AppTableRecord, error)

func (*ListAppTableRecordIterator) NextPageToken

func (iterator *ListAppTableRecordIterator) NextPageToken() *string

type ListAppTableRecordReq

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

type ListAppTableRecordReqBuilder

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

func NewListAppTableRecordReqBuilder

func NewListAppTableRecordReqBuilder() *ListAppTableRecordReqBuilder

func (*ListAppTableRecordReqBuilder) AppToken

bitable app token

示例值:bascnCMII2ORej2RItqpZZUNMIe

func (*ListAppTableRecordReqBuilder) AutomaticFields

func (builder *ListAppTableRecordReqBuilder) AutomaticFields(automaticFields bool) *ListAppTableRecordReqBuilder

控制是否返回自动计算的字段,例如 `created_by`/`created_time`/`last_modified_by`/`last_modified_time`,true 表示返回

示例值:true

func (*ListAppTableRecordReqBuilder) Build

func (*ListAppTableRecordReqBuilder) DisplayFormulaRef

func (builder *ListAppTableRecordReqBuilder) DisplayFormulaRef(displayFormulaRef bool) *ListAppTableRecordReqBuilder

控制公式、查找引用是否显示完整的原样返回结果

示例值:true

func (*ListAppTableRecordReqBuilder) FieldNames

func (builder *ListAppTableRecordReqBuilder) FieldNames(fieldNames string) *ListAppTableRecordReqBuilder

字段名称

示例值:["字段1"]

func (*ListAppTableRecordReqBuilder) Filter

筛选参数;;注意:;;1.筛选记录的表达式不超过2000个字符。;;2.不支持对“人员”以及“关联字段”的属性进行过滤筛选,如人员的 OpenID。;;3.仅支持字段在页面展示字符值进行筛选。;;详细请参考[记录筛选开发指南](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/filter)

示例值:示例表达式:;;AND(CurrentValue.[身高]>180, CurrentValue.[体重]>150)

func (*ListAppTableRecordReqBuilder) Limit

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

func (*ListAppTableRecordReqBuilder) PageSize

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

示例值:10

func (*ListAppTableRecordReqBuilder) PageToken

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

示例值:recn0hoyXL

func (*ListAppTableRecordReqBuilder) Sort

排序参数;;注意:;;1.表达式需要不超过1000字符。;;2.不支持对带“公式”和“关联字段”的表的使用。

示例值:["字段1 DESC","字段2 ASC"];;注意:使用引号将字段名称和顺序逆序连接起来。

func (*ListAppTableRecordReqBuilder) TableId

table id

示例值:tblxI2tWaxP5dG7p

func (*ListAppTableRecordReqBuilder) TextFieldAsArray

func (builder *ListAppTableRecordReqBuilder) TextFieldAsArray(textFieldAsArray bool) *ListAppTableRecordReqBuilder

控制多行文本字段数据的返回格式,true 表示以数组形式返回。;;注意:;;1.多行文本中如果有超链接部分,则会返回链接的 URL。;;2.目前可以返回多行文本中 URL 类型为多维表格链接、飞书 doc、飞书 sheet的URL类型以及@人员的数据结构。

示例值:true

func (*ListAppTableRecordReqBuilder) UserIdType

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

此次调用中使用的用户ID的类型

示例值:

func (*ListAppTableRecordReqBuilder) ViewId

视图 id;;注意:如 filter 或 sort 有值,view_id 会被忽略。

示例值:vewqhz51lk

type ListAppTableRecordResp

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

func (*ListAppTableRecordResp) Success

func (resp *ListAppTableRecordResp) Success() bool

type ListAppTableRecordRespData

type ListAppTableRecordRespData struct {
	HasMore   *bool             `json:"has_more,omitempty"`   // 是否有下一页数据
	PageToken *string           `json:"page_token,omitempty"` // 下一页分页的token
	Total     *int              `json:"total,omitempty"`      // 总数
	Items     []*AppTableRecord `json:"items,omitempty"`      // 记录信息
}

type ListAppTableReq

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

type ListAppTableReqBuilder

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

func NewListAppTableReqBuilder

func NewListAppTableReqBuilder() *ListAppTableReqBuilder

func (*ListAppTableReqBuilder) AppToken

func (builder *ListAppTableReqBuilder) AppToken(appToken string) *ListAppTableReqBuilder

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*ListAppTableReqBuilder) Build

func (builder *ListAppTableReqBuilder) Build() *ListAppTableReq

func (*ListAppTableReqBuilder) Limit

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

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

func (*ListAppTableReqBuilder) PageSize

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

示例值:10

func (*ListAppTableReqBuilder) PageToken

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

示例值:tblsRc9GRRXKqhvW

type ListAppTableResp

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

func (*ListAppTableResp) Success

func (resp *ListAppTableResp) Success() bool

type ListAppTableRespData

type ListAppTableRespData struct {
	HasMore   *bool       `json:"has_more,omitempty"`   // 是否有下一页数据
	PageToken *string     `json:"page_token,omitempty"` // 下一页分页的token
	Total     *int        `json:"total,omitempty"`      // 总数
	Items     []*AppTable `json:"items,omitempty"`      // 数据表信息
}

type ListAppTableViewIterator

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

func (*ListAppTableViewIterator) Next

func (iterator *ListAppTableViewIterator) Next() (bool, *AppTableView, error)

func (*ListAppTableViewIterator) NextPageToken

func (iterator *ListAppTableViewIterator) NextPageToken() *string

type ListAppTableViewReq

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

type ListAppTableViewReqBuilder

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

func NewListAppTableViewReqBuilder

func NewListAppTableViewReqBuilder() *ListAppTableViewReqBuilder

func (*ListAppTableViewReqBuilder) AppToken

func (builder *ListAppTableViewReqBuilder) AppToken(appToken string) *ListAppTableViewReqBuilder

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*ListAppTableViewReqBuilder) Build

func (*ListAppTableViewReqBuilder) Limit

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

func (*ListAppTableViewReqBuilder) PageSize

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

分页大小

示例值:10

func (*ListAppTableViewReqBuilder) PageToken

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

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

示例值:vewTpR1urY

func (*ListAppTableViewReqBuilder) TableId

table id

示例值:tblsRc9GRRXKqhvW

type ListAppTableViewResp

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

func (*ListAppTableViewResp) Success

func (resp *ListAppTableViewResp) Success() bool

type ListAppTableViewRespData

type ListAppTableViewRespData struct {
	Items     []*AppTableView `json:"items,omitempty"`      // 视图信息
	PageToken *string         `json:"page_token,omitempty"` // 下一页分页的token
	HasMore   *bool           `json:"has_more,omitempty"`   // 是否有下一页数据
	Total     *int            `json:"total,omitempty"`      // 总数
}

type Location

type Location struct {
	Location    *string `json:"location,omitempty"`     // 经纬度
	Pname       *string `json:"pname,omitempty"`        // 省
	Cityname    *string `json:"cityname,omitempty"`     // 市
	Adname      *string `json:"adname,omitempty"`       // 区
	Address     *string `json:"address,omitempty"`      // 详细地址
	Name        *string `json:"name,omitempty"`         // 地名
	FullAddress *string `json:"full_address,omitempty"` // 完整地址
}

type LocationBuilder

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

func NewLocationBuilder

func NewLocationBuilder() *LocationBuilder

func (*LocationBuilder) Address

func (builder *LocationBuilder) Address(address string) *LocationBuilder

详细地址

示例值:深圳湾创新科技中心(科苑地铁站C口步行340米)

func (*LocationBuilder) Adname

func (builder *LocationBuilder) Adname(adname string) *LocationBuilder

示例值:南山区

func (*LocationBuilder) Build

func (builder *LocationBuilder) Build() *Location

func (*LocationBuilder) Cityname

func (builder *LocationBuilder) Cityname(cityname string) *LocationBuilder

示例值:深圳市

func (*LocationBuilder) FullAddress

func (builder *LocationBuilder) FullAddress(fullAddress string) *LocationBuilder

完整地址

示例值:字节跳动,广东省深圳市南山区深圳湾创新科技中心(科苑地铁站C口步行340米)

func (*LocationBuilder) Location

func (builder *LocationBuilder) Location(location string) *LocationBuilder

经纬度

示例值:113.946927,22.529146

func (*LocationBuilder) Name

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

地名

示例值:字节跳动

func (*LocationBuilder) Pname

func (builder *LocationBuilder) Pname(pname string) *LocationBuilder

示例值:广东省

type PatchAppTableFormFieldReq

type PatchAppTableFormFieldReq struct {
	AppTableFormPatchedField *AppTableFormPatchedField `body:""`
	// contains filtered or unexported fields
}

type PatchAppTableFormFieldReqBuilder

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

func NewPatchAppTableFormFieldReqBuilder

func NewPatchAppTableFormFieldReqBuilder() *PatchAppTableFormFieldReqBuilder

func (*PatchAppTableFormFieldReqBuilder) AppTableFormPatchedField

func (builder *PatchAppTableFormFieldReqBuilder) AppTableFormPatchedField(appTableFormPatchedField *AppTableFormPatchedField) *PatchAppTableFormFieldReqBuilder

该接口用于更新表单中的问题项

func (*PatchAppTableFormFieldReqBuilder) AppToken

多维表格文档 Token

示例值:bascnCMII2ORej2RItqpZZUNMIe

func (*PatchAppTableFormFieldReqBuilder) Build

func (*PatchAppTableFormFieldReqBuilder) FieldId

表单问题 ID

示例值:fldjX7dUj5

func (*PatchAppTableFormFieldReqBuilder) FormId

表单 ID

示例值:vewTpR1urY

func (*PatchAppTableFormFieldReqBuilder) TableId

表格 ID

示例值:tblsRc9GRRXKqhvW

type PatchAppTableFormFieldResp

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

func (*PatchAppTableFormFieldResp) Success

func (resp *PatchAppTableFormFieldResp) Success() bool

type PatchAppTableFormFieldRespData

type PatchAppTableFormFieldRespData struct {
	Field *AppTableFormPatchedField `json:"field,omitempty"` // 更新后的表单问题项
}

type PatchAppTableFormReq

type PatchAppTableFormReq struct {
	AppTableForm *AppTableForm `body:""`
	// contains filtered or unexported fields
}

type PatchAppTableFormReqBuilder

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

func NewPatchAppTableFormReqBuilder

func NewPatchAppTableFormReqBuilder() *PatchAppTableFormReqBuilder

func (*PatchAppTableFormReqBuilder) AppTableForm

func (builder *PatchAppTableFormReqBuilder) AppTableForm(appTableForm *AppTableForm) *PatchAppTableFormReqBuilder

该接口用于更新表单中的元数据项

func (*PatchAppTableFormReqBuilder) AppToken

func (builder *PatchAppTableFormReqBuilder) AppToken(appToken string) *PatchAppTableFormReqBuilder

多维表格文档 Token

示例值:bascnv1jIEppJdTCn3jOosabcef

func (*PatchAppTableFormReqBuilder) Build

func (*PatchAppTableFormReqBuilder) FormId

表单 ID

示例值:vew6oMbAa4

func (*PatchAppTableFormReqBuilder) TableId

表格 ID

示例值:tblz8nadEUdxNMt5

type PatchAppTableFormResp

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

func (*PatchAppTableFormResp) Success

func (resp *PatchAppTableFormResp) Success() bool

type PatchAppTableFormRespData

type PatchAppTableFormRespData struct {
	Form *AppTableForm `json:"form,omitempty"` // 表单元数据信息
}

type Person

type Person struct {
	Id     *string `json:"id,omitempty"`      // 人员Id
	Name   *string `json:"name,omitempty"`    // 中文姓名
	EnName *string `json:"en_name,omitempty"` // 英文姓名
	Email  *string `json:"email,omitempty"`   // 邮箱
}

type PersonBuilder

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

func NewPersonBuilder

func NewPersonBuilder() *PersonBuilder

func (*PersonBuilder) Build

func (builder *PersonBuilder) Build() *Person

func (*PersonBuilder) Email

func (builder *PersonBuilder) Email(email string) *PersonBuilder

邮箱

示例值:huangpaopao@feishu.cn

func (*PersonBuilder) EnName

func (builder *PersonBuilder) EnName(enName string) *PersonBuilder

英文姓名

示例值:Paopao Huang

func (*PersonBuilder) Id

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

人员Id

示例值:testesttest

func (*PersonBuilder) Name

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

中文姓名

示例值:黄泡泡

type ReqApp

type ReqApp struct {
	Name        *string `json:"name,omitempty"`         // 多维表格App名字
	FolderToken *string `json:"folder_token,omitempty"` // 多维表格App归属文件夹
}

type ReqAppBuilder

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

func NewReqAppBuilder

func NewReqAppBuilder() *ReqAppBuilder

func (*ReqAppBuilder) Build

func (builder *ReqAppBuilder) Build() *ReqApp

func (*ReqAppBuilder) FolderToken

func (builder *ReqAppBuilder) FolderToken(folderToken string) *ReqAppBuilder

多维表格App归属文件夹

示例值:fldbcoh8O99CIMltVc

func (*ReqAppBuilder) Name

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

多维表格App名字

示例值:一篇新的多维表格

type ReqTable

type ReqTable struct {
	Name *string `json:"name,omitempty"` // 数据表 名字
}

type ReqTableBuilder

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

func NewReqTableBuilder

func NewReqTableBuilder() *ReqTableBuilder

func (*ReqTableBuilder) Build

func (builder *ReqTableBuilder) Build() *ReqTable

func (*ReqTableBuilder) Name

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

数据表 名字

示例值:table1

type ReqView

type ReqView struct {
	ViewName *string `json:"view_name,omitempty"` // 视图名字
	ViewType *string `json:"view_type,omitempty"` // 视图类型
}

type ReqViewBuilder

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

func NewReqViewBuilder

func NewReqViewBuilder() *ReqViewBuilder

func (*ReqViewBuilder) Build

func (builder *ReqViewBuilder) Build() *ReqView

func (*ReqViewBuilder) ViewName

func (builder *ReqViewBuilder) ViewName(viewName string) *ReqViewBuilder

视图名字

示例值:表格视图1

func (*ReqViewBuilder) ViewType

func (builder *ReqViewBuilder) ViewType(viewType string) *ReqViewBuilder

视图类型

示例值:grid

type UpdateAppPathReqBodyBuilder

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

func NewUpdateAppPathReqBodyBuilder

func NewUpdateAppPathReqBodyBuilder() *UpdateAppPathReqBodyBuilder

func (*UpdateAppPathReqBodyBuilder) Build

func (builder *UpdateAppPathReqBodyBuilder) Build() (*UpdateAppReqBody, error)

func (*UpdateAppPathReqBodyBuilder) IsAdvanced

func (builder *UpdateAppPathReqBodyBuilder) IsAdvanced(isAdvanced bool) *UpdateAppPathReqBodyBuilder

多维表格是否开启高级权限

示例值:false

func (*UpdateAppPathReqBodyBuilder) Name

新的多维表格名字

示例值:新的多维表格名字

type UpdateAppReq

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

type UpdateAppReqBody

type UpdateAppReqBody struct {
	Name       *string `json:"name,omitempty"`        // 新的多维表格名字
	IsAdvanced *bool   `json:"is_advanced,omitempty"` // 多维表格是否开启高级权限
}

type UpdateAppReqBodyBuilder

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

func NewUpdateAppReqBodyBuilder

func NewUpdateAppReqBodyBuilder() *UpdateAppReqBodyBuilder

func (*UpdateAppReqBodyBuilder) Build

func (builder *UpdateAppReqBodyBuilder) Build() *UpdateAppReqBody

func (*UpdateAppReqBodyBuilder) IsAdvanced

func (builder *UpdateAppReqBodyBuilder) IsAdvanced(isAdvanced bool) *UpdateAppReqBodyBuilder

多维表格是否开启高级权限

示例值:false

func (*UpdateAppReqBodyBuilder) Name

新的多维表格名字

示例值:新的多维表格名字

type UpdateAppReqBuilder

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

func NewUpdateAppReqBuilder

func NewUpdateAppReqBuilder() *UpdateAppReqBuilder

func (*UpdateAppReqBuilder) AppToken

func (builder *UpdateAppReqBuilder) AppToken(appToken string) *UpdateAppReqBuilder

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*UpdateAppReqBuilder) Body

通过 app_token 更新多维表格元数据

func (*UpdateAppReqBuilder) Build

func (builder *UpdateAppReqBuilder) Build() *UpdateAppReq

type UpdateAppResp

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

func (*UpdateAppResp) Success

func (resp *UpdateAppResp) Success() bool

type UpdateAppRespData

type UpdateAppRespData struct {
	App *DisplayAppV2 `json:"app,omitempty"` // 多维表格元数据
}

type UpdateAppRoleReq

type UpdateAppRoleReq struct {
	AppRole *AppRole `body:""`
	// contains filtered or unexported fields
}

type UpdateAppRoleReqBuilder

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

func NewUpdateAppRoleReqBuilder

func NewUpdateAppRoleReqBuilder() *UpdateAppRoleReqBuilder

func (*UpdateAppRoleReqBuilder) AppRole

func (builder *UpdateAppRoleReqBuilder) AppRole(appRole *AppRole) *UpdateAppRoleReqBuilder

更新自定义角色

func (*UpdateAppRoleReqBuilder) AppToken

func (builder *UpdateAppRoleReqBuilder) AppToken(appToken string) *UpdateAppRoleReqBuilder

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*UpdateAppRoleReqBuilder) Build

func (builder *UpdateAppRoleReqBuilder) Build() *UpdateAppRoleReq

func (*UpdateAppRoleReqBuilder) RoleId

func (builder *UpdateAppRoleReqBuilder) RoleId(roleId string) *UpdateAppRoleReqBuilder

自定义角色的id

示例值:roljRpwIUt

type UpdateAppRoleResp

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

func (*UpdateAppRoleResp) Success

func (resp *UpdateAppRoleResp) Success() bool

type UpdateAppRoleRespData

type UpdateAppRoleRespData struct {
	Role *AppRole `json:"role,omitempty"` // 自定义角色
}

type UpdateAppTableFieldReq

type UpdateAppTableFieldReq struct {
	AppTableField *AppTableField `body:""`
	// contains filtered or unexported fields
}

type UpdateAppTableFieldReqBuilder

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

func NewUpdateAppTableFieldReqBuilder

func NewUpdateAppTableFieldReqBuilder() *UpdateAppTableFieldReqBuilder

func (*UpdateAppTableFieldReqBuilder) AppTableField

func (builder *UpdateAppTableFieldReqBuilder) AppTableField(appTableField *AppTableField) *UpdateAppTableFieldReqBuilder

该接口用于在数据表中更新一个字段

func (*UpdateAppTableFieldReqBuilder) AppToken

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*UpdateAppTableFieldReqBuilder) Build

func (*UpdateAppTableFieldReqBuilder) FieldId

field id

示例值:fldPTb0U2y

func (*UpdateAppTableFieldReqBuilder) TableId

table id

示例值:tblsRc9GRRXKqhvW

type UpdateAppTableFieldResp

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

func (*UpdateAppTableFieldResp) Success

func (resp *UpdateAppTableFieldResp) Success() bool

type UpdateAppTableFieldRespData

type UpdateAppTableFieldRespData struct {
	Field *AppTableField `json:"field,omitempty"` // 字段
}

type UpdateAppTableRecordReq

type UpdateAppTableRecordReq struct {
	AppTableRecord *AppTableRecord `body:""`
	// contains filtered or unexported fields
}

type UpdateAppTableRecordReqBuilder

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

func NewUpdateAppTableRecordReqBuilder

func NewUpdateAppTableRecordReqBuilder() *UpdateAppTableRecordReqBuilder

func (*UpdateAppTableRecordReqBuilder) AppTableRecord

func (builder *UpdateAppTableRecordReqBuilder) AppTableRecord(appTableRecord *AppTableRecord) *UpdateAppTableRecordReqBuilder

该接口用于更新数据表中的一条记录

func (*UpdateAppTableRecordReqBuilder) AppToken

bitable app token

示例值:appbcbWCzen6D8dezhoCH2RpMAh

func (*UpdateAppTableRecordReqBuilder) Build

func (*UpdateAppTableRecordReqBuilder) RecordId

单条记录的 id

示例值:recqwIwhc6

func (*UpdateAppTableRecordReqBuilder) TableId

table id

示例值:tblsRc9GRRXKqhvW

func (*UpdateAppTableRecordReqBuilder) UserIdType

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

此次调用中使用的用户ID的类型

示例值:

type UpdateAppTableRecordResp

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

func (*UpdateAppTableRecordResp) Success

func (resp *UpdateAppTableRecordResp) Success() bool

type UpdateAppTableRecordRespData

type UpdateAppTableRecordRespData struct {
	Record *AppTableRecord `json:"record,omitempty"` // {;	"fields": {;		"人力评估": 2,;		"任务执行人": [;			{;				"id": "ou_debc524b2d8cb187704df652b43d29de";			};		],;		"任务描述": "多渠道收集用户反馈",;		"对应 OKR": [;			"recqwIwhc6",;			"recOuEJMvN";		],;		"截止日期": 1609516800000,;		"是否完成": true,;		"状态": "已结束",;		"相关部门": [;			"销售",;			"客服";		];	};}
}

type Url

type Url struct {
	Text *string `json:"text,omitempty"` // url text
	Link *string `json:"link,omitempty"` // url link
}

type UrlBuilder

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

func NewUrlBuilder

func NewUrlBuilder() *UrlBuilder

func (*UrlBuilder) Build

func (builder *UrlBuilder) Build() *Url
func (builder *UrlBuilder) Link(link string) *UrlBuilder

url link

示例值:

func (*UrlBuilder) Text

func (builder *UrlBuilder) Text(text string) *UrlBuilder

url text

示例值:

Jump to

Keyboard shortcuts

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