larkapproval

package
v3.0.0-beta-5 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2022 License: MIT Imports: 6 Imported by: 18

Documentation

Index

Constants

View Source
const (
	DepartmentIdTypeDepartmentId     = "department_id"
	DepartmentIdTypeOpenDepartmentId = "open_department_id"
)
View Source
const (
	UserIdTypeUserId  = "user_id"
	UserIdTypeUnionId = "union_id"
	UserIdTypeOpenId  = "open_id"
)
View Source
const (
	LocaleZhcn = "zh-CN"
	LocaleEnus = "en-US"
	LocaleJajp = "ja-JP"
)
View Source
const (
	StatusACTIVE   = "ACTIVE"
	StatusINACTIVE = "INACTIVE"
	StatusDELETED  = "DELETED"
	StatusUNKNOWN  = "UNKNOWN"
)
View Source
const (
	DisplayMethodBrowser = "BROWSER"
	DisplayMethodSIdebar = "SIDEBAR"
	DisplayMethodNormal  = "NORMAL"
)
View Source
const (
	UpdateModeReplace = "REPLACE"
	UpdateModeUpdate  = "UPDATE"
)
View Source
const (
	AddSignEnumAddSignPre      = 1
	AddSignEnumAddSignPost     = 2
	AddSignEnumAddSignParallel = 3
)
View Source
const (
	ApprovalMethodEnumOrSign  = 1
	ApprovalMethodEnumAddSign = 2
)
View Source
const (
	InstanceStatusPending   = "PENDING"
	InstanceStatusRecall    = "RECALL"
	InstanceStatusReject    = "REJECT"
	InstanceStatusDeleted   = "DELETED"
	InstanceStatusApproverd = "APPROVED"
)
View Source
const (
	ReadStatusREAD   = "READ"
	ReadStatusUNREAD = "UNREAD"
)
View Source
const (
	TopicTodoApproval      = "1"
	TopicDoneApproval      = "2"
	TopicInitiatedApproval = "3"
	TopicUnreadNotice      = "17"
	TopicReadNotice        = "18"
)
View Source
const (
	TaskStatusPending     = "PENDING"
	TaskStatusReject      = "REJECTED"
	TaskStatusApproverd   = "APPROVED"
	TaskStatusTRANSFERRED = "TRANSFERRED"
	TaskStatusDONE        = "DONE"
	TaskStatusRMREPEAT    = "RM_REPEAT"
	TaskStatusPROCESSED   = "PROCESSED"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionConfig

type ActionConfig struct {
	ActionType       *string `json:"action_type,omitempty"`
	ActionName       *string `json:"action_name,omitempty"`
	IsNeedReason     *bool   `json:"is_need_reason,omitempty"`
	IsReasonRequired *bool   `json:"is_reason_required,omitempty"`
	IsNeedAttachment *bool   `json:"is_need_attachment,omitempty"`
}

type ActionConfigBuilder

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

builder开始

func NewActionConfigBuilder

func NewActionConfigBuilder() *ActionConfigBuilder

func (*ActionConfigBuilder) ActionName

func (builder *ActionConfigBuilder) ActionName(actionName string) *ActionConfigBuilder

func (*ActionConfigBuilder) ActionType

func (builder *ActionConfigBuilder) ActionType(actionType string) *ActionConfigBuilder

func (*ActionConfigBuilder) Build

func (builder *ActionConfigBuilder) Build() *ActionConfig

func (*ActionConfigBuilder) IsNeedAttachment

func (builder *ActionConfigBuilder) IsNeedAttachment(isNeedAttachment bool) *ActionConfigBuilder

func (*ActionConfigBuilder) IsNeedReason

func (builder *ActionConfigBuilder) IsNeedReason(isNeedReason bool) *ActionConfigBuilder

func (*ActionConfigBuilder) IsReasonRequired

func (builder *ActionConfigBuilder) IsReasonRequired(isReasonRequired bool) *ActionConfigBuilder

type AddSignInstancePathReqBodyBuilder

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

上传文件path开始

func NewAddSignInstancePathReqBodyBuilder

func NewAddSignInstancePathReqBodyBuilder() *AddSignInstancePathReqBodyBuilder

func (*AddSignInstancePathReqBodyBuilder) AddSignType

func (builder *AddSignInstancePathReqBodyBuilder) AddSignType(addSignType int) *AddSignInstancePathReqBodyBuilder

func (*AddSignInstancePathReqBodyBuilder) AddSignUserIds

func (builder *AddSignInstancePathReqBodyBuilder) AddSignUserIds(addSignUserIds []string) *AddSignInstancePathReqBodyBuilder

func (*AddSignInstancePathReqBodyBuilder) ApprovalCode

func (builder *AddSignInstancePathReqBodyBuilder) ApprovalCode(approvalCode string) *AddSignInstancePathReqBodyBuilder

func (*AddSignInstancePathReqBodyBuilder) ApprovalMethod

func (builder *AddSignInstancePathReqBodyBuilder) ApprovalMethod(approvalMethod int) *AddSignInstancePathReqBodyBuilder

func (*AddSignInstancePathReqBodyBuilder) Build

func (*AddSignInstancePathReqBodyBuilder) Comment

func (*AddSignInstancePathReqBodyBuilder) InstanceCode

func (builder *AddSignInstancePathReqBodyBuilder) InstanceCode(instanceCode string) *AddSignInstancePathReqBodyBuilder

func (*AddSignInstancePathReqBodyBuilder) TaskId

func (*AddSignInstancePathReqBodyBuilder) UserId

type AddSignInstanceReq

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

type AddSignInstanceReqBody

type AddSignInstanceReqBody struct {
	UserId         *string  `json:"user_id,omitempty"`
	ApprovalCode   *string  `json:"approval_code,omitempty"`
	InstanceCode   *string  `json:"instance_code,omitempty"`
	TaskId         *string  `json:"task_id,omitempty"`
	Comment        *string  `json:"comment,omitempty"`
	AddSignUserIds []string `json:"add_sign_user_ids,omitempty"`
	AddSignType    *int     `json:"add_sign_type,omitempty"`
	ApprovalMethod *int     `json:"approval_method,omitempty"`
}

type AddSignInstanceReqBodyBuilder

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

func NewAddSignInstanceReqBodyBuilder

func NewAddSignInstanceReqBodyBuilder() *AddSignInstanceReqBodyBuilder

生成body的New构造器

func (*AddSignInstanceReqBodyBuilder) AddSignType

func (builder *AddSignInstanceReqBodyBuilder) AddSignType(addSignType int) *AddSignInstanceReqBodyBuilder

func (*AddSignInstanceReqBodyBuilder) AddSignUserIds

func (builder *AddSignInstanceReqBodyBuilder) AddSignUserIds(addSignUserIds []string) *AddSignInstanceReqBodyBuilder

func (*AddSignInstanceReqBodyBuilder) ApprovalCode

func (builder *AddSignInstanceReqBodyBuilder) ApprovalCode(approvalCode string) *AddSignInstanceReqBodyBuilder

func (*AddSignInstanceReqBodyBuilder) ApprovalMethod

func (builder *AddSignInstanceReqBodyBuilder) ApprovalMethod(approvalMethod int) *AddSignInstanceReqBodyBuilder

func (*AddSignInstanceReqBodyBuilder) Build

1.3 生成body的build方法

func (*AddSignInstanceReqBodyBuilder) Comment

func (*AddSignInstanceReqBodyBuilder) InstanceCode

func (builder *AddSignInstanceReqBodyBuilder) InstanceCode(instanceCode string) *AddSignInstanceReqBodyBuilder

func (*AddSignInstanceReqBodyBuilder) TaskId

func (*AddSignInstanceReqBodyBuilder) UserId

1.2 生成body的builder属性方法

type AddSignInstanceReqBuilder

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

1.4 生成请求的builder结构体

func NewAddSignInstanceReqBuilder

func NewAddSignInstanceReqBuilder() *AddSignInstanceReqBuilder

生成请求的New构造器

func (*AddSignInstanceReqBuilder) Body

1.5 生成请求的builder属性方法

func (*AddSignInstanceReqBuilder) Build

1.5 生成请求的builder的build方法

type AddSignInstanceResp

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

func (*AddSignInstanceResp) Success

func (resp *AddSignInstanceResp) Success() bool

type Approval

type Approval struct {
	ApprovalCode *string `json:"approval_code,omitempty"`
	ApprovalName *string `json:"approval_name,omitempty"`
}

type ApprovalApproverCcer

type ApprovalApproverCcer struct {
	Type   *string `json:"type,omitempty"`
	UserId *string `json:"user_id,omitempty"`
	Level  *string `json:"level,omitempty"`
}

type ApprovalApproverCcerBuilder

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

builder开始

func NewApprovalApproverCcerBuilder

func NewApprovalApproverCcerBuilder() *ApprovalApproverCcerBuilder

func (*ApprovalApproverCcerBuilder) Build

func (*ApprovalApproverCcerBuilder) Level

func (*ApprovalApproverCcerBuilder) Type

func (*ApprovalApproverCcerBuilder) UserId

type ApprovalBuilder

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

builder开始

func NewApprovalBuilder

func NewApprovalBuilder() *ApprovalBuilder

func (*ApprovalBuilder) ApprovalCode

func (builder *ApprovalBuilder) ApprovalCode(approvalCode string) *ApprovalBuilder

func (*ApprovalBuilder) ApprovalName

func (builder *ApprovalBuilder) ApprovalName(approvalName string) *ApprovalBuilder

func (*ApprovalBuilder) Build

func (builder *ApprovalBuilder) Build() *Approval

type ApprovalConfig

type ApprovalConfig struct {
	CanUpdateViewer  *bool   `json:"can_update_viewer,omitempty"`
	CanUpdateForm    *bool   `json:"can_update_form,omitempty"`
	CanUpdateProcess *bool   `json:"can_update_process,omitempty"`
	CanUpdateRevert  *bool   `json:"can_update_revert,omitempty"`
	HelpUrl          *string `json:"help_url,omitempty"`
}

type ApprovalConfigBuilder

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

builder开始

func NewApprovalConfigBuilder

func NewApprovalConfigBuilder() *ApprovalConfigBuilder

func (*ApprovalConfigBuilder) Build

func (builder *ApprovalConfigBuilder) Build() *ApprovalConfig

func (*ApprovalConfigBuilder) CanUpdateForm

func (builder *ApprovalConfigBuilder) CanUpdateForm(canUpdateForm bool) *ApprovalConfigBuilder

func (*ApprovalConfigBuilder) CanUpdateProcess

func (builder *ApprovalConfigBuilder) CanUpdateProcess(canUpdateProcess bool) *ApprovalConfigBuilder

func (*ApprovalConfigBuilder) CanUpdateRevert

func (builder *ApprovalConfigBuilder) CanUpdateRevert(canUpdateRevert bool) *ApprovalConfigBuilder

func (*ApprovalConfigBuilder) CanUpdateViewer

func (builder *ApprovalConfigBuilder) CanUpdateViewer(canUpdateViewer bool) *ApprovalConfigBuilder

func (*ApprovalConfigBuilder) HelpUrl

func (builder *ApprovalConfigBuilder) HelpUrl(helpUrl string) *ApprovalConfigBuilder

type ApprovalCreate

type ApprovalCreate struct {
	ApprovalName  *string                  `json:"approval_name,omitempty"`
	ApprovalCode  *string                  `json:"approval_code,omitempty"`
	Description   *string                  `json:"description,omitempty"`
	Viewers       []*ApprovalCreateViewers `json:"viewers,omitempty"`
	Form          *ApprovalForm            `json:"form,omitempty"`
	NodeList      []*ApprovalNode          `json:"node_list,omitempty"`
	Settings      *ApprovalSetting         `json:"settings,omitempty"`
	Config        *ApprovalConfig          `json:"config,omitempty"`
	Icon          *int                     `json:"icon,omitempty"`
	I18nResources []*I18nResource          `json:"i18n_resources,omitempty"`
}

type ApprovalCreateBuilder

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

builder开始

func NewApprovalCreateBuilder

func NewApprovalCreateBuilder() *ApprovalCreateBuilder

func (*ApprovalCreateBuilder) ApprovalCode

func (builder *ApprovalCreateBuilder) ApprovalCode(approvalCode string) *ApprovalCreateBuilder

func (*ApprovalCreateBuilder) ApprovalName

func (builder *ApprovalCreateBuilder) ApprovalName(approvalName string) *ApprovalCreateBuilder

func (*ApprovalCreateBuilder) Build

func (builder *ApprovalCreateBuilder) Build() *ApprovalCreate

func (*ApprovalCreateBuilder) Config

func (*ApprovalCreateBuilder) Description

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

func (*ApprovalCreateBuilder) Form

func (*ApprovalCreateBuilder) I18nResources

func (builder *ApprovalCreateBuilder) I18nResources(i18nResources []*I18nResource) *ApprovalCreateBuilder

func (*ApprovalCreateBuilder) Icon

func (builder *ApprovalCreateBuilder) Icon(icon int) *ApprovalCreateBuilder

func (*ApprovalCreateBuilder) NodeList

func (builder *ApprovalCreateBuilder) NodeList(nodeList []*ApprovalNode) *ApprovalCreateBuilder

func (*ApprovalCreateBuilder) Settings

func (builder *ApprovalCreateBuilder) Settings(settings *ApprovalSetting) *ApprovalCreateBuilder

func (*ApprovalCreateBuilder) Viewers

type ApprovalCreateExternal

type ApprovalCreateExternal struct {
	BizName             *string `json:"biz_name,omitempty"`
	BizType             *string `json:"biz_type,omitempty"`
	CreateLinkMobile    *string `json:"create_link_mobile,omitempty"`
	CreateLinkPc        *string `json:"create_link_pc,omitempty"`
	SupportPc           *bool   `json:"support_pc,omitempty"`
	SupportMobile       *bool   `json:"support_mobile,omitempty"`
	SupportBatchRead    *bool   `json:"support_batch_read,omitempty"`
	EnableMarkReaded    *bool   `json:"enable_mark_readed,omitempty"`
	EnableQuickOperate  *bool   `json:"enable_quick_operate,omitempty"`
	ActionCallbackUrl   *string `json:"action_callback_url,omitempty"`
	ActionCallbackToken *string `json:"action_callback_token,omitempty"`
	ActionCallbackKey   *string `json:"action_callback_key,omitempty"`
}

type ApprovalCreateExternalBuilder

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

builder开始

func NewApprovalCreateExternalBuilder

func NewApprovalCreateExternalBuilder() *ApprovalCreateExternalBuilder

func (*ApprovalCreateExternalBuilder) ActionCallbackKey

func (builder *ApprovalCreateExternalBuilder) ActionCallbackKey(actionCallbackKey string) *ApprovalCreateExternalBuilder

func (*ApprovalCreateExternalBuilder) ActionCallbackToken

func (builder *ApprovalCreateExternalBuilder) ActionCallbackToken(actionCallbackToken string) *ApprovalCreateExternalBuilder

func (*ApprovalCreateExternalBuilder) ActionCallbackUrl

func (builder *ApprovalCreateExternalBuilder) ActionCallbackUrl(actionCallbackUrl string) *ApprovalCreateExternalBuilder

func (*ApprovalCreateExternalBuilder) BizName

func (*ApprovalCreateExternalBuilder) BizType

func (*ApprovalCreateExternalBuilder) Build

func (*ApprovalCreateExternalBuilder) CreateLinkMobile

func (builder *ApprovalCreateExternalBuilder) CreateLinkMobile(createLinkMobile string) *ApprovalCreateExternalBuilder

func (*ApprovalCreateExternalBuilder) CreateLinkPc

func (builder *ApprovalCreateExternalBuilder) CreateLinkPc(createLinkPc string) *ApprovalCreateExternalBuilder

func (*ApprovalCreateExternalBuilder) EnableMarkReaded

func (builder *ApprovalCreateExternalBuilder) EnableMarkReaded(enableMarkReaded bool) *ApprovalCreateExternalBuilder

func (*ApprovalCreateExternalBuilder) EnableQuickOperate

func (builder *ApprovalCreateExternalBuilder) EnableQuickOperate(enableQuickOperate bool) *ApprovalCreateExternalBuilder

func (*ApprovalCreateExternalBuilder) SupportBatchRead

func (builder *ApprovalCreateExternalBuilder) SupportBatchRead(supportBatchRead bool) *ApprovalCreateExternalBuilder

func (*ApprovalCreateExternalBuilder) SupportMobile

func (builder *ApprovalCreateExternalBuilder) SupportMobile(supportMobile bool) *ApprovalCreateExternalBuilder

func (*ApprovalCreateExternalBuilder) SupportPc

func (builder *ApprovalCreateExternalBuilder) SupportPc(supportPc bool) *ApprovalCreateExternalBuilder

type ApprovalCreateViewers

type ApprovalCreateViewers struct {
	ViewerType         *string `json:"viewer_type,omitempty"`
	ViewerUserId       *string `json:"viewer_user_id,omitempty"`
	ViewerDepartmentId *string `json:"viewer_department_id,omitempty"`
}

type ApprovalCreateViewersBuilder

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

builder开始

func NewApprovalCreateViewersBuilder

func NewApprovalCreateViewersBuilder() *ApprovalCreateViewersBuilder

func (*ApprovalCreateViewersBuilder) Build

func (*ApprovalCreateViewersBuilder) ViewerDepartmentId

func (builder *ApprovalCreateViewersBuilder) ViewerDepartmentId(viewerDepartmentId string) *ApprovalCreateViewersBuilder

func (*ApprovalCreateViewersBuilder) ViewerType

func (builder *ApprovalCreateViewersBuilder) ViewerType(viewerType string) *ApprovalCreateViewersBuilder

func (*ApprovalCreateViewersBuilder) ViewerUserId

func (builder *ApprovalCreateViewersBuilder) ViewerUserId(viewerUserId string) *ApprovalCreateViewersBuilder

type ApprovalEvent

type ApprovalEvent struct {
	ApprovalId       *string `json:"approval_id,omitempty"`
	ApprovalCode     *string `json:"approval_code,omitempty"`
	VersionId        *string `json:"version_id,omitempty"`
	WidgetGroupType  *int    `json:"widget_group_type,omitempty"`
	FormDefinitionId *string `json:"form_definition_id,omitempty"`
	ProcessObj       *string `json:"process_obj,omitempty"`
	Timestamp        *string `json:"timestamp,omitempty"`
	Extra            *string `json:"extra,omitempty"`
}

type ApprovalEventBuilder

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

builder开始

func NewApprovalEventBuilder

func NewApprovalEventBuilder() *ApprovalEventBuilder

func (*ApprovalEventBuilder) ApprovalCode

func (builder *ApprovalEventBuilder) ApprovalCode(approvalCode string) *ApprovalEventBuilder

func (*ApprovalEventBuilder) ApprovalId

func (builder *ApprovalEventBuilder) ApprovalId(approvalId string) *ApprovalEventBuilder

func (*ApprovalEventBuilder) Build

func (builder *ApprovalEventBuilder) Build() *ApprovalEvent

func (*ApprovalEventBuilder) Extra

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

func (*ApprovalEventBuilder) FormDefinitionId

func (builder *ApprovalEventBuilder) FormDefinitionId(formDefinitionId string) *ApprovalEventBuilder

func (*ApprovalEventBuilder) ProcessObj

func (builder *ApprovalEventBuilder) ProcessObj(processObj string) *ApprovalEventBuilder

func (*ApprovalEventBuilder) Timestamp

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

func (*ApprovalEventBuilder) VersionId

func (builder *ApprovalEventBuilder) VersionId(versionId string) *ApprovalEventBuilder

func (*ApprovalEventBuilder) WidgetGroupType

func (builder *ApprovalEventBuilder) WidgetGroupType(widgetGroupType int) *ApprovalEventBuilder

type ApprovalForm

type ApprovalForm struct {
	FormContent *string `json:"form_content,omitempty"`
}

type ApprovalFormBuilder

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

builder开始

func NewApprovalFormBuilder

func NewApprovalFormBuilder() *ApprovalFormBuilder

func (*ApprovalFormBuilder) Build

func (builder *ApprovalFormBuilder) Build() *ApprovalForm

func (*ApprovalFormBuilder) FormContent

func (builder *ApprovalFormBuilder) FormContent(formContent string) *ApprovalFormBuilder

type ApprovalNode

type ApprovalNode struct {
	Id             *string                 `json:"id,omitempty"`
	Name           *string                 `json:"name,omitempty"`
	NodeType       *string                 `json:"node_type,omitempty"`
	Approver       []*ApprovalApproverCcer `json:"approver,omitempty"`
	Ccer           []*ApprovalApproverCcer `json:"ccer,omitempty"`
	PrivilegeField *FieldGroup             `json:"privilege_field,omitempty"`
}

type ApprovalNodeBuilder

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

builder开始

func NewApprovalNodeBuilder

func NewApprovalNodeBuilder() *ApprovalNodeBuilder

func (*ApprovalNodeBuilder) Approver

func (builder *ApprovalNodeBuilder) Approver(approver []*ApprovalApproverCcer) *ApprovalNodeBuilder

func (*ApprovalNodeBuilder) Build

func (builder *ApprovalNodeBuilder) Build() *ApprovalNode

func (*ApprovalNodeBuilder) Ccer

func (*ApprovalNodeBuilder) Id

func (*ApprovalNodeBuilder) Name

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

func (*ApprovalNodeBuilder) NodeType

func (builder *ApprovalNodeBuilder) NodeType(nodeType string) *ApprovalNodeBuilder

func (*ApprovalNodeBuilder) PrivilegeField

func (builder *ApprovalNodeBuilder) PrivilegeField(privilegeField *FieldGroup) *ApprovalNodeBuilder

type ApprovalNodeInfo

type ApprovalNodeInfo struct {
	Name         *string `json:"name,omitempty"`
	NeedApprover *bool   `json:"need_approver,omitempty"`
	NodeId       *string `json:"node_id,omitempty"`
	CustomNodeId *string `json:"custom_node_id,omitempty"`
	NodeType     *string `json:"node_type,omitempty"`
}

type ApprovalNodeInfoBuilder

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

builder开始

func NewApprovalNodeInfoBuilder

func NewApprovalNodeInfoBuilder() *ApprovalNodeInfoBuilder

func (*ApprovalNodeInfoBuilder) Build

func (builder *ApprovalNodeInfoBuilder) Build() *ApprovalNodeInfo

func (*ApprovalNodeInfoBuilder) CustomNodeId

func (builder *ApprovalNodeInfoBuilder) CustomNodeId(customNodeId string) *ApprovalNodeInfoBuilder

func (*ApprovalNodeInfoBuilder) Name

func (*ApprovalNodeInfoBuilder) NeedApprover

func (builder *ApprovalNodeInfoBuilder) NeedApprover(needApprover bool) *ApprovalNodeInfoBuilder

func (*ApprovalNodeInfoBuilder) NodeId

func (builder *ApprovalNodeInfoBuilder) NodeId(nodeId string) *ApprovalNodeInfoBuilder

func (*ApprovalNodeInfoBuilder) NodeType

func (builder *ApprovalNodeInfoBuilder) NodeType(nodeType string) *ApprovalNodeInfoBuilder

type ApprovalService

type ApprovalService struct {
	Approval         *approval
	ExternalApproval *externalApproval
	ExternalInstance *externalInstance
	ExternalTask     *externalTask
	Instance         *instance
	InstanceComment  *instanceComment
	Task             *task
	// contains filtered or unexported fields
}

业务域服务定义

func NewService

func NewService(config *larkcore.Config) *ApprovalService

构建业务域服务实例

type ApprovalSetting

type ApprovalSetting struct {
	RevertInterval *int `json:"revert_interval,omitempty"`
	RevertOption   *int `json:"revert_option,omitempty"`
}

type ApprovalSettingBuilder

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

builder开始

func NewApprovalSettingBuilder

func NewApprovalSettingBuilder() *ApprovalSettingBuilder

func (*ApprovalSettingBuilder) Build

func (builder *ApprovalSettingBuilder) Build() *ApprovalSetting

func (*ApprovalSettingBuilder) RevertInterval

func (builder *ApprovalSettingBuilder) RevertInterval(revertInterval int) *ApprovalSettingBuilder

func (*ApprovalSettingBuilder) RevertOption

func (builder *ApprovalSettingBuilder) RevertOption(revertOption int) *ApprovalSettingBuilder

type ApprovalViewer

type ApprovalViewer struct {
	Type    *string `json:"type,omitempty"`
	OpenId  *string `json:"open_id,omitempty"`
	UserId  *string `json:"user_id,omitempty"`
	UnionId *string `json:"union_id,omitempty"`
}

type ApprovalViewerBuilder

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

builder开始

func NewApprovalViewerBuilder

func NewApprovalViewerBuilder() *ApprovalViewerBuilder

func (*ApprovalViewerBuilder) Build

func (builder *ApprovalViewerBuilder) Build() *ApprovalViewer

func (*ApprovalViewerBuilder) OpenId

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

func (*ApprovalViewerBuilder) Type

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

func (*ApprovalViewerBuilder) UnionId

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

func (*ApprovalViewerBuilder) UserId

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

type ApprovalViewerInfo

type ApprovalViewerInfo struct {
	Type   *string `json:"type,omitempty"`
	Id     *string `json:"id,omitempty"`
	UserId *string `json:"user_id,omitempty"`
}

type ApprovalViewerInfoBuilder

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

builder开始

func NewApprovalViewerInfoBuilder

func NewApprovalViewerInfoBuilder() *ApprovalViewerInfoBuilder

func (*ApprovalViewerInfoBuilder) Build

func (*ApprovalViewerInfoBuilder) Id

func (*ApprovalViewerInfoBuilder) Type

func (*ApprovalViewerInfoBuilder) UserId

type ApproveTaskReq

type ApproveTaskReq struct {
	TaskApprove *TaskApprove `body:""`
	// contains filtered or unexported fields
}

type ApproveTaskReqBuilder

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

1.4 生成请求的builder结构体

func NewApproveTaskReqBuilder

func NewApproveTaskReqBuilder() *ApproveTaskReqBuilder

生成请求的New构造器

func (*ApproveTaskReqBuilder) Build

func (builder *ApproveTaskReqBuilder) Build() *ApproveTaskReq

1.5 生成请求的builder的build方法

func (*ApproveTaskReqBuilder) TaskApprove

func (builder *ApproveTaskReqBuilder) TaskApprove(taskApprove *TaskApprove) *ApproveTaskReqBuilder

func (*ApproveTaskReqBuilder) UserIdType

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

1.5 生成请求的builder属性方法

type ApproveTaskResp

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

func (*ApproveTaskResp) Success

func (resp *ApproveTaskResp) Success() bool

type CancelInstanceReq

type CancelInstanceReq struct {
	InstanceCancel *InstanceCancel `body:""`
	// contains filtered or unexported fields
}

type CancelInstanceReqBuilder

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

1.4 生成请求的builder结构体

func NewCancelInstanceReqBuilder

func NewCancelInstanceReqBuilder() *CancelInstanceReqBuilder

生成请求的New构造器

func (*CancelInstanceReqBuilder) Build

func (builder *CancelInstanceReqBuilder) Build() *CancelInstanceReq

1.5 生成请求的builder的build方法

func (*CancelInstanceReqBuilder) InstanceCancel

func (builder *CancelInstanceReqBuilder) InstanceCancel(instanceCancel *InstanceCancel) *CancelInstanceReqBuilder

func (*CancelInstanceReqBuilder) UserIdType

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

1.5 生成请求的builder属性方法

type CancelInstanceResp

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

func (*CancelInstanceResp) Success

func (resp *CancelInstanceResp) Success() bool

type CcInstanceReq

type CcInstanceReq struct {
	InstanceCc *InstanceCc `body:""`
	// contains filtered or unexported fields
}

type CcInstanceReqBuilder

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

1.4 生成请求的builder结构体

func NewCcInstanceReqBuilder

func NewCcInstanceReqBuilder() *CcInstanceReqBuilder

生成请求的New构造器

func (*CcInstanceReqBuilder) Build

func (builder *CcInstanceReqBuilder) Build() *CcInstanceReq

1.5 生成请求的builder的build方法

func (*CcInstanceReqBuilder) InstanceCc

func (builder *CcInstanceReqBuilder) InstanceCc(instanceCc *InstanceCc) *CcInstanceReqBuilder

func (*CcInstanceReqBuilder) UserIdType

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

1.5 生成请求的builder属性方法

type CcInstanceResp

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

func (*CcInstanceResp) Success

func (resp *CcInstanceResp) Success() bool

type CcNode

type CcNode struct {
	CcId          *string               `json:"cc_id,omitempty"`
	UserId        *string               `json:"user_id,omitempty"`
	OpenId        *string               `json:"open_id,omitempty"`
	Links         *ExternalInstanceLink `json:"links,omitempty"`
	ReadStatus    *string               `json:"read_status,omitempty"`
	Extra         *string               `json:"extra,omitempty"`
	Title         *string               `json:"title,omitempty"`
	CreateTime    *string               `json:"create_time,omitempty"`
	UpdateTime    *string               `json:"update_time,omitempty"`
	DisplayMethod *string               `json:"display_method,omitempty"`
}

type CcNodeBuilder

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

builder开始

func NewCcNodeBuilder

func NewCcNodeBuilder() *CcNodeBuilder

func (*CcNodeBuilder) Build

func (builder *CcNodeBuilder) Build() *CcNode

func (*CcNodeBuilder) CcId

func (builder *CcNodeBuilder) CcId(ccId string) *CcNodeBuilder

func (*CcNodeBuilder) CreateTime

func (builder *CcNodeBuilder) CreateTime(createTime string) *CcNodeBuilder

func (*CcNodeBuilder) DisplayMethod

func (builder *CcNodeBuilder) DisplayMethod(displayMethod string) *CcNodeBuilder

func (*CcNodeBuilder) Extra

func (builder *CcNodeBuilder) Extra(extra string) *CcNodeBuilder
func (builder *CcNodeBuilder) Links(links *ExternalInstanceLink) *CcNodeBuilder

func (*CcNodeBuilder) OpenId

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

func (*CcNodeBuilder) ReadStatus

func (builder *CcNodeBuilder) ReadStatus(readStatus string) *CcNodeBuilder

func (*CcNodeBuilder) Title

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

func (*CcNodeBuilder) UpdateTime

func (builder *CcNodeBuilder) UpdateTime(updateTime string) *CcNodeBuilder

func (*CcNodeBuilder) UserId

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

type CcSearch

type CcSearch struct {
	UserId             *string `json:"user_id,omitempty"`
	ApprovalCode       *string `json:"approval_code,omitempty"`
	InstanceCode       *string `json:"instance_code,omitempty"`
	InstanceExternalId *string `json:"instance_external_id,omitempty"`
	GroupExternalId    *string `json:"group_external_id,omitempty"`
	CcTitle            *string `json:"cc_title,omitempty"`
	ReadStatus         *string `json:"read_status,omitempty"`
	CcCreateTimeFrom   *string `json:"cc_create_time_from,omitempty"`
	CcCreateTimeTo     *string `json:"cc_create_time_to,omitempty"`
	Locale             *string `json:"locale,omitempty"`
}

type CcSearchBuilder

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

builder开始

func NewCcSearchBuilder

func NewCcSearchBuilder() *CcSearchBuilder

func (*CcSearchBuilder) ApprovalCode

func (builder *CcSearchBuilder) ApprovalCode(approvalCode string) *CcSearchBuilder

func (*CcSearchBuilder) Build

func (builder *CcSearchBuilder) Build() *CcSearch

func (*CcSearchBuilder) CcCreateTimeFrom

func (builder *CcSearchBuilder) CcCreateTimeFrom(ccCreateTimeFrom string) *CcSearchBuilder

func (*CcSearchBuilder) CcCreateTimeTo

func (builder *CcSearchBuilder) CcCreateTimeTo(ccCreateTimeTo string) *CcSearchBuilder

func (*CcSearchBuilder) CcTitle

func (builder *CcSearchBuilder) CcTitle(ccTitle string) *CcSearchBuilder

func (*CcSearchBuilder) GroupExternalId

func (builder *CcSearchBuilder) GroupExternalId(groupExternalId string) *CcSearchBuilder

func (*CcSearchBuilder) InstanceCode

func (builder *CcSearchBuilder) InstanceCode(instanceCode string) *CcSearchBuilder

func (*CcSearchBuilder) InstanceExternalId

func (builder *CcSearchBuilder) InstanceExternalId(instanceExternalId string) *CcSearchBuilder

func (*CcSearchBuilder) Locale

func (builder *CcSearchBuilder) Locale(locale string) *CcSearchBuilder

func (*CcSearchBuilder) ReadStatus

func (builder *CcSearchBuilder) ReadStatus(readStatus string) *CcSearchBuilder

func (*CcSearchBuilder) UserId

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

type CcSearchItem

type CcSearchItem struct {
	Approval *InstanceSearchApproval `json:"approval,omitempty"`
	Group    *InstanceSearchGroup    `json:"group,omitempty"`
	Instance *InstanceSearchNode     `json:"instance,omitempty"`
	Cc       *CcSearchNode           `json:"cc,omitempty"`
}

type CcSearchItemBuilder

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

builder开始

func NewCcSearchItemBuilder

func NewCcSearchItemBuilder() *CcSearchItemBuilder

func (*CcSearchItemBuilder) Approval

func (builder *CcSearchItemBuilder) Approval(approval *InstanceSearchApproval) *CcSearchItemBuilder

func (*CcSearchItemBuilder) Build

func (builder *CcSearchItemBuilder) Build() *CcSearchItem

func (*CcSearchItemBuilder) Cc

func (*CcSearchItemBuilder) Group

func (*CcSearchItemBuilder) Instance

func (builder *CcSearchItemBuilder) Instance(instance *InstanceSearchNode) *CcSearchItemBuilder

type CcSearchNode

type CcSearchNode struct {
	UserId     *string             `json:"user_id,omitempty"`
	CreateTime *string             `json:"create_time,omitempty"`
	ReadStatus *string             `json:"read_status,omitempty"`
	Title      *string             `json:"title,omitempty"`
	Extra      *string             `json:"extra,omitempty"`
	Link       *InstanceSearchLink `json:"link,omitempty"`
}

type CcSearchNodeBuilder

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

builder开始

func NewCcSearchNodeBuilder

func NewCcSearchNodeBuilder() *CcSearchNodeBuilder

func (*CcSearchNodeBuilder) Build

func (builder *CcSearchNodeBuilder) Build() *CcSearchNode

func (*CcSearchNodeBuilder) CreateTime

func (builder *CcSearchNodeBuilder) CreateTime(createTime string) *CcSearchNodeBuilder

func (*CcSearchNodeBuilder) Extra

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

func (*CcSearchNodeBuilder) ReadStatus

func (builder *CcSearchNodeBuilder) ReadStatus(readStatus string) *CcSearchNodeBuilder

func (*CcSearchNodeBuilder) Title

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

func (*CcSearchNodeBuilder) UserId

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

type CheckExternalInstancePathReqBodyBuilder

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

上传文件path开始

func NewCheckExternalInstancePathReqBodyBuilder

func NewCheckExternalInstancePathReqBodyBuilder() *CheckExternalInstancePathReqBodyBuilder

func (*CheckExternalInstancePathReqBodyBuilder) Build

func (*CheckExternalInstancePathReqBodyBuilder) Instances

type CheckExternalInstanceReq

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

type CheckExternalInstanceReqBody

type CheckExternalInstanceReqBody struct {
	Instances []*ExteranlInstanceCheck `json:"instances,omitempty"`
}

type CheckExternalInstanceReqBodyBuilder

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

func NewCheckExternalInstanceReqBodyBuilder

func NewCheckExternalInstanceReqBodyBuilder() *CheckExternalInstanceReqBodyBuilder

生成body的New构造器

func (*CheckExternalInstanceReqBodyBuilder) Build

1.3 生成body的build方法

func (*CheckExternalInstanceReqBodyBuilder) Instances

1.2 生成body的builder属性方法

type CheckExternalInstanceReqBuilder

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

1.4 生成请求的builder结构体

func NewCheckExternalInstanceReqBuilder

func NewCheckExternalInstanceReqBuilder() *CheckExternalInstanceReqBuilder

生成请求的New构造器

func (*CheckExternalInstanceReqBuilder) Body

1.5 生成请求的builder属性方法

func (*CheckExternalInstanceReqBuilder) Build

1.5 生成请求的builder的build方法

type CheckExternalInstanceResp

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

func (*CheckExternalInstanceResp) Success

func (resp *CheckExternalInstanceResp) Success() bool

type CheckExternalInstanceRespData

type CheckExternalInstanceRespData struct {
	DiffInstances []*ExteranlInstanceCheckResponse `json:"diff_instances,omitempty"`
}

type Comment

type Comment struct {
	Id          *string          `json:"id,omitempty"`
	Content     *string          `json:"content,omitempty"`
	CreateTime  *string          `json:"create_time,omitempty"`
	UpdateTime  *string          `json:"update_time,omitempty"`
	IsDelete    *int             `json:"is_delete,omitempty"`
	Replies     []*CommentReply  `json:"replies,omitempty"`
	AtInfoList  []*CommentAtInfo `json:"at_info_list,omitempty"`
	Commentator *string          `json:"commentator,omitempty"`
	Extra       *string          `json:"extra,omitempty"`
}

type CommentAtInfo

type CommentAtInfo struct {
	UserId *string `json:"user_id,omitempty"`
	Name   *string `json:"name,omitempty"`
	Offset *string `json:"offset,omitempty"`
}

type CommentAtInfoBuilder

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

builder开始

func NewCommentAtInfoBuilder

func NewCommentAtInfoBuilder() *CommentAtInfoBuilder

func (*CommentAtInfoBuilder) Build

func (builder *CommentAtInfoBuilder) Build() *CommentAtInfo

func (*CommentAtInfoBuilder) Name

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

func (*CommentAtInfoBuilder) Offset

func (builder *CommentAtInfoBuilder) Offset(offset string) *CommentAtInfoBuilder

func (*CommentAtInfoBuilder) UserId

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

type CommentBuilder

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

builder开始

func NewCommentBuilder

func NewCommentBuilder() *CommentBuilder

func (*CommentBuilder) AtInfoList

func (builder *CommentBuilder) AtInfoList(atInfoList []*CommentAtInfo) *CommentBuilder

func (*CommentBuilder) Build

func (builder *CommentBuilder) Build() *Comment

func (*CommentBuilder) Commentator

func (builder *CommentBuilder) Commentator(commentator string) *CommentBuilder

func (*CommentBuilder) Content

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

func (*CommentBuilder) CreateTime

func (builder *CommentBuilder) CreateTime(createTime string) *CommentBuilder

func (*CommentBuilder) Extra

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

func (*CommentBuilder) Id

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

func (*CommentBuilder) IsDelete

func (builder *CommentBuilder) IsDelete(isDelete int) *CommentBuilder

func (*CommentBuilder) Replies

func (builder *CommentBuilder) Replies(replies []*CommentReply) *CommentBuilder

func (*CommentBuilder) UpdateTime

func (builder *CommentBuilder) UpdateTime(updateTime string) *CommentBuilder

type CommentReply

type CommentReply struct {
	Id          *string          `json:"id,omitempty"`
	Content     *string          `json:"content,omitempty"`
	CreateTime  *string          `json:"create_time,omitempty"`
	UpdateTime  *string          `json:"update_time,omitempty"`
	IsDelete    *int             `json:"is_delete,omitempty"`
	AtInfoList  []*CommentAtInfo `json:"at_info_list,omitempty"`
	Commentator *string          `json:"commentator,omitempty"`
	Extra       *string          `json:"extra,omitempty"`
}

type CommentReplyBuilder

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

builder开始

func NewCommentReplyBuilder

func NewCommentReplyBuilder() *CommentReplyBuilder

func (*CommentReplyBuilder) AtInfoList

func (builder *CommentReplyBuilder) AtInfoList(atInfoList []*CommentAtInfo) *CommentReplyBuilder

func (*CommentReplyBuilder) Build

func (builder *CommentReplyBuilder) Build() *CommentReply

func (*CommentReplyBuilder) Commentator

func (builder *CommentReplyBuilder) Commentator(commentator string) *CommentReplyBuilder

func (*CommentReplyBuilder) Content

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

func (*CommentReplyBuilder) CreateTime

func (builder *CommentReplyBuilder) CreateTime(createTime string) *CommentReplyBuilder

func (*CommentReplyBuilder) Extra

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

func (*CommentReplyBuilder) Id

func (*CommentReplyBuilder) IsDelete

func (builder *CommentReplyBuilder) IsDelete(isDelete int) *CommentReplyBuilder

func (*CommentReplyBuilder) UpdateTime

func (builder *CommentReplyBuilder) UpdateTime(updateTime string) *CommentReplyBuilder

type CommentRequest

type CommentRequest struct {
	Content         *string          `json:"content,omitempty"`
	AtInfoList      []*CommentAtInfo `json:"at_info_list,omitempty"`
	ParentCommentId *string          `json:"parent_comment_id,omitempty"`
	CommentId       *string          `json:"comment_id,omitempty"`
	DisableBot      *bool            `json:"disable_bot,omitempty"`
	Extra           *string          `json:"extra,omitempty"`
}

type CommentRequestBuilder

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

builder开始

func NewCommentRequestBuilder

func NewCommentRequestBuilder() *CommentRequestBuilder

func (*CommentRequestBuilder) AtInfoList

func (builder *CommentRequestBuilder) AtInfoList(atInfoList []*CommentAtInfo) *CommentRequestBuilder

func (*CommentRequestBuilder) Build

func (builder *CommentRequestBuilder) Build() *CommentRequest

func (*CommentRequestBuilder) CommentId

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

func (*CommentRequestBuilder) Content

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

func (*CommentRequestBuilder) DisableBot

func (builder *CommentRequestBuilder) DisableBot(disableBot bool) *CommentRequestBuilder

func (*CommentRequestBuilder) Extra

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

func (*CommentRequestBuilder) ParentCommentId

func (builder *CommentRequestBuilder) ParentCommentId(parentCommentId string) *CommentRequestBuilder

type Count

type Count struct {
	Total   *int  `json:"total,omitempty"`
	HasMore *bool `json:"has_more,omitempty"`
}

type CountBuilder

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

builder开始

func NewCountBuilder

func NewCountBuilder() *CountBuilder

func (*CountBuilder) Build

func (builder *CountBuilder) Build() *Count

func (*CountBuilder) HasMore

func (builder *CountBuilder) HasMore(hasMore bool) *CountBuilder

func (*CountBuilder) Total

func (builder *CountBuilder) Total(total int) *CountBuilder

type CreateApprovalReq

type CreateApprovalReq struct {
	ApprovalCreate *ApprovalCreate `body:""`
	// contains filtered or unexported fields
}

type CreateApprovalReqBuilder

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

1.4 生成请求的builder结构体

func NewCreateApprovalReqBuilder

func NewCreateApprovalReqBuilder() *CreateApprovalReqBuilder

生成请求的New构造器

func (*CreateApprovalReqBuilder) ApprovalCreate

func (builder *CreateApprovalReqBuilder) ApprovalCreate(approvalCreate *ApprovalCreate) *CreateApprovalReqBuilder

func (*CreateApprovalReqBuilder) Build

func (builder *CreateApprovalReqBuilder) Build() *CreateApprovalReq

1.5 生成请求的builder的build方法

func (*CreateApprovalReqBuilder) DepartmentIdType

func (builder *CreateApprovalReqBuilder) DepartmentIdType(departmentIdType string) *CreateApprovalReqBuilder

1.5 生成请求的builder属性方法

func (*CreateApprovalReqBuilder) UserIdType

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

type CreateApprovalResp

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

func (*CreateApprovalResp) Success

func (resp *CreateApprovalResp) Success() bool

type CreateApprovalRespData

type CreateApprovalRespData struct {
	ApprovalCode *string `json:"approval_code,omitempty"`
	ApprovalId   *string `json:"approval_id,omitempty"`
}

type CreateExternalApprovalReq

type CreateExternalApprovalReq struct {
	ExternalApproval *ExternalApproval `body:""`
	// contains filtered or unexported fields
}

type CreateExternalApprovalReqBuilder

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

1.4 生成请求的builder结构体

func NewCreateExternalApprovalReqBuilder

func NewCreateExternalApprovalReqBuilder() *CreateExternalApprovalReqBuilder

生成请求的New构造器

func (*CreateExternalApprovalReqBuilder) Build

1.5 生成请求的builder的build方法

func (*CreateExternalApprovalReqBuilder) DepartmentIdType

func (builder *CreateExternalApprovalReqBuilder) DepartmentIdType(departmentIdType string) *CreateExternalApprovalReqBuilder

1.5 生成请求的builder属性方法

func (*CreateExternalApprovalReqBuilder) ExternalApproval

func (builder *CreateExternalApprovalReqBuilder) ExternalApproval(externalApproval *ExternalApproval) *CreateExternalApprovalReqBuilder

func (*CreateExternalApprovalReqBuilder) UserIdType

type CreateExternalApprovalResp

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

func (*CreateExternalApprovalResp) Success

func (resp *CreateExternalApprovalResp) Success() bool

type CreateExternalApprovalRespData

type CreateExternalApprovalRespData struct {
	ApprovalCode *string `json:"approval_code,omitempty"`
}

type CreateExternalInstanceReq

type CreateExternalInstanceReq struct {
	ExternalInstance *ExternalInstance `body:""`
	// contains filtered or unexported fields
}

type CreateExternalInstanceReqBuilder

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

1.4 生成请求的builder结构体

func NewCreateExternalInstanceReqBuilder

func NewCreateExternalInstanceReqBuilder() *CreateExternalInstanceReqBuilder

生成请求的New构造器

func (*CreateExternalInstanceReqBuilder) Build

1.5 生成请求的builder的build方法

func (*CreateExternalInstanceReqBuilder) ExternalInstance

func (builder *CreateExternalInstanceReqBuilder) ExternalInstance(externalInstance *ExternalInstance) *CreateExternalInstanceReqBuilder

1.5 生成请求的builder属性方法

type CreateExternalInstanceResp

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

func (*CreateExternalInstanceResp) Success

func (resp *CreateExternalInstanceResp) Success() bool

type CreateExternalInstanceRespData

type CreateExternalInstanceRespData struct {
	Data *ExternalInstance `json:"data,omitempty"`
}

type CreateInstanceCommentReq

type CreateInstanceCommentReq struct {
	CommentRequest *CommentRequest `body:""`
	// contains filtered or unexported fields
}

type CreateInstanceCommentReqBuilder

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

1.4 生成请求的builder结构体

func NewCreateInstanceCommentReqBuilder

func NewCreateInstanceCommentReqBuilder() *CreateInstanceCommentReqBuilder

生成请求的New构造器

func (*CreateInstanceCommentReqBuilder) Build

1.5 生成请求的builder的build方法

func (*CreateInstanceCommentReqBuilder) CommentRequest

func (builder *CreateInstanceCommentReqBuilder) CommentRequest(commentRequest *CommentRequest) *CreateInstanceCommentReqBuilder

func (*CreateInstanceCommentReqBuilder) InstanceId

1.5 生成请求的builder属性方法

func (*CreateInstanceCommentReqBuilder) UserId

func (*CreateInstanceCommentReqBuilder) UserIdType

type CreateInstanceCommentResp

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

func (*CreateInstanceCommentResp) Success

func (resp *CreateInstanceCommentResp) Success() bool

type CreateInstanceCommentRespData

type CreateInstanceCommentRespData struct {
	CommentId *string `json:"comment_id,omitempty"`
}

type CreateInstanceReq

type CreateInstanceReq struct {
	InstanceCreate *InstanceCreate `body:""`
	// contains filtered or unexported fields
}

type CreateInstanceReqBuilder

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

1.4 生成请求的builder结构体

func NewCreateInstanceReqBuilder

func NewCreateInstanceReqBuilder() *CreateInstanceReqBuilder

生成请求的New构造器

func (*CreateInstanceReqBuilder) Build

func (builder *CreateInstanceReqBuilder) Build() *CreateInstanceReq

1.5 生成请求的builder的build方法

func (*CreateInstanceReqBuilder) InstanceCreate

func (builder *CreateInstanceReqBuilder) InstanceCreate(instanceCreate *InstanceCreate) *CreateInstanceReqBuilder

1.5 生成请求的builder属性方法

type CreateInstanceResp

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

func (*CreateInstanceResp) Success

func (resp *CreateInstanceResp) Success() bool

type CreateInstanceRespData

type CreateInstanceRespData struct {
	InstanceCode *string `json:"instance_code,omitempty"`
}

type DeleteInstanceCommentReq

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

type DeleteInstanceCommentReqBuilder

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

1.4 生成请求的builder结构体

func NewDeleteInstanceCommentReqBuilder

func NewDeleteInstanceCommentReqBuilder() *DeleteInstanceCommentReqBuilder

生成请求的New构造器

func (*DeleteInstanceCommentReqBuilder) Build

1.5 生成请求的builder的build方法

func (*DeleteInstanceCommentReqBuilder) CommentId

func (*DeleteInstanceCommentReqBuilder) InstanceId

1.5 生成请求的builder属性方法

func (*DeleteInstanceCommentReqBuilder) UserId

func (*DeleteInstanceCommentReqBuilder) UserIdType

type DeleteInstanceCommentResp

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

func (*DeleteInstanceCommentResp) Success

func (resp *DeleteInstanceCommentResp) Success() bool

type DeleteInstanceCommentRespData

type DeleteInstanceCommentRespData struct {
	CommentId *string `json:"comment_id,omitempty"`
}

type ExteranlInstanceCheck

type ExteranlInstanceCheck struct {
	InstanceId *string                 `json:"instance_id,omitempty"`
	UpdateTime *string                 `json:"update_time,omitempty"`
	Tasks      []*ExternalInstanceTask `json:"tasks,omitempty"`
}

type ExteranlInstanceCheckBuilder

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

builder开始

func NewExteranlInstanceCheckBuilder

func NewExteranlInstanceCheckBuilder() *ExteranlInstanceCheckBuilder

func (*ExteranlInstanceCheckBuilder) Build

func (*ExteranlInstanceCheckBuilder) InstanceId

func (builder *ExteranlInstanceCheckBuilder) InstanceId(instanceId string) *ExteranlInstanceCheckBuilder

func (*ExteranlInstanceCheckBuilder) Tasks

func (*ExteranlInstanceCheckBuilder) UpdateTime

func (builder *ExteranlInstanceCheckBuilder) UpdateTime(updateTime string) *ExteranlInstanceCheckBuilder

type ExteranlInstanceCheckResponse

type ExteranlInstanceCheckResponse struct {
	InstanceId *string                 `json:"instance_id,omitempty"`
	UpdateTime *string                 `json:"update_time,omitempty"`
	Tasks      []*ExternalInstanceTask `json:"tasks,omitempty"`
}

type ExteranlInstanceCheckResponseBuilder

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

builder开始

func NewExteranlInstanceCheckResponseBuilder

func NewExteranlInstanceCheckResponseBuilder() *ExteranlInstanceCheckResponseBuilder

func (*ExteranlInstanceCheckResponseBuilder) Build

func (*ExteranlInstanceCheckResponseBuilder) InstanceId

func (*ExteranlInstanceCheckResponseBuilder) Tasks

func (*ExteranlInstanceCheckResponseBuilder) UpdateTime

type ExternalApproval

type ExternalApproval struct {
	ApprovalName  *string                  `json:"approval_name,omitempty"`
	ApprovalCode  *string                  `json:"approval_code,omitempty"`
	GroupCode     *string                  `json:"group_code,omitempty"`
	GroupName     *string                  `json:"group_name,omitempty"`
	Description   *string                  `json:"description,omitempty"`
	External      *ApprovalCreateExternal  `json:"external,omitempty"`
	Viewers       []*ApprovalCreateViewers `json:"viewers,omitempty"`
	I18nResources []*I18nResource          `json:"i18n_resources,omitempty"`
}

type ExternalApprovalBuilder

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

builder开始

func NewExternalApprovalBuilder

func NewExternalApprovalBuilder() *ExternalApprovalBuilder

func (*ExternalApprovalBuilder) ApprovalCode

func (builder *ExternalApprovalBuilder) ApprovalCode(approvalCode string) *ExternalApprovalBuilder

func (*ExternalApprovalBuilder) ApprovalName

func (builder *ExternalApprovalBuilder) ApprovalName(approvalName string) *ExternalApprovalBuilder

func (*ExternalApprovalBuilder) Build

func (builder *ExternalApprovalBuilder) Build() *ExternalApproval

func (*ExternalApprovalBuilder) Description

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

func (*ExternalApprovalBuilder) External

func (*ExternalApprovalBuilder) GroupCode

func (builder *ExternalApprovalBuilder) GroupCode(groupCode string) *ExternalApprovalBuilder

func (*ExternalApprovalBuilder) GroupName

func (builder *ExternalApprovalBuilder) GroupName(groupName string) *ExternalApprovalBuilder

func (*ExternalApprovalBuilder) I18nResources

func (builder *ExternalApprovalBuilder) I18nResources(i18nResources []*I18nResource) *ExternalApprovalBuilder

func (*ExternalApprovalBuilder) Viewers

type ExternalInstance

type ExternalInstance struct {
	ApprovalCode   *string                     `json:"approval_code,omitempty"`
	Status         *string                     `json:"status,omitempty"`
	Extra          *string                     `json:"extra,omitempty"`
	InstanceId     *string                     `json:"instance_id,omitempty"`
	Links          *ExternalInstanceLink       `json:"links,omitempty"`
	Title          *string                     `json:"title,omitempty"`
	Form           []*ExternalInstanceForm     `json:"form,omitempty"`
	UserId         *string                     `json:"user_id,omitempty"`
	UserName       *string                     `json:"user_name,omitempty"`
	OpenId         *string                     `json:"open_id,omitempty"`
	DepartmentId   *string                     `json:"department_id,omitempty"`
	DepartmentName *string                     `json:"department_name,omitempty"`
	StartTime      *string                     `json:"start_time,omitempty"`
	EndTime        *string                     `json:"end_time,omitempty"`
	UpdateTime     *string                     `json:"update_time,omitempty"`
	DisplayMethod  *string                     `json:"display_method,omitempty"`
	UpdateMode     *string                     `json:"update_mode,omitempty"`
	TaskList       []*ExternalInstanceTaskNode `json:"task_list,omitempty"`
	CcList         []*CcNode                   `json:"cc_list,omitempty"`
	I18nResources  []*I18nResource             `json:"i18n_resources,omitempty"`
}

type ExternalInstanceBuilder

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

builder开始

func NewExternalInstanceBuilder

func NewExternalInstanceBuilder() *ExternalInstanceBuilder

func (*ExternalInstanceBuilder) ApprovalCode

func (builder *ExternalInstanceBuilder) ApprovalCode(approvalCode string) *ExternalInstanceBuilder

func (*ExternalInstanceBuilder) Build

func (builder *ExternalInstanceBuilder) Build() *ExternalInstance

func (*ExternalInstanceBuilder) CcList

func (builder *ExternalInstanceBuilder) CcList(ccList []*CcNode) *ExternalInstanceBuilder

func (*ExternalInstanceBuilder) DepartmentId

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

func (*ExternalInstanceBuilder) DepartmentName

func (builder *ExternalInstanceBuilder) DepartmentName(departmentName string) *ExternalInstanceBuilder

func (*ExternalInstanceBuilder) DisplayMethod

func (builder *ExternalInstanceBuilder) DisplayMethod(displayMethod string) *ExternalInstanceBuilder

func (*ExternalInstanceBuilder) EndTime

func (builder *ExternalInstanceBuilder) EndTime(endTime string) *ExternalInstanceBuilder

func (*ExternalInstanceBuilder) Extra

func (*ExternalInstanceBuilder) Form

func (*ExternalInstanceBuilder) I18nResources

func (builder *ExternalInstanceBuilder) I18nResources(i18nResources []*I18nResource) *ExternalInstanceBuilder

func (*ExternalInstanceBuilder) InstanceId

func (builder *ExternalInstanceBuilder) InstanceId(instanceId string) *ExternalInstanceBuilder

func (*ExternalInstanceBuilder) OpenId

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

func (*ExternalInstanceBuilder) StartTime

func (builder *ExternalInstanceBuilder) StartTime(startTime string) *ExternalInstanceBuilder

func (*ExternalInstanceBuilder) Status

func (builder *ExternalInstanceBuilder) Status(status string) *ExternalInstanceBuilder

func (*ExternalInstanceBuilder) TaskList

func (*ExternalInstanceBuilder) Title

func (*ExternalInstanceBuilder) UpdateMode

func (builder *ExternalInstanceBuilder) UpdateMode(updateMode string) *ExternalInstanceBuilder

func (*ExternalInstanceBuilder) UpdateTime

func (builder *ExternalInstanceBuilder) UpdateTime(updateTime string) *ExternalInstanceBuilder

func (*ExternalInstanceBuilder) UserId

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

func (*ExternalInstanceBuilder) UserName

func (builder *ExternalInstanceBuilder) UserName(userName string) *ExternalInstanceBuilder

type ExternalInstanceForm

type ExternalInstanceForm struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type ExternalInstanceFormBuilder

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

builder开始

func NewExternalInstanceFormBuilder

func NewExternalInstanceFormBuilder() *ExternalInstanceFormBuilder

func (*ExternalInstanceFormBuilder) Build

func (*ExternalInstanceFormBuilder) Name

func (*ExternalInstanceFormBuilder) Value

type ExternalInstanceLink struct {
	PcLink     *string `json:"pc_link,omitempty"`
	MobileLink *string `json:"mobile_link,omitempty"`
}

type ExternalInstanceLinkBuilder

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

builder开始

func NewExternalInstanceLinkBuilder

func NewExternalInstanceLinkBuilder() *ExternalInstanceLinkBuilder

func (*ExternalInstanceLinkBuilder) Build

func (builder *ExternalInstanceLinkBuilder) MobileLink(mobileLink string) *ExternalInstanceLinkBuilder

type ExternalInstanceTask

type ExternalInstanceTask struct {
	TaskId     *string `json:"task_id,omitempty"`
	UpdateTime *string `json:"update_time,omitempty"`
}

type ExternalInstanceTaskBuilder

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

builder开始

func NewExternalInstanceTaskBuilder

func NewExternalInstanceTaskBuilder() *ExternalInstanceTaskBuilder

func (*ExternalInstanceTaskBuilder) Build

func (*ExternalInstanceTaskBuilder) TaskId

func (*ExternalInstanceTaskBuilder) UpdateTime

func (builder *ExternalInstanceTaskBuilder) UpdateTime(updateTime string) *ExternalInstanceTaskBuilder

type ExternalInstanceTaskNode

type ExternalInstanceTaskNode struct {
	TaskId        *string               `json:"task_id,omitempty"`
	UserId        *string               `json:"user_id,omitempty"`
	OpenId        *string               `json:"open_id,omitempty"`
	Title         *string               `json:"title,omitempty"`
	Links         *ExternalInstanceLink `json:"links,omitempty"`
	Status        *string               `json:"status,omitempty"`
	Extra         *string               `json:"extra,omitempty"`
	CreateTime    *string               `json:"create_time,omitempty"`
	EndTime       *string               `json:"end_time,omitempty"`
	UpdateTime    *string               `json:"update_time,omitempty"`
	ActionContext *string               `json:"action_context,omitempty"`
	ActionConfigs []*ActionConfig       `json:"action_configs,omitempty"`
	DisplayMethod *string               `json:"display_method,omitempty"`
}

type ExternalInstanceTaskNodeBuilder

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

builder开始

func NewExternalInstanceTaskNodeBuilder

func NewExternalInstanceTaskNodeBuilder() *ExternalInstanceTaskNodeBuilder

func (*ExternalInstanceTaskNodeBuilder) ActionConfigs

func (builder *ExternalInstanceTaskNodeBuilder) ActionConfigs(actionConfigs []*ActionConfig) *ExternalInstanceTaskNodeBuilder

func (*ExternalInstanceTaskNodeBuilder) ActionContext

func (builder *ExternalInstanceTaskNodeBuilder) ActionContext(actionContext string) *ExternalInstanceTaskNodeBuilder

func (*ExternalInstanceTaskNodeBuilder) Build

func (*ExternalInstanceTaskNodeBuilder) CreateTime

func (*ExternalInstanceTaskNodeBuilder) DisplayMethod

func (builder *ExternalInstanceTaskNodeBuilder) DisplayMethod(displayMethod string) *ExternalInstanceTaskNodeBuilder

func (*ExternalInstanceTaskNodeBuilder) EndTime

func (*ExternalInstanceTaskNodeBuilder) Extra

func (*ExternalInstanceTaskNodeBuilder) OpenId

func (*ExternalInstanceTaskNodeBuilder) Status

func (*ExternalInstanceTaskNodeBuilder) TaskId

func (*ExternalInstanceTaskNodeBuilder) Title

func (*ExternalInstanceTaskNodeBuilder) UpdateTime

func (*ExternalInstanceTaskNodeBuilder) UserId

type ExternalTaskItem

type ExternalTaskItem struct {
	Id         *string `json:"id,omitempty"`
	Status     *string `json:"status,omitempty"`
	UpdateTime *string `json:"update_time,omitempty"`
}

type ExternalTaskItemBuilder

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

builder开始

func NewExternalTaskItemBuilder

func NewExternalTaskItemBuilder() *ExternalTaskItemBuilder

func (*ExternalTaskItemBuilder) Build

func (builder *ExternalTaskItemBuilder) Build() *ExternalTaskItem

func (*ExternalTaskItemBuilder) Id

func (*ExternalTaskItemBuilder) Status

func (builder *ExternalTaskItemBuilder) Status(status string) *ExternalTaskItemBuilder

func (*ExternalTaskItemBuilder) UpdateTime

func (builder *ExternalTaskItemBuilder) UpdateTime(updateTime string) *ExternalTaskItemBuilder

type ExternalTaskList

type ExternalTaskList struct {
	InstanceId   *string             `json:"instance_id,omitempty"`
	ApprovalId   *string             `json:"approval_id,omitempty"`
	ApprovalCode *string             `json:"approval_code,omitempty"`
	Status       *string             `json:"status,omitempty"`
	UpdateTime   *string             `json:"update_time,omitempty"`
	Tasks        []*ExternalTaskItem `json:"tasks,omitempty"`
}

type ExternalTaskListBuilder

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

builder开始

func NewExternalTaskListBuilder

func NewExternalTaskListBuilder() *ExternalTaskListBuilder

func (*ExternalTaskListBuilder) ApprovalCode

func (builder *ExternalTaskListBuilder) ApprovalCode(approvalCode string) *ExternalTaskListBuilder

func (*ExternalTaskListBuilder) ApprovalId

func (builder *ExternalTaskListBuilder) ApprovalId(approvalId string) *ExternalTaskListBuilder

func (*ExternalTaskListBuilder) Build

func (builder *ExternalTaskListBuilder) Build() *ExternalTaskList

func (*ExternalTaskListBuilder) InstanceId

func (builder *ExternalTaskListBuilder) InstanceId(instanceId string) *ExternalTaskListBuilder

func (*ExternalTaskListBuilder) Status

func (builder *ExternalTaskListBuilder) Status(status string) *ExternalTaskListBuilder

func (*ExternalTaskListBuilder) Tasks

func (*ExternalTaskListBuilder) UpdateTime

func (builder *ExternalTaskListBuilder) UpdateTime(updateTime string) *ExternalTaskListBuilder

type FieldGroup

type FieldGroup struct {
	Writable []string `json:"writable,omitempty"`
	Readable []string `json:"readable,omitempty"`
}

type FieldGroupBuilder

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

builder开始

func NewFieldGroupBuilder

func NewFieldGroupBuilder() *FieldGroupBuilder

func (*FieldGroupBuilder) Build

func (builder *FieldGroupBuilder) Build() *FieldGroup

func (*FieldGroupBuilder) Readable

func (builder *FieldGroupBuilder) Readable(readable []string) *FieldGroupBuilder

func (*FieldGroupBuilder) Writable

func (builder *FieldGroupBuilder) Writable(writable []string) *FieldGroupBuilder

type File

type File struct {
	Url      *string `json:"url,omitempty"`
	FileSize *int    `json:"file_size,omitempty"`
	Title    *string `json:"title,omitempty"`
	Type     *string `json:"type,omitempty"`
}

type FileBuilder

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

builder开始

func NewFileBuilder

func NewFileBuilder() *FileBuilder

func (*FileBuilder) Build

func (builder *FileBuilder) Build() *File

func (*FileBuilder) FileSize

func (builder *FileBuilder) FileSize(fileSize int) *FileBuilder

func (*FileBuilder) Title

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

func (*FileBuilder) Type

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

func (*FileBuilder) Url

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

type GetApprovalReq

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

type GetApprovalReqBuilder

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

1.4 生成请求的builder结构体

func NewGetApprovalReqBuilder

func NewGetApprovalReqBuilder() *GetApprovalReqBuilder

生成请求的New构造器

func (*GetApprovalReqBuilder) ApprovalCode

func (builder *GetApprovalReqBuilder) ApprovalCode(approvalCode string) *GetApprovalReqBuilder

1.5 生成请求的builder属性方法

func (*GetApprovalReqBuilder) Build

func (builder *GetApprovalReqBuilder) Build() *GetApprovalReq

1.5 生成请求的builder的build方法

func (*GetApprovalReqBuilder) Locale

func (builder *GetApprovalReqBuilder) Locale(locale string) *GetApprovalReqBuilder

type GetApprovalResp

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

func (*GetApprovalResp) Success

func (resp *GetApprovalResp) Success() bool

type GetApprovalRespData

type GetApprovalRespData struct {
	ApprovalName *string               `json:"approval_name,omitempty"`
	Status       *string               `json:"status,omitempty"`
	Form         *string               `json:"form,omitempty"`
	NodeList     []*ApprovalNodeInfo   `json:"node_list,omitempty"`
	Viewers      []*ApprovalViewerInfo `json:"viewers,omitempty"`
}

type GetInstanceReq

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

type GetInstanceReqBuilder

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

1.4 生成请求的builder结构体

func NewGetInstanceReqBuilder

func NewGetInstanceReqBuilder() *GetInstanceReqBuilder

生成请求的New构造器

func (*GetInstanceReqBuilder) Build

func (builder *GetInstanceReqBuilder) Build() *GetInstanceReq

1.5 生成请求的builder的build方法

func (*GetInstanceReqBuilder) InstanceId

func (builder *GetInstanceReqBuilder) InstanceId(instanceId string) *GetInstanceReqBuilder

1.5 生成请求的builder属性方法

func (*GetInstanceReqBuilder) Locale

func (builder *GetInstanceReqBuilder) Locale(locale string) *GetInstanceReqBuilder

func (*GetInstanceReqBuilder) UserId

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

func (*GetInstanceReqBuilder) UserIdType

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

type GetInstanceResp

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

func (*GetInstanceResp) Success

func (resp *GetInstanceResp) Success() bool

type GetInstanceRespData

type GetInstanceRespData struct {
	ApprovalName         *string             `json:"approval_name,omitempty"`
	StartTime            *string             `json:"start_time,omitempty"`
	EndTime              *string             `json:"end_time,omitempty"`
	UserId               *string             `json:"user_id,omitempty"`
	OpenId               *string             `json:"open_id,omitempty"`
	SerialNumber         *string             `json:"serial_number,omitempty"`
	DepartmentId         *string             `json:"department_id,omitempty"`
	Status               *string             `json:"status,omitempty"`
	Uuid                 *string             `json:"uuid,omitempty"`
	Form                 *string             `json:"form,omitempty"`
	TaskList             []*InstanceTask     `json:"task_list,omitempty"`
	CommentList          []*InstanceComment  `json:"comment_list,omitempty"`
	Timeline             []*InstanceTimeline `json:"timeline,omitempty"`
	ModifiedInstanceCode *string             `json:"modified_instance_code,omitempty"`
	RevertedInstanceCode *string             `json:"reverted_instance_code,omitempty"`
	ApprovalCode         *string             `json:"approval_code,omitempty"`
	Reverted             *bool               `json:"reverted,omitempty"`
}

type I18nResource

type I18nResource struct {
	Locale    *string             `json:"locale,omitempty"`
	Texts     []*I18nResourceText `json:"texts,omitempty"`
	IsDefault *bool               `json:"is_default,omitempty"`
}

type I18nResourceBuilder

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

builder开始

func NewI18nResourceBuilder

func NewI18nResourceBuilder() *I18nResourceBuilder

func (*I18nResourceBuilder) Build

func (builder *I18nResourceBuilder) Build() *I18nResource

func (*I18nResourceBuilder) IsDefault

func (builder *I18nResourceBuilder) IsDefault(isDefault bool) *I18nResourceBuilder

func (*I18nResourceBuilder) Locale

func (builder *I18nResourceBuilder) Locale(locale string) *I18nResourceBuilder

func (*I18nResourceBuilder) Texts

func (builder *I18nResourceBuilder) Texts(texts []*I18nResourceText) *I18nResourceBuilder

type I18nResourceText

type I18nResourceText struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

type I18nResourceTextBuilder

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

builder开始

func NewI18nResourceTextBuilder

func NewI18nResourceTextBuilder() *I18nResourceTextBuilder

func (*I18nResourceTextBuilder) Build

func (builder *I18nResourceTextBuilder) Build() *I18nResourceText

func (*I18nResourceTextBuilder) Key

func (*I18nResourceTextBuilder) Value

type Instance

type Instance struct {
	InstanceCode *string `json:"instance_code,omitempty"`
	ApprovalName *string `json:"approval_name,omitempty"`
	StartTime    *string `json:"start_time,omitempty"`
	EndTime      *string `json:"end_time,omitempty"`
	UserId       *string `json:"user_id,omitempty"`
	SerialId     *string `json:"serial_id,omitempty"`
}

type InstanceBuilder

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

builder开始

func NewInstanceBuilder

func NewInstanceBuilder() *InstanceBuilder

func (*InstanceBuilder) ApprovalName

func (builder *InstanceBuilder) ApprovalName(approvalName string) *InstanceBuilder

func (*InstanceBuilder) Build

func (builder *InstanceBuilder) Build() *Instance

func (*InstanceBuilder) EndTime

func (builder *InstanceBuilder) EndTime(endTime string) *InstanceBuilder

func (*InstanceBuilder) InstanceCode

func (builder *InstanceBuilder) InstanceCode(instanceCode string) *InstanceBuilder

func (*InstanceBuilder) SerialId

func (builder *InstanceBuilder) SerialId(serialId string) *InstanceBuilder

func (*InstanceBuilder) StartTime

func (builder *InstanceBuilder) StartTime(startTime string) *InstanceBuilder

func (*InstanceBuilder) UserId

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

type InstanceCancel

type InstanceCancel struct {
	ApprovalCode  *string `json:"approval_code,omitempty"`
	InstanceCode  *string `json:"instance_code,omitempty"`
	UserId        *string `json:"user_id,omitempty"`
	NotifyStarter *bool   `json:"notify_starter,omitempty"`
}

type InstanceCancelBuilder

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

builder开始

func NewInstanceCancelBuilder

func NewInstanceCancelBuilder() *InstanceCancelBuilder

func (*InstanceCancelBuilder) ApprovalCode

func (builder *InstanceCancelBuilder) ApprovalCode(approvalCode string) *InstanceCancelBuilder

func (*InstanceCancelBuilder) Build

func (builder *InstanceCancelBuilder) Build() *InstanceCancel

func (*InstanceCancelBuilder) InstanceCode

func (builder *InstanceCancelBuilder) InstanceCode(instanceCode string) *InstanceCancelBuilder

func (*InstanceCancelBuilder) NotifyStarter

func (builder *InstanceCancelBuilder) NotifyStarter(notifyStarter bool) *InstanceCancelBuilder

func (*InstanceCancelBuilder) UserId

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

type InstanceCc

type InstanceCc struct {
	ApprovalCode *string  `json:"approval_code,omitempty"`
	InstanceCode *string  `json:"instance_code,omitempty"`
	UserId       *string  `json:"user_id,omitempty"`
	CcUserIds    []string `json:"cc_user_ids,omitempty"`
	Comment      *string  `json:"comment,omitempty"`
}

type InstanceCcBuilder

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

builder开始

func NewInstanceCcBuilder

func NewInstanceCcBuilder() *InstanceCcBuilder

func (*InstanceCcBuilder) ApprovalCode

func (builder *InstanceCcBuilder) ApprovalCode(approvalCode string) *InstanceCcBuilder

func (*InstanceCcBuilder) Build

func (builder *InstanceCcBuilder) Build() *InstanceCc

func (*InstanceCcBuilder) CcUserIds

func (builder *InstanceCcBuilder) CcUserIds(ccUserIds []string) *InstanceCcBuilder

func (*InstanceCcBuilder) Comment

func (builder *InstanceCcBuilder) Comment(comment string) *InstanceCcBuilder

func (*InstanceCcBuilder) InstanceCode

func (builder *InstanceCcBuilder) InstanceCode(instanceCode string) *InstanceCcBuilder

func (*InstanceCcBuilder) UserId

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

type InstanceCcUser

type InstanceCcUser struct {
	UserId *string `json:"user_id,omitempty"`
	CcId   *string `json:"cc_id,omitempty"`
	OpenId *string `json:"open_id,omitempty"`
}

type InstanceCcUserBuilder

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

builder开始

func NewInstanceCcUserBuilder

func NewInstanceCcUserBuilder() *InstanceCcUserBuilder

func (*InstanceCcUserBuilder) Build

func (builder *InstanceCcUserBuilder) Build() *InstanceCcUser

func (*InstanceCcUserBuilder) CcId

func (builder *InstanceCcUserBuilder) CcId(ccId string) *InstanceCcUserBuilder

func (*InstanceCcUserBuilder) OpenId

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

func (*InstanceCcUserBuilder) UserId

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

type InstanceComment

type InstanceComment struct {
	Id         *string `json:"id,omitempty"`
	UserId     *string `json:"user_id,omitempty"`
	OpenId     *string `json:"open_id,omitempty"`
	Comment    *string `json:"comment,omitempty"`
	CreateTime *string `json:"create_time,omitempty"`
}

type InstanceCommentBuilder

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

builder开始

func NewInstanceCommentBuilder

func NewInstanceCommentBuilder() *InstanceCommentBuilder

func (*InstanceCommentBuilder) Build

func (builder *InstanceCommentBuilder) Build() *InstanceComment

func (*InstanceCommentBuilder) Comment

func (builder *InstanceCommentBuilder) Comment(comment string) *InstanceCommentBuilder

func (*InstanceCommentBuilder) CreateTime

func (builder *InstanceCommentBuilder) CreateTime(createTime string) *InstanceCommentBuilder

func (*InstanceCommentBuilder) Id

func (*InstanceCommentBuilder) OpenId

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

func (*InstanceCommentBuilder) UserId

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

type InstanceCreate

type InstanceCreate struct {
	ApprovalCode           *string         `json:"approval_code,omitempty"`
	UserId                 *string         `json:"user_id,omitempty"`
	OpenId                 *string         `json:"open_id,omitempty"`
	DepartmentId           *string         `json:"department_id,omitempty"`
	Form                   *string         `json:"form,omitempty"`
	NodeApproverUserIdList []*NodeApprover `json:"node_approver_user_id_list,omitempty"`
	NodeApproverOpenIdList []*NodeApprover `json:"node_approver_open_id_list,omitempty"`
	NodeCcUserIdList       []*NodeCc       `json:"node_cc_user_id_list,omitempty"`
	NodeCcOpenIdList       []*NodeCc       `json:"node_cc_open_id_list,omitempty"`
	Uuid                   *string         `json:"uuid,omitempty"`
}

type InstanceCreateBuilder

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

builder开始

func NewInstanceCreateBuilder

func NewInstanceCreateBuilder() *InstanceCreateBuilder

func (*InstanceCreateBuilder) ApprovalCode

func (builder *InstanceCreateBuilder) ApprovalCode(approvalCode string) *InstanceCreateBuilder

func (*InstanceCreateBuilder) Build

func (builder *InstanceCreateBuilder) Build() *InstanceCreate

func (*InstanceCreateBuilder) DepartmentId

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

func (*InstanceCreateBuilder) Form

func (builder *InstanceCreateBuilder) Form(form string) *InstanceCreateBuilder

func (*InstanceCreateBuilder) NodeApproverOpenIdList

func (builder *InstanceCreateBuilder) NodeApproverOpenIdList(nodeApproverOpenIdList []*NodeApprover) *InstanceCreateBuilder

func (*InstanceCreateBuilder) NodeApproverUserIdList

func (builder *InstanceCreateBuilder) NodeApproverUserIdList(nodeApproverUserIdList []*NodeApprover) *InstanceCreateBuilder

func (*InstanceCreateBuilder) NodeCcOpenIdList

func (builder *InstanceCreateBuilder) NodeCcOpenIdList(nodeCcOpenIdList []*NodeCc) *InstanceCreateBuilder

func (*InstanceCreateBuilder) NodeCcUserIdList

func (builder *InstanceCreateBuilder) NodeCcUserIdList(nodeCcUserIdList []*NodeCc) *InstanceCreateBuilder

func (*InstanceCreateBuilder) OpenId

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

func (*InstanceCreateBuilder) UserId

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

func (*InstanceCreateBuilder) Uuid

func (builder *InstanceCreateBuilder) Uuid(uuid string) *InstanceCreateBuilder

type InstanceInfo

type InstanceInfo struct {
	ApprovalCode *string             `json:"approval_code,omitempty"`
	ApprovalName *string             `json:"approval_name,omitempty"`
	StartTime    *string             `json:"start_time,omitempty"`
	EndTime      *string             `json:"end_time,omitempty"`
	UserId       *string             `json:"user_id,omitempty"`
	OpenId       *string             `json:"open_id,omitempty"`
	SerialNumber *string             `json:"serial_number,omitempty"`
	DepartmentId *string             `json:"department_id,omitempty"`
	Status       *string             `json:"status,omitempty"`
	Uuid         *string             `json:"uuid,omitempty"`
	Form         *string             `json:"form,omitempty"`
	TaskList     []*InstanceTask     `json:"task_list,omitempty"`
	CommentList  []*InstanceComment  `json:"comment_list,omitempty"`
	Timeline     []*InstanceTimeline `json:"timeline,omitempty"`
}

type InstanceInfoBuilder

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

builder开始

func NewInstanceInfoBuilder

func NewInstanceInfoBuilder() *InstanceInfoBuilder

func (*InstanceInfoBuilder) ApprovalCode

func (builder *InstanceInfoBuilder) ApprovalCode(approvalCode string) *InstanceInfoBuilder

func (*InstanceInfoBuilder) ApprovalName

func (builder *InstanceInfoBuilder) ApprovalName(approvalName string) *InstanceInfoBuilder

func (*InstanceInfoBuilder) Build

func (builder *InstanceInfoBuilder) Build() *InstanceInfo

func (*InstanceInfoBuilder) CommentList

func (builder *InstanceInfoBuilder) CommentList(commentList []*InstanceComment) *InstanceInfoBuilder

func (*InstanceInfoBuilder) DepartmentId

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

func (*InstanceInfoBuilder) EndTime

func (builder *InstanceInfoBuilder) EndTime(endTime string) *InstanceInfoBuilder

func (*InstanceInfoBuilder) Form

func (builder *InstanceInfoBuilder) Form(form string) *InstanceInfoBuilder

func (*InstanceInfoBuilder) OpenId

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

func (*InstanceInfoBuilder) SerialNumber

func (builder *InstanceInfoBuilder) SerialNumber(serialNumber string) *InstanceInfoBuilder

func (*InstanceInfoBuilder) StartTime

func (builder *InstanceInfoBuilder) StartTime(startTime string) *InstanceInfoBuilder

func (*InstanceInfoBuilder) Status

func (builder *InstanceInfoBuilder) Status(status string) *InstanceInfoBuilder

func (*InstanceInfoBuilder) TaskList

func (builder *InstanceInfoBuilder) TaskList(taskList []*InstanceTask) *InstanceInfoBuilder

func (*InstanceInfoBuilder) Timeline

func (builder *InstanceInfoBuilder) Timeline(timeline []*InstanceTimeline) *InstanceInfoBuilder

func (*InstanceInfoBuilder) UserId

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

func (*InstanceInfoBuilder) Uuid

func (builder *InstanceInfoBuilder) Uuid(uuid string) *InstanceInfoBuilder

type InstanceSearch

type InstanceSearch struct {
	UserId                *string `json:"user_id,omitempty"`
	ApprovalCode          *string `json:"approval_code,omitempty"`
	InstanceCode          *string `json:"instance_code,omitempty"`
	InstanceExternalId    *string `json:"instance_external_id,omitempty"`
	GroupExternalId       *string `json:"group_external_id,omitempty"`
	InstanceTitle         *string `json:"instance_title,omitempty"`
	InstanceStatus        *string `json:"instance_status,omitempty"`
	InstanceStartTimeFrom *string `json:"instance_start_time_from,omitempty"`
	InstanceStartTimeTo   *string `json:"instance_start_time_to,omitempty"`
	Locale                *string `json:"locale,omitempty"`
}

type InstanceSearchApproval

type InstanceSearchApproval struct {
	Code       *string                         `json:"code,omitempty"`
	Name       *string                         `json:"name,omitempty"`
	IsExternal *bool                           `json:"is_external,omitempty"`
	External   *InstanceSearchApprovalExternal `json:"external,omitempty"`
}

type InstanceSearchApprovalBuilder

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

builder开始

func NewInstanceSearchApprovalBuilder

func NewInstanceSearchApprovalBuilder() *InstanceSearchApprovalBuilder

func (*InstanceSearchApprovalBuilder) Build

func (*InstanceSearchApprovalBuilder) Code

func (*InstanceSearchApprovalBuilder) External

func (*InstanceSearchApprovalBuilder) IsExternal

func (builder *InstanceSearchApprovalBuilder) IsExternal(isExternal bool) *InstanceSearchApprovalBuilder

func (*InstanceSearchApprovalBuilder) Name

type InstanceSearchApprovalExternal

type InstanceSearchApprovalExternal struct {
	BatchCcRead *bool `json:"batch_cc_read,omitempty"`
}

type InstanceSearchApprovalExternalBuilder

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

builder开始

func NewInstanceSearchApprovalExternalBuilder

func NewInstanceSearchApprovalExternalBuilder() *InstanceSearchApprovalExternalBuilder

func (*InstanceSearchApprovalExternalBuilder) BatchCcRead

func (*InstanceSearchApprovalExternalBuilder) Build

type InstanceSearchBuilder

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

builder开始

func NewInstanceSearchBuilder

func NewInstanceSearchBuilder() *InstanceSearchBuilder

func (*InstanceSearchBuilder) ApprovalCode

func (builder *InstanceSearchBuilder) ApprovalCode(approvalCode string) *InstanceSearchBuilder

func (*InstanceSearchBuilder) Build

func (builder *InstanceSearchBuilder) Build() *InstanceSearch

func (*InstanceSearchBuilder) GroupExternalId

func (builder *InstanceSearchBuilder) GroupExternalId(groupExternalId string) *InstanceSearchBuilder

func (*InstanceSearchBuilder) InstanceCode

func (builder *InstanceSearchBuilder) InstanceCode(instanceCode string) *InstanceSearchBuilder

func (*InstanceSearchBuilder) InstanceExternalId

func (builder *InstanceSearchBuilder) InstanceExternalId(instanceExternalId string) *InstanceSearchBuilder

func (*InstanceSearchBuilder) InstanceStartTimeFrom

func (builder *InstanceSearchBuilder) InstanceStartTimeFrom(instanceStartTimeFrom string) *InstanceSearchBuilder

func (*InstanceSearchBuilder) InstanceStartTimeTo

func (builder *InstanceSearchBuilder) InstanceStartTimeTo(instanceStartTimeTo string) *InstanceSearchBuilder

func (*InstanceSearchBuilder) InstanceStatus

func (builder *InstanceSearchBuilder) InstanceStatus(instanceStatus string) *InstanceSearchBuilder

func (*InstanceSearchBuilder) InstanceTitle

func (builder *InstanceSearchBuilder) InstanceTitle(instanceTitle string) *InstanceSearchBuilder

func (*InstanceSearchBuilder) Locale

func (builder *InstanceSearchBuilder) Locale(locale string) *InstanceSearchBuilder

func (*InstanceSearchBuilder) UserId

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

type InstanceSearchGroup

type InstanceSearchGroup struct {
	ExternalId *string `json:"external_id,omitempty"`
	Name       *string `json:"name,omitempty"`
}

type InstanceSearchGroupBuilder

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

builder开始

func NewInstanceSearchGroupBuilder

func NewInstanceSearchGroupBuilder() *InstanceSearchGroupBuilder

func (*InstanceSearchGroupBuilder) Build

func (*InstanceSearchGroupBuilder) ExternalId

func (builder *InstanceSearchGroupBuilder) ExternalId(externalId string) *InstanceSearchGroupBuilder

func (*InstanceSearchGroupBuilder) Name

type InstanceSearchItem

type InstanceSearchItem struct {
	Approval *InstanceSearchApproval `json:"approval,omitempty"`
	Group    *InstanceSearchGroup    `json:"group,omitempty"`
	Instance *InstanceSearchNode     `json:"instance,omitempty"`
}

type InstanceSearchItemBuilder

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

builder开始

func NewInstanceSearchItemBuilder

func NewInstanceSearchItemBuilder() *InstanceSearchItemBuilder

func (*InstanceSearchItemBuilder) Approval

func (*InstanceSearchItemBuilder) Build

func (*InstanceSearchItemBuilder) Group

func (*InstanceSearchItemBuilder) Instance

type InstanceSearchLink struct {
	PcLink     *string `json:"pc_link,omitempty"`
	MobileLink *string `json:"mobile_link,omitempty"`
}

type InstanceSearchLinkBuilder

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

builder开始

func NewInstanceSearchLinkBuilder

func NewInstanceSearchLinkBuilder() *InstanceSearchLinkBuilder

func (*InstanceSearchLinkBuilder) Build

func (builder *InstanceSearchLinkBuilder) MobileLink(mobileLink string) *InstanceSearchLinkBuilder

type InstanceSearchNode

type InstanceSearchNode struct {
	Code       *string             `json:"code,omitempty"`
	ExternalId *string             `json:"external_id,omitempty"`
	UserId     *string             `json:"user_id,omitempty"`
	StartTime  *string             `json:"start_time,omitempty"`
	EndTime    *string             `json:"end_time,omitempty"`
	Status     *string             `json:"status,omitempty"`
	Title      *string             `json:"title,omitempty"`
	Extra      *string             `json:"extra,omitempty"`
	SerialId   *string             `json:"serial_id,omitempty"`
	Link       *InstanceSearchLink `json:"link,omitempty"`
}

type InstanceSearchNodeBuilder

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

builder开始

func NewInstanceSearchNodeBuilder

func NewInstanceSearchNodeBuilder() *InstanceSearchNodeBuilder

func (*InstanceSearchNodeBuilder) Build

func (*InstanceSearchNodeBuilder) Code

func (*InstanceSearchNodeBuilder) EndTime

func (builder *InstanceSearchNodeBuilder) EndTime(endTime string) *InstanceSearchNodeBuilder

func (*InstanceSearchNodeBuilder) ExternalId

func (builder *InstanceSearchNodeBuilder) ExternalId(externalId string) *InstanceSearchNodeBuilder

func (*InstanceSearchNodeBuilder) Extra

func (*InstanceSearchNodeBuilder) SerialId

func (builder *InstanceSearchNodeBuilder) SerialId(serialId string) *InstanceSearchNodeBuilder

func (*InstanceSearchNodeBuilder) StartTime

func (builder *InstanceSearchNodeBuilder) StartTime(startTime string) *InstanceSearchNodeBuilder

func (*InstanceSearchNodeBuilder) Status

func (*InstanceSearchNodeBuilder) Title

func (*InstanceSearchNodeBuilder) UserId

type InstanceTask

type InstanceTask struct {
	Id           *string `json:"id,omitempty"`
	UserId       *string `json:"user_id,omitempty"`
	OpenId       *string `json:"open_id,omitempty"`
	Status       *string `json:"status,omitempty"`
	NodeId       *string `json:"node_id,omitempty"`
	NodeName     *string `json:"node_name,omitempty"`
	CustomNodeId *string `json:"custom_node_id,omitempty"`
	Type         *string `json:"type,omitempty"`
	StartTime    *string `json:"start_time,omitempty"`
	EndTime      *string `json:"end_time,omitempty"`
}

type InstanceTaskBuilder

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

builder开始

func NewInstanceTaskBuilder

func NewInstanceTaskBuilder() *InstanceTaskBuilder

func (*InstanceTaskBuilder) Build

func (builder *InstanceTaskBuilder) Build() *InstanceTask

func (*InstanceTaskBuilder) CustomNodeId

func (builder *InstanceTaskBuilder) CustomNodeId(customNodeId string) *InstanceTaskBuilder

func (*InstanceTaskBuilder) EndTime

func (builder *InstanceTaskBuilder) EndTime(endTime string) *InstanceTaskBuilder

func (*InstanceTaskBuilder) Id

func (*InstanceTaskBuilder) NodeId

func (builder *InstanceTaskBuilder) NodeId(nodeId string) *InstanceTaskBuilder

func (*InstanceTaskBuilder) NodeName

func (builder *InstanceTaskBuilder) NodeName(nodeName string) *InstanceTaskBuilder

func (*InstanceTaskBuilder) OpenId

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

func (*InstanceTaskBuilder) StartTime

func (builder *InstanceTaskBuilder) StartTime(startTime string) *InstanceTaskBuilder

func (*InstanceTaskBuilder) Status

func (builder *InstanceTaskBuilder) Status(status string) *InstanceTaskBuilder

func (*InstanceTaskBuilder) Type

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

func (*InstanceTaskBuilder) UserId

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

type InstanceTimeline

type InstanceTimeline struct {
	Type       *string           `json:"type,omitempty"`
	CreateTime *string           `json:"create_time,omitempty"`
	UserId     *string           `json:"user_id,omitempty"`
	OpenId     *string           `json:"open_id,omitempty"`
	UserIdList []string          `json:"user_id_list,omitempty"`
	OpenIdList []string          `json:"open_id_list,omitempty"`
	TaskId     *string           `json:"task_id,omitempty"`
	Comment    *string           `json:"comment,omitempty"`
	CcUserList []*InstanceCcUser `json:"cc_user_list,omitempty"`
	Ext        *string           `json:"ext,omitempty"`
	NodeKey    *string           `json:"node_key,omitempty"`
}

type InstanceTimelineBuilder

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

builder开始

func NewInstanceTimelineBuilder

func NewInstanceTimelineBuilder() *InstanceTimelineBuilder

func (*InstanceTimelineBuilder) Build

func (builder *InstanceTimelineBuilder) Build() *InstanceTimeline

func (*InstanceTimelineBuilder) CcUserList

func (builder *InstanceTimelineBuilder) CcUserList(ccUserList []*InstanceCcUser) *InstanceTimelineBuilder

func (*InstanceTimelineBuilder) Comment

func (builder *InstanceTimelineBuilder) Comment(comment string) *InstanceTimelineBuilder

func (*InstanceTimelineBuilder) CreateTime

func (builder *InstanceTimelineBuilder) CreateTime(createTime string) *InstanceTimelineBuilder

func (*InstanceTimelineBuilder) Ext

func (*InstanceTimelineBuilder) NodeKey

func (builder *InstanceTimelineBuilder) NodeKey(nodeKey string) *InstanceTimelineBuilder

func (*InstanceTimelineBuilder) OpenId

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

func (*InstanceTimelineBuilder) OpenIdList

func (builder *InstanceTimelineBuilder) OpenIdList(openIdList []string) *InstanceTimelineBuilder

func (*InstanceTimelineBuilder) TaskId

func (builder *InstanceTimelineBuilder) TaskId(taskId string) *InstanceTimelineBuilder

func (*InstanceTimelineBuilder) Type

func (*InstanceTimelineBuilder) UserId

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

func (*InstanceTimelineBuilder) UserIdList

func (builder *InstanceTimelineBuilder) UserIdList(userIdList []string) *InstanceTimelineBuilder

type ListExternalTaskIterator

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

生成请求的builder构造器 1.1 生成body的builder结构体

func (*ListExternalTaskIterator) Next

func (iterator *ListExternalTaskIterator) Next() (bool, *ExternalTaskList, error)

func (*ListExternalTaskIterator) NextPageToken

func (iterator *ListExternalTaskIterator) NextPageToken() *string

type ListExternalTaskPathReqBodyBuilder

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

上传文件path开始

func NewListExternalTaskPathReqBodyBuilder

func NewListExternalTaskPathReqBodyBuilder() *ListExternalTaskPathReqBodyBuilder

func (*ListExternalTaskPathReqBodyBuilder) ApprovalCodes

func (builder *ListExternalTaskPathReqBodyBuilder) ApprovalCodes(approvalCodes []string) *ListExternalTaskPathReqBodyBuilder

func (*ListExternalTaskPathReqBodyBuilder) Build

func (*ListExternalTaskPathReqBodyBuilder) InstanceIds

func (*ListExternalTaskPathReqBodyBuilder) Status

func (*ListExternalTaskPathReqBodyBuilder) UserIds

type ListExternalTaskReq

type ListExternalTaskReq struct {
	Body  *ListExternalTaskReqBody `body:""`
	Limit int
	// contains filtered or unexported fields
}

type ListExternalTaskReqBody

type ListExternalTaskReqBody struct {
	ApprovalCodes []string `json:"approval_codes,omitempty"`
	InstanceIds   []string `json:"instance_ids,omitempty"`
	UserIds       []string `json:"user_ids,omitempty"`
	Status        *string  `json:"status,omitempty"`
}

type ListExternalTaskReqBodyBuilder

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

func NewListExternalTaskReqBodyBuilder

func NewListExternalTaskReqBodyBuilder() *ListExternalTaskReqBodyBuilder

生成body的New构造器

func (*ListExternalTaskReqBodyBuilder) ApprovalCodes

func (builder *ListExternalTaskReqBodyBuilder) ApprovalCodes(approvalCodes []string) *ListExternalTaskReqBodyBuilder

1.2 生成body的builder属性方法

func (*ListExternalTaskReqBodyBuilder) Build

1.3 生成body的build方法

func (*ListExternalTaskReqBodyBuilder) InstanceIds

func (builder *ListExternalTaskReqBodyBuilder) InstanceIds(instanceIds []string) *ListExternalTaskReqBodyBuilder

func (*ListExternalTaskReqBodyBuilder) Status

func (*ListExternalTaskReqBodyBuilder) UserIds

type ListExternalTaskReqBuilder

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

1.4 生成请求的builder结构体

func NewListExternalTaskReqBuilder

func NewListExternalTaskReqBuilder() *ListExternalTaskReqBuilder

生成请求的New构造器

func (*ListExternalTaskReqBuilder) Body

func (*ListExternalTaskReqBuilder) Build

1.5 生成请求的builder的build方法

func (*ListExternalTaskReqBuilder) Limit

1.5 生成请求的builder属性方法

func (*ListExternalTaskReqBuilder) PageSize

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

func (*ListExternalTaskReqBuilder) PageToken

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

type ListExternalTaskResp

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

func (*ListExternalTaskResp) Success

func (resp *ListExternalTaskResp) Success() bool

type ListExternalTaskRespData

type ListExternalTaskRespData struct {
	Data      []*ExternalTaskList `json:"data,omitempty"`
	PageToken *string             `json:"page_token,omitempty"`
	HasMore   *bool               `json:"has_more,omitempty"`
}

type ListInstanceCommentReq

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

type ListInstanceCommentReqBuilder

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

1.4 生成请求的builder结构体

func NewListInstanceCommentReqBuilder

func NewListInstanceCommentReqBuilder() *ListInstanceCommentReqBuilder

生成请求的New构造器

func (*ListInstanceCommentReqBuilder) Build

1.5 生成请求的builder的build方法

func (*ListInstanceCommentReqBuilder) InstanceId

func (builder *ListInstanceCommentReqBuilder) InstanceId(instanceId string) *ListInstanceCommentReqBuilder

1.5 生成请求的builder属性方法

func (*ListInstanceCommentReqBuilder) PageSize

func (*ListInstanceCommentReqBuilder) PageToken

func (*ListInstanceCommentReqBuilder) UserId

func (*ListInstanceCommentReqBuilder) UserIdType

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

type ListInstanceCommentResp

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

func (*ListInstanceCommentResp) Success

func (resp *ListInstanceCommentResp) Success() bool

type ListInstanceCommentRespData

type ListInstanceCommentRespData struct {
	Comments []*Comment `json:"comments,omitempty"`
}

type ListInstanceIterator

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

func (*ListInstanceIterator) Next

func (iterator *ListInstanceIterator) Next() (bool, string, error)

func (*ListInstanceIterator) NextPageToken

func (iterator *ListInstanceIterator) NextPageToken() *string

type ListInstanceReq

type ListInstanceReq struct {
	Limit int
	// contains filtered or unexported fields
}

type ListInstanceReqBuilder

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

1.4 生成请求的builder结构体

func NewListInstanceReqBuilder

func NewListInstanceReqBuilder() *ListInstanceReqBuilder

生成请求的New构造器

func (*ListInstanceReqBuilder) ApprovalCode

func (builder *ListInstanceReqBuilder) ApprovalCode(approvalCode string) *ListInstanceReqBuilder

func (*ListInstanceReqBuilder) Build

func (builder *ListInstanceReqBuilder) Build() *ListInstanceReq

1.5 生成请求的builder的build方法

func (*ListInstanceReqBuilder) EndTime

func (builder *ListInstanceReqBuilder) EndTime(endTime string) *ListInstanceReqBuilder

func (*ListInstanceReqBuilder) Limit

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

1.5 生成请求的builder属性方法

func (*ListInstanceReqBuilder) PageSize

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

func (*ListInstanceReqBuilder) PageToken

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

func (*ListInstanceReqBuilder) StartTime

func (builder *ListInstanceReqBuilder) StartTime(startTime string) *ListInstanceReqBuilder

type ListInstanceResp

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

func (*ListInstanceResp) Success

func (resp *ListInstanceResp) Success() bool

type ListInstanceRespData

type ListInstanceRespData struct {
	InstanceCodeList []string `json:"instance_code_list,omitempty"`
	PageToken        *string  `json:"page_token,omitempty"`
	HasMore          *bool    `json:"has_more,omitempty"`
}

type Message

type Message struct {
	Id        *string `json:"id,omitempty"`
	ReceiveId *string `json:"receive_id,omitempty"`
	Content   *string `json:"content,omitempty"`
	MsgType   *string `json:"msg_type,omitempty"`
	Config    *string `json:"config,omitempty"`
	Extra     *string `json:"extra,omitempty"`
	Uuid      *string `json:"uuid,omitempty"`
}

type MessageBuilder

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

builder开始

func NewMessageBuilder

func NewMessageBuilder() *MessageBuilder

func (*MessageBuilder) Build

func (builder *MessageBuilder) Build() *Message

func (*MessageBuilder) Config

func (builder *MessageBuilder) Config(config string) *MessageBuilder

func (*MessageBuilder) Content

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

func (*MessageBuilder) Extra

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

func (*MessageBuilder) Id

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

func (*MessageBuilder) MsgType

func (builder *MessageBuilder) MsgType(msgType string) *MessageBuilder

func (*MessageBuilder) ReceiveId

func (builder *MessageBuilder) ReceiveId(receiveId string) *MessageBuilder

func (*MessageBuilder) Uuid

func (builder *MessageBuilder) Uuid(uuid string) *MessageBuilder

type NodeApprover

type NodeApprover struct {
	Key   *string  `json:"key,omitempty"`
	Value []string `json:"value,omitempty"`
}

type NodeApproverBuilder

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

builder开始

func NewNodeApproverBuilder

func NewNodeApproverBuilder() *NodeApproverBuilder

func (*NodeApproverBuilder) Build

func (builder *NodeApproverBuilder) Build() *NodeApprover

func (*NodeApproverBuilder) Key

func (builder *NodeApproverBuilder) Key(key string) *NodeApproverBuilder

func (*NodeApproverBuilder) Value

func (builder *NodeApproverBuilder) Value(value []string) *NodeApproverBuilder

type NodeCc

type NodeCc struct {
	Key   *string  `json:"key,omitempty"`
	Value []string `json:"value,omitempty"`
}

type NodeCcBuilder

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

builder开始

func NewNodeCcBuilder

func NewNodeCcBuilder() *NodeCcBuilder

func (*NodeCcBuilder) Build

func (builder *NodeCcBuilder) Build() *NodeCc

func (*NodeCcBuilder) Key

func (builder *NodeCcBuilder) Key(key string) *NodeCcBuilder

func (*NodeCcBuilder) Value

func (builder *NodeCcBuilder) Value(value []string) *NodeCcBuilder

type P1LeaveApprovalI18nResourceV4

type P1LeaveApprovalI18nResourceV4 struct {
	Locale    string            `json:"locale,omitempty"`     // 如: en_us
	IsDefault bool              `json:"is_default,omitempty"` // 如: true
	Texts     map[string]string `json:"texts,omitempty"`
}

type P1LeaveApprovalV4

type P1LeaveApprovalV4 struct {
	*larkevent.EventReq
	*larkevent.EventBase
	Event *P1LeaveApprovalV4Data `json:"event"`
}

func (*P1LeaveApprovalV4) RawReq

func (m *P1LeaveApprovalV4) RawReq(req *larkevent.EventReq)

type P1LeaveApprovalV4Data

type P1LeaveApprovalV4Data struct {
	AppID              string `json:"app_id,omitempty"`
	TenantKey          string `json:"tenant_key,omitempty"`
	Type               string `json:"type,omitempty"`
	InstanceCode       string `json:"instance_code,omitempty"`
	UserID             string `json:"user_id,omitempty"`
	OpenID             string `json:"open_id,omitempty"`
	OriginInstanceCode string `json:"origin_instance_code,omitempty"`
	StartTime          int64  `json:"start_time,omitempty"`
	EndTime            int64  `json:"end_time,omitempty"`

	LeaveFeedingArriveLate int64 `json:"leave_feeding_arrive_late,omitempty"`
	LeaveFeedingLeaveEarly int64 `json:"leave_feeding_leave_early,omitempty"`
	LeaveFeedingRestDaily  int64 `json:"leave_feeding_rest_daily,omitempty"`

	LeaveName      string                           `json:"leave_name,omitempty"`
	LeaveUnit      string                           `json:"leave_unit,omitempty"`
	LeaveStartTime string                           `json:"leave_start_time,omitempty"`
	LeaveEndTime   string                           `json:"leave_end_time,omitempty"`
	LeaveDetail    []string                         `json:"leave_detail,omitempty"`
	LeaveRange     []string                         `json:"leave_range,omitempty"`
	LeaveInterval  int64                            `json:"leave_interval,omitempty"`
	LeaveReason    string                           `json:"leave_reason,omitempty"`
	I18nResources  []*P1LeaveApprovalI18nResourceV4 `json:"i18n_resources,omitempty"`
}

type P1LeaveApprovalV4Handler

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

func NewP1LeaveApprovalV4Handler

func NewP1LeaveApprovalV4Handler(handler func(context.Context, *P1LeaveApprovalV4) error) *P1LeaveApprovalV4Handler

func (*P1LeaveApprovalV4Handler) Event

func (h *P1LeaveApprovalV4Handler) Event() interface{}

func (*P1LeaveApprovalV4Handler) Handle

func (h *P1LeaveApprovalV4Handler) Handle(ctx context.Context, event interface{}) error

type P1OutApprovalI18nResourceV4

type P1OutApprovalI18nResourceV4 struct {
	IsDefault bool              `json:"is_default,omitempty"`
	Locale    string            `json:"locale,omitempty"`
	Texts     map[string]string `json:"texts,omitempty"`
}

type P1OutApprovalV4

type P1OutApprovalV4 struct {
	*larkevent.EventReq
	*larkevent.EventBase
	Event *P1OutApprovalV4Data `json:"event"`
}

func (*P1OutApprovalV4) RawReq

func (m *P1OutApprovalV4) RawReq(req *larkevent.EventReq)

type P1OutApprovalV4Data

type P1OutApprovalV4Data struct {
	AppID         string                         `json:"app_id,omitempty"`
	I18nResources []*P1OutApprovalI18nResourceV4 `json:"i18n_resources,omitempty"`
	InstanceCode  string                         `json:"instance_code,omitempty"`
	OutImage      string                         `json:"out_image,omitempty"`
	OutInterval   int64                          `json:"out_interval,omitempty"`
	OutName       string                         `json:"out_name,omitempty"`
	OutReason     string                         `json:"out_reason,omitempty"`
	OutStartTime  string                         `json:"out_start_time,omitempty"`
	OutEndTime    string                         `json:"out_end_time,omitempty"`
	OutUnit       string                         `json:"out_unit,omitempty"`
	StartTime     int64                          `json:"start_time,omitempty"`
	EndTime       int64                          `json:"end_time,omitempty"`
	TenantKey     string                         `json:"tenant_key,omitempty"`
	Type          string                         `json:"type,omitempty"`
	OpenID        string                         `json:"open_id,omitempty"`
	UserID        string                         `json:"user_id,omitempty"`
}

type P1OutApprovalV4Handler

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

func NewP1OutApprovalV4Handler

func NewP1OutApprovalV4Handler(handler func(context.Context, *P1OutApprovalV4) error) *P1OutApprovalV4Handler

func (*P1OutApprovalV4Handler) Event

func (h *P1OutApprovalV4Handler) Event() interface{}

func (*P1OutApprovalV4Handler) Handle

func (h *P1OutApprovalV4Handler) Handle(ctx context.Context, event interface{}) error

type P1RemedyApprovalV4

type P1RemedyApprovalV4 struct {
	*larkevent.EventReq
	*larkevent.EventBase
	Event *P1RemedyApprovalV4Data `json:"event"`
}

func (*P1RemedyApprovalV4) RawReq

func (m *P1RemedyApprovalV4) RawReq(req *larkevent.EventReq)

type P1RemedyApprovalV4Data

type P1RemedyApprovalV4Data struct {
	AppID        string `json:"app_id,omitempty"`
	TenantKey    string `json:"tenant_key,omitempty"`
	Type         string `json:"type,omitempty"`
	InstanceCode string `json:"instance_code,omitempty"`
	EmployeeID   string `json:"employee_id,omitempty"`
	OpenID       string `json:"open_id,omitempty"`
	StartTime    int64  `json:"start_time,omitempty"`
	EndTime      int64  `json:"end_time,omitempty"`
	RemedyTime   string `json:"remedy_time,omitempty"`
	RemedyReason string `json:"remedy_reason,omitempty"`
}

type P1RemedyApprovalV4Handler

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

func NewP1RemedyApprovalV4Handler

func NewP1RemedyApprovalV4Handler(handler func(context.Context, *P1RemedyApprovalV4) error) *P1RemedyApprovalV4Handler

func (*P1RemedyApprovalV4Handler) Event

func (h *P1RemedyApprovalV4Handler) Event() interface{}

func (*P1RemedyApprovalV4Handler) Handle

func (h *P1RemedyApprovalV4Handler) Handle(ctx context.Context, event interface{}) error

type P1ShiftApprovalV4

type P1ShiftApprovalV4 struct {
	*larkevent.EventReq
	*larkevent.EventBase
	Event *P1ShiftApprovalV4Data `json:"event"`
}

func (*P1ShiftApprovalV4) RawReq

func (m *P1ShiftApprovalV4) RawReq(req *larkevent.EventReq)

type P1ShiftApprovalV4Data

type P1ShiftApprovalV4Data struct {
	AppID        string `json:"app_id,omitempty"`
	TenantKey    string `json:"tenant_key,omitempty"`
	Type         string `json:"type,omitempty"`
	InstanceCode string `json:"instance_code,omitempty"`
	EmployeeID   string `json:"employee_id,omitempty"`
	OpenID       string `json:"open_id,omitempty"`
	StartTime    int64  `json:"start_time,omitempty"`
	EndTime      int64  `json:"end_time,omitempty"`
	ShiftTime    string `json:"shift_time,omitempty"`
	ReturnTime   string `json:"return_time,omitempty"`
	ShiftReason  string `json:"shift_reason,omitempty"`
}

type P1ShiftApprovalV4Handler

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

func NewP1ShiftApprovalV4Handler

func NewP1ShiftApprovalV4Handler(handler func(context.Context, *P1ShiftApprovalV4) error) *P1ShiftApprovalV4Handler

func (*P1ShiftApprovalV4Handler) Event

func (h *P1ShiftApprovalV4Handler) Event() interface{}

func (*P1ShiftApprovalV4Handler) Handle

func (h *P1ShiftApprovalV4Handler) Handle(ctx context.Context, event interface{}) error

type P1TripApprovalScheduleV4

type P1TripApprovalScheduleV4 struct {
	TripStartTime  string `json:"trip_start_time,omitempty"`
	TripEndTime    string `json:"trip_end_time,omitempty"`
	TripInterval   int64  `json:"trip_interval,omitempty"`
	Departure      string `json:"departure,omitempty"`
	Destination    string `json:"destination,omitempty"`
	Transportation string `json:"transportation,omitempty"`
	TripType       string `json:"trip_type,omitempty"`
	Remark         string `json:"remark,omitempty"`
}

type P1TripApprovalTripPeerV4

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

type P1TripApprovalV4

type P1TripApprovalV4 struct {
	*larkevent.EventReq
	*larkevent.EventBase
	Event *P1TripApprovalV4Data `json:"event"`
}

func (*P1TripApprovalV4) RawReq

func (m *P1TripApprovalV4) RawReq(req *larkevent.EventReq)

type P1TripApprovalV4Data

type P1TripApprovalV4Data struct {
	AppID        string                      `json:"app_id,omitempty"`
	TenantKey    string                      `json:"tenant_key,omitempty"`
	Type         string                      `json:"type,omitempty"`
	InstanceCode string                      `json:"instance_code,omitempty"`
	EmployeeID   string                      `json:"employee_id,omitempty"`
	OpenID       string                      `json:"open_id,omitempty"`
	StartTime    int64                       `json:"start_time,omitempty"`
	EndTime      int64                       `json:"end_time,omitempty"`
	Schedules    []*P1TripApprovalScheduleV4 `json:"schedules,omitempty"`
	TripInterval int64                       `json:"trip_interval,omitempty"`
	TripReason   string                      `json:"trip_reason,omitempty"`
	TripPeers    []string                    `json:"trip_peers,omitempty"`
}

type P1TripApprovalV4Handler

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

func NewP1TripApprovalV4Handler

func NewP1TripApprovalV4Handler(handler func(context.Context, *P1TripApprovalV4) error) *P1TripApprovalV4Handler

func (*P1TripApprovalV4Handler) Event

func (h *P1TripApprovalV4Handler) Event() interface{}

func (*P1TripApprovalV4Handler) Handle

func (h *P1TripApprovalV4Handler) Handle(ctx context.Context, event interface{}) error

type P1WorkApprovalV4

type P1WorkApprovalV4 struct {
	*larkevent.EventReq
	*larkevent.EventBase
	Event *P1WorkApprovalV4Data `json:"event"`
}

func (*P1WorkApprovalV4) RawReq

func (m *P1WorkApprovalV4) RawReq(req *larkevent.EventReq)

type P1WorkApprovalV4Data

type P1WorkApprovalV4Data struct {
	AppID         string `json:"app_id,omitempty"`
	TenantKey     string `json:"tenant_key,omitempty"`
	Type          string `json:"type,omitempty"`
	InstanceCode  string `json:"instance_code,omitempty"`
	EmployeeID    string `json:"employee_id,omitempty"`
	OpenID        string `json:"open_id,omitempty"`
	StartTime     int64  `json:"start_time,omitempty"`
	EndTime       int64  `json:"end_time,omitempty"`
	WorkType      string `json:"work_type,omitempty"`
	WorkStartTime string `json:"work_start_time,omitempty"`
	WorkEndTime   string `json:"work_end_time,omitempty"`
	WorkInterval  int64  `json:"work_interval,omitempty"`
	WorkReason    string `json:"work_reason,omitempty"`
}

type P1WorkApprovalV4Handler

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

func NewP1WorkApprovalV4Handler

func NewP1WorkApprovalV4Handler(handler func(context.Context, *P1WorkApprovalV4) error) *P1WorkApprovalV4Handler

func (*P1WorkApprovalV4Handler) Event

func (h *P1WorkApprovalV4Handler) Event() interface{}

func (*P1WorkApprovalV4Handler) Handle

func (h *P1WorkApprovalV4Handler) Handle(ctx context.Context, event interface{}) error

type P2ApprovalUpdatedV4

type P2ApprovalUpdatedV4 struct {
	*larkevent.EventV2Base
	*larkevent.EventReq
	Event *P2ApprovalUpdatedV4Data `json:"event"`
}

func (*P2ApprovalUpdatedV4) RawReq

func (m *P2ApprovalUpdatedV4) RawReq(req *larkevent.EventReq)

type P2ApprovalUpdatedV4Data

type P2ApprovalUpdatedV4Data struct {
	Object *ApprovalEvent `json:"object,omitempty"`
}

type P2ApprovalUpdatedV4Handler

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

消息处理器定义

func NewP2ApprovalUpdatedV4Handler

func NewP2ApprovalUpdatedV4Handler(handler func(context.Context, *P2ApprovalUpdatedV4) error) *P2ApprovalUpdatedV4Handler

func (*P2ApprovalUpdatedV4Handler) Event

func (h *P2ApprovalUpdatedV4Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2ApprovalUpdatedV4Handler) Handle

func (h *P2ApprovalUpdatedV4Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type PreviewInstancePathReqBodyBuilder

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

上传文件path开始

func NewPreviewInstancePathReqBodyBuilder

func NewPreviewInstancePathReqBodyBuilder() *PreviewInstancePathReqBodyBuilder

func (*PreviewInstancePathReqBodyBuilder) ApprovalCode

func (builder *PreviewInstancePathReqBodyBuilder) ApprovalCode(approvalCode string) *PreviewInstancePathReqBodyBuilder

func (*PreviewInstancePathReqBodyBuilder) Build

func (*PreviewInstancePathReqBodyBuilder) DepartmentId

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

func (*PreviewInstancePathReqBodyBuilder) Form

func (*PreviewInstancePathReqBodyBuilder) InstanceCode

func (builder *PreviewInstancePathReqBodyBuilder) InstanceCode(instanceCode string) *PreviewInstancePathReqBodyBuilder

func (*PreviewInstancePathReqBodyBuilder) Locale

func (*PreviewInstancePathReqBodyBuilder) TaskId

func (*PreviewInstancePathReqBodyBuilder) UserId

type PreviewInstanceReq

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

type PreviewInstanceReqBody

type PreviewInstanceReqBody struct {
	UserId       *string `json:"user_id,omitempty"`
	ApprovalCode *string `json:"approval_code,omitempty"`
	DepartmentId *string `json:"department_id,omitempty"`
	Form         *string `json:"form,omitempty"`
	InstanceCode *string `json:"instance_code,omitempty"`
	Locale       *string `json:"locale,omitempty"`
	TaskId       *string `json:"task_id,omitempty"`
}

type PreviewInstanceReqBodyBuilder

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

func NewPreviewInstanceReqBodyBuilder

func NewPreviewInstanceReqBodyBuilder() *PreviewInstanceReqBodyBuilder

生成body的New构造器

func (*PreviewInstanceReqBodyBuilder) ApprovalCode

func (builder *PreviewInstanceReqBodyBuilder) ApprovalCode(approvalCode string) *PreviewInstanceReqBodyBuilder

func (*PreviewInstanceReqBodyBuilder) Build

1.3 生成body的build方法

func (*PreviewInstanceReqBodyBuilder) DepartmentId

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

func (*PreviewInstanceReqBodyBuilder) Form

func (*PreviewInstanceReqBodyBuilder) InstanceCode

func (builder *PreviewInstanceReqBodyBuilder) InstanceCode(instanceCode string) *PreviewInstanceReqBodyBuilder

func (*PreviewInstanceReqBodyBuilder) Locale

func (*PreviewInstanceReqBodyBuilder) TaskId

func (*PreviewInstanceReqBodyBuilder) UserId

1.2 生成body的builder属性方法

type PreviewInstanceReqBuilder

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

1.4 生成请求的builder结构体

func NewPreviewInstanceReqBuilder

func NewPreviewInstanceReqBuilder() *PreviewInstanceReqBuilder

生成请求的New构造器

func (*PreviewInstanceReqBuilder) Body

func (*PreviewInstanceReqBuilder) Build

1.5 生成请求的builder的build方法

func (*PreviewInstanceReqBuilder) UserIdType

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

1.5 生成请求的builder属性方法

type PreviewInstanceResp

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

func (*PreviewInstanceResp) Success

func (resp *PreviewInstanceResp) Success() bool

type PreviewInstanceRespData

type PreviewInstanceRespData struct {
	PreviewNodes []*PreviewNode `json:"preview_nodes,omitempty"`
}

type PreviewNode

type PreviewNode struct {
	NodeId             *string  `json:"node_id,omitempty"`
	NodeName           *string  `json:"node_name,omitempty"`
	NodeType           *string  `json:"node_type,omitempty"`
	Comments           []string `json:"comments,omitempty"`
	CustomNodeId       *string  `json:"custom_node_id,omitempty"`
	UserIdList         []string `json:"user_id_list,omitempty"`
	EndCcIdList        []string `json:"end_cc_id_list,omitempty"`
	IsEmptyLogic       *bool    `json:"is_empty_logic,omitempty"`
	IsApproverTypeFree *bool    `json:"is_approver_type_free,omitempty"`
	HasCcTypeFree      *bool    `json:"has_cc_type_free,omitempty"`
}

type PreviewNodeBuilder

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

builder开始

func NewPreviewNodeBuilder

func NewPreviewNodeBuilder() *PreviewNodeBuilder

func (*PreviewNodeBuilder) Build

func (builder *PreviewNodeBuilder) Build() *PreviewNode

func (*PreviewNodeBuilder) Comments

func (builder *PreviewNodeBuilder) Comments(comments []string) *PreviewNodeBuilder

func (*PreviewNodeBuilder) CustomNodeId

func (builder *PreviewNodeBuilder) CustomNodeId(customNodeId string) *PreviewNodeBuilder

func (*PreviewNodeBuilder) EndCcIdList

func (builder *PreviewNodeBuilder) EndCcIdList(endCcIdList []string) *PreviewNodeBuilder

func (*PreviewNodeBuilder) HasCcTypeFree

func (builder *PreviewNodeBuilder) HasCcTypeFree(hasCcTypeFree bool) *PreviewNodeBuilder

func (*PreviewNodeBuilder) IsApproverTypeFree

func (builder *PreviewNodeBuilder) IsApproverTypeFree(isApproverTypeFree bool) *PreviewNodeBuilder

func (*PreviewNodeBuilder) IsEmptyLogic

func (builder *PreviewNodeBuilder) IsEmptyLogic(isEmptyLogic bool) *PreviewNodeBuilder

func (*PreviewNodeBuilder) NodeId

func (builder *PreviewNodeBuilder) NodeId(nodeId string) *PreviewNodeBuilder

func (*PreviewNodeBuilder) NodeName

func (builder *PreviewNodeBuilder) NodeName(nodeName string) *PreviewNodeBuilder

func (*PreviewNodeBuilder) NodeType

func (builder *PreviewNodeBuilder) NodeType(nodeType string) *PreviewNodeBuilder

func (*PreviewNodeBuilder) UserIdList

func (builder *PreviewNodeBuilder) UserIdList(userIdList []string) *PreviewNodeBuilder

type QueryInstanceReq

type QueryInstanceReq struct {
	InstanceSearch *InstanceSearch `body:""`
	// contains filtered or unexported fields
}

type QueryInstanceReqBuilder

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

1.4 生成请求的builder结构体

func NewQueryInstanceReqBuilder

func NewQueryInstanceReqBuilder() *QueryInstanceReqBuilder

生成请求的New构造器

func (*QueryInstanceReqBuilder) Build

func (builder *QueryInstanceReqBuilder) Build() *QueryInstanceReq

1.5 生成请求的builder的build方法

func (*QueryInstanceReqBuilder) InstanceSearch

func (builder *QueryInstanceReqBuilder) InstanceSearch(instanceSearch *InstanceSearch) *QueryInstanceReqBuilder

func (*QueryInstanceReqBuilder) PageSize

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

1.5 生成请求的builder属性方法

func (*QueryInstanceReqBuilder) PageToken

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

func (*QueryInstanceReqBuilder) UserIdType

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

type QueryInstanceResp

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

func (*QueryInstanceResp) Success

func (resp *QueryInstanceResp) Success() bool

type QueryInstanceRespData

type QueryInstanceRespData struct {
	Code         *int                `json:"code,omitempty"`
	InstanceList *InstanceSearchItem `json:"instance_list,omitempty"`
	PageToken    *string             `json:"page_token,omitempty"`
	HasMore      *bool               `json:"has_more,omitempty"`
}

type QueryTaskIterator

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

func (*QueryTaskIterator) Next

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

func (*QueryTaskIterator) NextPageToken

func (iterator *QueryTaskIterator) NextPageToken() *string

type QueryTaskReq

type QueryTaskReq struct {
	Limit int
	// contains filtered or unexported fields
}

type QueryTaskReqBuilder

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

1.4 生成请求的builder结构体

func NewQueryTaskReqBuilder

func NewQueryTaskReqBuilder() *QueryTaskReqBuilder

生成请求的New构造器

func (*QueryTaskReqBuilder) Build

func (builder *QueryTaskReqBuilder) Build() *QueryTaskReq

1.5 生成请求的builder的build方法

func (*QueryTaskReqBuilder) Limit

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

1.5 生成请求的builder属性方法

func (*QueryTaskReqBuilder) PageSize

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

func (*QueryTaskReqBuilder) PageToken

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

func (*QueryTaskReqBuilder) Topic

func (builder *QueryTaskReqBuilder) Topic(topic string) *QueryTaskReqBuilder

func (*QueryTaskReqBuilder) UserId

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

func (*QueryTaskReqBuilder) UserIdType

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

type QueryTaskResp

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

func (*QueryTaskResp) Success

func (resp *QueryTaskResp) Success() bool

type QueryTaskRespData

type QueryTaskRespData struct {
	Tasks     []*Task `json:"tasks,omitempty"`
	PageToken *string `json:"page_token,omitempty"`
	HasMore   *bool   `json:"has_more,omitempty"`
	Count     *Count  `json:"count,omitempty"`
}

type Reason

type Reason struct {
	Text  *string `json:"text,omitempty"`
	Files []*File `json:"files,omitempty"`
}

type ReasonBuilder

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

builder开始

func NewReasonBuilder

func NewReasonBuilder() *ReasonBuilder

func (*ReasonBuilder) Build

func (builder *ReasonBuilder) Build() *Reason

func (*ReasonBuilder) Files

func (builder *ReasonBuilder) Files(files []*File) *ReasonBuilder

func (*ReasonBuilder) Text

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

type RejectTaskReq

type RejectTaskReq struct {
	TaskApprove *TaskApprove `body:""`
	// contains filtered or unexported fields
}

type RejectTaskReqBuilder

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

1.4 生成请求的builder结构体

func NewRejectTaskReqBuilder

func NewRejectTaskReqBuilder() *RejectTaskReqBuilder

生成请求的New构造器

func (*RejectTaskReqBuilder) Build

func (builder *RejectTaskReqBuilder) Build() *RejectTaskReq

1.5 生成请求的builder的build方法

func (*RejectTaskReqBuilder) TaskApprove

func (builder *RejectTaskReqBuilder) TaskApprove(taskApprove *TaskApprove) *RejectTaskReqBuilder

func (*RejectTaskReqBuilder) UserIdType

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

1.5 生成请求的builder属性方法

type RejectTaskResp

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

func (*RejectTaskResp) Success

func (resp *RejectTaskResp) Success() bool

type RemedyGroup

type RemedyGroup struct {
	Type         *string `json:"type,omitempty"`
	InstanceCode *string `json:"instance_code,omitempty"`
	EmployeeId   *string `json:"employee_id,omitempty"`
	StartTime    *int    `json:"start_time,omitempty"`
	EndTime      *int    `json:"end_time,omitempty"`
	RemedyTime   *int    `json:"remedy_time,omitempty"`
	RemedyReason *string `json:"remedy_reason,omitempty"`
	Status       *string `json:"status,omitempty"`
}

type RemedyGroupBuilder

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

builder开始

func NewRemedyGroupBuilder

func NewRemedyGroupBuilder() *RemedyGroupBuilder

func (*RemedyGroupBuilder) Build

func (builder *RemedyGroupBuilder) Build() *RemedyGroup

func (*RemedyGroupBuilder) EmployeeId

func (builder *RemedyGroupBuilder) EmployeeId(employeeId string) *RemedyGroupBuilder

func (*RemedyGroupBuilder) EndTime

func (builder *RemedyGroupBuilder) EndTime(endTime int) *RemedyGroupBuilder

func (*RemedyGroupBuilder) InstanceCode

func (builder *RemedyGroupBuilder) InstanceCode(instanceCode string) *RemedyGroupBuilder

func (*RemedyGroupBuilder) RemedyReason

func (builder *RemedyGroupBuilder) RemedyReason(remedyReason string) *RemedyGroupBuilder

func (*RemedyGroupBuilder) RemedyTime

func (builder *RemedyGroupBuilder) RemedyTime(remedyTime int) *RemedyGroupBuilder

func (*RemedyGroupBuilder) StartTime

func (builder *RemedyGroupBuilder) StartTime(startTime int) *RemedyGroupBuilder

func (*RemedyGroupBuilder) Status

func (builder *RemedyGroupBuilder) Status(status string) *RemedyGroupBuilder

func (*RemedyGroupBuilder) Type

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

type RemoveInstanceCommentReq

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

type RemoveInstanceCommentReqBuilder

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

1.4 生成请求的builder结构体

func NewRemoveInstanceCommentReqBuilder

func NewRemoveInstanceCommentReqBuilder() *RemoveInstanceCommentReqBuilder

生成请求的New构造器

func (*RemoveInstanceCommentReqBuilder) Build

1.5 生成请求的builder的build方法

func (*RemoveInstanceCommentReqBuilder) InstanceId

1.5 生成请求的builder属性方法

func (*RemoveInstanceCommentReqBuilder) UserId

func (*RemoveInstanceCommentReqBuilder) UserIdType

type RemoveInstanceCommentResp

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

func (*RemoveInstanceCommentResp) Success

func (resp *RemoveInstanceCommentResp) Success() bool

type RemoveInstanceCommentRespData

type RemoveInstanceCommentRespData struct {
	InstanceId *string `json:"instance_id,omitempty"`
	ExternalId *string `json:"external_id,omitempty"`
}

type SearchCcInstanceReq

type SearchCcInstanceReq struct {
	CcSearch *CcSearch `body:""`
	// contains filtered or unexported fields
}

type SearchCcInstanceReqBuilder

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

1.4 生成请求的builder结构体

func NewSearchCcInstanceReqBuilder

func NewSearchCcInstanceReqBuilder() *SearchCcInstanceReqBuilder

生成请求的New构造器

func (*SearchCcInstanceReqBuilder) Build

1.5 生成请求的builder的build方法

func (*SearchCcInstanceReqBuilder) CcSearch

func (builder *SearchCcInstanceReqBuilder) CcSearch(ccSearch *CcSearch) *SearchCcInstanceReqBuilder

func (*SearchCcInstanceReqBuilder) PageSize

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

1.5 生成请求的builder属性方法

func (*SearchCcInstanceReqBuilder) PageToken

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

func (*SearchCcInstanceReqBuilder) UserIdType

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

type SearchCcInstanceResp

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

func (*SearchCcInstanceResp) Success

func (resp *SearchCcInstanceResp) Success() bool

type SearchCcInstanceRespData

type SearchCcInstanceRespData struct {
	Count  *int          `json:"count,omitempty"`
	CcList *CcSearchItem `json:"cc_list,omitempty"`
}

type SearchTaskReq

type SearchTaskReq struct {
	TaskSearch *TaskSearch `body:""`
	// contains filtered or unexported fields
}

type SearchTaskReqBuilder

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

1.4 生成请求的builder结构体

func NewSearchTaskReqBuilder

func NewSearchTaskReqBuilder() *SearchTaskReqBuilder

生成请求的New构造器

func (*SearchTaskReqBuilder) Build

func (builder *SearchTaskReqBuilder) Build() *SearchTaskReq

1.5 生成请求的builder的build方法

func (*SearchTaskReqBuilder) PageSize

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

1.5 生成请求的builder属性方法

func (*SearchTaskReqBuilder) PageToken

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

func (*SearchTaskReqBuilder) TaskSearch

func (builder *SearchTaskReqBuilder) TaskSearch(taskSearch *TaskSearch) *SearchTaskReqBuilder

func (*SearchTaskReqBuilder) UserIdType

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

type SearchTaskResp

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

func (*SearchTaskResp) Success

func (resp *SearchTaskResp) Success() bool

type SearchTaskRespData

type SearchTaskRespData struct {
	Count     *int            `json:"count,omitempty"`
	TaskList  *TaskSearchItem `json:"task_list,omitempty"`
	PageToken *string         `json:"page_token,omitempty"`
	HasMore   *bool           `json:"has_more,omitempty"`
}

type SignGroup

type SignGroup struct {
	InstanceCode          *string `json:"instance_code,omitempty"`
	UserId                *UserId `json:"user_id,omitempty"`
	AccountCode           *string `json:"account_code,omitempty"`
	BoilerplateUniqueCode *string `json:"boilerplate_unique_code,omitempty"`
	StartTime             *int    `json:"start_time,omitempty"`
	EndTime               *int    `json:"end_time,omitempty"`
	Type                  *string `json:"type,omitempty"`
}

type SignGroupBuilder

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

builder开始

func NewSignGroupBuilder

func NewSignGroupBuilder() *SignGroupBuilder

func (*SignGroupBuilder) AccountCode

func (builder *SignGroupBuilder) AccountCode(accountCode string) *SignGroupBuilder

func (*SignGroupBuilder) BoilerplateUniqueCode

func (builder *SignGroupBuilder) BoilerplateUniqueCode(boilerplateUniqueCode string) *SignGroupBuilder

func (*SignGroupBuilder) Build

func (builder *SignGroupBuilder) Build() *SignGroup

func (*SignGroupBuilder) EndTime

func (builder *SignGroupBuilder) EndTime(endTime int) *SignGroupBuilder

func (*SignGroupBuilder) InstanceCode

func (builder *SignGroupBuilder) InstanceCode(instanceCode string) *SignGroupBuilder

func (*SignGroupBuilder) StartTime

func (builder *SignGroupBuilder) StartTime(startTime int) *SignGroupBuilder

func (*SignGroupBuilder) Type

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

func (*SignGroupBuilder) UserId

func (builder *SignGroupBuilder) UserId(userId *UserId) *SignGroupBuilder

type SpecifiedRollback

type SpecifiedRollback struct {
	UserId         *string  `json:"user_id,omitempty"`
	TaskId         *string  `json:"task_id,omitempty"`
	Reason         *string  `json:"reason,omitempty"`
	Extra          *string  `json:"extra,omitempty"`
	TaskDefKeyList []string `json:"task_def_key_list,omitempty"`
}

type SpecifiedRollbackBuilder

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

builder开始

func NewSpecifiedRollbackBuilder

func NewSpecifiedRollbackBuilder() *SpecifiedRollbackBuilder

func (*SpecifiedRollbackBuilder) Build

func (builder *SpecifiedRollbackBuilder) Build() *SpecifiedRollback

func (*SpecifiedRollbackBuilder) Extra

func (*SpecifiedRollbackBuilder) Reason

func (builder *SpecifiedRollbackBuilder) Reason(reason string) *SpecifiedRollbackBuilder

func (*SpecifiedRollbackBuilder) TaskDefKeyList

func (builder *SpecifiedRollbackBuilder) TaskDefKeyList(taskDefKeyList []string) *SpecifiedRollbackBuilder

func (*SpecifiedRollbackBuilder) TaskId

func (builder *SpecifiedRollbackBuilder) TaskId(taskId string) *SpecifiedRollbackBuilder

func (*SpecifiedRollbackBuilder) UserId

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

type SpecifiedRollbackInstanceReq

type SpecifiedRollbackInstanceReq struct {
	SpecifiedRollback *SpecifiedRollback `body:""`
	// contains filtered or unexported fields
}

type SpecifiedRollbackInstanceReqBuilder

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

1.4 生成请求的builder结构体

func NewSpecifiedRollbackInstanceReqBuilder

func NewSpecifiedRollbackInstanceReqBuilder() *SpecifiedRollbackInstanceReqBuilder

生成请求的New构造器

func (*SpecifiedRollbackInstanceReqBuilder) Build

1.5 生成请求的builder的build方法

func (*SpecifiedRollbackInstanceReqBuilder) SpecifiedRollback

func (builder *SpecifiedRollbackInstanceReqBuilder) SpecifiedRollback(specifiedRollback *SpecifiedRollback) *SpecifiedRollbackInstanceReqBuilder

func (*SpecifiedRollbackInstanceReqBuilder) UserIdType

1.5 生成请求的builder属性方法

type SpecifiedRollbackInstanceResp

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

func (*SpecifiedRollbackInstanceResp) Success

func (resp *SpecifiedRollbackInstanceResp) Success() bool

type SubscribeApprovalReq

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

type SubscribeApprovalReqBuilder

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

1.4 生成请求的builder结构体

func NewSubscribeApprovalReqBuilder

func NewSubscribeApprovalReqBuilder() *SubscribeApprovalReqBuilder

生成请求的New构造器

func (*SubscribeApprovalReqBuilder) ApprovalCode

func (builder *SubscribeApprovalReqBuilder) ApprovalCode(approvalCode string) *SubscribeApprovalReqBuilder

1.5 生成请求的builder属性方法

func (*SubscribeApprovalReqBuilder) Build

1.5 生成请求的builder的build方法

type SubscribeApprovalResp

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

func (*SubscribeApprovalResp) Success

func (resp *SubscribeApprovalResp) Success() bool

type Task

type Task struct {
	Topic               *string   `json:"topic,omitempty"`
	UserId              *string   `json:"user_id,omitempty"`
	Title               *string   `json:"title,omitempty"`
	Urls                *TaskUrls `json:"urls,omitempty"`
	ProcessExternalId   *string   `json:"process_external_id,omitempty"`
	TaskExternalId      *string   `json:"task_external_id,omitempty"`
	Status              *string   `json:"status,omitempty"`
	ProcessStatus       *string   `json:"process_status,omitempty"`
	DefinitionCode      *string   `json:"definition_code,omitempty"`
	Initiators          []string  `json:"initiators,omitempty"`
	InitiatorNames      []string  `json:"initiator_names,omitempty"`
	TaskId              *string   `json:"task_id,omitempty"`
	ProcessId           *string   `json:"process_id,omitempty"`
	ProcessCode         *string   `json:"process_code,omitempty"`
	DefinitionGroupId   *string   `json:"definition_group_id,omitempty"`
	DefinitionGroupName *string   `json:"definition_group_name,omitempty"`
	DefinitionId        *string   `json:"definition_id,omitempty"`
	DefinitionName      *string   `json:"definition_name,omitempty"`
}

type TaskApprove

type TaskApprove struct {
	ApprovalCode *string `json:"approval_code,omitempty"`
	InstanceCode *string `json:"instance_code,omitempty"`
	UserId       *string `json:"user_id,omitempty"`
	Comment      *string `json:"comment,omitempty"`
	TaskId       *string `json:"task_id,omitempty"`
}

type TaskApproveBuilder

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

builder开始

func NewTaskApproveBuilder

func NewTaskApproveBuilder() *TaskApproveBuilder

func (*TaskApproveBuilder) ApprovalCode

func (builder *TaskApproveBuilder) ApprovalCode(approvalCode string) *TaskApproveBuilder

func (*TaskApproveBuilder) Build

func (builder *TaskApproveBuilder) Build() *TaskApprove

func (*TaskApproveBuilder) Comment

func (builder *TaskApproveBuilder) Comment(comment string) *TaskApproveBuilder

func (*TaskApproveBuilder) InstanceCode

func (builder *TaskApproveBuilder) InstanceCode(instanceCode string) *TaskApproveBuilder

func (*TaskApproveBuilder) TaskId

func (builder *TaskApproveBuilder) TaskId(taskId string) *TaskApproveBuilder

func (*TaskApproveBuilder) UserId

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

type TaskBuilder

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

builder开始

func NewTaskBuilder

func NewTaskBuilder() *TaskBuilder

func (*TaskBuilder) Build

func (builder *TaskBuilder) Build() *Task

func (*TaskBuilder) DefinitionCode

func (builder *TaskBuilder) DefinitionCode(definitionCode string) *TaskBuilder

func (*TaskBuilder) DefinitionGroupId

func (builder *TaskBuilder) DefinitionGroupId(definitionGroupId string) *TaskBuilder

func (*TaskBuilder) DefinitionGroupName

func (builder *TaskBuilder) DefinitionGroupName(definitionGroupName string) *TaskBuilder

func (*TaskBuilder) DefinitionId

func (builder *TaskBuilder) DefinitionId(definitionId string) *TaskBuilder

func (*TaskBuilder) DefinitionName

func (builder *TaskBuilder) DefinitionName(definitionName string) *TaskBuilder

func (*TaskBuilder) InitiatorNames

func (builder *TaskBuilder) InitiatorNames(initiatorNames []string) *TaskBuilder

func (*TaskBuilder) Initiators

func (builder *TaskBuilder) Initiators(initiators []string) *TaskBuilder

func (*TaskBuilder) ProcessCode

func (builder *TaskBuilder) ProcessCode(processCode string) *TaskBuilder

func (*TaskBuilder) ProcessExternalId

func (builder *TaskBuilder) ProcessExternalId(processExternalId string) *TaskBuilder

func (*TaskBuilder) ProcessId

func (builder *TaskBuilder) ProcessId(processId string) *TaskBuilder

func (*TaskBuilder) ProcessStatus

func (builder *TaskBuilder) ProcessStatus(processStatus string) *TaskBuilder

func (*TaskBuilder) Status

func (builder *TaskBuilder) Status(status string) *TaskBuilder

func (*TaskBuilder) TaskExternalId

func (builder *TaskBuilder) TaskExternalId(taskExternalId string) *TaskBuilder

func (*TaskBuilder) TaskId

func (builder *TaskBuilder) TaskId(taskId string) *TaskBuilder

func (*TaskBuilder) Title

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

func (*TaskBuilder) Topic

func (builder *TaskBuilder) Topic(topic string) *TaskBuilder

func (*TaskBuilder) Urls

func (builder *TaskBuilder) Urls(urls *TaskUrls) *TaskBuilder

func (*TaskBuilder) UserId

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

type TaskSearch

type TaskSearch struct {
	UserId                *string `json:"user_id,omitempty"`
	ApprovalCode          *string `json:"approval_code,omitempty"`
	InstanceCode          *string `json:"instance_code,omitempty"`
	InstanceExternalId    *string `json:"instance_external_id,omitempty"`
	GroupExternalId       *string `json:"group_external_id,omitempty"`
	TaskTitle             *string `json:"task_title,omitempty"`
	TaskStatus            *string `json:"task_status,omitempty"`
	InstanceStartTimeFrom *string `json:"instance_start_time_from,omitempty"`
	InstanceStartTimeTo   *string `json:"instance_start_time_to,omitempty"`
	Locale                *string `json:"locale,omitempty"`
}

type TaskSearchBuilder

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

builder开始

func NewTaskSearchBuilder

func NewTaskSearchBuilder() *TaskSearchBuilder

func (*TaskSearchBuilder) ApprovalCode

func (builder *TaskSearchBuilder) ApprovalCode(approvalCode string) *TaskSearchBuilder

func (*TaskSearchBuilder) Build

func (builder *TaskSearchBuilder) Build() *TaskSearch

func (*TaskSearchBuilder) GroupExternalId

func (builder *TaskSearchBuilder) GroupExternalId(groupExternalId string) *TaskSearchBuilder

func (*TaskSearchBuilder) InstanceCode

func (builder *TaskSearchBuilder) InstanceCode(instanceCode string) *TaskSearchBuilder

func (*TaskSearchBuilder) InstanceExternalId

func (builder *TaskSearchBuilder) InstanceExternalId(instanceExternalId string) *TaskSearchBuilder

func (*TaskSearchBuilder) InstanceStartTimeFrom

func (builder *TaskSearchBuilder) InstanceStartTimeFrom(instanceStartTimeFrom string) *TaskSearchBuilder

func (*TaskSearchBuilder) InstanceStartTimeTo

func (builder *TaskSearchBuilder) InstanceStartTimeTo(instanceStartTimeTo string) *TaskSearchBuilder

func (*TaskSearchBuilder) Locale

func (builder *TaskSearchBuilder) Locale(locale string) *TaskSearchBuilder

func (*TaskSearchBuilder) TaskStatus

func (builder *TaskSearchBuilder) TaskStatus(taskStatus string) *TaskSearchBuilder

func (*TaskSearchBuilder) TaskTitle

func (builder *TaskSearchBuilder) TaskTitle(taskTitle string) *TaskSearchBuilder

func (*TaskSearchBuilder) UserId

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

type TaskSearchItem

type TaskSearchItem struct {
	Approval *InstanceSearchApproval `json:"approval,omitempty"`
	Group    *InstanceSearchGroup    `json:"group,omitempty"`
	Instance *InstanceSearchNode     `json:"instance,omitempty"`
	Task     *TaskSearchNode         `json:"task,omitempty"`
}

type TaskSearchItemBuilder

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

builder开始

func NewTaskSearchItemBuilder

func NewTaskSearchItemBuilder() *TaskSearchItemBuilder

func (*TaskSearchItemBuilder) Approval

func (*TaskSearchItemBuilder) Build

func (builder *TaskSearchItemBuilder) Build() *TaskSearchItem

func (*TaskSearchItemBuilder) Group

func (*TaskSearchItemBuilder) Instance

func (builder *TaskSearchItemBuilder) Instance(instance *InstanceSearchNode) *TaskSearchItemBuilder

func (*TaskSearchItemBuilder) Task

type TaskSearchNode

type TaskSearchNode struct {
	UserId    *string             `json:"user_id,omitempty"`
	StartTime *string             `json:"start_time,omitempty"`
	EndTime   *string             `json:"end_time,omitempty"`
	Status    *string             `json:"status,omitempty"`
	Title     *string             `json:"title,omitempty"`
	Extra     *string             `json:"extra,omitempty"`
	Link      *InstanceSearchLink `json:"link,omitempty"`
}

type TaskSearchNodeBuilder

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

builder开始

func NewTaskSearchNodeBuilder

func NewTaskSearchNodeBuilder() *TaskSearchNodeBuilder

func (*TaskSearchNodeBuilder) Build

func (builder *TaskSearchNodeBuilder) Build() *TaskSearchNode

func (*TaskSearchNodeBuilder) EndTime

func (builder *TaskSearchNodeBuilder) EndTime(endTime string) *TaskSearchNodeBuilder

func (*TaskSearchNodeBuilder) Extra

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

func (*TaskSearchNodeBuilder) StartTime

func (builder *TaskSearchNodeBuilder) StartTime(startTime string) *TaskSearchNodeBuilder

func (*TaskSearchNodeBuilder) Status

func (builder *TaskSearchNodeBuilder) Status(status string) *TaskSearchNodeBuilder

func (*TaskSearchNodeBuilder) Title

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

func (*TaskSearchNodeBuilder) UserId

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

type TaskTransfer

type TaskTransfer struct {
	ApprovalCode   *string `json:"approval_code,omitempty"`
	InstanceCode   *string `json:"instance_code,omitempty"`
	UserId         *string `json:"user_id,omitempty"`
	Comment        *string `json:"comment,omitempty"`
	TransferUserId *string `json:"transfer_user_id,omitempty"`
	TaskId         *string `json:"task_id,omitempty"`
}

type TaskTransferBuilder

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

builder开始

func NewTaskTransferBuilder

func NewTaskTransferBuilder() *TaskTransferBuilder

func (*TaskTransferBuilder) ApprovalCode

func (builder *TaskTransferBuilder) ApprovalCode(approvalCode string) *TaskTransferBuilder

func (*TaskTransferBuilder) Build

func (builder *TaskTransferBuilder) Build() *TaskTransfer

func (*TaskTransferBuilder) Comment

func (builder *TaskTransferBuilder) Comment(comment string) *TaskTransferBuilder

func (*TaskTransferBuilder) InstanceCode

func (builder *TaskTransferBuilder) InstanceCode(instanceCode string) *TaskTransferBuilder

func (*TaskTransferBuilder) TaskId

func (builder *TaskTransferBuilder) TaskId(taskId string) *TaskTransferBuilder

func (*TaskTransferBuilder) TransferUserId

func (builder *TaskTransferBuilder) TransferUserId(transferUserId string) *TaskTransferBuilder

func (*TaskTransferBuilder) UserId

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

type TaskUrls

type TaskUrls struct {
	Helpdesk *string `json:"helpdesk,omitempty"`
	Mobile   *string `json:"mobile,omitempty"`
	Pc       *string `json:"pc,omitempty"`
}

type TaskUrlsBuilder

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

builder开始

func NewTaskUrlsBuilder

func NewTaskUrlsBuilder() *TaskUrlsBuilder

func (*TaskUrlsBuilder) Build

func (builder *TaskUrlsBuilder) Build() *TaskUrls

func (*TaskUrlsBuilder) Helpdesk

func (builder *TaskUrlsBuilder) Helpdesk(helpdesk string) *TaskUrlsBuilder

func (*TaskUrlsBuilder) Mobile

func (builder *TaskUrlsBuilder) Mobile(mobile string) *TaskUrlsBuilder

func (*TaskUrlsBuilder) Pc

func (builder *TaskUrlsBuilder) Pc(pc string) *TaskUrlsBuilder

type TransferTaskReq

type TransferTaskReq struct {
	TaskTransfer *TaskTransfer `body:""`
	// contains filtered or unexported fields
}

type TransferTaskReqBuilder

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

1.4 生成请求的builder结构体

func NewTransferTaskReqBuilder

func NewTransferTaskReqBuilder() *TransferTaskReqBuilder

生成请求的New构造器

func (*TransferTaskReqBuilder) Build

func (builder *TransferTaskReqBuilder) Build() *TransferTaskReq

1.5 生成请求的builder的build方法

func (*TransferTaskReqBuilder) TaskTransfer

func (builder *TransferTaskReqBuilder) TaskTransfer(taskTransfer *TaskTransfer) *TransferTaskReqBuilder

func (*TransferTaskReqBuilder) UserIdType

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

1.5 生成请求的builder属性方法

type TransferTaskResp

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

func (*TransferTaskResp) Success

func (resp *TransferTaskResp) Success() bool

type TripGroup

type TripGroup struct {
	Type         *string              `json:"type,omitempty"`
	InstanceCode *string              `json:"instance_code,omitempty"`
	StartUser    *User                `json:"start_user,omitempty"`
	StartTime    *string              `json:"start_time,omitempty"`
	EndTime      *string              `json:"end_time,omitempty"`
	TripInterval *string              `json:"trip_interval,omitempty"`
	TripReason   *string              `json:"trip_reason,omitempty"`
	Schedules    []*TripGroupSchedule `json:"schedules,omitempty"`
	TripPeers    []*User              `json:"trip_peers,omitempty"`
}

type TripGroupBuilder

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

builder开始

func NewTripGroupBuilder

func NewTripGroupBuilder() *TripGroupBuilder

func (*TripGroupBuilder) Build

func (builder *TripGroupBuilder) Build() *TripGroup

func (*TripGroupBuilder) EndTime

func (builder *TripGroupBuilder) EndTime(endTime string) *TripGroupBuilder

func (*TripGroupBuilder) InstanceCode

func (builder *TripGroupBuilder) InstanceCode(instanceCode string) *TripGroupBuilder

func (*TripGroupBuilder) Schedules

func (builder *TripGroupBuilder) Schedules(schedules []*TripGroupSchedule) *TripGroupBuilder

func (*TripGroupBuilder) StartTime

func (builder *TripGroupBuilder) StartTime(startTime string) *TripGroupBuilder

func (*TripGroupBuilder) StartUser

func (builder *TripGroupBuilder) StartUser(startUser *User) *TripGroupBuilder

func (*TripGroupBuilder) TripInterval

func (builder *TripGroupBuilder) TripInterval(tripInterval string) *TripGroupBuilder

func (*TripGroupBuilder) TripPeers

func (builder *TripGroupBuilder) TripPeers(tripPeers []*User) *TripGroupBuilder

func (*TripGroupBuilder) TripReason

func (builder *TripGroupBuilder) TripReason(tripReason string) *TripGroupBuilder

func (*TripGroupBuilder) Type

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

type TripGroupSchedule

type TripGroupSchedule struct {
	TripStartTime  *string `json:"trip_start_time,omitempty"`
	TripEndTime    *string `json:"trip_end_time,omitempty"`
	TripInterval   *string `json:"trip_interval,omitempty"`
	Departure      *string `json:"departure,omitempty"`
	Destination    *string `json:"destination,omitempty"`
	Transportation *string `json:"transportation,omitempty"`
	TripType       *string `json:"trip_type,omitempty"`
	Remark         *string `json:"remark,omitempty"`
}

type TripGroupScheduleBuilder

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

builder开始

func NewTripGroupScheduleBuilder

func NewTripGroupScheduleBuilder() *TripGroupScheduleBuilder

func (*TripGroupScheduleBuilder) Build

func (builder *TripGroupScheduleBuilder) Build() *TripGroupSchedule

func (*TripGroupScheduleBuilder) Departure

func (builder *TripGroupScheduleBuilder) Departure(departure string) *TripGroupScheduleBuilder

func (*TripGroupScheduleBuilder) Destination

func (builder *TripGroupScheduleBuilder) Destination(destination string) *TripGroupScheduleBuilder

func (*TripGroupScheduleBuilder) Remark

func (builder *TripGroupScheduleBuilder) Remark(remark string) *TripGroupScheduleBuilder

func (*TripGroupScheduleBuilder) Transportation

func (builder *TripGroupScheduleBuilder) Transportation(transportation string) *TripGroupScheduleBuilder

func (*TripGroupScheduleBuilder) TripEndTime

func (builder *TripGroupScheduleBuilder) TripEndTime(tripEndTime string) *TripGroupScheduleBuilder

func (*TripGroupScheduleBuilder) TripInterval

func (builder *TripGroupScheduleBuilder) TripInterval(tripInterval string) *TripGroupScheduleBuilder

func (*TripGroupScheduleBuilder) TripStartTime

func (builder *TripGroupScheduleBuilder) TripStartTime(tripStartTime string) *TripGroupScheduleBuilder

func (*TripGroupScheduleBuilder) TripType

func (builder *TripGroupScheduleBuilder) TripType(tripType string) *TripGroupScheduleBuilder

type UnsubscribeApprovalReq

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

type UnsubscribeApprovalReqBuilder

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

1.4 生成请求的builder结构体

func NewUnsubscribeApprovalReqBuilder

func NewUnsubscribeApprovalReqBuilder() *UnsubscribeApprovalReqBuilder

生成请求的New构造器

func (*UnsubscribeApprovalReqBuilder) ApprovalCode

func (builder *UnsubscribeApprovalReqBuilder) ApprovalCode(approvalCode string) *UnsubscribeApprovalReqBuilder

1.5 生成请求的builder属性方法

func (*UnsubscribeApprovalReqBuilder) Build

1.5 生成请求的builder的build方法

type UnsubscribeApprovalResp

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

func (*UnsubscribeApprovalResp) Success

func (resp *UnsubscribeApprovalResp) Success() bool

type User

type User struct {
	Id   *UserId `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type UserBuilder

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

builder开始

func NewUserBuilder

func NewUserBuilder() *UserBuilder

func (*UserBuilder) Build

func (builder *UserBuilder) Build() *User

func (*UserBuilder) Id

func (builder *UserBuilder) Id(id *UserId) *UserBuilder

func (*UserBuilder) Name

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

type UserId

type UserId struct {
	UserId  *string `json:"user_id,omitempty"`
	OpenId  *string `json:"open_id,omitempty"`
	UnionId *string `json:"union_id,omitempty"`
}

type UserIdBuilder

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

builder开始

func NewUserIdBuilder

func NewUserIdBuilder() *UserIdBuilder

func (*UserIdBuilder) Build

func (builder *UserIdBuilder) Build() *UserId

func (*UserIdBuilder) OpenId

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

func (*UserIdBuilder) UnionId

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

func (*UserIdBuilder) UserId

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

Jump to

Keyboard shortcuts

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