workitem

package
v1.0.17 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const APIPath_AbortWorkItem = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/abort"
View Source
const APIPath_ActualTimeUpdate = "/open_api/work_item/actual_time/update"
View Source
const APIPath_BatchQueryConclusionOption = "/open_api/work_item/finished/query_conclusion_option"
View Source
const APIPath_BatchQueryDeliverable = "/open_api/work_item/deliverable/batch_query"
View Source
const APIPath_BatchQueryFinished = "/open_api/work_item/finished/batch_query"
View Source
const APIPath_BatchUpdateBasicWorkItem = "/open_api/work_item/batch_update"
View Source
const APIPath_CompositiveSearch = "/open_api/compositive_search"
View Source
const APIPath_CreateField = "/open_api/:project_key/field/:work_item_type_key/create"
View Source
const APIPath_CreateFlowRole = "/open_api/:project_key/flow_roles/:work_item_type_key/create_role"
View Source
const APIPath_CreateProjectRelationInstances = "/open_api/:project_key/relation/:work_item_type_key/:work_item_id/batch_bind"
View Source
const APIPath_CreateStoryRelations = "/open_api/:project_key/story_relations/create"
View Source
const APIPath_CreateTemplateDetail = "/open_api/template/v2/create_template"
View Source
const APIPath_CreateWorkItem = "/open_api/:project_key/work_item/create"
View Source
const APIPath_CreateWorkItemRelation = "/open_api/work_item/relation/create"
View Source
const APIPath_CreateWorkItemSubTask = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/workflow/task"
View Source
const APIPath_CreateWorkingHourRecord = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/work_hour_record"
View Source
const APIPath_DeleteFile = "/open_api/file/delete"
View Source
const APIPath_DeleteFlowRole = "/open_api/:project_key/flow_roles/:work_item_type_key/delete_role"
View Source
const APIPath_DeleteProjectRelationInstance = "/open_api/:project_key/relation/:work_item_type_key/:work_item_id"
View Source
const APIPath_DeleteTemplateDetail = "/open_api/template/v2/delete_template/:project_key/:template_id"
View Source
const APIPath_DeleteWorkItem = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id"
View Source
const APIPath_DeleteWorkItemRelation = "/open_api/work_item/relation/delete"
View Source
const APIPath_DeleteWorkItemSubTask = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/task/:task_id"
View Source
const APIPath_DeleteWorkingHourRecord = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/work_hour_record"
View Source
const APIPath_ElementTemplateCreate = "/open_api/work_item/element_template/create"
View Source
const APIPath_ElementTemplateQuery = "/open_api/work_item/element_template/query"
View Source
const APIPath_Filter = "/open_api/:project_key/work_item/filter"
View Source
const APIPath_FilterAcrossProject = "/open_api/work_items/filter_across_project"
View Source
const APIPath_FreezeWorkItem = "/open_api/work_item/freeze"
View Source
const APIPath_GetResourceWorkItemsByIds = "/open_api/work_item/resource/query"
View Source
const APIPath_GetWBSInfo = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/wbs_view"
View Source
const APIPath_GetWBSViewSubWorkItemConf = "/open_api/work_item/wbs_view_draft/sub_work_item_conf"
View Source
const APIPath_GetWorkFlow = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/workflow/query"
View Source
const APIPath_GetWorkItemManHourRecords = "/open_api/work_item/man_hour/records"
View Source
const APIPath_GetWorkItemOpRecord = "/open_api/op_record/work_item/list"
View Source
const APIPath_GetWorkItemTransRequiredItem = "/open_api/work_item/transition_required_info/get"
View Source
const APIPath_GetWorkItemTypeInfoByKey = "/open_api/:project_key/work_item/type/:work_item_type_key"
View Source
const APIPath_GetWorkItemsByIds = "/open_api/:project_key/work_item/:work_item_type_key/query"
View Source
const APIPath_IntegrateSearch = "/open_api/view_search/integrate_search"
View Source
const APIPath_InviteBotJoinChat = "/open_api/:project_key/work_item/:work_item_id/bot_join_chat"
View Source
const APIPath_ListTemplateConf = "/open_api/:project_key/template_list/:work_item_type_key"
View Source
const APIPath_PatchWBSViewDraft = "/open_api/work_item/wbs_view_draft/patch"
View Source
const APIPath_PublishWBSViewDraft = "/open_api/work_item/wbs_view_draft/publish"
View Source
const APIPath_QueryAWorkItemTypes = "/open_api/:project_key/work_item/all-types"
View Source
const APIPath_QueryBusinesses = "/open_api/:project_key/business/all"
View Source
const APIPath_QueryProjectFields = "/open_api/:project_key/field/all"
View Source
const APIPath_QueryProjectRelation = "/open_api/:project_key/relation/rules"
View Source
const APIPath_QueryProjectRelationInstance = "/open_api/:project_key/relation/:work_item_type_key/:work_item_id/work_item_list"
View Source
const APIPath_QueryRoleConfDetails = "/open_api/:project_key/flow_roles/:work_item_type_key"
View Source
const APIPath_QueryStoryRelations = "/open_api/:project_key/story_relations/query"
View Source
const APIPath_QueryTaskResult = "/open_api/task_result"
View Source
const APIPath_QueryTemplateDetail = "/open_api/:project_key/template_detail/:template_id"
View Source
const APIPath_QueryWBSViewDraft = "/open_api/work_item/wbs_view_draft/query"
View Source
const APIPath_QueryWbsTemplateConf = "/open_api/:project_key/wbs_template"
View Source
const APIPath_QueryWorkItemMetaData = "/open_api/:project_key/work_item/:work_item_type_key/meta"
View Source
const APIPath_QueryWorkItemRelation = "/open_api/:project_key/work_item/relation"
View Source
const APIPath_QueryWorkItemSubTask = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/workflow/task"
View Source
const APIPath_ResetWBSViewDraft = "/open_api/work_item/wbs_view_draft/reset"
View Source
const APIPath_ResourceCreateWorkItem = "/open_api/work_item/resource/create_work_item"
View Source
const APIPath_ResourceSearchByParams = "/open_api/work_item/resource/search/params"
View Source
const APIPath_SearchByParams = "/open_api/:project_key/work_item/:work_item_type_key/search/params"
View Source
const APIPath_SearchSubtask = "/open_api/work_item/subtask/search"
View Source
const APIPath_SearchWorkItemsRelation = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/search_by_relation"
View Source
const APIPath_SubTaskModify = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/subtask/modify"
View Source
const APIPath_SwitchBackToWbsViewDraft = "/open_api/:project_key/wbs_view_draft/switch"
View Source
const APIPath_UniversalSearch = "/open_api/view_search/universal_search"
View Source
const APIPath_UpdateCompoundFieldValue = "/open_api/work_item/field_value/update_compound_field"
View Source
const APIPath_UpdateField = "/open_api/:project_key/field/:work_item_type_key"
View Source
const APIPath_UpdateFinished = "/open_api/work_item/finished/update"
View Source
const APIPath_UpdateFlowRole = "/open_api/:project_key/flow_roles/:work_item_type_key/update_role"
View Source
const APIPath_UpdateMultiSignal = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/update/multi_signal"
View Source
const APIPath_UpdateNodeState = "/open_api/:project_key/workflow/:work_item_type_key/:work_item_id/node/:node_id/operate"
View Source
const APIPath_UpdateResourceWorkItem = "/open_api/work_item/resource/update"
View Source
const APIPath_UpdateStateFlow = "/open_api/:project_key/workflow/:work_item_type_key/:work_item_id/node/state_change"
View Source
const APIPath_UpdateTemplateDetail = "/open_api/template/v2/update_template"
View Source
const APIPath_UpdateWorkItem = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id"
View Source
const APIPath_UpdateWorkItemRelation = "/open_api/work_item/relation/update"
View Source
const APIPath_UpdateWorkItemSubTask = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/workflow/:node_id/task/:task_id"
View Source
const APIPath_UpdateWorkItemTypeInfo = "/open_api/:project_key/work_item/type/:work_item_type_key"
View Source
const APIPath_UpdateWorkflowNode = "/open_api/:project_key/workflow/:work_item_type_key/:work_item_id/node/:node_id"
View Source
const APIPath_UpdateWorkingHourRecord = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/work_hour_record"
View Source
const APIPath_WBSUpdateDraftFrozenRows = "/open_api/:project_key/wbs_view_draft/update/frozen_rows"
View Source
const APIPath_WbsCollaborationPublish = "/open_api/:project_key/wbs_view_draft/publish"

Variables

This section is empty.

Functions

This section is empty.

Types

type AbortWorkItemReq

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

type AbortWorkItemReqBody

type AbortWorkItemReqBody struct {
	IsAborted    *bool   `json:"is_aborted,omitempty"`
	Reason       *string `json:"reason,omitempty"`
	ReasonOption *string `json:"reason_option,omitempty"`
}

type AbortWorkItemReqBuilder

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

func NewAbortWorkItemReqBuilder

func NewAbortWorkItemReqBuilder() *AbortWorkItemReqBuilder

func (*AbortWorkItemReqBuilder) Build

func (builder *AbortWorkItemReqBuilder) Build() *AbortWorkItemReq

func (*AbortWorkItemReqBuilder) IsAborted

func (builder *AbortWorkItemReqBuilder) IsAborted(isAborted bool) *AbortWorkItemReqBuilder

func (*AbortWorkItemReqBuilder) ProjectKey

func (builder *AbortWorkItemReqBuilder) ProjectKey(projectKey string) *AbortWorkItemReqBuilder

func (*AbortWorkItemReqBuilder) Reason

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

func (*AbortWorkItemReqBuilder) ReasonOption

func (builder *AbortWorkItemReqBuilder) ReasonOption(reasonOption string) *AbortWorkItemReqBuilder

func (*AbortWorkItemReqBuilder) WorkItemID

func (builder *AbortWorkItemReqBuilder) WorkItemID(workItemID int64) *AbortWorkItemReqBuilder

func (*AbortWorkItemReqBuilder) WorkItemTypeKey

func (builder *AbortWorkItemReqBuilder) WorkItemTypeKey(workItemTypeKey string) *AbortWorkItemReqBuilder

type AbortWorkItemResp

type AbortWorkItemResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type ActualTimeInfo

type ActualTimeInfo struct {
	ActualStartTime *int64 `json:"actual_start_time,omitempty"`

	ActualFinishTime *int64 `json:"actual_finish_time,omitempty"`
}

type ActualTimeUpdateReq

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

type ActualTimeUpdateReqBody

type ActualTimeUpdateReqBody struct {
	ProjectKey     *string         `json:"project_key,omitempty"`
	WorkItemID     *int64          `json:"work_item_id,omitempty"`
	NodeID         *string         `json:"node_id,omitempty"`
	ActualTimeInfo *ActualTimeInfo `json:"actual_time_info,omitempty"`
}

type ActualTimeUpdateReqBuilder

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

func NewActualTimeUpdateReqBuilder

func NewActualTimeUpdateReqBuilder() *ActualTimeUpdateReqBuilder

func (*ActualTimeUpdateReqBuilder) ActualTimeInfo

func (builder *ActualTimeUpdateReqBuilder) ActualTimeInfo(actualTimeInfo *ActualTimeInfo) *ActualTimeUpdateReqBuilder

func (*ActualTimeUpdateReqBuilder) Build

func (*ActualTimeUpdateReqBuilder) NodeID

func (*ActualTimeUpdateReqBuilder) ProjectKey

func (builder *ActualTimeUpdateReqBuilder) ProjectKey(projectKey string) *ActualTimeUpdateReqBuilder

func (*ActualTimeUpdateReqBuilder) WorkItemID

func (builder *ActualTimeUpdateReqBuilder) WorkItemID(workItemID int64) *ActualTimeUpdateReqBuilder

type ActualTimeUpdateResp

type ActualTimeUpdateResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type BatchQueryConclusionOptionReq

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

type BatchQueryConclusionOptionReqBody

type BatchQueryConclusionOptionReqBody struct {
	ProjectKey *string  `json:"project_key,omitempty"`
	WorkItemID *int64   `json:"work_item_id,omitempty"`
	NodeIDs    []string `json:"node_ids,omitempty"`
}

type BatchQueryConclusionOptionReqBuilder

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

func NewBatchQueryConclusionOptionReqBuilder

func NewBatchQueryConclusionOptionReqBuilder() *BatchQueryConclusionOptionReqBuilder

func (*BatchQueryConclusionOptionReqBuilder) Build

func (*BatchQueryConclusionOptionReqBuilder) NodeIDs

func (*BatchQueryConclusionOptionReqBuilder) ProjectKey

func (*BatchQueryConclusionOptionReqBuilder) WorkItemID

type BatchQueryConclusionOptionResp

type BatchQueryConclusionOptionResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []OAPIBatchQueryConclusionOptionItem `json:"data"`
}

type BatchQueryDeliverableReq

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

type BatchQueryDeliverableReqBody

type BatchQueryDeliverableReqBody struct {
	ProjectKey  *string `json:"project_key,omitempty"`
	WorkItemIDs []int64 `json:"work_item_ids,omitempty"`
}

type BatchQueryDeliverableReqBuilder

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

func NewBatchQueryDeliverableReqBuilder

func NewBatchQueryDeliverableReqBuilder() *BatchQueryDeliverableReqBuilder

func (*BatchQueryDeliverableReqBuilder) Build

func (*BatchQueryDeliverableReqBuilder) ProjectKey

func (*BatchQueryDeliverableReqBuilder) WorkItemIDs

func (builder *BatchQueryDeliverableReqBuilder) WorkItemIDs(workItemIDs []int64) *BatchQueryDeliverableReqBuilder

type BatchQueryDeliverableResp

type BatchQueryDeliverableResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []OAPIBatchQueryDeliverable `json:"data"`
}

type BatchQueryFinishedReq

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

type BatchQueryFinishedReqBody

type BatchQueryFinishedReqBody struct {
	ProjectKey *string  `json:"project_key,omitempty"`
	WorkItemID *int64   `json:"work_item_id,omitempty"`
	NodeIDs    []string `json:"node_ids,omitempty"`
}

type BatchQueryFinishedReqBuilder

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

func NewBatchQueryFinishedReqBuilder

func NewBatchQueryFinishedReqBuilder() *BatchQueryFinishedReqBuilder

func (*BatchQueryFinishedReqBuilder) Build

func (*BatchQueryFinishedReqBuilder) NodeIDs

func (*BatchQueryFinishedReqBuilder) ProjectKey

func (builder *BatchQueryFinishedReqBuilder) ProjectKey(projectKey string) *BatchQueryFinishedReqBuilder

func (*BatchQueryFinishedReqBuilder) WorkItemID

func (builder *BatchQueryFinishedReqBuilder) WorkItemID(workItemID int64) *BatchQueryFinishedReqBuilder

type BatchQueryFinishedResp

type BatchQueryFinishedResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *BatchQueryFinishedRespData `json:"data,omitempty"`
}

type BatchQueryFinishedRespData added in v1.0.13

type BatchQueryFinishedRespData struct {
	ProjectKey    *string                `json:"project_key,omitempty"`
	WorkItemID    *int64                 `json:"work_item_id,omitempty"`
	FinishedInfos []OAPIFinishedInfoItem `json:"finished_infos,omitempty"`
}

type BatchUpdateBasicWorkItemReq

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

type BatchUpdateBasicWorkItemReqBody

type BatchUpdateBasicWorkItemReqBody struct {
	ProjectKey       *string     `json:"project_key,omitempty"`
	WorkItemTypeKey  *string     `json:"work_item_type_key,omitempty"`
	WorkItemIDs      []int64     `json:"work_item_ids,omitempty"`
	UpdateMode       *string     `json:"update_mode,omitempty"`
	FieldKey         *string     `json:"field_key,omitempty"`
	BeforeFieldValue interface{} `json:"before_field_value,omitempty"`
	AfterFieldValue  interface{} `json:"after_field_value,omitempty"`
}

type BatchUpdateBasicWorkItemReqBuilder

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

func NewBatchUpdateBasicWorkItemReqBuilder

func NewBatchUpdateBasicWorkItemReqBuilder() *BatchUpdateBasicWorkItemReqBuilder

func (*BatchUpdateBasicWorkItemReqBuilder) AfterFieldValue

func (builder *BatchUpdateBasicWorkItemReqBuilder) AfterFieldValue(afterFieldValue interface{}) *BatchUpdateBasicWorkItemReqBuilder

func (*BatchUpdateBasicWorkItemReqBuilder) BeforeFieldValue

func (builder *BatchUpdateBasicWorkItemReqBuilder) BeforeFieldValue(beforeFieldValue interface{}) *BatchUpdateBasicWorkItemReqBuilder

func (*BatchUpdateBasicWorkItemReqBuilder) Build

func (*BatchUpdateBasicWorkItemReqBuilder) FieldKey

func (*BatchUpdateBasicWorkItemReqBuilder) ProjectKey

func (*BatchUpdateBasicWorkItemReqBuilder) UpdateMode

func (*BatchUpdateBasicWorkItemReqBuilder) WorkItemIDs

func (*BatchUpdateBasicWorkItemReqBuilder) WorkItemTypeKey

func (builder *BatchUpdateBasicWorkItemReqBuilder) WorkItemTypeKey(workItemTypeKey string) *BatchUpdateBasicWorkItemReqBuilder

type BatchUpdateBasicWorkItemResp

type BatchUpdateBasicWorkItemResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *BatchUpdateBasicWorkItemRespData `json:"data,omitempty"`
}

type BatchUpdateBasicWorkItemRespData added in v1.0.13

type BatchUpdateBasicWorkItemRespData struct {
	TaskID *string `json:"task_id,omitempty"`
}

type BotJoinChatInfo

type BotJoinChatInfo struct {
	ChatID *string `json:"chat_id,omitempty"`

	SuccessMembers []string `json:"success_members,omitempty"`

	FailedMembers []string `json:"failed_members,omitempty"`
}

type Business

type Business struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Project *string `json:"project,omitempty"`

	Labels []string `json:"labels,omitempty"`

	RoleOwners map[string]WorkItem_work_item_RoleOwner `json:"role_owners,omitempty"`

	Watchers []string `json:"watchers,omitempty"`

	Order *float64 `json:"order,omitempty"`

	SuperMasters []string `json:"super_masters,omitempty"`

	Parent *string `json:"parent,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	LevelID *int64 `json:"level_id,omitempty"`

	Children []Business `json:"children,omitempty"`

	TemplateType *string `json:"template_type,omitempty"`
}

type Checker

type Checker struct {
	CheckedTime *int64 `json:"checked_time,omitempty"`

	Owner *string `json:"owner,omitempty"`

	Status *int32 `json:"status,omitempty"`
}

type ChildOrder

type ChildOrder struct {
	UUID *string `json:"uuid,omitempty"`

	OrderIndex *int64 `json:"order_index,omitempty"`
}

type Common_RoleOwner added in v1.0.15

type Common_RoleOwner struct {
	Role *string `json:"role,omitempty"`

	RoleKey *string `json:"role_key,omitempty"`

	Owners []UserDetail `json:"owners,omitempty"`
}

type CompInfo

type CompInfo struct {
	ID *string `json:"ID,omitempty"`

	Name *string `json:"name,omitempty"`

	WorkItemTypeKey *string `json:"WorkItemTypeKey,omitempty"`

	ProjectKey *string `json:"ProjectKey,omitempty"`

	CreatedBy *string `json:"CreatedBy,omitempty"`

	CreatedAt *int64 `json:"CreatedAt,omitempty"`

	SearchHit []string `json:"SearchHit,omitempty"`

	ViewScopeKey *string `json:"ViewScopeKey,omitempty"`

	ProjectKeys []string `json:"ProjectKeys,omitempty"`
}

type CompositiveSearchReq

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

type CompositiveSearchReqBody

type CompositiveSearchReqBody struct {
	ProjectKeys  []string `json:"project_keys,omitempty"`
	QueryType    *string  `json:"query_type,omitempty"`
	Query        *string  `json:"query,omitempty"`
	QuerySubType []string `json:"query_sub_type,omitempty"`
	PageSize     *int64   `json:"page_size,omitempty"`
	PageNum      *int64   `json:"page_num,omitempty"`
	SimpleNames  []string `json:"simple_names,omitempty"`
}

type CompositiveSearchReqBuilder

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

func NewCompositiveSearchReqBuilder

func NewCompositiveSearchReqBuilder() *CompositiveSearchReqBuilder

func (*CompositiveSearchReqBuilder) Build

func (*CompositiveSearchReqBuilder) PageNum

func (*CompositiveSearchReqBuilder) PageSize

func (builder *CompositiveSearchReqBuilder) PageSize(pageSize int64) *CompositiveSearchReqBuilder

func (*CompositiveSearchReqBuilder) ProjectKeys added in v1.0.15

func (builder *CompositiveSearchReqBuilder) ProjectKeys(projectKeys []string) *CompositiveSearchReqBuilder

func (*CompositiveSearchReqBuilder) Query

func (*CompositiveSearchReqBuilder) QuerySubType

func (builder *CompositiveSearchReqBuilder) QuerySubType(querySubType []string) *CompositiveSearchReqBuilder

func (*CompositiveSearchReqBuilder) QueryType

func (builder *CompositiveSearchReqBuilder) QueryType(queryType string) *CompositiveSearchReqBuilder

func (*CompositiveSearchReqBuilder) SimpleNames

func (builder *CompositiveSearchReqBuilder) SimpleNames(simpleNames []string) *CompositiveSearchReqBuilder

type CompositiveSearchResp

type CompositiveSearchResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []CompInfo `json:"data"`

	Pagination *Pagination `json:"pagination"`
}

type Condition

type Condition struct {
	FieldItem *FieldItem `json:"field_item,omitempty"`

	Operator *string `json:"operator,omitempty"`

	OriginalValue *string `json:"original_value,omitempty"`

	Formula *string `json:"formula,omitempty"`

	Version *string `json:"version,omitempty"`

	PreOperator *string `json:"pre_operator,omitempty"`

	ValueGroup *Filter `json:"value_group,omitempty"`
}

type ConfirmForm

type ConfirmForm struct {
	Action *int64 `json:"action,omitempty"`

	StateKey *string `json:"state_key,omitempty"`
}

type Connection

type Connection struct {
	SourceStateKey *string `json:"source_state_key,omitempty"`

	TargetStateKey *string `json:"target_state_key,omitempty"`

	TransitionID *int64 `json:"transition_id,omitempty"`
}

type CreateFieldReq

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

type CreateFieldReqBody

type CreateFieldReqBody struct {
	FieldName                     *string                        `json:"field_name,omitempty"`
	FieldTypeKey                  *string                        `json:"field_type_key,omitempty"`
	ValueType                     *int64                         `json:"value_type,omitempty"`
	ReferenceWorkItemTypeKey      *string                        `json:"reference_work_item_type_key,omitempty"`
	ReferenceFieldKey             *string                        `json:"reference_field_key,omitempty"`
	FieldValue                    interface{}                    `json:"field_value,omitempty"`
	FreeAdd                       *int64                         `json:"free_add,omitempty"`
	WorkItemRelationUUID          *string                        `json:"work_item_relation_uuid,omitempty"`
	DefaultValue                  interface{}                    `json:"default_value,omitempty"`
	FieldAlias                    *string                        `json:"field_alias,omitempty"`
	HelpDescription               *string                        `json:"help_description,omitempty"`
	AuthorizedRoles               []string                       `json:"authorized_roles,omitempty"`
	IsMulti                       *bool                          `json:"is_multi,omitempty"`
	Format                        *bool                          `json:"format,omitempty"`
	RelatedFieldExtraDisplayInfos []RelatedFieldExtraDisplayInfo `json:"related_field_extra_display_infos,omitempty"`
	TeamOption                    *TeamOption                    `json:"team_option,omitempty"`
	ParentFieldKey                *string                        `json:"parent_field_key,omitempty"`
	NumberConfig                  *NumberConfig                  `json:"number_config,omitempty"`
}

type CreateFieldReqBuilder

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

func NewCreateFieldReqBuilder

func NewCreateFieldReqBuilder() *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) AuthorizedRoles

func (builder *CreateFieldReqBuilder) AuthorizedRoles(authorizedRoles []string) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) Build

func (builder *CreateFieldReqBuilder) Build() *CreateFieldReq

func (*CreateFieldReqBuilder) DefaultValue

func (builder *CreateFieldReqBuilder) DefaultValue(defaultValue interface{}) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) FieldAlias

func (builder *CreateFieldReqBuilder) FieldAlias(fieldAlias string) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) FieldName

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

func (*CreateFieldReqBuilder) FieldTypeKey

func (builder *CreateFieldReqBuilder) FieldTypeKey(fieldTypeKey string) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) FieldValue

func (builder *CreateFieldReqBuilder) FieldValue(fieldValue interface{}) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) Format

func (builder *CreateFieldReqBuilder) Format(format bool) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) FreeAdd

func (builder *CreateFieldReqBuilder) FreeAdd(freeAdd int64) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) HelpDescription

func (builder *CreateFieldReqBuilder) HelpDescription(helpDescription string) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) IsMulti

func (builder *CreateFieldReqBuilder) IsMulti(isMulti bool) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) NumberConfig added in v1.0.15

func (builder *CreateFieldReqBuilder) NumberConfig(numberConfig *NumberConfig) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) ParentFieldKey added in v1.0.13

func (builder *CreateFieldReqBuilder) ParentFieldKey(parentFieldKey string) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) ProjectKey

func (builder *CreateFieldReqBuilder) ProjectKey(projectKey string) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) ReferenceFieldKey

func (builder *CreateFieldReqBuilder) ReferenceFieldKey(referenceFieldKey string) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) ReferenceWorkItemTypeKey

func (builder *CreateFieldReqBuilder) ReferenceWorkItemTypeKey(referenceWorkItemTypeKey string) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) RelatedFieldExtraDisplayInfos

func (builder *CreateFieldReqBuilder) RelatedFieldExtraDisplayInfos(relatedFieldExtraDisplayInfos []RelatedFieldExtraDisplayInfo) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) TeamOption

func (builder *CreateFieldReqBuilder) TeamOption(teamOption *TeamOption) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) ValueType

func (builder *CreateFieldReqBuilder) ValueType(valueType int64) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) WorkItemRelationUUID

func (builder *CreateFieldReqBuilder) WorkItemRelationUUID(workItemRelationUUID string) *CreateFieldReqBuilder

func (*CreateFieldReqBuilder) WorkItemTypeKey

func (builder *CreateFieldReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateFieldReqBuilder

type CreateFieldResp

type CreateFieldResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *string `json:"data"`
}

type CreateFlowRoleReq added in v1.0.15

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

type CreateFlowRoleReqBody added in v1.0.15

type CreateFlowRoleReqBody struct {
	Role *RoleConfCreate `json:"role,omitempty"`
}

type CreateFlowRoleReqBuilder added in v1.0.15

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

func NewCreateFlowRoleReqBuilder added in v1.0.15

func NewCreateFlowRoleReqBuilder() *CreateFlowRoleReqBuilder

func (*CreateFlowRoleReqBuilder) Build added in v1.0.15

func (builder *CreateFlowRoleReqBuilder) Build() *CreateFlowRoleReq

func (*CreateFlowRoleReqBuilder) ProjectKey added in v1.0.15

func (builder *CreateFlowRoleReqBuilder) ProjectKey(projectKey string) *CreateFlowRoleReqBuilder

func (*CreateFlowRoleReqBuilder) Role added in v1.0.15

func (*CreateFlowRoleReqBuilder) WorkItemTypeKey added in v1.0.15

func (builder *CreateFlowRoleReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateFlowRoleReqBuilder

type CreateFlowRoleResp added in v1.0.15

type CreateFlowRoleResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *string `json:"data"`
}

type CreateProjectRelationInstancesReq

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

type CreateProjectRelationInstancesReqBody

type CreateProjectRelationInstancesReqBody struct {
	RelationRuleID *string                `json:"relation_rule_id,omitempty"`
	Instances      []RelationBindInstance `json:"instances,omitempty"`
}

type CreateProjectRelationInstancesReqBuilder

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

func NewCreateProjectRelationInstancesReqBuilder

func NewCreateProjectRelationInstancesReqBuilder() *CreateProjectRelationInstancesReqBuilder

func (*CreateProjectRelationInstancesReqBuilder) Build

func (*CreateProjectRelationInstancesReqBuilder) Instances

func (*CreateProjectRelationInstancesReqBuilder) ProjectKey

func (*CreateProjectRelationInstancesReqBuilder) RelationRuleID

func (*CreateProjectRelationInstancesReqBuilder) WorkItemID

func (*CreateProjectRelationInstancesReqBuilder) WorkItemTypeKey

type CreateProjectRelationInstancesResp

type CreateProjectRelationInstancesResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type CreateStoryRelationsReq

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

type CreateStoryRelationsReqBody

type CreateStoryRelationsReqBody struct {
	StoryRelations []StoryRelationEntity `json:"story_relations,omitempty"`
}

type CreateStoryRelationsReqBuilder

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

func NewCreateStoryRelationsReqBuilder

func NewCreateStoryRelationsReqBuilder() *CreateStoryRelationsReqBuilder

func (*CreateStoryRelationsReqBuilder) Build

func (*CreateStoryRelationsReqBuilder) ProjectKey

func (builder *CreateStoryRelationsReqBuilder) ProjectKey(projectKey string) *CreateStoryRelationsReqBuilder

func (*CreateStoryRelationsReqBuilder) StoryRelations

func (builder *CreateStoryRelationsReqBuilder) StoryRelations(storyRelations []StoryRelationEntity) *CreateStoryRelationsReqBuilder

type CreateStoryRelationsResp

type CreateStoryRelationsResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data map[string]int64 `json:"data"`
}

type CreateTemplateDetailReq

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

type CreateTemplateDetailReqBody

type CreateTemplateDetailReqBody struct {
	ProjectKey      *string `json:"project_key,omitempty"`
	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`
	TemplateName    *string `json:"template_name,omitempty"`
	CopyTemplateID  *int64  `json:"copy_template_id,omitempty"`
}

type CreateTemplateDetailReqBuilder

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

func NewCreateTemplateDetailReqBuilder

func NewCreateTemplateDetailReqBuilder() *CreateTemplateDetailReqBuilder

func (*CreateTemplateDetailReqBuilder) Build

func (*CreateTemplateDetailReqBuilder) CopyTemplateID

func (builder *CreateTemplateDetailReqBuilder) CopyTemplateID(copyTemplateID int64) *CreateTemplateDetailReqBuilder

func (*CreateTemplateDetailReqBuilder) ProjectKey

func (builder *CreateTemplateDetailReqBuilder) ProjectKey(projectKey string) *CreateTemplateDetailReqBuilder

func (*CreateTemplateDetailReqBuilder) TemplateName

func (builder *CreateTemplateDetailReqBuilder) TemplateName(templateName string) *CreateTemplateDetailReqBuilder

func (*CreateTemplateDetailReqBuilder) WorkItemTypeKey

func (builder *CreateTemplateDetailReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateTemplateDetailReqBuilder

type CreateTemplateDetailResp

type CreateTemplateDetailResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *int64 `json:"data"`
}

type CreateWorkItemRelationData

type CreateWorkItemRelationData struct {
	RelationID *string `json:"relation_id,omitempty"`
}

type CreateWorkItemRelationReq

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

type CreateWorkItemRelationReqBody

type CreateWorkItemRelationReqBody struct {
	ProjectKey      *string          `json:"project_key,omitempty"`
	WorkItemTypeKey *string          `json:"work_item_type_key,omitempty"`
	Name            *string          `json:"name,omitempty"`
	RelationDetails []RelationDetail `json:"relation_details,omitempty"`
}

type CreateWorkItemRelationReqBuilder

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

func NewCreateWorkItemRelationReqBuilder

func NewCreateWorkItemRelationReqBuilder() *CreateWorkItemRelationReqBuilder

func (*CreateWorkItemRelationReqBuilder) Build

func (*CreateWorkItemRelationReqBuilder) Name

func (*CreateWorkItemRelationReqBuilder) ProjectKey

func (*CreateWorkItemRelationReqBuilder) RelationDetails

func (builder *CreateWorkItemRelationReqBuilder) RelationDetails(relationDetails []RelationDetail) *CreateWorkItemRelationReqBuilder

func (*CreateWorkItemRelationReqBuilder) WorkItemTypeKey

func (builder *CreateWorkItemRelationReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateWorkItemRelationReqBuilder

type CreateWorkItemRelationResp

type CreateWorkItemRelationResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *CreateWorkItemRelationData `json:"data"`
}

type CreateWorkItemReq

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

type CreateWorkItemReqBody

type CreateWorkItemReqBody struct {
	WorkItemTypeKey *string                             `json:"work_item_type_key,omitempty"`
	FieldValuePairs []WorkItem_work_item_FieldValuePair `json:"field_value_pairs,omitempty"`
	TemplateID      *int64                              `json:"template_id,omitempty"`
	Name            *string                             `json:"name,omitempty"`
}

type CreateWorkItemReqBuilder

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

func NewCreateWorkItemReqBuilder

func NewCreateWorkItemReqBuilder() *CreateWorkItemReqBuilder

func (*CreateWorkItemReqBuilder) Build

func (builder *CreateWorkItemReqBuilder) Build() *CreateWorkItemReq

func (*CreateWorkItemReqBuilder) FieldValuePairs

func (builder *CreateWorkItemReqBuilder) FieldValuePairs(fieldValuePairs []WorkItem_work_item_FieldValuePair) *CreateWorkItemReqBuilder

func (*CreateWorkItemReqBuilder) Name

func (*CreateWorkItemReqBuilder) ProjectKey

func (builder *CreateWorkItemReqBuilder) ProjectKey(projectKey string) *CreateWorkItemReqBuilder

func (*CreateWorkItemReqBuilder) TemplateID

func (builder *CreateWorkItemReqBuilder) TemplateID(templateID int64) *CreateWorkItemReqBuilder

func (*CreateWorkItemReqBuilder) WorkItemTypeKey

func (builder *CreateWorkItemReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateWorkItemReqBuilder

type CreateWorkItemResp

type CreateWorkItemResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *int64 `json:"data"`
}

type CreateWorkItemSubTaskReq

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

type CreateWorkItemSubTaskReqBody

type CreateWorkItemSubTaskReqBody struct {
	NodeID          *string                             `json:"node_id,omitempty"`
	Name            *string                             `json:"name,omitempty"`
	AliasKey        *string                             `json:"alias_key,omitempty"`
	Assignee        []string                            `json:"assignee,omitempty"`
	RoleAssignee    []WorkItem_work_item_RoleOwner      `json:"role_assignee,omitempty"`
	Schedule        *WorkItem_work_item_Schedule        `json:"schedule,omitempty"`
	Note            *string                             `json:"note,omitempty"`
	FieldValuePairs []WorkItem_work_item_FieldValuePair `json:"field_value_pairs,omitempty"`
}

type CreateWorkItemSubTaskReqBuilder

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

func NewCreateWorkItemSubTaskReqBuilder

func NewCreateWorkItemSubTaskReqBuilder() *CreateWorkItemSubTaskReqBuilder

func (*CreateWorkItemSubTaskReqBuilder) AliasKey

func (*CreateWorkItemSubTaskReqBuilder) Assignee

func (*CreateWorkItemSubTaskReqBuilder) Build

func (*CreateWorkItemSubTaskReqBuilder) FieldValuePairs

func (*CreateWorkItemSubTaskReqBuilder) Name

func (*CreateWorkItemSubTaskReqBuilder) NodeID

func (*CreateWorkItemSubTaskReqBuilder) Note

func (*CreateWorkItemSubTaskReqBuilder) ProjectKey

func (*CreateWorkItemSubTaskReqBuilder) RoleAssignee

func (*CreateWorkItemSubTaskReqBuilder) Schedule

func (*CreateWorkItemSubTaskReqBuilder) WorkItemID

func (*CreateWorkItemSubTaskReqBuilder) WorkItemTypeKey

func (builder *CreateWorkItemSubTaskReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateWorkItemSubTaskReqBuilder

type CreateWorkItemSubTaskResp

type CreateWorkItemSubTaskResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *int64 `json:"data"`
}

type CreateWorkingHourRecord

type CreateWorkingHourRecord struct {
	ResourceType *string `json:"resource_type,omitempty"`

	ResourceID *string `json:"resource_id,omitempty"`

	WorkTime *string `json:"work_time,omitempty"`

	WorkDescription *string `json:"work_description,omitempty"`
}

type CreateWorkingHourRecordReq

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

type CreateWorkingHourRecordReqBody

type CreateWorkingHourRecordReqBody struct {
	WorkBeginDate      *int64                    `json:"work_begin_date,omitempty"`
	WorkEndDate        *int64                    `json:"work_end_date,omitempty"`
	IncludeHolidays    *bool                     `json:"include_holidays,omitempty"`
	WorkingHourRecords []CreateWorkingHourRecord `json:"working_hour_records,omitempty"`
}

type CreateWorkingHourRecordReqBuilder

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

func NewCreateWorkingHourRecordReqBuilder

func NewCreateWorkingHourRecordReqBuilder() *CreateWorkingHourRecordReqBuilder

func (*CreateWorkingHourRecordReqBuilder) Build

func (*CreateWorkingHourRecordReqBuilder) IncludeHolidays

func (builder *CreateWorkingHourRecordReqBuilder) IncludeHolidays(includeHolidays bool) *CreateWorkingHourRecordReqBuilder

func (*CreateWorkingHourRecordReqBuilder) ProjectKey

func (*CreateWorkingHourRecordReqBuilder) WorkBeginDate

func (builder *CreateWorkingHourRecordReqBuilder) WorkBeginDate(workBeginDate int64) *CreateWorkingHourRecordReqBuilder

func (*CreateWorkingHourRecordReqBuilder) WorkEndDate

func (*CreateWorkingHourRecordReqBuilder) WorkItemID

func (*CreateWorkingHourRecordReqBuilder) WorkItemTypeKey

func (builder *CreateWorkingHourRecordReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateWorkingHourRecordReqBuilder

func (*CreateWorkingHourRecordReqBuilder) WorkingHourRecords

func (builder *CreateWorkingHourRecordReqBuilder) WorkingHourRecords(workingHourRecords []CreateWorkingHourRecord) *CreateWorkingHourRecordReqBuilder

type CreateWorkingHourRecordResp

type CreateWorkingHourRecordResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []ManHourRecord `json:"data"`
}

type DataSource

type DataSource struct {
	ProjectKey *string `json:"project_key,omitempty"`

	WorkItemTypeKeys *string `json:"work_item_type_keys,omitempty"`
}

type DefaultValue

type DefaultValue struct {
	DefaultAppear *int32 `json:"default_appear,omitempty"`

	Value interface{} `json:"value,omitempty"`
}

type DeleteFileReq

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

type DeleteFileReqBody

type DeleteFileReqBody struct {
	WorkItemID *int64   `json:"work_item_id,omitempty"`
	ProjectKey *string  `json:"project_key,omitempty"`
	FieldKey   *string  `json:"field_key,omitempty"`
	FieldAlias *string  `json:"field_alias,omitempty"`
	Uuids      []string `json:"uuids,omitempty"`
}

type DeleteFileReqBuilder

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

func NewDeleteFileReqBuilder

func NewDeleteFileReqBuilder() *DeleteFileReqBuilder

func (*DeleteFileReqBuilder) Build

func (builder *DeleteFileReqBuilder) Build() *DeleteFileReq

func (*DeleteFileReqBuilder) FieldAlias

func (builder *DeleteFileReqBuilder) FieldAlias(fieldAlias string) *DeleteFileReqBuilder

func (*DeleteFileReqBuilder) FieldKey

func (builder *DeleteFileReqBuilder) FieldKey(fieldKey string) *DeleteFileReqBuilder

func (*DeleteFileReqBuilder) ProjectKey

func (builder *DeleteFileReqBuilder) ProjectKey(projectKey string) *DeleteFileReqBuilder

func (*DeleteFileReqBuilder) Uuids

func (builder *DeleteFileReqBuilder) Uuids(uuids []string) *DeleteFileReqBuilder

func (*DeleteFileReqBuilder) WorkItemID

func (builder *DeleteFileReqBuilder) WorkItemID(workItemID int64) *DeleteFileReqBuilder

type DeleteFileResp

type DeleteFileResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type DeleteFlowRoleReq added in v1.0.15

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

type DeleteFlowRoleReqBody added in v1.0.15

type DeleteFlowRoleReqBody struct {
	RoleID    *string `json:"role_id,omitempty"`
	RoleAlias *string `json:"role_alias,omitempty"`
}

type DeleteFlowRoleReqBuilder added in v1.0.15

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

func NewDeleteFlowRoleReqBuilder added in v1.0.15

func NewDeleteFlowRoleReqBuilder() *DeleteFlowRoleReqBuilder

func (*DeleteFlowRoleReqBuilder) Build added in v1.0.15

func (builder *DeleteFlowRoleReqBuilder) Build() *DeleteFlowRoleReq

func (*DeleteFlowRoleReqBuilder) ProjectKey added in v1.0.15

func (builder *DeleteFlowRoleReqBuilder) ProjectKey(projectKey string) *DeleteFlowRoleReqBuilder

func (*DeleteFlowRoleReqBuilder) RoleAlias added in v1.0.15

func (builder *DeleteFlowRoleReqBuilder) RoleAlias(roleAlias string) *DeleteFlowRoleReqBuilder

func (*DeleteFlowRoleReqBuilder) RoleID added in v1.0.15

func (builder *DeleteFlowRoleReqBuilder) RoleID(roleID string) *DeleteFlowRoleReqBuilder

func (*DeleteFlowRoleReqBuilder) WorkItemTypeKey added in v1.0.15

func (builder *DeleteFlowRoleReqBuilder) WorkItemTypeKey(workItemTypeKey string) *DeleteFlowRoleReqBuilder

type DeleteFlowRoleResp added in v1.0.15

type DeleteFlowRoleResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type DeleteProjectRelationInstanceReq

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

type DeleteProjectRelationInstanceReqBody

type DeleteProjectRelationInstanceReqBody struct {
	RelationRuleID     *string `json:"relation_rule_id,omitempty"`
	RelationWorkItemID *int64  `json:"relation_work_item_id,omitempty"`
}

type DeleteProjectRelationInstanceReqBuilder

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

func NewDeleteProjectRelationInstanceReqBuilder

func NewDeleteProjectRelationInstanceReqBuilder() *DeleteProjectRelationInstanceReqBuilder

func (*DeleteProjectRelationInstanceReqBuilder) Build

func (*DeleteProjectRelationInstanceReqBuilder) ProjectKey

func (*DeleteProjectRelationInstanceReqBuilder) RelationRuleID

func (*DeleteProjectRelationInstanceReqBuilder) RelationWorkItemID

func (builder *DeleteProjectRelationInstanceReqBuilder) RelationWorkItemID(relationWorkItemID int64) *DeleteProjectRelationInstanceReqBuilder

func (*DeleteProjectRelationInstanceReqBuilder) WorkItemID

func (*DeleteProjectRelationInstanceReqBuilder) WorkItemTypeKey

type DeleteProjectRelationInstanceResp

type DeleteProjectRelationInstanceResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type DeleteTemplateDetailReq

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

type DeleteTemplateDetailReqBuilder

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

func NewDeleteTemplateDetailReqBuilder

func NewDeleteTemplateDetailReqBuilder() *DeleteTemplateDetailReqBuilder

func (*DeleteTemplateDetailReqBuilder) Build

func (*DeleteTemplateDetailReqBuilder) ProjectKey

func (builder *DeleteTemplateDetailReqBuilder) ProjectKey(projectKey string) *DeleteTemplateDetailReqBuilder

func (*DeleteTemplateDetailReqBuilder) TemplateID

func (builder *DeleteTemplateDetailReqBuilder) TemplateID(templateID int64) *DeleteTemplateDetailReqBuilder

type DeleteTemplateDetailResp

type DeleteTemplateDetailResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type DeleteWorkItemRelationReq

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

type DeleteWorkItemRelationReqBody

type DeleteWorkItemRelationReqBody struct {
	RelationID *string `json:"relation_id,omitempty"`
	ProjectKey *string `json:"project_key,omitempty"`
}

type DeleteWorkItemRelationReqBuilder

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

func NewDeleteWorkItemRelationReqBuilder

func NewDeleteWorkItemRelationReqBuilder() *DeleteWorkItemRelationReqBuilder

func (*DeleteWorkItemRelationReqBuilder) Build

func (*DeleteWorkItemRelationReqBuilder) ProjectKey

func (*DeleteWorkItemRelationReqBuilder) RelationID

type DeleteWorkItemRelationResp

type DeleteWorkItemRelationResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *string `json:"data"`
}

type DeleteWorkItemReq

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

type DeleteWorkItemReqBuilder

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

func NewDeleteWorkItemReqBuilder

func NewDeleteWorkItemReqBuilder() *DeleteWorkItemReqBuilder

func (*DeleteWorkItemReqBuilder) Build

func (builder *DeleteWorkItemReqBuilder) Build() *DeleteWorkItemReq

func (*DeleteWorkItemReqBuilder) ProjectKey

func (builder *DeleteWorkItemReqBuilder) ProjectKey(projectKey string) *DeleteWorkItemReqBuilder

func (*DeleteWorkItemReqBuilder) WorkItemID

func (builder *DeleteWorkItemReqBuilder) WorkItemID(workItemID int64) *DeleteWorkItemReqBuilder

func (*DeleteWorkItemReqBuilder) WorkItemTypeKey

func (builder *DeleteWorkItemReqBuilder) WorkItemTypeKey(workItemTypeKey string) *DeleteWorkItemReqBuilder

type DeleteWorkItemResp

type DeleteWorkItemResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type DeleteWorkItemSubTaskReq

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

type DeleteWorkItemSubTaskReqBuilder

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

func NewDeleteWorkItemSubTaskReqBuilder

func NewDeleteWorkItemSubTaskReqBuilder() *DeleteWorkItemSubTaskReqBuilder

func (*DeleteWorkItemSubTaskReqBuilder) Build

func (*DeleteWorkItemSubTaskReqBuilder) ProjectKey

func (*DeleteWorkItemSubTaskReqBuilder) TaskID

func (*DeleteWorkItemSubTaskReqBuilder) WorkItemID

func (*DeleteWorkItemSubTaskReqBuilder) WorkItemTypeKey

func (builder *DeleteWorkItemSubTaskReqBuilder) WorkItemTypeKey(workItemTypeKey string) *DeleteWorkItemSubTaskReqBuilder

type DeleteWorkItemSubTaskResp

type DeleteWorkItemSubTaskResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type DeleteWorkingHourRecordReq

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

type DeleteWorkingHourRecordReqBody

type DeleteWorkingHourRecordReqBody struct {
	WorkingHourRecordIDs []int64 `json:"working_hour_record_ids,omitempty"`
}

type DeleteWorkingHourRecordReqBuilder

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

func NewDeleteWorkingHourRecordReqBuilder

func NewDeleteWorkingHourRecordReqBuilder() *DeleteWorkingHourRecordReqBuilder

func (*DeleteWorkingHourRecordReqBuilder) Build

func (*DeleteWorkingHourRecordReqBuilder) ProjectKey

func (*DeleteWorkingHourRecordReqBuilder) WorkItemID

func (*DeleteWorkingHourRecordReqBuilder) WorkItemTypeKey

func (builder *DeleteWorkingHourRecordReqBuilder) WorkItemTypeKey(workItemTypeKey string) *DeleteWorkingHourRecordReqBuilder

func (*DeleteWorkingHourRecordReqBuilder) WorkingHourRecordIDs

func (builder *DeleteWorkingHourRecordReqBuilder) WorkingHourRecordIDs(workingHourRecordIDs []int64) *DeleteWorkingHourRecordReqBuilder

type DeleteWorkingHourRecordResp

type DeleteWorkingHourRecordResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type DeliveryRelatedInfo

type DeliveryRelatedInfo struct {
	RootWorkItem *DeliveryRelatedInfoItem `json:"root_work_item,omitempty"`

	SourceWorkItem *DeliveryRelatedInfoItem `json:"source_work_item,omitempty"`
}

type DeliveryRelatedInfoItem

type DeliveryRelatedInfoItem struct {
	WorkItemID *int64 `json:"work_item_id,omitempty"`

	ProjectKey *string `json:"project_key,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	Name *string `json:"name,omitempty"`
}

type Department added in v1.0.15

type Department struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	EnName *string `json:"en_name,omitempty"`
}

type DependencyInfo added in v1.0.15

type DependencyInfo struct {
	WorkItemID *int64 `json:"work_item_id,omitempty"`

	StateKey *string `json:"state_key,omitempty"`

	Name *string `json:"name,omitempty"`

	Type *string `json:"type,omitempty"`
}

type DraftViewSubWorkItemConf

type DraftViewSubWorkItemConf struct {
	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	WorkItemTypeName *string `json:"work_item_type_name,omitempty"`

	Relations []DraftViewSubWorkItemConfRelation `json:"relations,omitempty"`

	EnableModelResourceLib *bool `json:"enable_model_resource_lib,omitempty"`
}

type DraftViewSubWorkItemConfRelation

type DraftViewSubWorkItemConfRelation struct {
	RelationKey *string `json:"relation_key,omitempty"`

	RelationName *string `json:"relation_name,omitempty"`

	RelationConfUUID *string `json:"relation_conf_uuid,omitempty"`
}

type EditablePersonnelScope added in v1.0.15

type EditablePersonnelScope struct {
	EditablePersonnelRangeType *string `json:"editable_personnel_range_type,omitempty"`

	EditableRoles []string `json:"editable_roles,omitempty"`
}

type ElementTemplateCreateReq

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

type ElementTemplateCreateReqBody

type ElementTemplateCreateReqBody struct {
	ProjectKey      *string      `json:"project_key,omitempty"`
	WorkItemTypeKey *string      `json:"work_item_type_key,omitempty"`
	ElementType     *string      `json:"element_type,omitempty"`
	NodeElement     *NodeElement `json:"node_element,omitempty"`
	TaskElement     *TaskElement `json:"task_element,omitempty"`
}

type ElementTemplateCreateReqBuilder

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

func NewElementTemplateCreateReqBuilder

func NewElementTemplateCreateReqBuilder() *ElementTemplateCreateReqBuilder

func (*ElementTemplateCreateReqBuilder) Build

func (*ElementTemplateCreateReqBuilder) ElementType

func (builder *ElementTemplateCreateReqBuilder) ElementType(elementType string) *ElementTemplateCreateReqBuilder

func (*ElementTemplateCreateReqBuilder) NodeElement

func (*ElementTemplateCreateReqBuilder) ProjectKey

func (*ElementTemplateCreateReqBuilder) TaskElement

func (*ElementTemplateCreateReqBuilder) WorkItemTypeKey

func (builder *ElementTemplateCreateReqBuilder) WorkItemTypeKey(workItemTypeKey string) *ElementTemplateCreateReqBuilder

type ElementTemplateCreateResp

type ElementTemplateCreateResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *ElementTemplateCreateRespData `json:"data,omitempty"`
}

type ElementTemplateCreateRespData added in v1.0.13

type ElementTemplateCreateRespData struct {
	ElementKey *string `json:"element_key,omitempty"`
}

type ElementTemplateQueryReq

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

type ElementTemplateQueryReqBody

type ElementTemplateQueryReqBody struct {
	ProjectKey      *string `json:"project_key,omitempty"`
	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`
	ElementType     *string `json:"element_type,omitempty"`
	PageNum         *int64  `json:"page_num,omitempty"`
	PageSize        *int64  `json:"page_size,omitempty"`
}

type ElementTemplateQueryReqBuilder

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

func NewElementTemplateQueryReqBuilder

func NewElementTemplateQueryReqBuilder() *ElementTemplateQueryReqBuilder

func (*ElementTemplateQueryReqBuilder) Build

func (*ElementTemplateQueryReqBuilder) ElementType

func (builder *ElementTemplateQueryReqBuilder) ElementType(elementType string) *ElementTemplateQueryReqBuilder

func (*ElementTemplateQueryReqBuilder) PageNum

func (*ElementTemplateQueryReqBuilder) PageSize

func (*ElementTemplateQueryReqBuilder) ProjectKey

func (builder *ElementTemplateQueryReqBuilder) ProjectKey(projectKey string) *ElementTemplateQueryReqBuilder

func (*ElementTemplateQueryReqBuilder) WorkItemTypeKey

func (builder *ElementTemplateQueryReqBuilder) WorkItemTypeKey(workItemTypeKey string) *ElementTemplateQueryReqBuilder

type ElementTemplateQueryResp

type ElementTemplateQueryResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *ElementTemplateQueryRespData `json:"data,omitempty"`
}

type ElementTemplateQueryRespData added in v1.0.13

type ElementTemplateQueryRespData struct {
	NodeElements []NodeElement `json:"node_elements,omitempty"`
	TaskElements []TaskElement `json:"task_elements,omitempty"`
	Total        *int64        `json:"total,omitempty"`
}

type Expand

type Expand struct {
	NeedWorkflow *bool `json:"need_workflow,omitempty"`

	RelationFieldsDetail *bool `json:"relation_fields_detail,omitempty"`

	NeedMultiText *bool `json:"need_multi_text,omitempty"`

	NeedUserDetail *bool `json:"need_user_detail,omitempty"`

	NeedSubTaskParent *bool `json:"need_sub_task_parent,omitempty"`
}

type FieldConf

type FieldConf struct {
	IsRequired *int32 `json:"is_required,omitempty"`

	IsVisibility *int32 `json:"is_visibility,omitempty"`

	RoleAssign []RoleAssign `json:"role_assign,omitempty"`

	FieldName *string `json:"field_name,omitempty"`

	FieldKey *string `json:"field_key,omitempty"`

	FieldAlias *string `json:"field_alias,omitempty"`

	FieldTypeKey *string `json:"field_type_key,omitempty"`

	DefaultValue *DefaultValue `json:"default_value,omitempty"`

	Options []OptionConf `json:"options,omitempty"`

	CompoundFields []FieldConf `json:"compound_fields,omitempty"`

	IsValidity *int32 `json:"is_validity,omitempty"`

	Label *string `json:"label,omitempty"`

	WorkItemRelation *WorkItemRelation `json:"work_item_relation,omitempty"`

	FieldUUID *string `json:"field_uuid,omitempty"`

	FreeAdd *bool `json:"free_add,omitempty"`

	FieldTips *string `json:"field_tips,omitempty"`

	SubTypeLevelMode *string `json:"sub_type_level_mode,omitempty"`

	SubTypeLevelClass *int64 `json:"sub_type_level_class,omitempty"`

	EditablePersonnelScope *EditablePersonnelScope `json:"editable_personnel_scope,omitempty"`
}

type FieldDeliverableItem

type FieldDeliverableItem struct {
	FieldInfo *WorkItem_work_item_FieldValuePair `json:"field_info,omitempty"`

	Placeholder *string `json:"placeholder,omitempty"`

	Remark *string `json:"remark,omitempty"`

	Status *int64 `json:"status,omitempty"`
}

type FieldDetail

type FieldDetail struct {
	StoryID *int64 `json:"story_id,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	ProjectKey *string `json:"project_key,omitempty"`
}

type FieldItem

type FieldItem struct {
	Class *string `json:"class,omitempty"`

	Strategy *int32 `json:"strategy,omitempty"`

	Key *string `json:"key,omitempty"`

	Type *string `json:"type,omitempty"`

	ProjectKey *string `json:"project_key,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	Params *string `json:"params,omitempty"`

	Extras map[string]string `json:"extras,omitempty"`

	ParentFieldKey *string `json:"parent_field_key,omitempty"`

	ParentFieldType *string `json:"parent_field_type,omitempty"`

	EntityScope *string `json:"entity_scope,omitempty"`
}

type FieldValuePair

type FieldValuePair struct {
	FieldKey *string `json:"field_key,omitempty"`

	FieldValue interface{} `json:"field_value,omitempty"`

	TargetState *TargetState `json:"target_state,omitempty"`

	FieldTypeKey *string `json:"field_type_key,omitempty"`

	FieldAlias *string `json:"field_alias,omitempty"`

	HelpDescription *string `json:"help_description,omitempty"`
}

type Filter

type Filter struct {
	Conjunction *string `json:"conjunction,omitempty"`

	Conditions []Condition `json:"conditions,omitempty"`

	Groups []Filter `json:"groups,omitempty"`
}

type FilterAcrossProjectReq

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

type FilterAcrossProjectReqBody

type FilterAcrossProjectReqBody struct {
	ProjectKeys     []string         `json:"project_keys,omitempty"`
	SearchUser      *SearchUser      `json:"search_user,omitempty"`
	WorkItemTypeKey *string          `json:"work_item_type_key,omitempty"`
	CreatedAt       *TimeInterval    `json:"created_at,omitempty"`
	UpdatedAt       *TimeInterval    `json:"updated_at,omitempty"`
	WorkItemStatus  []WorkItemStatus `json:"work_item_status,omitempty"`
	WorkItemName    *string          `json:"work_item_name,omitempty"`
	PageNum         *int64           `json:"page_num,omitempty"`
	PageSize        *int64           `json:"page_size,omitempty"`
	TenantGroupID   *int64           `json:"tenant_group_id,omitempty"`
	WorkItemIDs     []int64          `json:"work_item_ids,omitempty"`
	Businesses      []string         `json:"businesses,omitempty"`
	Priorities      []string         `json:"priorities,omitempty"`
	Tags            []string         `json:"tags,omitempty"`
	SimpleNames     []string         `json:"simple_names,omitempty"`
	TemplateIDs     []int64          `json:"template_ids,omitempty"`
	Expand          *Expand          `json:"expand,omitempty"`
}

type FilterAcrossProjectReqBuilder

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

func NewFilterAcrossProjectReqBuilder

func NewFilterAcrossProjectReqBuilder() *FilterAcrossProjectReqBuilder

func (*FilterAcrossProjectReqBuilder) Build

func (*FilterAcrossProjectReqBuilder) Businesses

func (builder *FilterAcrossProjectReqBuilder) Businesses(businesses []string) *FilterAcrossProjectReqBuilder

func (*FilterAcrossProjectReqBuilder) CreatedAt

func (*FilterAcrossProjectReqBuilder) Expand

func (*FilterAcrossProjectReqBuilder) PageNum

func (*FilterAcrossProjectReqBuilder) PageSize

func (*FilterAcrossProjectReqBuilder) Priorities

func (builder *FilterAcrossProjectReqBuilder) Priorities(priorities []string) *FilterAcrossProjectReqBuilder

func (*FilterAcrossProjectReqBuilder) ProjectKeys added in v1.0.15

func (builder *FilterAcrossProjectReqBuilder) ProjectKeys(projectKeys []string) *FilterAcrossProjectReqBuilder

func (*FilterAcrossProjectReqBuilder) SearchUser

func (*FilterAcrossProjectReqBuilder) SimpleNames

func (builder *FilterAcrossProjectReqBuilder) SimpleNames(simpleNames []string) *FilterAcrossProjectReqBuilder

func (*FilterAcrossProjectReqBuilder) Tags

func (*FilterAcrossProjectReqBuilder) TemplateIDs

func (builder *FilterAcrossProjectReqBuilder) TemplateIDs(templateIDs []int64) *FilterAcrossProjectReqBuilder

func (*FilterAcrossProjectReqBuilder) TenantGroupID

func (builder *FilterAcrossProjectReqBuilder) TenantGroupID(tenantGroupID int64) *FilterAcrossProjectReqBuilder

func (*FilterAcrossProjectReqBuilder) UpdatedAt

func (*FilterAcrossProjectReqBuilder) WorkItemIDs

func (builder *FilterAcrossProjectReqBuilder) WorkItemIDs(workItemIDs []int64) *FilterAcrossProjectReqBuilder

func (*FilterAcrossProjectReqBuilder) WorkItemName

func (builder *FilterAcrossProjectReqBuilder) WorkItemName(workItemName string) *FilterAcrossProjectReqBuilder

func (*FilterAcrossProjectReqBuilder) WorkItemStatus

func (builder *FilterAcrossProjectReqBuilder) WorkItemStatus(workItemStatus []WorkItemStatus) *FilterAcrossProjectReqBuilder

func (*FilterAcrossProjectReqBuilder) WorkItemTypeKey

func (builder *FilterAcrossProjectReqBuilder) WorkItemTypeKey(workItemTypeKey string) *FilterAcrossProjectReqBuilder

type FilterAcrossProjectResp

type FilterAcrossProjectResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []WorkItemInfo `json:"data"`

	Pagination *Pagination `json:"pagination"`
}

type FilterReq

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

type FilterReqBody

type FilterReqBody struct {
	WorkItemName     *string          `json:"work_item_name,omitempty"`
	UserKeys         []string         `json:"user_keys,omitempty"`
	WorkItemIDs      []int64          `json:"work_item_ids,omitempty"`
	WorkItemTypeKeys []string         `json:"work_item_type_keys,omitempty"`
	CreatedAt        *TimeInterval    `json:"created_at,omitempty"`
	UpdatedAt        *TimeInterval    `json:"updated_at,omitempty"`
	SubStages        []string         `json:"sub_stages,omitempty"`
	Businesses       []string         `json:"businesses,omitempty"`
	Priorities       []string         `json:"priorities,omitempty"`
	Tags             []string         `json:"tags,omitempty"`
	PageNum          *int64           `json:"page_num,omitempty"`
	PageSize         *int64           `json:"page_size,omitempty"`
	WorkItemStatus   []WorkItemStatus `json:"work_item_status,omitempty"`
	Expand           *Expand          `json:"expand,omitempty"`
	SearchID         *string          `json:"search_id,omitempty"`
}

type FilterReqBuilder

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

func NewFilterReqBuilder

func NewFilterReqBuilder() *FilterReqBuilder

func (*FilterReqBuilder) Build

func (builder *FilterReqBuilder) Build() *FilterReq

func (*FilterReqBuilder) Businesses

func (builder *FilterReqBuilder) Businesses(businesses []string) *FilterReqBuilder

func (*FilterReqBuilder) CreatedAt

func (builder *FilterReqBuilder) CreatedAt(createdAt *TimeInterval) *FilterReqBuilder

func (*FilterReqBuilder) Expand

func (builder *FilterReqBuilder) Expand(expand *Expand) *FilterReqBuilder

func (*FilterReqBuilder) PageNum

func (builder *FilterReqBuilder) PageNum(pageNum int64) *FilterReqBuilder

func (*FilterReqBuilder) PageSize

func (builder *FilterReqBuilder) PageSize(pageSize int64) *FilterReqBuilder

func (*FilterReqBuilder) Priorities

func (builder *FilterReqBuilder) Priorities(priorities []string) *FilterReqBuilder

func (*FilterReqBuilder) ProjectKey

func (builder *FilterReqBuilder) ProjectKey(projectKey string) *FilterReqBuilder

func (*FilterReqBuilder) SearchID

func (builder *FilterReqBuilder) SearchID(searchID string) *FilterReqBuilder

func (*FilterReqBuilder) SubStages

func (builder *FilterReqBuilder) SubStages(subStages []string) *FilterReqBuilder

func (*FilterReqBuilder) Tags

func (builder *FilterReqBuilder) Tags(tags []string) *FilterReqBuilder

func (*FilterReqBuilder) UpdatedAt

func (builder *FilterReqBuilder) UpdatedAt(updatedAt *TimeInterval) *FilterReqBuilder

func (*FilterReqBuilder) UserKeys

func (builder *FilterReqBuilder) UserKeys(userKeys []string) *FilterReqBuilder

func (*FilterReqBuilder) WorkItemIDs

func (builder *FilterReqBuilder) WorkItemIDs(workItemIDs []int64) *FilterReqBuilder

func (*FilterReqBuilder) WorkItemName

func (builder *FilterReqBuilder) WorkItemName(workItemName string) *FilterReqBuilder

func (*FilterReqBuilder) WorkItemStatus

func (builder *FilterReqBuilder) WorkItemStatus(workItemStatus []WorkItemStatus) *FilterReqBuilder

func (*FilterReqBuilder) WorkItemTypeKeys

func (builder *FilterReqBuilder) WorkItemTypeKeys(workItemTypeKeys []string) *FilterReqBuilder

type FilterResp

type FilterResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []WorkItemInfo `json:"data"`

	Pagination *Pagination `json:"pagination"`
}

type FinishedInfo added in v1.0.15

type FinishedInfo struct {
	SummaryMode *string `json:"summary_mode,omitempty"`

	Conclusion *NodeFinishedConclusion `json:"conclusion,omitempty"`

	Opinion *NodeFinishedOpinion `json:"opinion,omitempty"`
}

type FreezeWorkItemReq

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

type FreezeWorkItemReqBody

type FreezeWorkItemReqBody struct {
	WorkItemID *int64  `json:"work_item_id,omitempty"`
	IsFrozen   *bool   `json:"is_frozen,omitempty"`
	ProjectKey *string `json:"project_key,omitempty"`
}

type FreezeWorkItemReqBuilder

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

func NewFreezeWorkItemReqBuilder

func NewFreezeWorkItemReqBuilder() *FreezeWorkItemReqBuilder

func (*FreezeWorkItemReqBuilder) Build

func (builder *FreezeWorkItemReqBuilder) Build() *FreezeWorkItemReq

func (*FreezeWorkItemReqBuilder) IsFrozen

func (builder *FreezeWorkItemReqBuilder) IsFrozen(isFrozen bool) *FreezeWorkItemReqBuilder

func (*FreezeWorkItemReqBuilder) ProjectKey

func (builder *FreezeWorkItemReqBuilder) ProjectKey(projectKey string) *FreezeWorkItemReqBuilder

func (*FreezeWorkItemReqBuilder) WorkItemID

func (builder *FreezeWorkItemReqBuilder) WorkItemID(workItemID int64) *FreezeWorkItemReqBuilder

type FreezeWorkItemResp

type FreezeWorkItemResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type GetResourceWorkItemsByIdsReq added in v1.0.15

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

type GetResourceWorkItemsByIdsReqBody added in v1.0.15

type GetResourceWorkItemsByIdsReqBody struct {
	ProjectKey      *string                    `json:"project_key,omitempty"`
	WorkItemIDs     []int64                    `json:"work_item_ids,omitempty"`
	Fields          []string                   `json:"fields,omitempty"`
	WorkItemTypeKey *string                    `json:"work_item_type_key,omitempty"`
	Expand          *WorkItem_work_item_Expand `json:"expand,omitempty"`
}

type GetResourceWorkItemsByIdsReqBuilder added in v1.0.15

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

func NewGetResourceWorkItemsByIdsReqBuilder added in v1.0.15

func NewGetResourceWorkItemsByIdsReqBuilder() *GetResourceWorkItemsByIdsReqBuilder

func (*GetResourceWorkItemsByIdsReqBuilder) Build added in v1.0.15

func (*GetResourceWorkItemsByIdsReqBuilder) Expand added in v1.0.15

func (*GetResourceWorkItemsByIdsReqBuilder) Fields added in v1.0.15

func (*GetResourceWorkItemsByIdsReqBuilder) ProjectKey added in v1.0.15

func (*GetResourceWorkItemsByIdsReqBuilder) WorkItemIDs added in v1.0.15

func (*GetResourceWorkItemsByIdsReqBuilder) WorkItemTypeKey added in v1.0.15

func (builder *GetResourceWorkItemsByIdsReqBuilder) WorkItemTypeKey(workItemTypeKey string) *GetResourceWorkItemsByIdsReqBuilder

type GetResourceWorkItemsByIdsResp added in v1.0.15

type GetResourceWorkItemsByIdsResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []WorkItem_work_item_ResourceWorkItemInfo `json:"data"`
}

type GetWBSInfoReq

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

type GetWBSInfoReqBody

type GetWBSInfoReqBody struct {
	Expand *WorkItem_work_item_Expand `json:"expand,omitempty"`
}

type GetWBSInfoReqBuilder

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

func NewGetWBSInfoReqBuilder

func NewGetWBSInfoReqBuilder() *GetWBSInfoReqBuilder

func (*GetWBSInfoReqBuilder) Build

func (builder *GetWBSInfoReqBuilder) Build() *GetWBSInfoReq

func (*GetWBSInfoReqBuilder) Expand

func (*GetWBSInfoReqBuilder) NeedUnionDeliverable

func (builder *GetWBSInfoReqBuilder) NeedUnionDeliverable(needUnionDeliverable bool) *GetWBSInfoReqBuilder

func (*GetWBSInfoReqBuilder) ProjectKey

func (builder *GetWBSInfoReqBuilder) ProjectKey(projectKey string) *GetWBSInfoReqBuilder

func (*GetWBSInfoReqBuilder) WorkItemID

func (builder *GetWBSInfoReqBuilder) WorkItemID(workItemID int64) *GetWBSInfoReqBuilder

func (*GetWBSInfoReqBuilder) WorkItemTypeKey

func (builder *GetWBSInfoReqBuilder) WorkItemTypeKey(workItemTypeKey string) *GetWBSInfoReqBuilder

type GetWBSInfoResp

type GetWBSInfoResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *WBSInfo `json:"data"`
}

type GetWBSViewSubWorkItemConfReq

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

type GetWBSViewSubWorkItemConfReqBuilder

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

func NewGetWBSViewSubWorkItemConfReqBuilder

func NewGetWBSViewSubWorkItemConfReqBuilder() *GetWBSViewSubWorkItemConfReqBuilder

func (*GetWBSViewSubWorkItemConfReqBuilder) Build

func (*GetWBSViewSubWorkItemConfReqBuilder) DraftID

func (*GetWBSViewSubWorkItemConfReqBuilder) NodeUUID

func (*GetWBSViewSubWorkItemConfReqBuilder) ProjectKey

func (*GetWBSViewSubWorkItemConfReqBuilder) WorkItemID

type GetWBSViewSubWorkItemConfResp

type GetWBSViewSubWorkItemConfResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *GetWBSViewSubWorkItemConfRespData `json:"data,omitempty"`
}

type GetWBSViewSubWorkItemConfRespData added in v1.0.13

type GetWBSViewSubWorkItemConfRespData struct {
	DraftViewSubWorkItemConfs []DraftViewSubWorkItemConf `json:"draft_view_sub_work_item_confs,omitempty"`
}

type GetWorkFlowReq

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

type GetWorkFlowReqBody

type GetWorkFlowReqBody struct {
	Fields   []string                   `json:"fields,omitempty"`
	FlowType *int64                     `json:"flow_type,omitempty"`
	Expand   *WorkItem_work_item_Expand `json:"expand,omitempty"`
}

type GetWorkFlowReqBuilder

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

func NewGetWorkFlowReqBuilder

func NewGetWorkFlowReqBuilder() *GetWorkFlowReqBuilder

func (*GetWorkFlowReqBuilder) Build

func (builder *GetWorkFlowReqBuilder) Build() *GetWorkFlowReq

func (*GetWorkFlowReqBuilder) Expand

func (*GetWorkFlowReqBuilder) Fields

func (builder *GetWorkFlowReqBuilder) Fields(fields []string) *GetWorkFlowReqBuilder

func (*GetWorkFlowReqBuilder) FlowType

func (builder *GetWorkFlowReqBuilder) FlowType(flowType int64) *GetWorkFlowReqBuilder

func (*GetWorkFlowReqBuilder) ProjectKey

func (builder *GetWorkFlowReqBuilder) ProjectKey(projectKey string) *GetWorkFlowReqBuilder

func (*GetWorkFlowReqBuilder) WorkItemID

func (builder *GetWorkFlowReqBuilder) WorkItemID(workItemID int64) *GetWorkFlowReqBuilder

func (*GetWorkFlowReqBuilder) WorkItemTypeKey

func (builder *GetWorkFlowReqBuilder) WorkItemTypeKey(workItemTypeKey string) *GetWorkFlowReqBuilder

type GetWorkFlowResp

type GetWorkFlowResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *WorkItem_work_item_NodesConnections `json:"data"`
}

type GetWorkItemManHourRecordsReq

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

type GetWorkItemManHourRecordsReqBody

type GetWorkItemManHourRecordsReqBody struct {
	ProjectKey      *string `json:"project_key,omitempty"`
	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`
	WorkItemID      *int64  `json:"work_item_id,omitempty"`
	PageNum         *int64  `json:"page_num,omitempty"`
	PageSize        *int64  `json:"page_size,omitempty"`
}

type GetWorkItemManHourRecordsReqBuilder

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

func NewGetWorkItemManHourRecordsReqBuilder

func NewGetWorkItemManHourRecordsReqBuilder() *GetWorkItemManHourRecordsReqBuilder

func (*GetWorkItemManHourRecordsReqBuilder) Build

func (*GetWorkItemManHourRecordsReqBuilder) PageNum

func (*GetWorkItemManHourRecordsReqBuilder) PageSize

func (*GetWorkItemManHourRecordsReqBuilder) ProjectKey

func (*GetWorkItemManHourRecordsReqBuilder) WorkItemID

func (*GetWorkItemManHourRecordsReqBuilder) WorkItemTypeKey

func (builder *GetWorkItemManHourRecordsReqBuilder) WorkItemTypeKey(workItemTypeKey string) *GetWorkItemManHourRecordsReqBuilder

type GetWorkItemManHourRecordsResp

type GetWorkItemManHourRecordsResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []ManHourRecord `json:"data"`

	Pagination *WorkItem_common_Pagination `json:"pagination"`
}

type GetWorkItemOpRecordReq

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

type GetWorkItemOpRecordReqBody

type GetWorkItemOpRecordReqBody struct {
	ProjectKey     *string  `json:"project_key,omitempty"`
	WorkItemIDs    []int64  `json:"work_item_ids,omitempty"`
	StartFrom      *string  `json:"start_from,omitempty"`
	Operator       []string `json:"operator,omitempty"`
	OperatorType   []string `json:"operator_type,omitempty"`
	SourceType     []string `json:"source_type,omitempty"`
	Source         []string `json:"source,omitempty"`
	OperationType  []string `json:"operation_type,omitempty"`
	Start          *int64   `json:"start,omitempty"`
	End            *int64   `json:"end,omitempty"`
	OpRecordModule []string `json:"op_record_module,omitempty"`
	PageSize       *int64   `json:"page_size,omitempty"`
}

type GetWorkItemOpRecordReqBuilder

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

func NewGetWorkItemOpRecordReqBuilder

func NewGetWorkItemOpRecordReqBuilder() *GetWorkItemOpRecordReqBuilder

func (*GetWorkItemOpRecordReqBuilder) Build

func (*GetWorkItemOpRecordReqBuilder) End

func (*GetWorkItemOpRecordReqBuilder) OpRecordModule

func (builder *GetWorkItemOpRecordReqBuilder) OpRecordModule(opRecordModule []string) *GetWorkItemOpRecordReqBuilder

func (*GetWorkItemOpRecordReqBuilder) OperationType

func (builder *GetWorkItemOpRecordReqBuilder) OperationType(operationType []string) *GetWorkItemOpRecordReqBuilder

func (*GetWorkItemOpRecordReqBuilder) Operator

func (*GetWorkItemOpRecordReqBuilder) OperatorType

func (builder *GetWorkItemOpRecordReqBuilder) OperatorType(operatorType []string) *GetWorkItemOpRecordReqBuilder

func (*GetWorkItemOpRecordReqBuilder) PageSize

func (*GetWorkItemOpRecordReqBuilder) ProjectKey

func (builder *GetWorkItemOpRecordReqBuilder) ProjectKey(projectKey string) *GetWorkItemOpRecordReqBuilder

func (*GetWorkItemOpRecordReqBuilder) Source

func (*GetWorkItemOpRecordReqBuilder) SourceType

func (builder *GetWorkItemOpRecordReqBuilder) SourceType(sourceType []string) *GetWorkItemOpRecordReqBuilder

func (*GetWorkItemOpRecordReqBuilder) Start

func (*GetWorkItemOpRecordReqBuilder) StartFrom

func (*GetWorkItemOpRecordReqBuilder) WorkItemIDs

func (builder *GetWorkItemOpRecordReqBuilder) WorkItemIDs(workItemIDs []int64) *GetWorkItemOpRecordReqBuilder

type GetWorkItemOpRecordResp

type GetWorkItemOpRecordResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *GetWorkItemOpRecordRespData `json:"data,omitempty"`
}

type GetWorkItemOpRecordRespData added in v1.0.13

type GetWorkItemOpRecordRespData struct {
	HasMore   *bool                 `json:"has_more,omitempty"`
	StartFrom *string               `json:"start_from,omitempty"`
	OpRecords []OAPIOperationRecord `json:"op_records,omitempty"`
	Total     *int64                `json:"total,omitempty"`
}

type GetWorkItemTransRequiredItemReq added in v1.0.15

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

type GetWorkItemTransRequiredItemReqBody added in v1.0.15

type GetWorkItemTransRequiredItemReqBody struct {
	ProjectKey      *string `json:"project_key,omitempty"`
	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`
	WorkItemID      *int64  `json:"work_item_id,omitempty"`
	StateKey        *string `json:"state_key,omitempty"`
	Mode            *string `json:"mode,omitempty"`
}

type GetWorkItemTransRequiredItemReqBuilder added in v1.0.15

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

func NewGetWorkItemTransRequiredItemReqBuilder added in v1.0.15

func NewGetWorkItemTransRequiredItemReqBuilder() *GetWorkItemTransRequiredItemReqBuilder

func (*GetWorkItemTransRequiredItemReqBuilder) Build added in v1.0.15

func (*GetWorkItemTransRequiredItemReqBuilder) Mode added in v1.0.15

func (*GetWorkItemTransRequiredItemReqBuilder) ProjectKey added in v1.0.15

func (*GetWorkItemTransRequiredItemReqBuilder) StateKey added in v1.0.15

func (*GetWorkItemTransRequiredItemReqBuilder) WorkItemID added in v1.0.15

func (*GetWorkItemTransRequiredItemReqBuilder) WorkItemTypeKey added in v1.0.15

type GetWorkItemTransRequiredItemResp added in v1.0.15

type GetWorkItemTransRequiredItemResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *NodeRequiredItemRes `json:"data"`
}

type GetWorkItemTypeInfoByKeyReq

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

type GetWorkItemTypeInfoByKeyReqBuilder

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

func NewGetWorkItemTypeInfoByKeyReqBuilder

func NewGetWorkItemTypeInfoByKeyReqBuilder() *GetWorkItemTypeInfoByKeyReqBuilder

func (*GetWorkItemTypeInfoByKeyReqBuilder) Build

func (*GetWorkItemTypeInfoByKeyReqBuilder) ProjectKey

func (*GetWorkItemTypeInfoByKeyReqBuilder) WorkItemTypeKey

func (builder *GetWorkItemTypeInfoByKeyReqBuilder) WorkItemTypeKey(workItemTypeKey string) *GetWorkItemTypeInfoByKeyReqBuilder

type GetWorkItemTypeInfoByKeyResp

type GetWorkItemTypeInfoByKeyResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *WorkItemTypeInfo `json:"data"`
}

type GetWorkItemsByIdsReq

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

type GetWorkItemsByIdsReqBody

type GetWorkItemsByIdsReqBody struct {
	WorkItemIDs []int64                    `json:"work_item_ids,omitempty"`
	Fields      []string                   `json:"fields,omitempty"`
	Expand      *WorkItem_work_item_Expand `json:"expand,omitempty"`
}

type GetWorkItemsByIdsReqBuilder

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

func NewGetWorkItemsByIdsReqBuilder

func NewGetWorkItemsByIdsReqBuilder() *GetWorkItemsByIdsReqBuilder

func (*GetWorkItemsByIdsReqBuilder) Build

func (*GetWorkItemsByIdsReqBuilder) Expand

func (*GetWorkItemsByIdsReqBuilder) Fields

func (*GetWorkItemsByIdsReqBuilder) ProjectKey

func (builder *GetWorkItemsByIdsReqBuilder) ProjectKey(projectKey string) *GetWorkItemsByIdsReqBuilder

func (*GetWorkItemsByIdsReqBuilder) WorkItemIDs

func (builder *GetWorkItemsByIdsReqBuilder) WorkItemIDs(workItemIDs []int64) *GetWorkItemsByIdsReqBuilder

func (*GetWorkItemsByIdsReqBuilder) WorkItemTypeKey

func (builder *GetWorkItemsByIdsReqBuilder) WorkItemTypeKey(workItemTypeKey string) *GetWorkItemsByIdsReqBuilder

type GetWorkItemsByIdsResp

type GetWorkItemsByIdsResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []WorkItem_work_item_WorkItemInfo `json:"data"`
}

type Group

type Group struct {
	FieldItem *FieldItem `json:"field_item,omitempty"`

	NeedEmpty *bool `json:"needEmpty,omitempty"`

	NeedsConfig *bool `json:"needsConfig,omitempty"`
}

type InstanceDeliverableItem

type InstanceDeliverableItem struct {
	Name *string `json:"name,omitempty"`

	WorkItemID *int64 `json:"work_item_id,omitempty"`

	Deletable *bool `json:"deletable,omitempty"`

	MustComplete *bool `json:"must_complete,omitempty"`

	StateKey *string `json:"state_key,omitempty"`

	StateName *string `json:"state_name,omitempty"`

	Owners []string `json:"owners,omitempty"`

	Remark *string `json:"remark,omitempty"`
}

type IntegrateSearchReq

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

type IntegrateSearchReqBody

type IntegrateSearchReqBody struct {
	Query         *Query            `json:"query,omitempty"`
	SearchID      *string           `json:"search_id,omitempty"`
	ViewID        *string           `json:"view_id,omitempty"`
	FieldSelected []string          `json:"field_selected,omitempty"`
	Features      map[string]string `json:"features,omitempty"`
	DataSources   []DataSource      `json:"data_sources,omitempty"`
}

type IntegrateSearchReqBuilder

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

func NewIntegrateSearchReqBuilder

func NewIntegrateSearchReqBuilder() *IntegrateSearchReqBuilder

func (*IntegrateSearchReqBuilder) Build

func (*IntegrateSearchReqBuilder) DataSources

func (builder *IntegrateSearchReqBuilder) DataSources(dataSources []DataSource) *IntegrateSearchReqBuilder

func (*IntegrateSearchReqBuilder) Features

func (builder *IntegrateSearchReqBuilder) Features(features map[string]string) *IntegrateSearchReqBuilder

func (*IntegrateSearchReqBuilder) FieldSelected

func (builder *IntegrateSearchReqBuilder) FieldSelected(fieldSelected []string) *IntegrateSearchReqBuilder

func (*IntegrateSearchReqBuilder) Query

func (*IntegrateSearchReqBuilder) SearchID

func (builder *IntegrateSearchReqBuilder) SearchID(searchID string) *IntegrateSearchReqBuilder

func (*IntegrateSearchReqBuilder) ViewID

type IntegrateSearchResp

type IntegrateSearchResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *string `json:"data"`

	Pagination *Search_concisesearch_Pagination `json:"pagination"`

	ExtraInfo map[string]string `json:"extra_info"`
}

type InviteBotJoinChatReq

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

type InviteBotJoinChatReqBody

type InviteBotJoinChatReqBody struct {
	WorkItemTypeKey *string  `json:"work_item_type_key,omitempty"`
	AppIDs          []string `json:"app_ids,omitempty"`
}

type InviteBotJoinChatReqBuilder

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

func NewInviteBotJoinChatReqBuilder

func NewInviteBotJoinChatReqBuilder() *InviteBotJoinChatReqBuilder

func (*InviteBotJoinChatReqBuilder) AppIDs

func (*InviteBotJoinChatReqBuilder) Build

func (*InviteBotJoinChatReqBuilder) ProjectKey

func (builder *InviteBotJoinChatReqBuilder) ProjectKey(projectKey string) *InviteBotJoinChatReqBuilder

func (*InviteBotJoinChatReqBuilder) WorkItemID

func (builder *InviteBotJoinChatReqBuilder) WorkItemID(workItemID int64) *InviteBotJoinChatReqBuilder

func (*InviteBotJoinChatReqBuilder) WorkItemTypeKey

func (builder *InviteBotJoinChatReqBuilder) WorkItemTypeKey(workItemTypeKey string) *InviteBotJoinChatReqBuilder

type InviteBotJoinChatResp

type InviteBotJoinChatResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *BotJoinChatInfo `json:"data"`
}

type Leader added in v1.0.15

type Leader struct {
	Email *string `json:"email,omitempty"`

	EmployeeNumber *string `json:"employee_number,omitempty"`

	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	UName *string `json:"u_name,omitempty"`
}

type LinkedResourceInfo

type LinkedResourceInfo struct {
	ResourceID *int64 `json:"resource_id,omitempty"`
	// contains filtered or unexported fields
}

type ListTemplateConfReq

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

type ListTemplateConfReqBuilder

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

func NewListTemplateConfReqBuilder

func NewListTemplateConfReqBuilder() *ListTemplateConfReqBuilder

func (*ListTemplateConfReqBuilder) Build

func (*ListTemplateConfReqBuilder) ProjectKey

func (builder *ListTemplateConfReqBuilder) ProjectKey(projectKey string) *ListTemplateConfReqBuilder

func (*ListTemplateConfReqBuilder) WorkItemTypeKey

func (builder *ListTemplateConfReqBuilder) WorkItemTypeKey(workItemTypeKey string) *ListTemplateConfReqBuilder

type ListTemplateConfResp

type ListTemplateConfResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []TemplateConf `json:"data"`
}

type ManHourRecord

type ManHourRecord struct {
	ID *int64 `json:"id,omitempty"`

	RelatedWorkItemID *int64 `json:"related_work_item_id,omitempty"`

	RelatedWorkItemTypeKey *string `json:"related_work_item_type_key,omitempty"`

	RelatedWorkItemName *string `json:"related_work_item_name,omitempty"`

	ResourceType *string `json:"resource_type,omitempty"`

	ResourceID *string `json:"resource_id,omitempty"`

	WorkDescription *string `json:"work_description,omitempty"`

	WorkTime *float64 `json:"work_time,omitempty"`

	WorkUserKey *string `json:"work_user_key,omitempty"`

	CreatedAt *int64 `json:"created_at,omitempty"`

	UpdatedAt *int64 `json:"updated_at,omitempty"`

	ResourceName *string `json:"resource_name,omitempty"`

	WorkDate *int64 `json:"work_date,omitempty"`
}

type MultiSignal

type MultiSignal struct {
	Status *string `json:"status,omitempty"`

	Detail []MultiSignalDetail `json:"detail,omitempty"`
}

type MultiSignalDetail

type MultiSignalDetail struct {
	ID *string `json:"id,omitempty"`

	Title *string `json:"title,omitempty"`

	Status *string `json:"status,omitempty"`

	ViewLink *string `json:"view_link,omitempty"`

	QueryLink *QueryLink `json:"query_link,omitempty"`
}

type MultiText

type MultiText struct {
	FieldKey *string `json:"field_key,omitempty"`

	FieldValue *MultiTextDetail `json:"field_value,omitempty"`
}

type MultiTextDetail

type MultiTextDetail struct {
	Doc *string `json:"doc,omitempty"`

	DocText *string `json:"doc_text,omitempty"`

	IsEmpty *bool `json:"is_empty,omitempty"`

	NotifyUserList []string `json:"notify_user_list,omitempty"`

	NotifyUserType *string `json:"notify_user_type,omitempty"`

	DocHTML *string `json:"doc_html,omitempty"`
}

type NodeBasicInfo

type NodeBasicInfo struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Owners []string `json:"owners,omitempty"`

	Milestone *bool `json:"milestone,omitempty"`
}

type NodeConf

type NodeConf struct {
	StateKey *string `json:"state_key,omitempty"`

	NodeName *string `json:"node_name,omitempty"`

	NodeTags []string `json:"node_tags,omitempty"`

	NodeType *string `json:"node_type,omitempty"`

	IsVisibility *int32 `json:"is_visibility,omitempty"`

	NeedSchedule *bool `json:"need_schedule,omitempty"`

	Owner *OwnerConf `json:"owner,omitempty"`

	WbsStatusMap *WbsStatusMap `json:"wbs_status_map,omitempty"`

	NodeSubProcess *SubProcessConf `json:"node_sub_process,omitempty"`

	WbsNodeMap *WbsNodeMap `json:"wbs_node_map,omitempty"`
}

type NodeElement

type NodeElement struct {
	ElementKey *string `json:"element_key,omitempty"`

	Name *string `json:"name,omitempty"`
}

type NodeField added in v1.0.15

type NodeField struct {
	FieldKey *string `json:"field_key,omitempty"`

	FieldValue interface{} `json:"field_value,omitempty"`

	FieldAlias *string `json:"field_alias,omitempty"`

	FieldTypeKey *string `json:"field_type_key,omitempty"`
}

type NodeFinishedConclusion added in v1.0.15

type NodeFinishedConclusion struct {
	FinishedConclusionResult *NodeFinishedConclusionOption `json:"finished_conclusion_result,omitempty"`

	OwnersFinishedConclusionResult []NodeOwnerFinishedConclusion `json:"owners_finished_conclusion_result,omitempty"`
}

type NodeFinishedConclusionOption added in v1.0.15

type NodeFinishedConclusionOption struct {
	Key *string `json:"key,omitempty"`

	Label *string `json:"label,omitempty"`

	OriginalLabel *string `json:"original_label,omitempty"`
}

type NodeFinishedOpinion added in v1.0.15

type NodeFinishedOpinion struct {
	FinishedOpinionResult *string `json:"finished_opinion_result,omitempty"`

	OwnersFinishedOpinionResult []NodeOwnerFinishedOpinion `json:"owners_finished_opinion_result,omitempty"`
}

type NodeOwnerFinishedConclusion added in v1.0.15

type NodeOwnerFinishedConclusion struct {
	Owner *Owner `json:"owner,omitempty"`

	FinishedConclusionResult *NodeFinishedConclusionOption `json:"finished_conclusion_result,omitempty"`
}

type NodeOwnerFinishedOpinion added in v1.0.15

type NodeOwnerFinishedOpinion struct {
	Owner *Owner `json:"owner,omitempty"`

	FinishedOpinionResult *string `json:"finished_opinion_result,omitempty"`
}

type NodeRequiredItemRes added in v1.0.15

type NodeRequiredItemRes struct {
	FormItems []RequiredFormItem `json:"form_items,omitempty"`

	Tasks []RequiredTask `json:"tasks,omitempty"`

	Deliverables []RequiredDeliverable `json:"deliverables,omitempty"`

	NodeFields []RequiredField `json:"node_fields,omitempty"`
}

type NodeTask

type NodeTask struct {
	ID *string `json:"id,omitempty"`

	StateKey *string `json:"state_key,omitempty"`

	SubTasks []WorkItem_work_item_SubTask `json:"sub_tasks,omitempty"`

	NodeName *string `json:"node_name,omitempty"`

	TemplateID *int64 `json:"template_id,omitempty"`

	Version *int64 `json:"version,omitempty"`
}

type NodeWBSRoleOwners

type NodeWBSRoleOwners struct {
	Path *string `json:"path,omitempty"`

	WorkItemID *int64 `json:"work_item_id,omitempty"`

	Name *string `json:"name,omitempty"`

	RoleOwners []WorkItem_work_item_RoleOwner `json:"role_owners,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`
}

type NodesConnections

type NodesConnections struct {
	WorkflowNodes []WorkflowNode `json:"workflow_nodes,omitempty"`

	Connections []Connection `json:"connections,omitempty"`

	StateFlowNodes []StateFlowNode `json:"state_flow_nodes,omitempty"`

	UserDetails []UserDetail `json:"user_details,omitempty"`
}

type NumberConfig added in v1.0.15

type NumberConfig struct {
	ScalingRatio *string `json:"scaling_ratio,omitempty"`

	DisplayDigits *int64 `json:"display_digits,omitempty"`

	SymbolSetting *SymbolSetting `json:"symbol_setting,omitempty"`

	Thousandth *bool `json:"thousandth,omitempty"`
}

type OAPIBatchQueryConclusionOptionItem

type OAPIBatchQueryConclusionOptionItem struct {
	NodeID *string `json:"node_id,omitempty"`

	FinishedConclusionOption []OAPIFinishedConclusionResultItem `json:"finished_conclusion_option,omitempty"`

	FinishedOwnersConclusionOption []OAPIFinishedConclusionResultItem `json:"finished_owners_conclusion_option,omitempty"`

	FinishedOverallConclusionOption []OAPIFinishedConclusionResultItem `json:"finished_overall_conclusion_option,omitempty"`
}

type OAPIBatchQueryDeliverable

type OAPIBatchQueryDeliverable struct {
	DeliverableUUID *string `json:"deliverable_uuid,omitempty"`

	DeliverableType *string `json:"deliverable_type,omitempty"`

	DeliverableInfo *OAPIBatchQueryDeliverableInfo `json:"deliverable_info,omitempty"`
}

type OAPIBatchQueryDeliverableInfo

type OAPIBatchQueryDeliverableInfo struct {
	WorkItemID *int64 `json:"work_item_id,omitempty"`

	Name *string `json:"name,omitempty"`

	InstanceLinkedVirtualResourceWorkItem *int64 `json:"instance_linked_virtual_resource_workitem,omitempty"`

	TemplateResources *bool `json:"template_resources,omitempty"`

	TemplateType *string `json:"template_type,omitempty"`

	Deleted *bool `json:"deleted,omitempty"`

	DeliveryRelatedInfo *DeliveryRelatedInfo `json:"delivery_related_info,omitempty"`
}

type OAPICreateWorkItemInfo

type OAPICreateWorkItemInfo struct {
	WorkItemID *int64 `json:"work_item_id,omitempty"`
}

type OAPIFinishedConclusionInfo

type OAPIFinishedConclusionInfo struct {
	FinishedConclusionResult *OAPIFinishedConclusionResultItem `json:"finished_conclusion_result,omitempty"`

	OwnersFinishedConclusionResult []OAPIFinishedConclusionOwnersResultItem `json:"owners_finished_conclusion_result,omitempty"`
}

type OAPIFinishedConclusionOwnersResultItem

type OAPIFinishedConclusionOwnersResultItem struct {
	Owner *string `json:"owner,omitempty"`

	OwnersFinishedConclusionResult *OAPIFinishedConclusionResultItem `json:"owners_finished_conclusion_result,omitempty"`
}

type OAPIFinishedConclusionResultItem

type OAPIFinishedConclusionResultItem struct {
	Key *string `json:"key,omitempty"`

	Label *string `json:"label,omitempty"`

	OriginLabel *string `json:"origin_label,omitempty"`
}

type OAPIFinishedInfoItem

type OAPIFinishedInfoItem struct {
	NodeID *string `json:"node_id,omitempty"`

	SummaryMode *string `json:"summary_mode,omitempty"`

	Opinion *OAPIFinishedOpinionInfo `json:"opinion,omitempty"`

	Conclusion *OAPIFinishedConclusionInfo `json:"conclusion,omitempty"`
}

type OAPIFinishedOpinionInfo

type OAPIFinishedOpinionInfo struct {
	FinishedOpinionResult *string `json:"finished_opinion_result,omitempty"`

	OwnersFinishedOpinionResult []OAPIFinishedOpinionOwnersResultItem `json:"owners_finished_opinion_result,omitempty"`
}

type OAPIFinishedOpinionOwnersResultItem

type OAPIFinishedOpinionOwnersResultItem struct {
	Owner *string `json:"owner,omitempty"`

	FinishedOpinionResult *string `json:"finished_opinion_result,omitempty"`
}

type OAPIOperationRecord

type OAPIOperationRecord struct {
	ProjectKey *string `json:"project_key,omitempty"`

	OperationType *string `json:"operation_type,omitempty"`

	OperationTime *int64 `json:"operation_time,omitempty"`

	WorkItemID *int64 `json:"work_item_id,omitempty"`

	OperatorType *string `json:"operator_type,omitempty"`

	Operator *string `json:"operator,omitempty"`

	OpRecordModule *string `json:"op_record_module,omitempty"`

	SourceType *string `json:"source_type,omitempty"`

	Source *string `json:"source,omitempty"`

	RecordContents []OAPIRecordContent `json:"record_contents,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`
}

type OAPIRecordContent

type OAPIRecordContent struct {
	Object *OpRecordObject `json:"object,omitempty"`

	ObjectProperty *string `json:"object_property,omitempty"`

	Old []string `json:"old,omitempty"`

	New []string `json:"new,omitempty"`

	Add []string `json:"add,omitempty"`

	Delete []string `json:"delete,omitempty"`

	StatusValues []ObjectStatusValue `json:"status_values,omitempty"`

	BelongObject []OpRecordObject `json:"belong_object,omitempty"`

	Extra map[string][]string `json:"extra,omitempty"`
}

type ObjectStatusValue

type ObjectStatusValue struct {
	ObjectType *string `json:"object_type,omitempty"`

	ObjectProperty *string `json:"object_property,omitempty"`

	Values []string `json:"values,omitempty"`
}

type OpRecordObject

type OpRecordObject struct {
	ObjectType *string `json:"object_type,omitempty"`

	ObjectValue *string `json:"object_value,omitempty"`
}

type Operation

type Operation struct {
	UUID *string `json:"uuid,omitempty"`

	OperationType *string `json:"operation_type,omitempty"`

	OperationTarget *string `json:"operation_target,omitempty"`

	Value *OperationValue `json:"value,omitempty"`

	WorkItemID *int64 `json:"work_item_id,omitempty"`
}

type OperationCreate

type OperationCreate struct {
	ElementKey *string `json:"element_key,omitempty"`

	Name *string `json:"name,omitempty"`

	ID *int64 `json:"id,omitempty"`

	SeqOrderInfo *SeqOrderInfo `json:"seq_order_info,omitempty"`

	WbsStatus *string `json:"wbs_status,omitempty"`
}

type OperationValue

type OperationValue struct {
	Name *string `json:"name,omitempty"`

	RoleOwners []WorkItem_work_item_RoleOwner `json:"role_owners,omitempty"`

	OperationCreate *OperationCreate `json:"operation_create,omitempty"`

	ChildOrders []ChildOrder `json:"child_orders,omitempty"`

	DeletedUuids []string `json:"deleted_uuids,omitempty"`

	DeleteLinkageUuids *bool `json:"delete_linkage_uuids,omitempty"`

	Reason *string `json:"reason,omitempty"`

	Schedule *WorkItem_work_item_Schedule `json:"schedule,omitempty"`

	Schedules []WorkItem_work_item_Schedule `json:"schedules,omitempty"`

	WbsWorkItem *WBSWorkItem `json:"wbs_work_item,omitempty"`

	Connections []WorkItem_work_item_Connection `json:"connections,omitempty"`

	RestoreUuids []string `json:"restore_uuids,omitempty"`

	WbsStatus *string `json:"wbs_status,omitempty"`

	SeqOrderInfo *SeqOrderInfo `json:"seq_order_info,omitempty"`

	SubInstanceCreate *SubInstanceCreate `json:"sub_instance_create,omitempty"`

	DismantleMode *int64 `json:"dismantle_mode,omitempty"`
}

type Option

type Option struct {
	Label *string `json:"label,omitempty"`

	Value *string `json:"value,omitempty"`

	Children []Option `json:"children,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	Order *int64 `json:"order,omitempty"`

	Color *string `json:"color,omitempty"`

	IsVisibility *int64 `json:"is_visibility,omitempty"`

	IsDisabled *int64 `json:"is_disabled,omitempty"`
}

type OptionConf

type OptionConf struct {
	Label *string `json:"label,omitempty"`

	Value *string `json:"value,omitempty"`

	IsDisabled *int32 `json:"is_disabled,omitempty"`

	IsVisibility *int32 `json:"is_visibility,omitempty"`

	Children []OptionConf `json:"children,omitempty"`
}

type OrderInfo

type OrderInfo struct {
	ValueType *string `json:"value_type,omitempty"`

	Vaule *string `json:"vaule,omitempty"`

	Path *string `json:"path,omitempty"`
}

type Owner added in v1.0.15

type Owner struct {
	ID *string `json:"id,omitempty"`

	Username *string `json:"username,omitempty"`

	EmployeeId *string `json:"employeeId,omitempty"`

	Email *string `json:"email,omitempty"`

	Nickname *string `json:"nickname,omitempty"`

	Avatar *string `json:"avatar,omitempty"`

	AvatarUrl *string `json:"avatar_url,omitempty"`

	EnName *string `json:"en_name,omitempty"`

	Name *string `json:"name,omitempty"`

	LarkOpenId *string `json:"larkOpenId,omitempty"`

	Department *Department `json:"department,omitempty"`

	Leader *Leader `json:"leader,omitempty"`
}

type OwnerConf

type OwnerConf struct {
	OwnerUsageMode *string `json:"owner_usage_mode,omitempty"`

	OwnerRoles []string `json:"owner_roles,omitempty"`

	UserKeys []string `json:"user_keys,omitempty"`
}

type Pagination

type Pagination struct {
	PageNum *int64 `json:"page_num,omitempty"`

	PageSize *int64 `json:"page_size,omitempty"`

	Total *int64 `json:"total,omitempty"`
}

type PatchWBSViewDraftReq

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

type PatchWBSViewDraftReqBody

type PatchWBSViewDraftReqBody struct {
	ProjectKey *string     `json:"project_key,omitempty"`
	DraftID    *string     `json:"draft_id,omitempty"`
	Operations []Operation `json:"operations,omitempty"`
}

type PatchWBSViewDraftReqBuilder

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

func NewPatchWBSViewDraftReqBuilder

func NewPatchWBSViewDraftReqBuilder() *PatchWBSViewDraftReqBuilder

func (*PatchWBSViewDraftReqBuilder) Build

func (*PatchWBSViewDraftReqBuilder) DraftID

func (*PatchWBSViewDraftReqBuilder) Operations

func (builder *PatchWBSViewDraftReqBuilder) Operations(operations []Operation) *PatchWBSViewDraftReqBuilder

func (*PatchWBSViewDraftReqBuilder) ProjectKey

func (builder *PatchWBSViewDraftReqBuilder) ProjectKey(projectKey string) *PatchWBSViewDraftReqBuilder

type PatchWBSViewDraftResp

type PatchWBSViewDraftResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *PatchWBSViewDraftRespData `json:"data,omitempty"`
}

type PatchWBSViewDraftRespData added in v1.0.13

type PatchWBSViewDraftRespData struct {
	RelationValues []Operation `json:"relation_values,omitempty"`
}

type ProjectRelationRule

type ProjectRelationRule struct {
	RemoteProjectKey *string `json:"remote_project_key,omitempty"`

	RemoteProjectName *string `json:"remote_project_name,omitempty"`

	Rules []RelationRule `json:"rules,omitempty"`
}

type PublishWBSViewDraftReq

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

type PublishWBSViewDraftReqBody

type PublishWBSViewDraftReqBody struct {
	ProjectKey *string `json:"project_key,omitempty"`
	DraftID    *string `json:"draft_id,omitempty"`
}

type PublishWBSViewDraftReqBuilder

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

func NewPublishWBSViewDraftReqBuilder

func NewPublishWBSViewDraftReqBuilder() *PublishWBSViewDraftReqBuilder

func (*PublishWBSViewDraftReqBuilder) Build

func (*PublishWBSViewDraftReqBuilder) DraftID

func (*PublishWBSViewDraftReqBuilder) ProjectKey

func (builder *PublishWBSViewDraftReqBuilder) ProjectKey(projectKey string) *PublishWBSViewDraftReqBuilder

type PublishWBSViewDraftResp

type PublishWBSViewDraftResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type Query

type Query struct {
	Filter *Filter `json:"filter,omitempty"`

	Sorts []Sort `json:"sorts,omitempty"`

	Groups []Group `json:"groups,omitempty"`

	QueryType *int32 `json:"query_type,omitempty"`

	Pagination *Search_apicommon_Pagination `json:"pagination,omitempty"`

	Projection map[string]int64 `json:"projection,omitempty"`

	InstantQuery *bool `json:"instant_query,omitempty"`

	FindAborted *bool `json:"find_aborted,omitempty"`

	FindDeleted *bool `json:"find_deleted,omitempty"`

	NeedCheckDirtyFields *bool `json:"need_check_dirty_fields,omitempty"`

	ProjectKeys []string `json:"project_keys,omitempty"`

	WorkItemTypeKeys []string `json:"work_item_type_keys,omitempty"`

	AllowTruncate *bool `json:"allow_truncate,omitempty"`
}

type QueryAWorkItemTypesReq

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

type QueryAWorkItemTypesReqBuilder

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

func NewQueryAWorkItemTypesReqBuilder

func NewQueryAWorkItemTypesReqBuilder() *QueryAWorkItemTypesReqBuilder

func (*QueryAWorkItemTypesReqBuilder) Build

func (*QueryAWorkItemTypesReqBuilder) ProjectKey

func (builder *QueryAWorkItemTypesReqBuilder) ProjectKey(projectKey string) *QueryAWorkItemTypesReqBuilder

type QueryAWorkItemTypesResp

type QueryAWorkItemTypesResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []WorkItemKeyType `json:"data"`
}

type QueryBusinessesReq

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

type QueryBusinessesReqBuilder

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

func NewQueryBusinessesReqBuilder

func NewQueryBusinessesReqBuilder() *QueryBusinessesReqBuilder

func (*QueryBusinessesReqBuilder) Build

func (*QueryBusinessesReqBuilder) ProjectKey

func (builder *QueryBusinessesReqBuilder) ProjectKey(projectKey string) *QueryBusinessesReqBuilder

type QueryBusinessesResp

type QueryBusinessesResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []Business `json:"data"`
}
type QueryLink struct {
	Url *string `json:"url,omitempty"`

	Method *string `json:"method,omitempty"`

	Headers interface{} `json:"headers,omitempty"`

	Body interface{} `json:"body,omitempty"`

	Params interface{} `json:"params,omitempty"`
}

type QueryProjectFieldsReq

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

type QueryProjectFieldsReqBody

type QueryProjectFieldsReqBody struct {
	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`
}

type QueryProjectFieldsReqBuilder

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

func NewQueryProjectFieldsReqBuilder

func NewQueryProjectFieldsReqBuilder() *QueryProjectFieldsReqBuilder

func (*QueryProjectFieldsReqBuilder) Build

func (*QueryProjectFieldsReqBuilder) ProjectKey

func (builder *QueryProjectFieldsReqBuilder) ProjectKey(projectKey string) *QueryProjectFieldsReqBuilder

func (*QueryProjectFieldsReqBuilder) WorkItemTypeKey

func (builder *QueryProjectFieldsReqBuilder) WorkItemTypeKey(workItemTypeKey string) *QueryProjectFieldsReqBuilder

type QueryProjectFieldsResp

type QueryProjectFieldsResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []SimpleField `json:"data"`
}

type QueryProjectRelationInstanceReq

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

type QueryProjectRelationInstanceReqBody

type QueryProjectRelationInstanceReqBody struct {
	RelationRuleID          *string `json:"relation_rule_id,omitempty"`
	RelationWorkItemID      *int64  `json:"relation_work_item_id,omitempty"`
	RelationWorkItemTypeKey *string `json:"relation_work_item_type_key,omitempty"`
	RelationProjectKey      *string `json:"relation_project_key,omitempty"`
}

type QueryProjectRelationInstanceReqBuilder

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

func NewQueryProjectRelationInstanceReqBuilder

func NewQueryProjectRelationInstanceReqBuilder() *QueryProjectRelationInstanceReqBuilder

func (*QueryProjectRelationInstanceReqBuilder) Build

func (*QueryProjectRelationInstanceReqBuilder) ProjectKey

func (*QueryProjectRelationInstanceReqBuilder) RelationProjectKey

func (builder *QueryProjectRelationInstanceReqBuilder) RelationProjectKey(relationProjectKey string) *QueryProjectRelationInstanceReqBuilder

func (*QueryProjectRelationInstanceReqBuilder) RelationRuleID

func (*QueryProjectRelationInstanceReqBuilder) RelationWorkItemID

func (builder *QueryProjectRelationInstanceReqBuilder) RelationWorkItemID(relationWorkItemID int64) *QueryProjectRelationInstanceReqBuilder

func (*QueryProjectRelationInstanceReqBuilder) RelationWorkItemTypeKey

func (builder *QueryProjectRelationInstanceReqBuilder) RelationWorkItemTypeKey(relationWorkItemTypeKey string) *QueryProjectRelationInstanceReqBuilder

func (*QueryProjectRelationInstanceReqBuilder) WorkItemID

func (*QueryProjectRelationInstanceReqBuilder) WorkItemTypeKey

type QueryProjectRelationInstanceResp

type QueryProjectRelationInstanceResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []RelationInstance `json:"data"`
}

type QueryProjectRelationReq

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

type QueryProjectRelationReqBody

type QueryProjectRelationReqBody struct {
	RemoteProjects []string `json:"remote_projects,omitempty"`
}

type QueryProjectRelationReqBuilder

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

func NewQueryProjectRelationReqBuilder

func NewQueryProjectRelationReqBuilder() *QueryProjectRelationReqBuilder

func (*QueryProjectRelationReqBuilder) Build

func (*QueryProjectRelationReqBuilder) ProjectKey

func (builder *QueryProjectRelationReqBuilder) ProjectKey(projectKey string) *QueryProjectRelationReqBuilder

func (*QueryProjectRelationReqBuilder) RemoteProjects

func (builder *QueryProjectRelationReqBuilder) RemoteProjects(remoteProjects []string) *QueryProjectRelationReqBuilder

type QueryProjectRelationResp

type QueryProjectRelationResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []ProjectRelationRule `json:"data"`
}

type QueryRoleConfDetailsReq

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

type QueryRoleConfDetailsReqBuilder

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

func NewQueryRoleConfDetailsReqBuilder

func NewQueryRoleConfDetailsReqBuilder() *QueryRoleConfDetailsReqBuilder

func (*QueryRoleConfDetailsReqBuilder) Build

func (*QueryRoleConfDetailsReqBuilder) ProjectKey

func (builder *QueryRoleConfDetailsReqBuilder) ProjectKey(projectKey string) *QueryRoleConfDetailsReqBuilder

func (*QueryRoleConfDetailsReqBuilder) WorkItemTypeKey

func (builder *QueryRoleConfDetailsReqBuilder) WorkItemTypeKey(workItemTypeKey string) *QueryRoleConfDetailsReqBuilder

type QueryRoleConfDetailsResp

type QueryRoleConfDetailsResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []RoleConfDetail `json:"data"`
}

type QueryStoryRelationData

type QueryStoryRelationData struct {
	WorkItemProjectMap map[int64]string `json:"work_item_project_map,omitempty"`

	Value map[int64][]int64 `json:"value,omitempty"`
}

type QueryStoryRelationsReq

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

type QueryStoryRelationsReqBody

type QueryStoryRelationsReqBody struct {
	WorkItemIDs []int64 `json:"work_item_ids,omitempty"`
}

type QueryStoryRelationsReqBuilder

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

func NewQueryStoryRelationsReqBuilder

func NewQueryStoryRelationsReqBuilder() *QueryStoryRelationsReqBuilder

func (*QueryStoryRelationsReqBuilder) Build

func (*QueryStoryRelationsReqBuilder) ProjectKey

func (builder *QueryStoryRelationsReqBuilder) ProjectKey(projectKey string) *QueryStoryRelationsReqBuilder

func (*QueryStoryRelationsReqBuilder) WorkItemIDs

func (builder *QueryStoryRelationsReqBuilder) WorkItemIDs(workItemIDs []int64) *QueryStoryRelationsReqBuilder

type QueryStoryRelationsResp

type QueryStoryRelationsResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *QueryStoryRelationData `json:"data"`
}

type QueryTaskResultReq

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

type QueryTaskResultReqBuilder

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

func NewQueryTaskResultReqBuilder

func NewQueryTaskResultReqBuilder() *QueryTaskResultReqBuilder

func (*QueryTaskResultReqBuilder) Build

func (*QueryTaskResultReqBuilder) TaskID

type QueryTaskResultResp

type QueryTaskResultResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *QueryTaskResultRespData `json:"data,omitempty"`
}

type QueryTaskResultRespData added in v1.0.13

type QueryTaskResultRespData struct {
	TaskID             *string  `json:"task_id,omitempty"`
	TaskStatus         *string  `json:"task_status,omitempty"`
	Total              *int64   `json:"total,omitempty"`
	SuccessTotal       *int64   `json:"success_total,omitempty"`
	ErrorTotal         *int64   `json:"error_total,omitempty"`
	SuccessSubTaskList []string `json:"success_sub_task_list,omitempty"`
	FailSubTaskList    []string `json:"fail_sub_task_list,omitempty"`
	ErrorScenes        []string `json:"error_scenes,omitempty"`
}

type QueryTemplateDetailReq

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

type QueryTemplateDetailReqBuilder

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

func NewQueryTemplateDetailReqBuilder

func NewQueryTemplateDetailReqBuilder() *QueryTemplateDetailReqBuilder

func (*QueryTemplateDetailReqBuilder) Build

func (*QueryTemplateDetailReqBuilder) ProjectKey

func (builder *QueryTemplateDetailReqBuilder) ProjectKey(projectKey string) *QueryTemplateDetailReqBuilder

func (*QueryTemplateDetailReqBuilder) TemplateID

func (builder *QueryTemplateDetailReqBuilder) TemplateID(templateID int64) *QueryTemplateDetailReqBuilder

type QueryTemplateDetailResp

type QueryTemplateDetailResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *TemplateDetail `json:"data"`
}

type QueryWBSViewDraftReq

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

type QueryWBSViewDraftReqBody

type QueryWBSViewDraftReqBody struct {
	ProjectKey      *string `json:"project_key,omitempty"`
	WorkItemID      *int64  `json:"work_item_id,omitempty"`
	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`
	NeedInit        *bool   `json:"need_init,omitempty"`
}

type QueryWBSViewDraftReqBuilder

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

func NewQueryWBSViewDraftReqBuilder

func NewQueryWBSViewDraftReqBuilder() *QueryWBSViewDraftReqBuilder

func (*QueryWBSViewDraftReqBuilder) Build

func (*QueryWBSViewDraftReqBuilder) NeedInit

func (builder *QueryWBSViewDraftReqBuilder) NeedInit(needInit bool) *QueryWBSViewDraftReqBuilder

func (*QueryWBSViewDraftReqBuilder) ProjectKey

func (builder *QueryWBSViewDraftReqBuilder) ProjectKey(projectKey string) *QueryWBSViewDraftReqBuilder

func (*QueryWBSViewDraftReqBuilder) WorkItemID

func (builder *QueryWBSViewDraftReqBuilder) WorkItemID(workItemID int64) *QueryWBSViewDraftReqBuilder

func (*QueryWBSViewDraftReqBuilder) WorkItemTypeKey

func (builder *QueryWBSViewDraftReqBuilder) WorkItemTypeKey(workItemTypeKey string) *QueryWBSViewDraftReqBuilder

type QueryWBSViewDraftResp

type QueryWBSViewDraftResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *QueryWBSViewDraftRespData `json:"data,omitempty"`
}

type QueryWBSViewDraftRespData added in v1.0.13

type QueryWBSViewDraftRespData struct {
	WbsDraft *WbsDraft `json:"wbs_draft,omitempty"`
}

type QueryWbsTemplateConfReq

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

type QueryWbsTemplateConfReqBody

type QueryWbsTemplateConfReqBody struct {
	TemplateKey *string `json:"template_key,omitempty"`
}

type QueryWbsTemplateConfReqBuilder

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

func NewQueryWbsTemplateConfReqBuilder

func NewQueryWbsTemplateConfReqBuilder() *QueryWbsTemplateConfReqBuilder

func (*QueryWbsTemplateConfReqBuilder) Build

func (*QueryWbsTemplateConfReqBuilder) ProjectKey

func (builder *QueryWbsTemplateConfReqBuilder) ProjectKey(projectKey string) *QueryWbsTemplateConfReqBuilder

func (*QueryWbsTemplateConfReqBuilder) TemplateKey

func (builder *QueryWbsTemplateConfReqBuilder) TemplateKey(templateKey string) *QueryWbsTemplateConfReqBuilder

type QueryWbsTemplateConfResp

type QueryWbsTemplateConfResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *WbsTemplate `json:"data"`
}

type QueryWorkItemMetaDataReq

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

type QueryWorkItemMetaDataReqBuilder

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

func NewQueryWorkItemMetaDataReqBuilder

func NewQueryWorkItemMetaDataReqBuilder() *QueryWorkItemMetaDataReqBuilder

func (*QueryWorkItemMetaDataReqBuilder) Build

func (*QueryWorkItemMetaDataReqBuilder) ProjectKey

func (*QueryWorkItemMetaDataReqBuilder) WorkItemTypeKey

func (builder *QueryWorkItemMetaDataReqBuilder) WorkItemTypeKey(workItemTypeKey string) *QueryWorkItemMetaDataReqBuilder

type QueryWorkItemMetaDataResp

type QueryWorkItemMetaDataResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []FieldConf `json:"data"`
}

type QueryWorkItemRelationReq

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

type QueryWorkItemRelationReqBuilder

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

func NewQueryWorkItemRelationReqBuilder

func NewQueryWorkItemRelationReqBuilder() *QueryWorkItemRelationReqBuilder

func (*QueryWorkItemRelationReqBuilder) Build

func (*QueryWorkItemRelationReqBuilder) ProjectKey

type QueryWorkItemRelationResp

type QueryWorkItemRelationResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []WorkItemRelation `json:"data"`
}

type QueryWorkItemSubTaskReq

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

type QueryWorkItemSubTaskReqBuilder

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

func NewQueryWorkItemSubTaskReqBuilder

func NewQueryWorkItemSubTaskReqBuilder() *QueryWorkItemSubTaskReqBuilder

func (*QueryWorkItemSubTaskReqBuilder) Build

func (*QueryWorkItemSubTaskReqBuilder) NodeID

func (*QueryWorkItemSubTaskReqBuilder) ProjectKey

func (builder *QueryWorkItemSubTaskReqBuilder) ProjectKey(projectKey string) *QueryWorkItemSubTaskReqBuilder

func (*QueryWorkItemSubTaskReqBuilder) WorkItemID

func (builder *QueryWorkItemSubTaskReqBuilder) WorkItemID(workItemID int64) *QueryWorkItemSubTaskReqBuilder

func (*QueryWorkItemSubTaskReqBuilder) WorkItemTypeKey

func (builder *QueryWorkItemSubTaskReqBuilder) WorkItemTypeKey(workItemTypeKey string) *QueryWorkItemSubTaskReqBuilder

type QueryWorkItemSubTaskResp

type QueryWorkItemSubTaskResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []NodeTask `json:"data"`
}

type RelatedFieldExtraDisplayInfo

type RelatedFieldExtraDisplayInfo struct {
	ProjectKey *string `json:"project_key,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	DisplayFieldKeys []string `json:"display_field_keys,omitempty"`

	DisplayRoleKeys []string `json:"display_role_keys,omitempty"`

	DisplayControls []string `json:"display_controls,omitempty"`
}

type RelationBindInstance

type RelationBindInstance struct {
	ProjectKey *string `json:"project_key,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	WorkItemID *int64 `json:"work_item_id,omitempty"`

	ChatGroupMerge *int64 `json:"chat_group_merge,omitempty"`
}

type RelationCaseDetailForUpdate

type RelationCaseDetailForUpdate struct {
	RelationUUID *string `json:"relation_uuid,omitempty"`

	ParentWorkItemID *int64 `json:"parent_work_item_id,omitempty"`

	NodeKey *string `json:"node_key,omitempty"`

	RelationConfUUID *string `json:"relation_conf_uuid,omitempty"`
}

type RelationDetail

type RelationDetail struct {
	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	WorkItemTypeName *string `json:"work_item_type_name,omitempty"`

	ProjectKey *string `json:"project_key,omitempty"`

	ProjectName *string `json:"project_name,omitempty"`
}

type RelationFieldDetail

type RelationFieldDetail struct {
	FieldKey *string `json:"field_key,omitempty"`

	Detail []FieldDetail `json:"detail,omitempty"`
}

type RelationInstance

type RelationInstance struct {
	RelationWorkItemID *int64 `json:"relation_work_item_id,omitempty"`

	RelationWorkItemName *string `json:"relation_work_item_name,omitempty"`

	RelationWorkItemTypeName *string `json:"relation_work_item_type_name,omitempty"`

	RelationWorkItemTypeKey *string `json:"relation_work_item_type_key,omitempty"`

	ProjectRelationRuleID *string `json:"project_relation_rule_id,omitempty"`

	ProjectRelationRuleName *string `json:"project_relation_rule_name,omitempty"`

	RelationProjectKey *string `json:"relation_project_key,omitempty"`

	RelationProjectName *string `json:"relation_project_name,omitempty"`
}

type RelationRule

type RelationRule struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Disabled *int64 `json:"disabled,omitempty"`

	WorkItemRelationID *string `json:"work_item_relation_id,omitempty"`

	WorkItemRelationName *string `json:"work_item_relation_name,omitempty"`

	CurrentWorkItemTypeKey *string `json:"current_work_item_type_key,omitempty"`

	CurrentWorkItemTypeName *string `json:"current_work_item_type_name,omitempty"`

	RemoteWorkItemTypeKey *string `json:"remote_work_item_type_key,omitempty"`

	RemoteWorkItemTypeName *string `json:"remote_work_item_type_name,omitempty"`

	ChatGroupMerge *int64 `json:"chat_group_merge,omitempty"`
}

type RequiredDeliverable added in v1.0.15

type RequiredDeliverable struct {
	DeliverableID *int64 `json:"deliverable_id,omitempty"`

	Finished *bool `json:"finished,omitempty"`
}

type RequiredField added in v1.0.15

type RequiredField struct {
	FieldKey *string `json:"field_key,omitempty"`

	FieldTypeKey *string `json:"field_type_key,omitempty"`

	Finished *bool `json:"finished,omitempty"`

	NotFinishedOwner []string `json:"not_finished_owner,omitempty"`

	SubField []RequiredField `json:"sub_field,omitempty"`
}

type RequiredFormItem added in v1.0.15

type RequiredFormItem struct {
	Class *string `json:"class,omitempty"`

	Key *string `json:"key,omitempty"`

	Finished *bool `json:"finished,omitempty"`

	FieldTypeKey *string `json:"field_type_key,omitempty"`

	NotFinishedOwner []string `json:"not_finished_owner,omitempty"`

	SubField []RequiredField `json:"sub_field,omitempty"`

	StateInfo *RequiredStateInfo `json:"state_info,omitempty"`
}

type RequiredStateInfo added in v1.0.15

type RequiredStateInfo struct {
	StateKey *string `json:"state_key,omitempty"`

	NodeFields []RequiredField `json:"node_fields,omitempty"`
}

type RequiredTask added in v1.0.15

type RequiredTask struct {
	TaskID *int64 `json:"task_id,omitempty"`

	Finished *bool `json:"finished,omitempty"`
}

type ResetWBSViewDraftReq

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

type ResetWBSViewDraftReqBody

type ResetWBSViewDraftReqBody struct {
	ProjectKey      *string `json:"project_key,omitempty"`
	WorkItemID      *int64  `json:"work_item_id,omitempty"`
	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`
}

type ResetWBSViewDraftReqBuilder

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

func NewResetWBSViewDraftReqBuilder

func NewResetWBSViewDraftReqBuilder() *ResetWBSViewDraftReqBuilder

func (*ResetWBSViewDraftReqBuilder) Build

func (*ResetWBSViewDraftReqBuilder) ProjectKey

func (builder *ResetWBSViewDraftReqBuilder) ProjectKey(projectKey string) *ResetWBSViewDraftReqBuilder

func (*ResetWBSViewDraftReqBuilder) WorkItemID

func (builder *ResetWBSViewDraftReqBuilder) WorkItemID(workItemID int64) *ResetWBSViewDraftReqBuilder

func (*ResetWBSViewDraftReqBuilder) WorkItemTypeKey

func (builder *ResetWBSViewDraftReqBuilder) WorkItemTypeKey(workItemTypeKey string) *ResetWBSViewDraftReqBuilder

type ResetWBSViewDraftResp

type ResetWBSViewDraftResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *ResetWBSViewDraftRespData `json:"data,omitempty"`
}

type ResetWBSViewDraftRespData added in v1.0.13

type ResetWBSViewDraftRespData struct {
	WbsDraft *WbsDraft `json:"wbs_draft,omitempty"`
}

type ResourceCreateWorkItemReq

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

type ResourceCreateWorkItemReqBody

type ResourceCreateWorkItemReqBody struct {
	ProjectKey      *string                             `json:"project_key,omitempty"`
	WorkItemTypeKey *string                             `json:"work_item_type_key,omitempty"`
	TemplateID      *int64                              `json:"template_id,omitempty"`
	FieldValuePairs []WorkItem_work_item_FieldValuePair `json:"field_value_pairs,omitempty"`
}

type ResourceCreateWorkItemReqBuilder

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

func NewResourceCreateWorkItemReqBuilder

func NewResourceCreateWorkItemReqBuilder() *ResourceCreateWorkItemReqBuilder

func (*ResourceCreateWorkItemReqBuilder) Build

func (*ResourceCreateWorkItemReqBuilder) FieldValuePairs

func (*ResourceCreateWorkItemReqBuilder) ProjectKey

func (*ResourceCreateWorkItemReqBuilder) TemplateID

func (*ResourceCreateWorkItemReqBuilder) WorkItemTypeKey

func (builder *ResourceCreateWorkItemReqBuilder) WorkItemTypeKey(workItemTypeKey string) *ResourceCreateWorkItemReqBuilder

type ResourceCreateWorkItemResp

type ResourceCreateWorkItemResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *OAPICreateWorkItemInfo `json:"data"`
}

type ResourceLibSetting added in v1.0.15

type ResourceLibSetting struct {
	EnableFields []SimpleField `json:"enable_fields,omitempty"`

	EnableRoles []SimpleRoleConf `json:"enable_roles,omitempty"`
}

type ResourceSearchByParamsReq added in v1.0.15

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

type ResourceSearchByParamsReqBody added in v1.0.15

type ResourceSearchByParamsReqBody struct {
	DataSources   []DataSource                     `json:"data_sources,omitempty"`
	SearchGroup   *SearchGroup                     `json:"search_group,omitempty"`
	Pagination    *Search_concisesearch_Pagination `json:"pagination,omitempty"`
	FieldSelected []string                         `json:"field_selected,omitempty"`
	Features      map[string]string                `json:"features,omitempty"`
}

type ResourceSearchByParamsReqBuilder added in v1.0.15

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

func NewResourceSearchByParamsReqBuilder added in v1.0.15

func NewResourceSearchByParamsReqBuilder() *ResourceSearchByParamsReqBuilder

func (*ResourceSearchByParamsReqBuilder) Build added in v1.0.15

func (*ResourceSearchByParamsReqBuilder) DataSources added in v1.0.15

func (*ResourceSearchByParamsReqBuilder) Features added in v1.0.15

func (*ResourceSearchByParamsReqBuilder) FieldSelected added in v1.0.15

func (builder *ResourceSearchByParamsReqBuilder) FieldSelected(fieldSelected []string) *ResourceSearchByParamsReqBuilder

func (*ResourceSearchByParamsReqBuilder) Pagination added in v1.0.15

func (*ResourceSearchByParamsReqBuilder) SearchGroup added in v1.0.15

type ResourceSearchByParamsResp added in v1.0.15

type ResourceSearchByParamsResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []ResourceWorkItemInfo `json:"data"`

	Pagination *Search_concisesearch_Pagination `json:"pagination"`
}

type ResourceWorkItemInfo added in v1.0.15

type ResourceWorkItemInfo struct {
	WorkItemID *int64 `json:"work_item_id,omitempty"`

	Name *string `json:"name,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	ProjectKey *string `json:"project_key,omitempty"`

	TemplateType *string `json:"template_type,omitempty"`

	CreatedBy *UserDetail `json:"created_by,omitempty"`

	UpdatedBy *UserDetail `json:"updated_by,omitempty"`

	CreatedAt *int64 `json:"created_at,omitempty"`

	UpdatedAt *int64 `json:"updated_at,omitempty"`

	Owner *UserDetail `json:"owner,omitempty"`

	RoleOwners []Common_RoleOwner `json:"role_owners,omitempty"`

	TemplateVersion *int64 `json:"template_version,omitempty"`

	Template *Template `json:"template,omitempty"`
}

type RoleAssign

type RoleAssign struct {
	Role *string `json:"role,omitempty"`

	Name *string `json:"name,omitempty"`

	DefaultAppear *int32 `json:"default_appear,omitempty"`

	Deletable *int32 `json:"deletable,omitempty"`

	MemberAssign *int32 `json:"member_assign,omitempty"`

	Members []string `json:"members,omitempty"`
}

type RoleConfCreate added in v1.0.15

type RoleConfCreate struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	IsOwner *bool `json:"is_owner,omitempty"`

	AutoEnterGroup *bool `json:"auto_enter_group,omitempty"`

	MemberAssignMode *int32 `json:"member_assign_mode,omitempty"`

	Members []string `json:"members,omitempty"`

	IsMemberMulti *bool `json:"is_member_multi,omitempty"`

	RoleAlias *string `json:"role_alias,omitempty"`

	LockScope []string `json:"lock_scope,omitempty"`
}

type RoleConfDetail

type RoleConfDetail struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	IsOwner *bool `json:"is_owner,omitempty"`

	RoleAppearMode *int64 `json:"role_appear_mode,omitempty"`

	Deletable *bool `json:"deletable,omitempty"`

	AutoEnterGroup *bool `json:"auto_enter_group,omitempty"`

	MemberAssignMode *int64 `json:"member_assign_mode,omitempty"`

	Members []string `json:"members,omitempty"`

	Key *string `json:"key,omitempty"`

	AllowDelete *bool `json:"allow_delete,omitempty"`

	AuthorizationRoleKeys []string `json:"authorization_role_keys,omitempty"`

	IsMemberMulti *bool `json:"is_member_multi,omitempty"`

	IsRequired *int32 `json:"is_required,omitempty"`

	RoleAlias *string `json:"role_alias,omitempty"`

	LockAppID *string `json:"lock_app_id,omitempty"`

	LockScope []string `json:"lock_scope,omitempty"`
}

type RoleConfUpdate added in v1.0.15

type RoleConfUpdate struct {
	Name *string `json:"name,omitempty"`

	IsOwner *bool `json:"is_owner,omitempty"`

	AutoEnterGroup *bool `json:"auto_enter_group,omitempty"`

	MemberAssignMode *int32 `json:"member_assign_mode,omitempty"`

	Members []string `json:"members,omitempty"`

	IsMemberMulti *bool `json:"is_member_multi,omitempty"`

	RoleAlias *string `json:"role_alias,omitempty"`

	LockScope []string `json:"lock_scope,omitempty"`
}

type RoleOwner

type RoleOwner struct {
	Role *string `json:"role,omitempty"`

	Name *string `json:"name,omitempty"`

	Owners []string `json:"owners,omitempty"`
}

type Schedule

type Schedule struct {
	Points *float64 `json:"points,omitempty"`

	EstimateStartDate *int64 `json:"estimate_start_date,omitempty"`

	EstimateEndDate *int64 `json:"estimate_end_date,omitempty"`

	Owners []string `json:"owners,omitempty"`

	ActualWorkTime *float64 `json:"actual_work_time,omitempty"`
}

type ScheduleReferenceValue added in v1.0.15

type ScheduleReferenceValue struct {
	WorkItemID *int64 `json:"work_item_id,omitempty"`

	StateKey *string `json:"state_key,omitempty"`

	Name *string `json:"name,omitempty"`

	Type *string `json:"type,omitempty"`
}

type SearchByParamsReq

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

type SearchByParamsReqBody

type SearchByParamsReqBody struct {
	SearchGroup *Search_SearchGroup `json:"search_group,omitempty"`
	PageNum     *int64              `json:"page_num,omitempty"`
	PageSize    *int64              `json:"page_size,omitempty"`
	Fields      []string            `json:"fields,omitempty"`
	Expand      *Expand             `json:"expand,omitempty"`
}

type SearchByParamsReqBuilder

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

func NewSearchByParamsReqBuilder

func NewSearchByParamsReqBuilder() *SearchByParamsReqBuilder

func (*SearchByParamsReqBuilder) Build

func (builder *SearchByParamsReqBuilder) Build() *SearchByParamsReq

func (*SearchByParamsReqBuilder) Expand

func (builder *SearchByParamsReqBuilder) Expand(expand *Expand) *SearchByParamsReqBuilder

func (*SearchByParamsReqBuilder) Fields

func (builder *SearchByParamsReqBuilder) Fields(fields []string) *SearchByParamsReqBuilder

func (*SearchByParamsReqBuilder) PageNum

func (builder *SearchByParamsReqBuilder) PageNum(pageNum int64) *SearchByParamsReqBuilder

func (*SearchByParamsReqBuilder) PageSize

func (builder *SearchByParamsReqBuilder) PageSize(pageSize int64) *SearchByParamsReqBuilder

func (*SearchByParamsReqBuilder) ProjectKey

func (builder *SearchByParamsReqBuilder) ProjectKey(projectKey string) *SearchByParamsReqBuilder

func (*SearchByParamsReqBuilder) SearchGroup

func (builder *SearchByParamsReqBuilder) SearchGroup(searchGroup *Search_SearchGroup) *SearchByParamsReqBuilder

func (*SearchByParamsReqBuilder) WorkItemTypeKey

func (builder *SearchByParamsReqBuilder) WorkItemTypeKey(workItemTypeKey string) *SearchByParamsReqBuilder

type SearchByParamsResp

type SearchByParamsResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []WorkItemInfo `json:"data"`

	Pagination *Pagination `json:"pagination"`
}

type SearchGroup

type SearchGroup struct {
	SearchParams []SearchParam `json:"search_params,omitempty"`

	Conjunction *string `json:"conjunction,omitempty"`

	SearchGroups []SearchGroup `json:"search_groups,omitempty"`
}

type SearchParam

type SearchParam struct {
	ParamKey *string `json:"param_key,omitempty"`

	Value interface{} `json:"value,omitempty"`

	Operator *string `json:"operator,omitempty"`

	PreOperator *string `json:"pre_operator,omitempty"`

	ValueSearchGroups *SearchGroup `json:"value_search_groups,omitempty"`
}

type SearchSubtaskReq

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

type SearchSubtaskReqBody

type SearchSubtaskReqBody struct {
	ProjectKeys []string      `json:"project_keys,omitempty"`
	PageSize    *int64        `json:"page_size,omitempty"`
	PageNum     *int64        `json:"page_num,omitempty"`
	Name        *string       `json:"name,omitempty"`
	UserKeys    []string      `json:"user_keys,omitempty"`
	Status      *int32        `json:"status,omitempty"`
	CreatedAt   *TimeInterval `json:"created_at,omitempty"`
	SimpleNames []string      `json:"simple_names,omitempty"`
}

type SearchSubtaskReqBuilder

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

func NewSearchSubtaskReqBuilder

func NewSearchSubtaskReqBuilder() *SearchSubtaskReqBuilder

func (*SearchSubtaskReqBuilder) Build

func (builder *SearchSubtaskReqBuilder) Build() *SearchSubtaskReq

func (*SearchSubtaskReqBuilder) CreatedAt

func (builder *SearchSubtaskReqBuilder) CreatedAt(createdAt *TimeInterval) *SearchSubtaskReqBuilder

func (*SearchSubtaskReqBuilder) Name

func (*SearchSubtaskReqBuilder) PageNum

func (builder *SearchSubtaskReqBuilder) PageNum(pageNum int64) *SearchSubtaskReqBuilder

func (*SearchSubtaskReqBuilder) PageSize

func (builder *SearchSubtaskReqBuilder) PageSize(pageSize int64) *SearchSubtaskReqBuilder

func (*SearchSubtaskReqBuilder) ProjectKeys added in v1.0.15

func (builder *SearchSubtaskReqBuilder) ProjectKeys(projectKeys []string) *SearchSubtaskReqBuilder

func (*SearchSubtaskReqBuilder) SimpleNames

func (builder *SearchSubtaskReqBuilder) SimpleNames(simpleNames []string) *SearchSubtaskReqBuilder

func (*SearchSubtaskReqBuilder) Status

func (builder *SearchSubtaskReqBuilder) Status(status int32) *SearchSubtaskReqBuilder

func (*SearchSubtaskReqBuilder) UserKeys

func (builder *SearchSubtaskReqBuilder) UserKeys(userKeys []string) *SearchSubtaskReqBuilder

type SearchSubtaskResp

type SearchSubtaskResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Pagination *Pagination `json:"pagination"`

	Data []SubDetail `json:"data"`
}

type SearchUser

type SearchUser struct {
	UserKeys []string `json:"user_keys,omitempty"`

	FieldKey *string `json:"field_key,omitempty"`

	Role *string `json:"role,omitempty"`
}

type SearchWorkItemsRelationReq

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

type SearchWorkItemsRelationReqBody

type SearchWorkItemsRelationReqBody struct {
	RelationWorkItemTypeKey *string                    `json:"relation_work_item_type_key,omitempty"`
	RelationKey             *string                    `json:"relation_key,omitempty"`
	PageNum                 *int64                     `json:"page_num,omitempty"`
	PageSize                *int64                     `json:"page_size,omitempty"`
	RelationType            *int32                     `json:"relation_type,omitempty"`
	Expand                  *WorkItem_work_item_Expand `json:"expand,omitempty"`
}

type SearchWorkItemsRelationReqBuilder

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

func NewSearchWorkItemsRelationReqBuilder

func NewSearchWorkItemsRelationReqBuilder() *SearchWorkItemsRelationReqBuilder

func (*SearchWorkItemsRelationReqBuilder) Build

func (*SearchWorkItemsRelationReqBuilder) Expand

func (*SearchWorkItemsRelationReqBuilder) PageNum

func (*SearchWorkItemsRelationReqBuilder) PageSize

func (*SearchWorkItemsRelationReqBuilder) ProjectKey

func (*SearchWorkItemsRelationReqBuilder) RelationKey

func (*SearchWorkItemsRelationReqBuilder) RelationType

func (builder *SearchWorkItemsRelationReqBuilder) RelationType(relationType int32) *SearchWorkItemsRelationReqBuilder

func (*SearchWorkItemsRelationReqBuilder) RelationWorkItemTypeKey

func (builder *SearchWorkItemsRelationReqBuilder) RelationWorkItemTypeKey(relationWorkItemTypeKey string) *SearchWorkItemsRelationReqBuilder

func (*SearchWorkItemsRelationReqBuilder) WorkItemID

func (*SearchWorkItemsRelationReqBuilder) WorkItemTypeKey

func (builder *SearchWorkItemsRelationReqBuilder) WorkItemTypeKey(workItemTypeKey string) *SearchWorkItemsRelationReqBuilder

type SearchWorkItemsRelationResp

type SearchWorkItemsRelationResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []WorkItem_work_item_WorkItemInfo `json:"data"`

	Pagination *WorkItem_common_Pagination `json:"pagination"`
}

type Search_SearchGroup added in v1.0.15

type Search_SearchGroup struct {
	SearchParams []Search_SearchParam `json:"search_params,omitempty"`

	Conjunction *string `json:"conjunction,omitempty"`

	SearchGroups []Search_SearchGroup `json:"search_groups,omitempty"`
}

type Search_SearchParam added in v1.0.15

type Search_SearchParam struct {
	ParamKey *string `json:"param_key,omitempty"`

	Value interface{} `json:"value,omitempty"`

	Operator *string `json:"operator,omitempty"`

	PreOperator *string `json:"pre_operator,omitempty"`

	ValueSearchGroups *Search_SearchGroup `json:"value_search_groups,omitempty"`
}

type Search_apicommon_Pagination added in v1.0.15

type Search_apicommon_Pagination struct {
	PageNum *int64 `json:"page_num,omitempty"`

	PageSize *int64 `json:"page_size,omitempty"`

	SearchAfter *string `json:"search_after,omitempty"`

	Pit *string `json:"pit,omitempty"`
}

type Search_concisesearch_Pagination added in v1.0.15

type Search_concisesearch_Pagination struct {
	PageSize *int64 `json:"page_size,omitempty"`

	SearchAfter *string `json:"search_after,omitempty"`

	Pit *string `json:"pit,omitempty"`

	Total *int64 `json:"total,omitempty"`
}

type Search_concisesearch_Sort added in v1.0.15

type Search_concisesearch_Sort struct {
	FieldKey *string `json:"field_key,omitempty"`

	FieldType *string `json:"field_type,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	Order *string `json:"order,omitempty"`

	Params map[string]string `json:"params,omitempty"`
}

type SeqOrderInfo

type SeqOrderInfo struct {
	Pre []OrderInfo `json:"pre,omitempty"`

	Post []OrderInfo `json:"post,omitempty"`

	Parent *OrderInfo `json:"parent,omitempty"`
}

type SimpleField

type SimpleField struct {
	FieldKey *string `json:"field_key,omitempty"`

	FieldTypeKey *string `json:"field_type_key,omitempty"`

	Options []Option `json:"options,omitempty"`

	CompoundFields []SimpleField `json:"compound_fields,omitempty"`

	FieldAlias *string `json:"field_alias,omitempty"`

	FieldName *string `json:"field_name,omitempty"`

	IsCustomField *bool `json:"is_custom_field,omitempty"`

	IsObsoleted *bool `json:"is_obsoleted,omitempty"`

	WorkItemScopes []string `json:"work_item_scopes,omitempty"`

	ValueGenerateMode *string `json:"value_generate_mode,omitempty"`

	RelationID *string `json:"relation_id,omitempty"`

	EditablePersonnelScope *EditablePersonnelScope `json:"editable_personnel_scope,omitempty"`

	NumberConfig *NumberConfig `json:"number_config,omitempty"`
}

type SimpleRoleConf

type SimpleRoleConf struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Key *string `json:"key,omitempty"`
}

type Sort

type Sort struct {
	FieldItem *FieldItem `json:"field_item,omitempty"`

	Order *string `json:"order,omitempty"`
}

type StateFlowConfInfo

type StateFlowConfInfo struct {
	StateKey *string `json:"state_key,omitempty"`

	Name *string `json:"name,omitempty"`

	StateType *int64 `json:"state_type,omitempty"`

	AuthorizedRoles []string `json:"authorized_roles,omitempty"`

	ConfirmFormList []ConfirmForm `json:"confirm_form_list,omitempty"`

	Action *int64 `json:"action,omitempty"`
}

type StateFlowNode

type StateFlowNode struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	RoleOwners []RoleOwner `json:"role_owners,omitempty"`

	Status *int32 `json:"status,omitempty"`

	ActualBeginTime *string `json:"actual_begin_time,omitempty"`

	ActualFinishTime *string `json:"actual_finish_time,omitempty"`

	Fields []FieldValuePair `json:"fields,omitempty"`
}

type StateTime

type StateTime struct {
	StateKey *string `json:"state_key,omitempty"`

	StartTime *int64 `json:"start_time,omitempty"`

	EndTime *int64 `json:"end_time,omitempty"`

	Name *string `json:"name,omitempty"`
}

type StatusConf

type StatusConf struct {
	StatusKey *string `json:"status_key,omitempty"`

	StatusName *string `json:"status_name,omitempty"`

	StatusOrderIndex *int32 `json:"status_order_index,omitempty"`
}

type StoryRelationEntity

type StoryRelationEntity struct {
	LocalWorkItemID *int64 `json:"local_work_item_id,omitempty"`

	RemoteWorkItemID *int64 `json:"remote_work_item_id,omitempty"`

	RelationID *string `json:"relation_id,omitempty"`

	MergeGroup *bool `json:"merge_group,omitempty"`
}

type SubDetail

type SubDetail struct {
	WorkItemID *int64 `json:"work_item_id,omitempty"`

	WorkItemName *string `json:"work_item_name,omitempty"`

	NodeID *string `json:"node_id,omitempty"`

	SubTask *SubTask `json:"sub_task,omitempty"`
}

type SubInstanceCreate

type SubInstanceCreate struct {
	ProjectKey *string `json:"project_key,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	FieldValues []WorkItem_work_item_FieldValuePair `json:"field_values,omitempty"`

	RelationCase *RelationCaseDetailForUpdate `json:"relation_case,omitempty"`

	TemplateID *int64 `json:"template_id,omitempty"`

	WorkItemID *int64 `json:"work_item_id,omitempty"`

	LinkedResources []LinkedResourceInfo `json:"linked_resources,omitempty"`
}

type SubProcessConf

type SubProcessConf struct {
	TemplateKey *string `json:"template_key,omitempty"`

	TemplateName *string `json:"template_name,omitempty"`

	TemplateID *string `json:"template_id,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	FlowMode *string `json:"flow_mode,omitempty"`
}

type SubTask

type SubTask struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Schedules []Schedule `json:"schedules,omitempty"`

	Order *float64 `json:"order,omitempty"`

	Details *string `json:"details,omitempty"`

	Passed *bool `json:"passed,omitempty"`

	Owners []string `json:"owners,omitempty"`

	Note *string `json:"note,omitempty"`

	ActualBeginTime *string `json:"actual_begin_time,omitempty"`

	ActualFinishTime *string `json:"actual_finish_time,omitempty"`

	Assignee []string `json:"assignee,omitempty"`

	RoleAssignee []RoleOwner `json:"role_assignee,omitempty"`

	Deliverable []FieldValuePair `json:"deliverable,omitempty"`

	Fields []FieldValuePair `json:"fields,omitempty"`
}

type SubTaskModifyReq

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

type SubTaskModifyReqBody

type SubTaskModifyReqBody struct {
	NodeID       *string                             `json:"node_id,omitempty"`
	TaskID       *int64                              `json:"task_id,omitempty"`
	Action       *string                             `json:"action,omitempty"`
	Assignee     []string                            `json:"assignee,omitempty"`
	RoleAssignee []WorkItem_work_item_RoleOwner      `json:"role_assignee,omitempty"`
	Schedules    []WorkItem_work_item_Schedule       `json:"schedules,omitempty"`
	Deliverable  []WorkItem_work_item_FieldValuePair `json:"deliverable,omitempty"`
	Note         *string                             `json:"note,omitempty"`
}

type SubTaskModifyReqBuilder

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

func NewSubTaskModifyReqBuilder

func NewSubTaskModifyReqBuilder() *SubTaskModifyReqBuilder

func (*SubTaskModifyReqBuilder) Action

func (builder *SubTaskModifyReqBuilder) Action(action string) *SubTaskModifyReqBuilder

func (*SubTaskModifyReqBuilder) Assignee

func (builder *SubTaskModifyReqBuilder) Assignee(assignee []string) *SubTaskModifyReqBuilder

func (*SubTaskModifyReqBuilder) Build

func (builder *SubTaskModifyReqBuilder) Build() *SubTaskModifyReq

func (*SubTaskModifyReqBuilder) Deliverable

func (*SubTaskModifyReqBuilder) NodeID

func (builder *SubTaskModifyReqBuilder) NodeID(nodeID string) *SubTaskModifyReqBuilder

func (*SubTaskModifyReqBuilder) Note

func (*SubTaskModifyReqBuilder) ProjectKey

func (builder *SubTaskModifyReqBuilder) ProjectKey(projectKey string) *SubTaskModifyReqBuilder

func (*SubTaskModifyReqBuilder) RoleAssignee

func (builder *SubTaskModifyReqBuilder) RoleAssignee(roleAssignee []WorkItem_work_item_RoleOwner) *SubTaskModifyReqBuilder

func (*SubTaskModifyReqBuilder) Schedules

func (*SubTaskModifyReqBuilder) TaskID

func (builder *SubTaskModifyReqBuilder) TaskID(taskID int64) *SubTaskModifyReqBuilder

func (*SubTaskModifyReqBuilder) WorkItemID

func (builder *SubTaskModifyReqBuilder) WorkItemID(workItemID int64) *SubTaskModifyReqBuilder

func (*SubTaskModifyReqBuilder) WorkItemTypeKey

func (builder *SubTaskModifyReqBuilder) WorkItemTypeKey(workItemTypeKey string) *SubTaskModifyReqBuilder

type SubTaskModifyResp

type SubTaskModifyResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type SubTaskParentInfo

type SubTaskParentInfo struct {
	WorkItemID *int64 `json:"work_item_id,omitempty"`

	WorkItemName *string `json:"work_item_name,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	NodeID *string `json:"node_id,omitempty"`
}

type SubWorkItemConfInfo

type SubWorkItemConfInfo struct {
	Name *string `json:"name,omitempty"`

	RelationUUID *string `json:"relation_uuid,omitempty"`

	RelationName *string `json:"relation_name,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	WorkItemTypeName *string `json:"work_item_type_name,omitempty"`
}

type SwitchBackToWbsViewDraftReq

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

type SwitchBackToWbsViewDraftReqBody

type SwitchBackToWbsViewDraftReqBody struct {
	WorkItemID *int64  `json:"work_item_id,omitempty"`
	DraftID    *string `json:"draft_id,omitempty"`
	CommitID   *string `json:"commit_id,omitempty"`
}

type SwitchBackToWbsViewDraftReqBuilder

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

func NewSwitchBackToWbsViewDraftReqBuilder

func NewSwitchBackToWbsViewDraftReqBuilder() *SwitchBackToWbsViewDraftReqBuilder

func (*SwitchBackToWbsViewDraftReqBuilder) Build

func (*SwitchBackToWbsViewDraftReqBuilder) CommitID

func (*SwitchBackToWbsViewDraftReqBuilder) DraftID

func (*SwitchBackToWbsViewDraftReqBuilder) ProjectKey

func (*SwitchBackToWbsViewDraftReqBuilder) WorkItemID

type SwitchBackToWbsViewDraftResp

type SwitchBackToWbsViewDraftResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *SwitchBackToWbsViewDraftRespData `json:"data,omitempty"`
}

type SwitchBackToWbsViewDraftRespData added in v1.0.13

type SwitchBackToWbsViewDraftRespData struct {
	Success *bool `json:"success,omitempty"`
}

type SymbolSetting added in v1.0.15

type SymbolSetting struct {
	Display *string `json:"display,omitempty"`

	Value *string `json:"value,omitempty"`

	Layout *string `json:"layout,omitempty"`
}

type TargetState

type TargetState struct {
	StateKey *string `json:"state_key,omitempty"`

	TransitionID *int64 `json:"transition_id,omitempty"`
}

type TaskConf

type TaskConf struct {
	Action *int64 `json:"action,omitempty"`

	Name *string `json:"name,omitempty"`

	ID *string `json:"id,omitempty"`

	DeliverableFieldID *string `json:"deliverable_field_id,omitempty"`

	PassMode *int64 `json:"pass_mode,omitempty"`

	NodePassRequiredMode *int64 `json:"node_pass_required_mode,omitempty"`
}

type TaskConfInfo

type TaskConfInfo struct {
	Name *string `json:"name,omitempty"`

	OwnerUsageMode *int64 `json:"owner_usage_mode,omitempty"`

	OwnerRoles []string `json:"owner_roles,omitempty"`

	Owners []string `json:"owners,omitempty"`
}

type TaskElement

type TaskElement struct {
	ElementKey *string `json:"element_key,omitempty"`

	Name *string `json:"name,omitempty"`
}

type TeamDataScope

type TeamDataScope struct {
	TeamID *string `json:"team_id,omitempty"`

	Cascade *bool `json:"cascade,omitempty"`
}

type TeamOption

type TeamOption struct {
	TeamDataScopes []TeamDataScope `json:"team_data_scopes,omitempty"`

	TeamMode *string `json:"team_mode,omitempty"`
}

type Template added in v1.0.15

type Template struct {
	ID *int64 `json:"id,omitempty"`

	StateFlowKey *string `json:"state_flow_key,omitempty"`

	WorkFlowKey *string `json:"work_flow_key,omitempty"`
}

type TemplateConf

type TemplateConf struct {
	TemplateID *string `json:"template_id,omitempty"`

	TemplateName *string `json:"template_name,omitempty"`

	IsDisabled *int32 `json:"is_disabled,omitempty"`

	Version *int64 `json:"version,omitempty"`

	UniqueKey *string `json:"unique_key,omitempty"`

	TemplateKey *string `json:"template_key,omitempty"`
}

type TemplateDetail

type TemplateDetail struct {
	WorkflowConfs []WorkflowConfInfo `json:"workflow_confs,omitempty"`

	StateFlowConfs []StateFlowConfInfo `json:"state_flow_confs,omitempty"`

	Connections []WorkItem_work_item_Connection `json:"connections,omitempty"`

	TemplateID *int64 `json:"template_id,omitempty"`

	TemplateName *string `json:"template_name,omitempty"`

	Version *int64 `json:"version,omitempty"`

	IsDisabled *int64 `json:"is_disabled,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`
}

type TimeInterval

type TimeInterval struct {
	Start *int64 `json:"start,omitempty"`

	End *int64 `json:"end,omitempty"`
}

type UnionDeliverable

type UnionDeliverable struct {
	FieldDeliverables []FieldDeliverableItem `json:"field_deliverables,omitempty"`

	InstanceDeliverables []InstanceDeliverableItem `json:"instance_deliverables,omitempty"`
}

type UniversalSearchReq

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

type UniversalSearchReqBody

type UniversalSearchReqBody struct {
	DataSources   []DataSource                     `json:"data_sources,omitempty"`
	UserKey       *string                          `json:"user_key,omitempty"`
	SearchGroup   *SearchGroup                     `json:"search_group,omitempty"`
	Sort          *Search_concisesearch_Sort       `json:"sort,omitempty"`
	Pagination    *Search_concisesearch_Pagination `json:"pagination,omitempty"`
	FieldSelected []string                         `json:"field_selected,omitempty"`
	Features      map[string]string                `json:"features,omitempty"`
}

type UniversalSearchReqBuilder

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

func NewUniversalSearchReqBuilder

func NewUniversalSearchReqBuilder() *UniversalSearchReqBuilder

func (*UniversalSearchReqBuilder) Build

func (*UniversalSearchReqBuilder) DataSources

func (builder *UniversalSearchReqBuilder) DataSources(dataSources []DataSource) *UniversalSearchReqBuilder

func (*UniversalSearchReqBuilder) Features

func (builder *UniversalSearchReqBuilder) Features(features map[string]string) *UniversalSearchReqBuilder

func (*UniversalSearchReqBuilder) FieldSelected

func (builder *UniversalSearchReqBuilder) FieldSelected(fieldSelected []string) *UniversalSearchReqBuilder

func (*UniversalSearchReqBuilder) Pagination

func (*UniversalSearchReqBuilder) SearchGroup

func (builder *UniversalSearchReqBuilder) SearchGroup(searchGroup *SearchGroup) *UniversalSearchReqBuilder

func (*UniversalSearchReqBuilder) Sort

func (*UniversalSearchReqBuilder) UserKey

func (builder *UniversalSearchReqBuilder) UserKey(userKey string) *UniversalSearchReqBuilder

type UniversalSearchResp

type UniversalSearchResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *string `json:"data"`

	Pagination *Search_concisesearch_Pagination `json:"pagination"`

	ExtraInfo map[string]string `json:"extra_info"`
}

type UpdateCompoundFieldValueReq added in v1.0.15

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

type UpdateCompoundFieldValueReqBody added in v1.0.15

type UpdateCompoundFieldValueReqBody struct {
	WorkItemID *int64                                `json:"work_item_id,omitempty"`
	ProjectKey *string                               `json:"project_key,omitempty"`
	FieldKey   *string                               `json:"field_key,omitempty"`
	FieldAlias *string                               `json:"field_alias,omitempty"`
	GroupUUID  *string                               `json:"group_uuid,omitempty"`
	Action     *string                               `json:"action,omitempty"`
	Fields     [][]WorkItem_work_item_FieldValuePair `json:"fields,omitempty"`
}

type UpdateCompoundFieldValueReqBuilder added in v1.0.15

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

func NewUpdateCompoundFieldValueReqBuilder added in v1.0.15

func NewUpdateCompoundFieldValueReqBuilder() *UpdateCompoundFieldValueReqBuilder

func (*UpdateCompoundFieldValueReqBuilder) Action added in v1.0.15

func (*UpdateCompoundFieldValueReqBuilder) Build added in v1.0.15

func (*UpdateCompoundFieldValueReqBuilder) FieldAlias added in v1.0.15

func (*UpdateCompoundFieldValueReqBuilder) FieldKey added in v1.0.15

func (*UpdateCompoundFieldValueReqBuilder) Fields added in v1.0.15

func (*UpdateCompoundFieldValueReqBuilder) GroupUUID added in v1.0.15

func (*UpdateCompoundFieldValueReqBuilder) ProjectKey added in v1.0.15

func (*UpdateCompoundFieldValueReqBuilder) WorkItemID added in v1.0.15

type UpdateCompoundFieldValueResp added in v1.0.15

type UpdateCompoundFieldValueResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UpdateFieldReq

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

type UpdateFieldReqBody

type UpdateFieldReqBody struct {
	FieldName                     *string                        `json:"field_name,omitempty"`
	FieldKey                      *string                        `json:"field_key,omitempty"`
	FieldValue                    interface{}                    `json:"field_value,omitempty"`
	FreeAdd                       *int64                         `json:"free_add,omitempty"`
	WorkItemRelationUUID          *string                        `json:"work_item_relation_uuid,omitempty"`
	DefaultValue                  interface{}                    `json:"default_value,omitempty"`
	FieldAlias                    *string                        `json:"field_alias,omitempty"`
	HelpDescription               *string                        `json:"help_description,omitempty"`
	AuthorizedRoles               []string                       `json:"authorized_roles,omitempty"`
	RelatedFieldExtraDisplayInfos []RelatedFieldExtraDisplayInfo `json:"related_field_extra_display_infos,omitempty"`
	TeamOption                    *TeamOption                    `json:"team_option,omitempty"`
	NumberConfig                  *NumberConfig                  `json:"number_config,omitempty"`
}

type UpdateFieldReqBuilder

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

func NewUpdateFieldReqBuilder

func NewUpdateFieldReqBuilder() *UpdateFieldReqBuilder

func (*UpdateFieldReqBuilder) AuthorizedRoles

func (builder *UpdateFieldReqBuilder) AuthorizedRoles(authorizedRoles []string) *UpdateFieldReqBuilder

func (*UpdateFieldReqBuilder) Build

func (builder *UpdateFieldReqBuilder) Build() *UpdateFieldReq

func (*UpdateFieldReqBuilder) DefaultValue

func (builder *UpdateFieldReqBuilder) DefaultValue(defaultValue interface{}) *UpdateFieldReqBuilder

func (*UpdateFieldReqBuilder) FieldAlias

func (builder *UpdateFieldReqBuilder) FieldAlias(fieldAlias string) *UpdateFieldReqBuilder

func (*UpdateFieldReqBuilder) FieldKey

func (builder *UpdateFieldReqBuilder) FieldKey(fieldKey string) *UpdateFieldReqBuilder

func (*UpdateFieldReqBuilder) FieldName

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

func (*UpdateFieldReqBuilder) FieldValue

func (builder *UpdateFieldReqBuilder) FieldValue(fieldValue interface{}) *UpdateFieldReqBuilder

func (*UpdateFieldReqBuilder) FreeAdd

func (builder *UpdateFieldReqBuilder) FreeAdd(freeAdd int64) *UpdateFieldReqBuilder

func (*UpdateFieldReqBuilder) HelpDescription

func (builder *UpdateFieldReqBuilder) HelpDescription(helpDescription string) *UpdateFieldReqBuilder

func (*UpdateFieldReqBuilder) NumberConfig added in v1.0.15

func (builder *UpdateFieldReqBuilder) NumberConfig(numberConfig *NumberConfig) *UpdateFieldReqBuilder

func (*UpdateFieldReqBuilder) ProjectKey

func (builder *UpdateFieldReqBuilder) ProjectKey(projectKey string) *UpdateFieldReqBuilder

func (*UpdateFieldReqBuilder) RelatedFieldExtraDisplayInfos

func (builder *UpdateFieldReqBuilder) RelatedFieldExtraDisplayInfos(relatedFieldExtraDisplayInfos []RelatedFieldExtraDisplayInfo) *UpdateFieldReqBuilder

func (*UpdateFieldReqBuilder) TeamOption added in v1.0.13

func (builder *UpdateFieldReqBuilder) TeamOption(teamOption *TeamOption) *UpdateFieldReqBuilder

func (*UpdateFieldReqBuilder) WorkItemRelationUUID

func (builder *UpdateFieldReqBuilder) WorkItemRelationUUID(workItemRelationUUID string) *UpdateFieldReqBuilder

func (*UpdateFieldReqBuilder) WorkItemTypeKey

func (builder *UpdateFieldReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateFieldReqBuilder

type UpdateFieldResp

type UpdateFieldResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UpdateFinishedReq

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

type UpdateFinishedReqBody

type UpdateFinishedReqBody struct {
	ProjectKey                  *string `json:"project_key,omitempty"`
	WorkItemID                  *int64  `json:"work_item_id,omitempty"`
	NodeID                      *string `json:"node_id,omitempty"`
	Opinion                     *string `json:"opinion,omitempty"`
	FinishedConclusionOptionKey *string `json:"finished_conclusion_option_key,omitempty"`
	OperationType               *string `json:"operation_type,omitempty"`
	Reset                       *bool   `json:"reset,omitempty"`
}

type UpdateFinishedReqBuilder

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

func NewUpdateFinishedReqBuilder

func NewUpdateFinishedReqBuilder() *UpdateFinishedReqBuilder

func (*UpdateFinishedReqBuilder) Build

func (builder *UpdateFinishedReqBuilder) Build() *UpdateFinishedReq

func (*UpdateFinishedReqBuilder) FinishedConclusionOptionKey

func (builder *UpdateFinishedReqBuilder) FinishedConclusionOptionKey(finishedConclusionOptionKey string) *UpdateFinishedReqBuilder

func (*UpdateFinishedReqBuilder) NodeID

func (builder *UpdateFinishedReqBuilder) NodeID(nodeID string) *UpdateFinishedReqBuilder

func (*UpdateFinishedReqBuilder) OperationType

func (builder *UpdateFinishedReqBuilder) OperationType(operationType string) *UpdateFinishedReqBuilder

func (*UpdateFinishedReqBuilder) Opinion

func (builder *UpdateFinishedReqBuilder) Opinion(opinion string) *UpdateFinishedReqBuilder

func (*UpdateFinishedReqBuilder) ProjectKey

func (builder *UpdateFinishedReqBuilder) ProjectKey(projectKey string) *UpdateFinishedReqBuilder

func (*UpdateFinishedReqBuilder) Reset

func (*UpdateFinishedReqBuilder) WorkItemID

func (builder *UpdateFinishedReqBuilder) WorkItemID(workItemID int64) *UpdateFinishedReqBuilder

type UpdateFinishedResp

type UpdateFinishedResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UpdateFlowRoleReq added in v1.0.15

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

type UpdateFlowRoleReqBody added in v1.0.15

type UpdateFlowRoleReqBody struct {
	RoleID    *string         `json:"role_id,omitempty"`
	RoleAlias *string         `json:"role_alias,omitempty"`
	Role      *RoleConfUpdate `json:"role,omitempty"`
}

type UpdateFlowRoleReqBuilder added in v1.0.15

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

func NewUpdateFlowRoleReqBuilder added in v1.0.15

func NewUpdateFlowRoleReqBuilder() *UpdateFlowRoleReqBuilder

func (*UpdateFlowRoleReqBuilder) Build added in v1.0.15

func (builder *UpdateFlowRoleReqBuilder) Build() *UpdateFlowRoleReq

func (*UpdateFlowRoleReqBuilder) ProjectKey added in v1.0.15

func (builder *UpdateFlowRoleReqBuilder) ProjectKey(projectKey string) *UpdateFlowRoleReqBuilder

func (*UpdateFlowRoleReqBuilder) Role added in v1.0.15

func (*UpdateFlowRoleReqBuilder) RoleAlias added in v1.0.15

func (builder *UpdateFlowRoleReqBuilder) RoleAlias(roleAlias string) *UpdateFlowRoleReqBuilder

func (*UpdateFlowRoleReqBuilder) RoleID added in v1.0.15

func (builder *UpdateFlowRoleReqBuilder) RoleID(roleID string) *UpdateFlowRoleReqBuilder

func (*UpdateFlowRoleReqBuilder) WorkItemTypeKey added in v1.0.15

func (builder *UpdateFlowRoleReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateFlowRoleReqBuilder

type UpdateFlowRoleResp added in v1.0.15

type UpdateFlowRoleResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UpdateMultiSignalReq

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

type UpdateMultiSignalReqBody

type UpdateMultiSignalReqBody struct {
	FieldKey   *string             `json:"field_key,omitempty"`
	FieldAlias *string             `json:"field_alias,omitempty"`
	Details    []MultiSignalDetail `json:"details,omitempty"`
	UpdateType *string             `json:"update_type,omitempty"`
}

type UpdateMultiSignalReqBuilder

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

func NewUpdateMultiSignalReqBuilder

func NewUpdateMultiSignalReqBuilder() *UpdateMultiSignalReqBuilder

func (*UpdateMultiSignalReqBuilder) Build

func (*UpdateMultiSignalReqBuilder) Details

func (*UpdateMultiSignalReqBuilder) FieldAlias

func (builder *UpdateMultiSignalReqBuilder) FieldAlias(fieldAlias string) *UpdateMultiSignalReqBuilder

func (*UpdateMultiSignalReqBuilder) FieldKey

func (builder *UpdateMultiSignalReqBuilder) FieldKey(fieldKey string) *UpdateMultiSignalReqBuilder

func (*UpdateMultiSignalReqBuilder) ProjectKey

func (builder *UpdateMultiSignalReqBuilder) ProjectKey(projectKey string) *UpdateMultiSignalReqBuilder

func (*UpdateMultiSignalReqBuilder) UpdateType

func (builder *UpdateMultiSignalReqBuilder) UpdateType(updateType string) *UpdateMultiSignalReqBuilder

func (*UpdateMultiSignalReqBuilder) WorkItemID

func (builder *UpdateMultiSignalReqBuilder) WorkItemID(workItemID int64) *UpdateMultiSignalReqBuilder

func (*UpdateMultiSignalReqBuilder) WorkItemTypeKey

func (builder *UpdateMultiSignalReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateMultiSignalReqBuilder

type UpdateMultiSignalResp

type UpdateMultiSignalResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *MultiSignal `json:"data"`
}

type UpdateNodeStateReq

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

type UpdateNodeStateReqBody

type UpdateNodeStateReqBody struct {
	Action         *string                             `json:"action,omitempty"`
	RollbackReason *string                             `json:"rollback_reason,omitempty"`
	NodeOwners     []string                            `json:"node_owners,omitempty"`
	NodeSchedule   *WorkItem_work_item_Schedule        `json:"node_schedule,omitempty"`
	Schedules      []WorkItem_work_item_Schedule       `json:"schedules,omitempty"`
	Fields         []WorkItem_work_item_FieldValuePair `json:"fields,omitempty"`
	RoleAssignee   []WorkItem_work_item_RoleOwner      `json:"role_assignee,omitempty"`
	NodeFields     []NodeField                         `json:"node_fields,omitempty"`
	FinishedInfos  *FinishedInfo                       `json:"finished_infos,omitempty"`
}

type UpdateNodeStateReqBuilder

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

func NewUpdateNodeStateReqBuilder

func NewUpdateNodeStateReqBuilder() *UpdateNodeStateReqBuilder

func (*UpdateNodeStateReqBuilder) Action

func (*UpdateNodeStateReqBuilder) Build

func (*UpdateNodeStateReqBuilder) Fields

func (*UpdateNodeStateReqBuilder) FinishedInfos added in v1.0.15

func (builder *UpdateNodeStateReqBuilder) FinishedInfos(finishedInfos *FinishedInfo) *UpdateNodeStateReqBuilder

func (*UpdateNodeStateReqBuilder) NodeFields added in v1.0.15

func (builder *UpdateNodeStateReqBuilder) NodeFields(nodeFields []NodeField) *UpdateNodeStateReqBuilder

func (*UpdateNodeStateReqBuilder) NodeID

func (*UpdateNodeStateReqBuilder) NodeOwners

func (builder *UpdateNodeStateReqBuilder) NodeOwners(nodeOwners []string) *UpdateNodeStateReqBuilder

func (*UpdateNodeStateReqBuilder) NodeSchedule

func (*UpdateNodeStateReqBuilder) ProjectKey

func (builder *UpdateNodeStateReqBuilder) ProjectKey(projectKey string) *UpdateNodeStateReqBuilder

func (*UpdateNodeStateReqBuilder) RoleAssignee

func (*UpdateNodeStateReqBuilder) RollbackReason

func (builder *UpdateNodeStateReqBuilder) RollbackReason(rollbackReason string) *UpdateNodeStateReqBuilder

func (*UpdateNodeStateReqBuilder) Schedules

func (*UpdateNodeStateReqBuilder) WorkItemID

func (builder *UpdateNodeStateReqBuilder) WorkItemID(workItemID int64) *UpdateNodeStateReqBuilder

func (*UpdateNodeStateReqBuilder) WorkItemTypeKey

func (builder *UpdateNodeStateReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateNodeStateReqBuilder

type UpdateNodeStateResp

type UpdateNodeStateResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UpdateResourceWorkItemReq added in v1.0.15

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

type UpdateResourceWorkItemReqBody added in v1.0.15

type UpdateResourceWorkItemReqBody struct {
	ProjectKey      *string                             `json:"project_key,omitempty"`
	WorkItemTypeKey *string                             `json:"work_item_type_key,omitempty"`
	WorkItemID      *int64                              `json:"work_item_id,omitempty"`
	UpdateFields    []WorkItem_work_item_FieldValuePair `json:"update_fields,omitempty"`
}

type UpdateResourceWorkItemReqBuilder added in v1.0.15

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

func NewUpdateResourceWorkItemReqBuilder added in v1.0.15

func NewUpdateResourceWorkItemReqBuilder() *UpdateResourceWorkItemReqBuilder

func (*UpdateResourceWorkItemReqBuilder) Build added in v1.0.15

func (*UpdateResourceWorkItemReqBuilder) ProjectKey added in v1.0.15

func (*UpdateResourceWorkItemReqBuilder) UpdateFields added in v1.0.15

func (*UpdateResourceWorkItemReqBuilder) WorkItemID added in v1.0.15

func (*UpdateResourceWorkItemReqBuilder) WorkItemTypeKey added in v1.0.15

func (builder *UpdateResourceWorkItemReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateResourceWorkItemReqBuilder

type UpdateResourceWorkItemResp added in v1.0.15

type UpdateResourceWorkItemResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UpdateStateFlowReq

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

type UpdateStateFlowReqBody

type UpdateStateFlowReqBody struct {
	TransitionID *int64                              `json:"transition_id,omitempty"`
	Fields       []WorkItem_work_item_FieldValuePair `json:"fields,omitempty"`
	RoleOwners   []WorkItem_work_item_RoleOwner      `json:"role_owners,omitempty"`
}

type UpdateStateFlowReqBuilder

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

func NewUpdateStateFlowReqBuilder

func NewUpdateStateFlowReqBuilder() *UpdateStateFlowReqBuilder

func (*UpdateStateFlowReqBuilder) Build

func (*UpdateStateFlowReqBuilder) Fields

func (*UpdateStateFlowReqBuilder) ProjectKey

func (builder *UpdateStateFlowReqBuilder) ProjectKey(projectKey string) *UpdateStateFlowReqBuilder

func (*UpdateStateFlowReqBuilder) RoleOwners

func (*UpdateStateFlowReqBuilder) TransitionID

func (builder *UpdateStateFlowReqBuilder) TransitionID(transitionID int64) *UpdateStateFlowReqBuilder

func (*UpdateStateFlowReqBuilder) WorkItemID

func (builder *UpdateStateFlowReqBuilder) WorkItemID(workItemID int64) *UpdateStateFlowReqBuilder

func (*UpdateStateFlowReqBuilder) WorkItemTypeKey

func (builder *UpdateStateFlowReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateStateFlowReqBuilder

type UpdateStateFlowResp

type UpdateStateFlowResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UpdateTemplateDetailReq

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

type UpdateTemplateDetailReqBody

type UpdateTemplateDetailReqBody struct {
	ProjectKey     *string             `json:"project_key,omitempty"`
	TemplateID     *int64              `json:"template_id,omitempty"`
	WorkflowConfs  []WorkflowConfInfo  `json:"workflow_confs,omitempty"`
	StateFlowConfs []StateFlowConfInfo `json:"state_flow_confs,omitempty"`
}

type UpdateTemplateDetailReqBuilder

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

func NewUpdateTemplateDetailReqBuilder

func NewUpdateTemplateDetailReqBuilder() *UpdateTemplateDetailReqBuilder

func (*UpdateTemplateDetailReqBuilder) Build

func (*UpdateTemplateDetailReqBuilder) ProjectKey

func (builder *UpdateTemplateDetailReqBuilder) ProjectKey(projectKey string) *UpdateTemplateDetailReqBuilder

func (*UpdateTemplateDetailReqBuilder) StateFlowConfs

func (builder *UpdateTemplateDetailReqBuilder) StateFlowConfs(stateFlowConfs []StateFlowConfInfo) *UpdateTemplateDetailReqBuilder

func (*UpdateTemplateDetailReqBuilder) TemplateID

func (builder *UpdateTemplateDetailReqBuilder) TemplateID(templateID int64) *UpdateTemplateDetailReqBuilder

func (*UpdateTemplateDetailReqBuilder) WorkflowConfs

func (builder *UpdateTemplateDetailReqBuilder) WorkflowConfs(workflowConfs []WorkflowConfInfo) *UpdateTemplateDetailReqBuilder

type UpdateTemplateDetailResp

type UpdateTemplateDetailResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UpdateWorkItemRelationReq

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

type UpdateWorkItemRelationReqBody

type UpdateWorkItemRelationReqBody struct {
	RelationID      *string          `json:"relation_id,omitempty"`
	ProjectKey      *string          `json:"project_key,omitempty"`
	WorkItemTypeKey *string          `json:"work_item_type_key,omitempty"`
	Name            *string          `json:"name,omitempty"`
	RelationDetails []RelationDetail `json:"relation_details,omitempty"`
}

type UpdateWorkItemRelationReqBuilder

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

func NewUpdateWorkItemRelationReqBuilder

func NewUpdateWorkItemRelationReqBuilder() *UpdateWorkItemRelationReqBuilder

func (*UpdateWorkItemRelationReqBuilder) Build

func (*UpdateWorkItemRelationReqBuilder) Name

func (*UpdateWorkItemRelationReqBuilder) ProjectKey

func (*UpdateWorkItemRelationReqBuilder) RelationDetails

func (builder *UpdateWorkItemRelationReqBuilder) RelationDetails(relationDetails []RelationDetail) *UpdateWorkItemRelationReqBuilder

func (*UpdateWorkItemRelationReqBuilder) RelationID

func (*UpdateWorkItemRelationReqBuilder) WorkItemTypeKey

func (builder *UpdateWorkItemRelationReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateWorkItemRelationReqBuilder

type UpdateWorkItemRelationResp

type UpdateWorkItemRelationResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UpdateWorkItemReq

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

type UpdateWorkItemReqBody

type UpdateWorkItemReqBody struct {
	UpdateFields []WorkItem_work_item_FieldValuePair `json:"update_fields,omitempty"`
}

type UpdateWorkItemReqBuilder

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

func NewUpdateWorkItemReqBuilder

func NewUpdateWorkItemReqBuilder() *UpdateWorkItemReqBuilder

func (*UpdateWorkItemReqBuilder) Build

func (builder *UpdateWorkItemReqBuilder) Build() *UpdateWorkItemReq

func (*UpdateWorkItemReqBuilder) ProjectKey

func (builder *UpdateWorkItemReqBuilder) ProjectKey(projectKey string) *UpdateWorkItemReqBuilder

func (*UpdateWorkItemReqBuilder) UpdateFields

func (*UpdateWorkItemReqBuilder) WorkItemID

func (builder *UpdateWorkItemReqBuilder) WorkItemID(workItemID int64) *UpdateWorkItemReqBuilder

func (*UpdateWorkItemReqBuilder) WorkItemTypeKey

func (builder *UpdateWorkItemReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateWorkItemReqBuilder

type UpdateWorkItemResp

type UpdateWorkItemResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UpdateWorkItemSubTaskReq

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

type UpdateWorkItemSubTaskReqBody

type UpdateWorkItemSubTaskReqBody struct {
	Name         *string                             `json:"name,omitempty"`
	Assignee     []string                            `json:"assignee,omitempty"`
	RoleAssignee []WorkItem_work_item_RoleOwner      `json:"role_assignee,omitempty"`
	Schedule     *WorkItem_work_item_Schedule        `json:"schedule,omitempty"`
	Note         *string                             `json:"note,omitempty"`
	Deliverable  []WorkItem_work_item_FieldValuePair `json:"deliverable,omitempty"`
	UpdateFields []WorkItem_work_item_FieldValuePair `json:"update_fields,omitempty"`
}

type UpdateWorkItemSubTaskReqBuilder

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

func NewUpdateWorkItemSubTaskReqBuilder

func NewUpdateWorkItemSubTaskReqBuilder() *UpdateWorkItemSubTaskReqBuilder

func (*UpdateWorkItemSubTaskReqBuilder) Assignee

func (*UpdateWorkItemSubTaskReqBuilder) Build

func (*UpdateWorkItemSubTaskReqBuilder) Deliverable

func (*UpdateWorkItemSubTaskReqBuilder) Name

func (*UpdateWorkItemSubTaskReqBuilder) NodeID

func (*UpdateWorkItemSubTaskReqBuilder) Note

func (*UpdateWorkItemSubTaskReqBuilder) ProjectKey

func (*UpdateWorkItemSubTaskReqBuilder) RoleAssignee

func (*UpdateWorkItemSubTaskReqBuilder) Schedule

func (*UpdateWorkItemSubTaskReqBuilder) TaskID

func (*UpdateWorkItemSubTaskReqBuilder) UpdateFields

func (*UpdateWorkItemSubTaskReqBuilder) WorkItemID

func (*UpdateWorkItemSubTaskReqBuilder) WorkItemTypeKey

func (builder *UpdateWorkItemSubTaskReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateWorkItemSubTaskReqBuilder

type UpdateWorkItemSubTaskResp

type UpdateWorkItemSubTaskResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UpdateWorkItemTypeInfoReq

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

type UpdateWorkItemTypeInfoReqBody

type UpdateWorkItemTypeInfoReqBody struct {
	Description            *string  `json:"description,omitempty"`
	IsDisabled             *bool    `json:"is_disabled,omitempty"`
	IsPinned               *bool    `json:"is_pinned,omitempty"`
	EnableSchedule         *bool    `json:"enable_schedule,omitempty"`
	ScheduleFieldKey       *string  `json:"schedule_field_key,omitempty"`
	EstimatePointFieldKey  *string  `json:"estimate_point_field_key,omitempty"`
	ActualWorkTimeFieldKey *string  `json:"actual_work_time_field_key,omitempty"`
	BelongRoleKeys         []string `json:"belong_role_keys,omitempty"`
	ActualWorkTimeSwitch   *bool    `json:"actual_work_time_switch,omitempty"`
}

type UpdateWorkItemTypeInfoReqBuilder

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

func NewUpdateWorkItemTypeInfoReqBuilder

func NewUpdateWorkItemTypeInfoReqBuilder() *UpdateWorkItemTypeInfoReqBuilder

func (*UpdateWorkItemTypeInfoReqBuilder) ActualWorkTimeFieldKey

func (builder *UpdateWorkItemTypeInfoReqBuilder) ActualWorkTimeFieldKey(actualWorkTimeFieldKey string) *UpdateWorkItemTypeInfoReqBuilder

func (*UpdateWorkItemTypeInfoReqBuilder) ActualWorkTimeSwitch

func (builder *UpdateWorkItemTypeInfoReqBuilder) ActualWorkTimeSwitch(actualWorkTimeSwitch bool) *UpdateWorkItemTypeInfoReqBuilder

func (*UpdateWorkItemTypeInfoReqBuilder) BelongRoleKeys

func (builder *UpdateWorkItemTypeInfoReqBuilder) BelongRoleKeys(belongRoleKeys []string) *UpdateWorkItemTypeInfoReqBuilder

func (*UpdateWorkItemTypeInfoReqBuilder) Build

func (*UpdateWorkItemTypeInfoReqBuilder) Description

func (*UpdateWorkItemTypeInfoReqBuilder) EnableSchedule

func (builder *UpdateWorkItemTypeInfoReqBuilder) EnableSchedule(enableSchedule bool) *UpdateWorkItemTypeInfoReqBuilder

func (*UpdateWorkItemTypeInfoReqBuilder) EstimatePointFieldKey

func (builder *UpdateWorkItemTypeInfoReqBuilder) EstimatePointFieldKey(estimatePointFieldKey string) *UpdateWorkItemTypeInfoReqBuilder

func (*UpdateWorkItemTypeInfoReqBuilder) IsDisabled

func (*UpdateWorkItemTypeInfoReqBuilder) IsPinned

func (*UpdateWorkItemTypeInfoReqBuilder) ProjectKey

func (*UpdateWorkItemTypeInfoReqBuilder) ScheduleFieldKey

func (builder *UpdateWorkItemTypeInfoReqBuilder) ScheduleFieldKey(scheduleFieldKey string) *UpdateWorkItemTypeInfoReqBuilder

func (*UpdateWorkItemTypeInfoReqBuilder) WorkItemTypeKey

func (builder *UpdateWorkItemTypeInfoReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateWorkItemTypeInfoReqBuilder

type UpdateWorkItemTypeInfoResp

type UpdateWorkItemTypeInfoResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UpdateWorkflowNodeReq

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

type UpdateWorkflowNodeReqBody

type UpdateWorkflowNodeReqBody struct {
	NodeOwners   []string                            `json:"node_owners,omitempty"`
	NodeSchedule *WorkItem_work_item_Schedule        `json:"node_schedule,omitempty"`
	Schedules    []WorkItem_work_item_Schedule       `json:"schedules,omitempty"`
	Fields       []WorkItem_work_item_FieldValuePair `json:"fields,omitempty"`
	RoleAssignee []WorkItem_work_item_RoleOwner      `json:"role_assignee,omitempty"`
}

type UpdateWorkflowNodeReqBuilder

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

func NewUpdateWorkflowNodeReqBuilder

func NewUpdateWorkflowNodeReqBuilder() *UpdateWorkflowNodeReqBuilder

func (*UpdateWorkflowNodeReqBuilder) Build

func (*UpdateWorkflowNodeReqBuilder) Fields

func (*UpdateWorkflowNodeReqBuilder) NodeID

func (*UpdateWorkflowNodeReqBuilder) NodeOwners

func (builder *UpdateWorkflowNodeReqBuilder) NodeOwners(nodeOwners []string) *UpdateWorkflowNodeReqBuilder

func (*UpdateWorkflowNodeReqBuilder) NodeSchedule

func (*UpdateWorkflowNodeReqBuilder) ProjectKey

func (builder *UpdateWorkflowNodeReqBuilder) ProjectKey(projectKey string) *UpdateWorkflowNodeReqBuilder

func (*UpdateWorkflowNodeReqBuilder) RoleAssignee

func (*UpdateWorkflowNodeReqBuilder) Schedules

func (*UpdateWorkflowNodeReqBuilder) WorkItemID

func (builder *UpdateWorkflowNodeReqBuilder) WorkItemID(workItemID int64) *UpdateWorkflowNodeReqBuilder

func (*UpdateWorkflowNodeReqBuilder) WorkItemTypeKey

func (builder *UpdateWorkflowNodeReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateWorkflowNodeReqBuilder

type UpdateWorkflowNodeResp

type UpdateWorkflowNodeResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UpdateWorkingHourRecord

type UpdateWorkingHourRecord struct {
	ID *int64 `json:"id,omitempty"`

	WorkTime *string `json:"work_time,omitempty"`

	WorkDescription *string `json:"work_description,omitempty"`
}

type UpdateWorkingHourRecordReq

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

type UpdateWorkingHourRecordReqBody

type UpdateWorkingHourRecordReqBody struct {
	WorkingHourRecords []UpdateWorkingHourRecord `json:"working_hour_records,omitempty"`
}

type UpdateWorkingHourRecordReqBuilder

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

func NewUpdateWorkingHourRecordReqBuilder

func NewUpdateWorkingHourRecordReqBuilder() *UpdateWorkingHourRecordReqBuilder

func (*UpdateWorkingHourRecordReqBuilder) Build

func (*UpdateWorkingHourRecordReqBuilder) ProjectKey

func (*UpdateWorkingHourRecordReqBuilder) WorkItemID

func (*UpdateWorkingHourRecordReqBuilder) WorkItemTypeKey

func (builder *UpdateWorkingHourRecordReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateWorkingHourRecordReqBuilder

func (*UpdateWorkingHourRecordReqBuilder) WorkingHourRecords

func (builder *UpdateWorkingHourRecordReqBuilder) WorkingHourRecords(workingHourRecords []UpdateWorkingHourRecord) *UpdateWorkingHourRecordReqBuilder

type UpdateWorkingHourRecordResp

type UpdateWorkingHourRecordResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UserDetail

type UserDetail struct {
	UserKey *string `json:"user_key,omitempty"`

	Username *string `json:"username,omitempty"`

	Email *string `json:"email,omitempty"`

	NameCn *string `json:"name_cn,omitempty"`

	NameEn *string `json:"name_en,omitempty"`
}

type WBSInfo

type WBSInfo struct {
	TemplateKey *string `json:"template_key,omitempty"`

	RelatedSubWorkItems []WBSWorkItem `json:"related_sub_work_items,omitempty"`

	TemplateVersion *int64 `json:"template_version,omitempty"`

	TemplateName *string `json:"template_name,omitempty"`

	TemplateID *string `json:"template_id,omitempty"`

	RelatedParentWorkItem *WBSParentWorkItem `json:"related_parent_work_item,omitempty"`

	UserDetails []WorkItem_work_item_UserDetail `json:"user_details,omitempty"`

	Connections []WorkItem_work_item_Connection `json:"connections,omitempty"`

	RelationChainPath *WBSRelationChainPath `json:"relation_chain_path,omitempty"`

	RelationChainEntity *WBSRelationChainEntity `json:"relation_chain_entity,omitempty"`
}

type WBSParentWorkItem

type WBSParentWorkItem struct {
	IsTop *bool `json:"is_top,omitempty"`

	WorkItemID *int64 `json:"work_item_id,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	Name *string `json:"name,omitempty"`

	TemplateID *string `json:"template_id,omitempty"`

	TemplateKey *string `json:"template_key,omitempty"`

	TemplateName *string `json:"template_name,omitempty"`

	TemplateVersion *int64 `json:"template_version,omitempty"`

	RelationNodeID *string `json:"relation_node_id,omitempty"`

	RelationNodeName *string `json:"relation_node_name,omitempty"`

	RelationNodeTags []string `json:"relation_node_tags,omitempty"`

	RelationNodeUUID *string `json:"relation_node_uuid,omitempty"`
}

type WBSRelationChainEntity

type WBSRelationChainEntity struct {
	WbsRelationChainEntity []WBSRelationChainEntityItem `json:"wbs_relation_chain_entity,omitempty"`

	WorkItemID *int64 `json:"work_item_id,omitempty"`
}

type WBSRelationChainEntityItem

type WBSRelationChainEntityItem struct {
	ProjectKey *string `json:"project_key,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	WorkItemID *int64 `json:"work_item_id,omitempty"`

	Type *string `json:"type,omitempty"`

	WorkItemName *string `json:"work_item_name,omitempty"`

	StateKey *string `json:"state_key,omitempty"`

	NodeName *string `json:"node_name,omitempty"`

	SubTaskID *int64 `json:"sub_task_id,omitempty"`

	SubTaskName *string `json:"sub_task_name,omitempty"`

	Level *int32 `json:"level,omitempty"`
}

type WBSRelationChainPath

type WBSRelationChainPath struct {
	WbsRelationChainPath []WBSRelationChainPathItem `json:"wbs_relation_chain_path,omitempty"`

	WorkItemID *int64 `json:"work_item_id,omitempty"`
}

type WBSRelationChainPathItem

type WBSRelationChainPathItem struct {
	ProjectKey *string `json:"project_key,omitempty"`

	Level *int32 `json:"level,omitempty"`

	Type *string `json:"type,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	Name *string `json:"name,omitempty"`

	NodeName *string `json:"node_name,omitempty"`
}

type WBSUpdateDraftFrozenRowsReq

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

type WBSUpdateDraftFrozenRowsReqBody

type WBSUpdateDraftFrozenRowsReqBody struct {
	WorkItemID *int64  `json:"work_item_id,omitempty"`
	DraftID    *string `json:"draft_id,omitempty"`
	UpdateType *int32  `json:"update_type,omitempty"`
	CommitID   *string `json:"commit_id,omitempty"`
}

type WBSUpdateDraftFrozenRowsReqBuilder

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

func NewWBSUpdateDraftFrozenRowsReqBuilder

func NewWBSUpdateDraftFrozenRowsReqBuilder() *WBSUpdateDraftFrozenRowsReqBuilder

func (*WBSUpdateDraftFrozenRowsReqBuilder) Build

func (*WBSUpdateDraftFrozenRowsReqBuilder) CommitID

func (*WBSUpdateDraftFrozenRowsReqBuilder) DraftID

func (*WBSUpdateDraftFrozenRowsReqBuilder) ProjectKey

func (*WBSUpdateDraftFrozenRowsReqBuilder) UpdateType

func (*WBSUpdateDraftFrozenRowsReqBuilder) WorkItemID

type WBSUpdateDraftFrozenRowsResp

type WBSUpdateDraftFrozenRowsResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type WBSWorkItem

type WBSWorkItem struct {
	NodeUUID *string `json:"node_uuid,omitempty"`

	WorkItemID *int64 `json:"work_item_id,omitempty"`

	Type *string `json:"type,omitempty"`

	WbsStatus *string `json:"wbs_status,omitempty"`

	WbsStatusMap map[string]string `json:"wbs_status_map,omitempty"`

	SubWorkItem []WBSWorkItem `json:"sub_work_item,omitempty"`

	Name *string `json:"name,omitempty"`

	Deliverable []WorkItem_work_item_FieldValuePair `json:"deliverable,omitempty"`

	Schedule *WorkItem_work_item_Schedule `json:"schedule,omitempty"`

	Schedules []WorkItem_work_item_Schedule `json:"schedules,omitempty"`

	Points *float64 `json:"points,omitempty"`

	RoleOwners []WorkItem_work_item_RoleOwner `json:"role_owners,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	Milestone *bool `json:"milestone,omitempty"`

	Connections []WorkItem_work_item_Connection `json:"connections,omitempty"`

	StateKey *string `json:"state_key,omitempty"`

	StartTime *int64 `json:"start_time,omitempty"`

	FinishTime *int64 `json:"finish_time,omitempty"`

	OwnerConf *OwnerConf `json:"owner_conf,omitempty"`

	IsDraftCreate *bool `json:"is_draft_create,omitempty"`

	NeedActualWorkTime *bool `json:"need_actual_work_time,omitempty"`

	NodeWbsRoleOwners []NodeWBSRoleOwners `json:"node_wbs_role_owners,omitempty"`

	TaskType *int64 `json:"task_type,omitempty"`

	UUIDInConf *string `json:"uuid_in_conf,omitempty"`

	UnionDeliverable *UnionDeliverable `json:"union_deliverable,omitempty"`

	SeqOrderInfo *SeqOrderInfo `json:"seq_order_info,omitempty"`

	DismantleMode *int64 `json:"dismantle_mode,omitempty"`

	Status *int64 `json:"status,omitempty"`

	Dependencies []DependencyInfo `json:"dependencies,omitempty"`

	RelativeScheduleV2 []ScheduleReferenceValue `json:"relative_schedule_v2,omitempty"`

	IsScheduleAggItem *bool `json:"is_schedule_agg_item,omitempty"`
}

type WbsCollaborationPublishReq

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

type WbsCollaborationPublishReqBody

type WbsCollaborationPublishReqBody struct {
	WorkItemID *int64  `json:"work_item_id,omitempty"`
	DraftID    *string `json:"draft_id,omitempty"`
	CommitID   *string `json:"commit_id,omitempty"`
}

type WbsCollaborationPublishReqBuilder

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

func NewWbsCollaborationPublishReqBuilder

func NewWbsCollaborationPublishReqBuilder() *WbsCollaborationPublishReqBuilder

func (*WbsCollaborationPublishReqBuilder) Build

func (*WbsCollaborationPublishReqBuilder) CommitID

func (*WbsCollaborationPublishReqBuilder) DraftID

func (*WbsCollaborationPublishReqBuilder) ProjectKey

func (*WbsCollaborationPublishReqBuilder) WorkItemID

type WbsCollaborationPublishResp

type WbsCollaborationPublishResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *WbsCollaborationPublishRespData `json:"data,omitempty"`
}

type WbsCollaborationPublishRespData added in v1.0.13

type WbsCollaborationPublishRespData struct {
	Success *bool `json:"success,omitempty"`
}

type WbsDraft

type WbsDraft struct {
	TemplateUUID *string `json:"template_uuid,omitempty"`

	TemplateVersion *int64 `json:"template_version,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	RelatedSubWorkItems []WBSWorkItem `json:"related_sub_work_items,omitempty"`

	Connections []WorkItem_work_item_Connection `json:"connections,omitempty"`

	DraftID *string `json:"draft_id,omitempty"`

	DeleteUuids []string `json:"delete_uuids,omitempty"`

	RoleOwners map[int64][]WorkItem_work_item_RoleOwner `json:"role_owners,omitempty"`

	UserDetails []WorkItem_work_item_UserDetail `json:"user_details,omitempty"`

	WorkItemID *int64 `json:"work_item_id,omitempty"`
}

type WbsNodeMap

type WbsNodeMap struct {
	StateKey *string `json:"state_key,omitempty"`

	StatusName *string `json:"status_name,omitempty"`
}

type WbsStatusMap

type WbsStatusMap struct {
	StatusKey *string `json:"status_key,omitempty"`

	StatusName *string `json:"status_name,omitempty"`
}

type WbsTemplate

type WbsTemplate struct {
	TemplateKey *string `json:"template_key,omitempty"`

	TemplateName *string `json:"template_name,omitempty"`

	TemplateID *string `json:"template_id,omitempty"`

	IsDisabled *bool `json:"is_disabled,omitempty"`

	Version *int64 `json:"version,omitempty"`

	WorkflowConf *WorkflowConf `json:"workflow_conf,omitempty"`
}

type WorkItemInfo

type WorkItemInfo struct {
	ID *int64 `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	ProjectKey *string `json:"project_key,omitempty"`

	TemplateType *string `json:"template_type,omitempty"`

	Pattern *string `json:"pattern,omitempty"`

	SubStage *string `json:"sub_stage,omitempty"`

	CurrentNodes []NodeBasicInfo `json:"current_nodes,omitempty"`

	CreatedBy *string `json:"created_by,omitempty"`

	UpdatedBy *string `json:"updated_by,omitempty"`

	CreatedAt *int64 `json:"created_at,omitempty"`

	UpdatedAt *int64 `json:"updated_at,omitempty"`

	Fields []FieldValuePair `json:"fields,omitempty"`

	WorkItemStatus *WorkItemStatus `json:"work_item_status,omitempty"`

	DeletedBy *string `json:"deleted_by,omitempty"`

	DeletedAt *int64 `json:"deleted_at,omitempty"`

	SimpleName *string `json:"simple_name,omitempty"`

	TemplateID *int64 `json:"template_id,omitempty"`

	WorkflowInfos *NodesConnections `json:"workflow_infos,omitempty"`

	StateTimes []StateTime `json:"state_times,omitempty"`

	MultiTexts []MultiText `json:"multi_texts,omitempty"`

	RelationFieldsDetail []RelationFieldDetail `json:"relation_fields_detail,omitempty"`

	UserDetails []UserDetail `json:"user_details,omitempty"`

	SubTaskParentInfo *SubTaskParentInfo `json:"sub_task_parent_info,omitempty"`
}

type WorkItemKeyType

type WorkItemKeyType struct {
	TypeKey *string `json:"type_key,omitempty"`

	Name *string `json:"name,omitempty"`

	IsDisable *int32 `json:"is_disable,omitempty"`

	APIName *string `json:"api_name,omitempty"`

	EnableModelResourceLib *bool `json:"enable_model_resource_lib,omitempty"`
}

type WorkItemRelation

type WorkItemRelation struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	WorkItemTypeName *string `json:"work_item_type_name,omitempty"`

	RelationDetails []RelationDetail `json:"relation_details,omitempty"`

	RelationType *int64 `json:"relation_type,omitempty"`
}

type WorkItemService

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

func NewService

func NewService(config *core.Config) *WorkItemService

func (*WorkItemService) AbortWorkItem

func (a *WorkItemService) AbortWorkItem(ctx context.Context, req *AbortWorkItemReq, options ...core.RequestOptionFunc) (*AbortWorkItemResp, error)

* @name: OAPIAbortWorkItem * @desc: 终止/恢复工作项

func (*WorkItemService) ActualTimeUpdate

func (a *WorkItemService) ActualTimeUpdate(ctx context.Context, req *ActualTimeUpdateReq, options ...core.RequestOptionFunc) (*ActualTimeUpdateResp, error)

* @name: OAPIActualTimeUpdate * @desc: 更新节点实际开始时间和结束时间

func (*WorkItemService) BatchQueryConclusionOption

* @name: OAPIBatchQueryConclusionLabel * @desc: 批量查询工作项交付物详情信息

func (*WorkItemService) BatchQueryDeliverable

*

func (*WorkItemService) BatchQueryFinished

* @name: OAPIBatchQueryFinished * @desc: 批量查询工作项交付物详情信息

func (*WorkItemService) BatchUpdateBasicWorkItem

* @name: OAPIBatchUpdateBasicWorkItem * @desc: 批量更新工作项字段-异步

func (*WorkItemService) CompositiveSearch

func (a *WorkItemService) CompositiveSearch(ctx context.Context, req *CompositiveSearchReq, options ...core.RequestOptionFunc) (*CompositiveSearchResp, error)

* @name: openapi获取指定的工作项列表(全文搜索) * @desc: openapi获取指定的工作项列表(全文搜索)

func (*WorkItemService) CreateField

func (a *WorkItemService) CreateField(ctx context.Context, req *CreateFieldReq, options ...core.RequestOptionFunc) (*CreateFieldResp, error)

* @name: OAPICreateField * @desc: 创建自定义字段

func (*WorkItemService) CreateFlowRole added in v1.0.15

func (a *WorkItemService) CreateFlowRole(ctx context.Context, req *CreateFlowRoleReq, options ...core.RequestOptionFunc) (*CreateFlowRoleResp, error)

* @name: OAPICreateFlowRole * @desc: 创建流程角色

func (*WorkItemService) CreateProjectRelationInstances

* @name: OAPICreateProjectRelationInstances * @desc: 通过空间关联绑定关联工作项

func (*WorkItemService) CreateStoryRelations

* @name: OAPICreateStoryRelations * @desc: 创建需求关联关系

func (*WorkItemService) CreateTemplateDetail

* @name: OAPICreateTemplateDetail * @desc: 新增流程类型配置

func (*WorkItemService) CreateWorkItem

func (a *WorkItemService) CreateWorkItem(ctx context.Context, req *CreateWorkItemReq, options ...core.RequestOptionFunc) (*CreateWorkItemResp, error)

* @name: OAPICreateWorkItem * @desc: 创建工作项

func (*WorkItemService) CreateWorkItemRelation

* @name: OAPICreateWorkItemRelation * @desc: 创建工作项关系

func (*WorkItemService) CreateWorkItemSubTask

* @name: OAPICreateWorkItemSubTask * @desc: 创建子任务

func (*WorkItemService) CreateWorkingHourRecord

* @name: OAPICreateWorkingHourRecord * @desc: 创建实际工时

func (*WorkItemService) DeleteFile

func (a *WorkItemService) DeleteFile(ctx context.Context, req *DeleteFileReq, options ...core.RequestOptionFunc) (*DeleteFileResp, error)

* @name: OAPIDeleteFile * @desc: 删除实例对应的文件

func (*WorkItemService) DeleteFlowRole added in v1.0.15

func (a *WorkItemService) DeleteFlowRole(ctx context.Context, req *DeleteFlowRoleReq, options ...core.RequestOptionFunc) (*DeleteFlowRoleResp, error)

* @name: OAPIDeleteFlowRole * @desc: 删除流程角色

func (*WorkItemService) DeleteProjectRelationInstance

* @name: OAPIDeleteProjectRelationInstance * @desc: 通过空间关联解绑关联工作项

func (*WorkItemService) DeleteTemplateDetail

* @name: OAPIDeleteTemplateDetail * @desc: 删除流程类型配置

func (*WorkItemService) DeleteWorkItem

func (a *WorkItemService) DeleteWorkItem(ctx context.Context, req *DeleteWorkItemReq, options ...core.RequestOptionFunc) (*DeleteWorkItemResp, error)

* @name: OAPIDeleteWorkItem * @desc: 删除工作项

func (*WorkItemService) DeleteWorkItemRelation

* @name: OAPIDeleteWorkItemRelation * @desc: 删除工作项关系

func (*WorkItemService) DeleteWorkItemSubTask

* @name: OAPIDeleteWorkItemSubTask * @desc: 删除子任务

func (*WorkItemService) DeleteWorkingHourRecord

* @name: OAPIDeleteWorkingHourRecord * @desc: 删除实际工时

func (*WorkItemService) ElementTemplateCreate

* @name: OAPIQueryWorkItemTemplate * @desc: 创建资源库资源(节点/任务)

func (*WorkItemService) ElementTemplateQuery

* @name: OAPIElementTemplateQueryAll * @desc: 查询资源库资源(节点/任务)

func (*WorkItemService) Filter

func (a *WorkItemService) Filter(ctx context.Context, req *FilterReq, options ...core.RequestOptionFunc) (*FilterResp, error)

* @name: openapi获取指定的工作项列表(非跨空间) * @desc: openapi获取指定的工作项列表(非跨空间)

func (*WorkItemService) FilterAcrossProject

* @name: openapi获取指定的工作项列表(跨空间) * @desc: openapi获取指定的工作项列表(跨空间)

func (*WorkItemService) FreezeWorkItem

func (a *WorkItemService) FreezeWorkItem(ctx context.Context, req *FreezeWorkItemReq, options ...core.RequestOptionFunc) (*FreezeWorkItemResp, error)

* @name: OAPIFreezeWorkItem * @desc: 冻结/终止工作项

func (*WorkItemService) GetResourceWorkItemsByIds added in v1.0.15

* @name: OAPIGetWorkItemsByIds * @desc: 批量查询工作项

func (*WorkItemService) GetWBSInfo

func (a *WorkItemService) GetWBSInfo(ctx context.Context, req *GetWBSInfoReq, options ...core.RequestOptionFunc) (*GetWBSInfoResp, error)

* @name: OAPIGetWBSInfo * @desc: 获取WBS

func (*WorkItemService) GetWBSViewSubWorkItemConf

* @name: OAPIActualTimeUpdate * @desc: 更新节点实际开始时间和结束时间

func (*WorkItemService) GetWorkFlow

func (a *WorkItemService) GetWorkFlow(ctx context.Context, req *GetWorkFlowReq, options ...core.RequestOptionFunc) (*GetWorkFlowResp, error)

* @name: OAPIGetWorkFlow * @desc: 获取工作流

func (*WorkItemService) GetWorkItemManHourRecords

* @name: OAPIGetWorkItemManHourRecords * @desc: 获取工作项的工时记录列表

func (*WorkItemService) GetWorkItemOpRecord

* @name:OAPIPageGetWorkItemOpRecord * @desc:OpenAPI,查询操作记录详情

func (*WorkItemService) GetWorkItemTransRequiredItem added in v1.0.15

* @name: OAPIGetWorkItemTransRequiredItem * @desc: 获取节点/状态流转所需的必填信息

func (*WorkItemService) GetWorkItemTypeInfoByKey

* @name: OAPIGetWorkItemTypeInfoByKey * @desc: 查询工作项类型

func (*WorkItemService) GetWorkItemsByIds

func (a *WorkItemService) GetWorkItemsByIds(ctx context.Context, req *GetWorkItemsByIdsReq, options ...core.RequestOptionFunc) (*GetWorkItemsByIdsResp, error)

* @name: OAPIGetWorkItemsByIds * @desc: 批量查询工作项

func (*WorkItemService) IntegrateSearch

func (a *WorkItemService) IntegrateSearch(ctx context.Context, req *IntegrateSearchReq, options ...core.RequestOptionFunc) (*IntegrateSearchResp, error)

* @name: openapi获取指定的工作项列表(极简链路检索能力,三合一能力) * @desc: openapi获取指定的工作项列表(极简链路检索能力,三合一能力)

func (*WorkItemService) InviteBotJoinChat

func (a *WorkItemService) InviteBotJoinChat(ctx context.Context, req *InviteBotJoinChatReq, options ...core.RequestOptionFunc) (*InviteBotJoinChatResp, error)

* @name: OAPIInviteBotJoinChatV2 * @desc: 邀请机器人入群

func (*WorkItemService) ListTemplateConf

func (a *WorkItemService) ListTemplateConf(ctx context.Context, req *ListTemplateConfReq, options ...core.RequestOptionFunc) (*ListTemplateConfResp, error)

* @name: OAPIListTemplateConf * @desc: 获取工作项下的流程类型

func (*WorkItemService) PatchWBSViewDraft

func (a *WorkItemService) PatchWBSViewDraft(ctx context.Context, req *PatchWBSViewDraftReq, options ...core.RequestOptionFunc) (*PatchWBSViewDraftResp, error)

* @name: wbs草稿态编辑 * @desc: wbs草稿态编辑

func (*WorkItemService) PublishWBSViewDraft

* @name: OAPIWbsCollaborationPublish * @desc: 计划表基于草稿发布,包含插件逻辑

func (*WorkItemService) QueryAWorkItemTypes

* @name: OAPIQueryAWorkItemTypes * @desc: 获取空间下工作项类型

func (*WorkItemService) QueryBusinesses

func (a *WorkItemService) QueryBusinesses(ctx context.Context, req *QueryBusinessesReq, options ...core.RequestOptionFunc) (*QueryBusinessesResp, error)

* @name: OAPIQueryBusinesses * @desc: 获取空间下业务线

func (*WorkItemService) QueryProjectFields

* @name: OAPIQueryProjectFields * @desc: 获取空间字段

func (*WorkItemService) QueryProjectRelation

* @name: OAPIQueryProjectRelation * @desc: 查询空间关系

func (*WorkItemService) QueryProjectRelationInstance

* @name: OAPIQueryProjectRelationInstance * @desc: 获取空间关联下的关联工作项列表

func (*WorkItemService) QueryRoleConfDetails

* @name: OAPIQueryRoleConfDetails * @desc: 获取流程角色配置详情

func (*WorkItemService) QueryStoryRelations

* @name: OAPIQueryStoryRelations * @desc: 查询需求关联关系

func (*WorkItemService) QueryTaskResult

func (a *WorkItemService) QueryTaskResult(ctx context.Context, req *QueryTaskResultReq, options ...core.RequestOptionFunc) (*QueryTaskResultResp, error)

* @name: OAPIQueryTaskResult * @desc: 查询任务执行情况——主要针对批量任务处理

func (*WorkItemService) QueryTemplateDetail

* @name: OAPIQueryTemplateDetail * @desc: 获取流程类型配置详情

func (*WorkItemService) QueryWBSViewDraft

func (a *WorkItemService) QueryWBSViewDraft(ctx context.Context, req *QueryWBSViewDraftReq, options ...core.RequestOptionFunc) (*QueryWBSViewDraftResp, error)

* @name: OAPIInitWBSViewDraft * @desc: 查询计划表草稿

func (*WorkItemService) QueryWbsTemplateConf

* @name: OAPIQueryWbsTemplateConf * @desc: 获取流程类型配置(wbs)

func (*WorkItemService) QueryWorkItemMetaData

* @name: OAPIQueryWorkItemMetaData * @desc: 获取创建工作项元信息

func (*WorkItemService) QueryWorkItemRelation

* @name: OAPIQueryWorkItemRelation * @desc: 查询工作项关系

func (*WorkItemService) QueryWorkItemSubTask

* @name: OAPIQueryWorkItemSubTask * @desc: 获取子任务详情

func (*WorkItemService) ResetWBSViewDraft

func (a *WorkItemService) ResetWBSViewDraft(ctx context.Context, req *ResetWBSViewDraftReq, options ...core.RequestOptionFunc) (*ResetWBSViewDraftResp, error)

* @name: OAPIInitWBSViewDraft * @desc: 重置计划表草稿

func (*WorkItemService) ResourceCreateWorkItem

* @name: OAPIResourceCreateWorkItem * @desc: 创建工作项资源库

func (*WorkItemService) ResourceSearchByParams added in v1.0.15

* @name: openapi获取指定的资源工作项列表(单空间 | 复杂传参) * @desc: openapi获取指定的资源工作项列表(单空间 | 复杂传参)

func (*WorkItemService) SearchByParams

func (a *WorkItemService) SearchByParams(ctx context.Context, req *SearchByParamsReq, options ...core.RequestOptionFunc) (*SearchByParamsResp, error)

* @name: openapi获取指定的工作项列表(单空间 | 复杂传参) * @desc: openapi获取指定的工作项列表(单空间 | 复杂传参)

func (*WorkItemService) SearchSubtask

func (a *WorkItemService) SearchSubtask(ctx context.Context, req *SearchSubtaskReq, options ...core.RequestOptionFunc) (*SearchSubtaskResp, error)

* @name: openapi获取指定的子任务列表(跨空间) * @desc: openapi获取指定的子任务列表(跨空间)

func (*WorkItemService) SearchWorkItemsRelation

* @name: OAPISearchWorkItemsRelation * @desc: 获取指定的关联工作项列表(单空间)

func (*WorkItemService) SubTaskModify

func (a *WorkItemService) SubTaskModify(ctx context.Context, req *SubTaskModifyReq, options ...core.RequestOptionFunc) (*SubTaskModifyResp, error)

* @name: OAPISubTaskModify * @desc: 子任务完成/回滚

func (*WorkItemService) SwitchBackToWbsViewDraft

* @name: OAPISwitchBackToWbsViewDraft * @desc: 审批拒绝切回草稿

func (*WorkItemService) UniversalSearch

func (a *WorkItemService) UniversalSearch(ctx context.Context, req *UniversalSearchReq, options ...core.RequestOptionFunc) (*UniversalSearchResp, error)

* @name: openapi获取指定的工作项列表(极简链路,替代原有的GeneralSearch系列) * @desc: openapi获取指定的工作项列表(极简链路,替代原有的GeneralSearch系列)

func (*WorkItemService) UpdateCompoundFieldValue added in v1.0.15

* @name: UpdateCompoundFieldValue * @desc: 增量更新复合字段

func (*WorkItemService) UpdateField

func (a *WorkItemService) UpdateField(ctx context.Context, req *UpdateFieldReq, options ...core.RequestOptionFunc) (*UpdateFieldResp, error)

* @name: OAPIUpdateField * @desc: 更新自定义字段

func (*WorkItemService) UpdateFinished

func (a *WorkItemService) UpdateFinished(ctx context.Context, req *UpdateFinishedReq, options ...core.RequestOptionFunc) (*UpdateFinishedResp, error)

* @name: OAPIUpdateFinished * @desc: 批量查询工作项交付物详情信息

func (*WorkItemService) UpdateFlowRole added in v1.0.15

func (a *WorkItemService) UpdateFlowRole(ctx context.Context, req *UpdateFlowRoleReq, options ...core.RequestOptionFunc) (*UpdateFlowRoleResp, error)

* @name: OAPIUpdateFlowRole * @desc: 更新流程角色

func (*WorkItemService) UpdateMultiSignal

func (a *WorkItemService) UpdateMultiSignal(ctx context.Context, req *UpdateMultiSignalReq, options ...core.RequestOptionFunc) (*UpdateMultiSignalResp, error)

* @name: OAPIUpdateMultiSignal * @desc: 更新多值系统外信号

func (*WorkItemService) UpdateNodeState

func (a *WorkItemService) UpdateNodeState(ctx context.Context, req *UpdateNodeStateReq, options ...core.RequestOptionFunc) (*UpdateNodeStateResp, error)

* @name: OAPIUpdateNodeState * @desc: 节点完成/回滚

func (*WorkItemService) UpdateResourceWorkItem added in v1.0.15

* @name: OAPIUpdateResourceWorkItem * @desc: 更新资源实例工作项

func (*WorkItemService) UpdateStateFlow

func (a *WorkItemService) UpdateStateFlow(ctx context.Context, req *UpdateStateFlowReq, options ...core.RequestOptionFunc) (*UpdateStateFlowResp, error)

* @name: OAPIUpdateStateFlow * @desc: 状态流转

func (*WorkItemService) UpdateTemplateDetail

* @name: OAPIUpdateTemplateDetail * @desc: 更新流程类型配置.

func (*WorkItemService) UpdateWorkItem

func (a *WorkItemService) UpdateWorkItem(ctx context.Context, req *UpdateWorkItemReq, options ...core.RequestOptionFunc) (*UpdateWorkItemResp, error)

* @name: OAPIUpdateWorkItem * @desc: 更新工作项

func (*WorkItemService) UpdateWorkItemRelation

* @name: OAPIUpdateWorkItemRelation * @desc: 更新工作项关系

func (*WorkItemService) UpdateWorkItemSubTask

* @name: OAPIUpdateWorkItemSubTask * @desc: 更新子任务

func (*WorkItemService) UpdateWorkItemTypeInfo

* @name: OAPIUpdateWorkItemTypeInfo * @desc: 更新工作项类型

func (*WorkItemService) UpdateWorkflowNode

* @name: OAPIUpdateWorkflowNode * @desc: 更新节点

func (*WorkItemService) UpdateWorkingHourRecord

* @name: OAPIUpdateWorkingHourRecord * @desc: 更新实际工时

func (*WorkItemService) WBSUpdateDraftFrozenRows

* @name: OAPIWBSUpdateDraftFrozenRows * @desc: 更新草稿的冻结行

func (*WorkItemService) WbsCollaborationPublish

* @name: OAPIWbsCollaborationPublish * @desc: 计划表基于草稿发布

type WorkItemStatus

type WorkItemStatus struct {
	StateKey *string `json:"state_key,omitempty"`

	IsArchivedState *bool `json:"is_archived_state,omitempty"`

	IsInitState *bool `json:"is_init_state,omitempty"`

	UpdatedAt *int64 `json:"updated_at,omitempty"`

	UpdatedBy *string `json:"updated_by,omitempty"`

	History []WorkItemStatus `json:"history,omitempty"`
}

type WorkItemTypeInfo

type WorkItemTypeInfo struct {
	TypeKey *string `json:"type_key,omitempty"`

	Name *string `json:"name,omitempty"`

	FlowMode *string `json:"flow_mode,omitempty"`

	APIName *string `json:"api_name,omitempty"`

	Description *string `json:"description,omitempty"`

	IsDisabled *bool `json:"is_disabled,omitempty"`

	IsPinned *bool `json:"is_pinned,omitempty"`

	EnableSchedule *bool `json:"enable_schedule,omitempty"`

	ScheduleFieldKey *string `json:"schedule_field_key,omitempty"`

	ScheduleFieldName *string `json:"schedule_field_name,omitempty"`

	EstimatePointFieldKey *string `json:"estimate_point_field_key,omitempty"`

	EstimatePointFieldName *string `json:"estimate_point_field_name,omitempty"`

	ActualWorkTimeFieldKey *string `json:"actual_work_time_field_key,omitempty"`

	ActualWorkTimeFieldName *string `json:"actual_work_time_field_name,omitempty"`

	BelongRoles []SimpleRoleConf `json:"belong_roles,omitempty"`

	ActualWorkTimeSwitch *bool `json:"actual_work_time_switch,omitempty"`

	EnableModelResourceLib *bool `json:"enable_model_resource_lib,omitempty"`

	ResourceLibSetting *ResourceLibSetting `json:"resource_lib_setting,omitempty"`
}

type WorkItem_common_Pagination added in v1.0.15

type WorkItem_common_Pagination struct {
	PageNum *int64 `json:"page_num,omitempty"`

	PageSize *int64 `json:"page_size,omitempty"`

	Total *int64 `json:"total,omitempty"`
}

type WorkItem_work_item_Checker added in v1.0.15

type WorkItem_work_item_Checker struct {
	CheckedTime *int64 `json:"checked_time,omitempty"`

	Owner *string `json:"owner,omitempty"`

	Status *int32 `json:"status,omitempty"`
}

type WorkItem_work_item_Connection added in v1.0.15

type WorkItem_work_item_Connection struct {
	SourceStateKey *string `json:"source_state_key,omitempty"`

	TargetStateKey *string `json:"target_state_key,omitempty"`

	TransitionID *int64 `json:"transition_id,omitempty"`

	Fields []FieldConf `json:"fields,omitempty"`
}

type WorkItem_work_item_Expand added in v1.0.15

type WorkItem_work_item_Expand struct {
	NeedWorkflow *bool `json:"need_workflow,omitempty"`

	RelationFieldsDetail *bool `json:"relation_fields_detail,omitempty"`

	NeedMultiText *bool `json:"need_multi_text,omitempty"`

	NeedUserDetail *bool `json:"need_user_detail,omitempty"`

	NeedSubTaskParent *bool `json:"need_sub_task_parent,omitempty"`

	NeedUnionDeliverable *bool `json:"need_union_deliverable,omitempty"`

	NeedWbsRelationChainEntity *bool `json:"need_wbs_relation_chain_entity,omitempty"`

	NeedWbsRelationChainPath *bool `json:"need_wbs_relation_chain_path,omitempty"`

	NeedGroupUUIDForCompound *bool `json:"need_group_uuid_for_compound,omitempty"`
}

type WorkItem_work_item_FieldDetail added in v1.0.15

type WorkItem_work_item_FieldDetail struct {
	StoryID *int64 `json:"story_id,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	ProjectKey *string `json:"project_key,omitempty"`
}

type WorkItem_work_item_FieldValuePair added in v1.0.15

type WorkItem_work_item_FieldValuePair struct {
	FieldKey *string `json:"field_key,omitempty"`

	FieldValue interface{} `json:"field_value,omitempty"`

	TargetState *WorkItem_work_item_TargetState `json:"target_state,omitempty"`

	FieldTypeKey *string `json:"field_type_key,omitempty"`

	FieldAlias *string `json:"field_alias,omitempty"`

	HelpDescription *string `json:"help_description,omitempty"`

	UpdateMode *int32 `json:"update_mode,omitempty"`
}

type WorkItem_work_item_MultiText added in v1.0.15

type WorkItem_work_item_MultiText struct {
	FieldKey *string `json:"field_key,omitempty"`

	FieldValue *WorkItem_work_item_MultiTextDetail `json:"field_value,omitempty"`
}

type WorkItem_work_item_MultiTextDetail added in v1.0.15

type WorkItem_work_item_MultiTextDetail struct {
	Doc *string `json:"doc,omitempty"`

	DocText *string `json:"doc_text,omitempty"`

	IsEmpty *bool `json:"is_empty,omitempty"`

	NotifyUserList []string `json:"notify_user_list,omitempty"`

	NotifyUserType *string `json:"notify_user_type,omitempty"`

	DocHTML *string `json:"doc_html,omitempty"`
}

type WorkItem_work_item_NodeBasicInfo added in v1.0.15

type WorkItem_work_item_NodeBasicInfo struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Owners []string `json:"owners,omitempty"`

	Milestone *bool `json:"milestone,omitempty"`
}

type WorkItem_work_item_NodesConnections added in v1.0.15

type WorkItem_work_item_NodesConnections struct {
	WorkflowNodes []WorkItem_work_item_WorkflowNode `json:"workflow_nodes,omitempty"`

	Connections []WorkItem_work_item_Connection `json:"connections,omitempty"`

	StateFlowNodes []WorkItem_work_item_StateFlowNode `json:"state_flow_nodes,omitempty"`

	UserDetails []WorkItem_work_item_UserDetail `json:"user_details,omitempty"`

	TemplateID *int64 `json:"template_id,omitempty"`

	Version *int64 `json:"version,omitempty"`
}

type WorkItem_work_item_RelationFieldDetail added in v1.0.15

type WorkItem_work_item_RelationFieldDetail struct {
	FieldKey *string `json:"field_key,omitempty"`

	Detail []WorkItem_work_item_FieldDetail `json:"detail,omitempty"`
}

type WorkItem_work_item_ResourceWorkItemInfo added in v1.0.15

type WorkItem_work_item_ResourceWorkItemInfo struct {
	ID *int64 `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	ProjectKey *string `json:"project_key,omitempty"`

	TemplateType *string `json:"template_type,omitempty"`

	CreatedBy *string `json:"created_by,omitempty"`

	UpdatedBy *string `json:"updated_by,omitempty"`

	CreatedAt *int64 `json:"created_at,omitempty"`

	UpdatedAt *int64 `json:"updated_at,omitempty"`

	Fields []WorkItem_work_item_FieldValuePair `json:"fields,omitempty"`

	SimpleName *string `json:"simple_name,omitempty"`

	TemplateID *int64 `json:"template_id,omitempty"`

	MultiTexts []WorkItem_work_item_MultiText `json:"multi_texts,omitempty"`

	RelationFieldsDetail []WorkItem_work_item_RelationFieldDetail `json:"relation_fields_detail,omitempty"`

	UserDetails []WorkItem_work_item_UserDetail `json:"user_details,omitempty"`
}

type WorkItem_work_item_RoleOwner added in v1.0.15

type WorkItem_work_item_RoleOwner struct {
	Role *string `json:"role,omitempty"`

	Name *string `json:"name,omitempty"`

	Owners []string `json:"owners,omitempty"`

	Exist *bool `json:"exist,omitempty"`

	IsMemberMulti *bool `json:"is_member_multi,omitempty"`
}

type WorkItem_work_item_Schedule added in v1.0.15

type WorkItem_work_item_Schedule struct {
	Points *float64 `json:"points,omitempty"`

	EstimateStartDate *int64 `json:"estimate_start_date,omitempty"`

	EstimateEndDate *int64 `json:"estimate_end_date,omitempty"`

	Owners []string `json:"owners,omitempty"`

	ActualWorkTime *float64 `json:"actual_work_time,omitempty"`

	IsAuto *bool `json:"is_auto,omitempty"`

	PlannedConstructionPeriod *int32 `json:"planned_construction_period,omitempty"`
}

type WorkItem_work_item_StateFlowNode added in v1.0.15

type WorkItem_work_item_StateFlowNode struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	RoleOwners []WorkItem_work_item_RoleOwner `json:"role_owners,omitempty"`

	Status *int32 `json:"status,omitempty"`

	ActualBeginTime *string `json:"actual_begin_time,omitempty"`

	ActualFinishTime *string `json:"actual_finish_time,omitempty"`

	Fields []WorkItem_work_item_FieldValuePair `json:"fields,omitempty"`
}

type WorkItem_work_item_StateTime added in v1.0.15

type WorkItem_work_item_StateTime struct {
	StateKey *string `json:"state_key,omitempty"`

	StartTime *int64 `json:"start_time,omitempty"`

	EndTime *int64 `json:"end_time,omitempty"`

	Name *string `json:"name,omitempty"`
}

type WorkItem_work_item_SubTask added in v1.0.15

type WorkItem_work_item_SubTask struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Schedules []WorkItem_work_item_Schedule `json:"schedules,omitempty"`

	Order *float64 `json:"order,omitempty"`

	Details *string `json:"details,omitempty"`

	Passed *bool `json:"passed,omitempty"`

	Owners []string `json:"owners,omitempty"`

	Note *string `json:"note,omitempty"`

	ActualBeginTime *string `json:"actual_begin_time,omitempty"`

	ActualFinishTime *string `json:"actual_finish_time,omitempty"`

	Assignee []string `json:"assignee,omitempty"`

	RoleAssignee []WorkItem_work_item_RoleOwner `json:"role_assignee,omitempty"`

	Deliverable []WorkItem_work_item_FieldValuePair `json:"deliverable,omitempty"`

	OwnerRoles []string `json:"owner_roles,omitempty"`

	OwnerUsageMode *int64 `json:"owner_usage_mode,omitempty"`

	Fields []WorkItem_work_item_FieldValuePair `json:"fields,omitempty"`
}

type WorkItem_work_item_SubTaskParentInfo added in v1.0.15

type WorkItem_work_item_SubTaskParentInfo struct {
	WorkItemID *int64 `json:"work_item_id,omitempty"`

	WorkItemName *string `json:"work_item_name,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	NodeID *string `json:"node_id,omitempty"`
}

type WorkItem_work_item_TargetState added in v1.0.15

type WorkItem_work_item_TargetState struct {
	StateKey *string `json:"state_key,omitempty"`

	TransitionID *int64 `json:"transition_id,omitempty"`
}

type WorkItem_work_item_UserDetail added in v1.0.15

type WorkItem_work_item_UserDetail struct {
	UserKey *string `json:"user_key,omitempty"`

	Username *string `json:"username,omitempty"`

	Email *string `json:"email,omitempty"`

	NameCn *string `json:"name_cn,omitempty"`

	NameEn *string `json:"name_en,omitempty"`
}

type WorkItem_work_item_WorkItemInfo added in v1.0.15

type WorkItem_work_item_WorkItemInfo struct {
	ID *int64 `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	WorkItemTypeKey *string `json:"work_item_type_key,omitempty"`

	ProjectKey *string `json:"project_key,omitempty"`

	TemplateType *string `json:"template_type,omitempty"`

	Pattern *string `json:"pattern,omitempty"`

	SubStage *string `json:"sub_stage,omitempty"`

	CurrentNodes []WorkItem_work_item_NodeBasicInfo `json:"current_nodes,omitempty"`

	CreatedBy *string `json:"created_by,omitempty"`

	UpdatedBy *string `json:"updated_by,omitempty"`

	CreatedAt *int64 `json:"created_at,omitempty"`

	UpdatedAt *int64 `json:"updated_at,omitempty"`

	Fields []WorkItem_work_item_FieldValuePair `json:"fields,omitempty"`

	WorkItemStatus *WorkItem_work_item_WorkItemStatus `json:"work_item_status,omitempty"`

	DeletedBy *string `json:"deleted_by,omitempty"`

	DeletedAt *int64 `json:"deleted_at,omitempty"`

	SimpleName *string `json:"simple_name,omitempty"`

	TemplateID *int64 `json:"template_id,omitempty"`

	WorkflowInfos *WorkItem_work_item_NodesConnections `json:"workflow_infos,omitempty"`

	StateTimes []WorkItem_work_item_StateTime `json:"state_times,omitempty"`

	MultiTexts []WorkItem_work_item_MultiText `json:"multi_texts,omitempty"`

	RelationFieldsDetail []WorkItem_work_item_RelationFieldDetail `json:"relation_fields_detail,omitempty"`

	UserDetails []WorkItem_work_item_UserDetail `json:"user_details,omitempty"`

	SubTaskParentInfo *WorkItem_work_item_SubTaskParentInfo `json:"sub_task_parent_info,omitempty"`

	CompoundFieldExtra []WorkItem_work_item_FieldValuePair `json:"compound_field_extra,omitempty"`
}

type WorkItem_work_item_WorkItemStatus added in v1.0.15

type WorkItem_work_item_WorkItemStatus struct {
	StateKey *string `json:"state_key,omitempty"`

	IsArchivedState *bool `json:"is_archived_state,omitempty"`

	IsInitState *bool `json:"is_init_state,omitempty"`

	UpdatedAt *int64 `json:"updated_at,omitempty"`

	UpdatedBy *string `json:"updated_by,omitempty"`

	History []WorkItem_work_item_WorkItemStatus `json:"history,omitempty"`
}

type WorkItem_work_item_WorkflowNode added in v1.0.15

type WorkItem_work_item_WorkflowNode struct {
	ID *string `json:"id,omitempty"`

	StateKey *string `json:"state_key,omitempty"`

	Name *string `json:"name,omitempty"`

	Status *int32 `json:"status,omitempty"`

	Fields []WorkItem_work_item_FieldValuePair `json:"fields,omitempty"`

	Owners []string `json:"owners,omitempty"`

	NodeSchedule *WorkItem_work_item_Schedule `json:"node_schedule,omitempty"`

	Schedules []WorkItem_work_item_Schedule `json:"schedules,omitempty"`

	SubTasks []WorkItem_work_item_SubTask `json:"sub_tasks,omitempty"`

	ActualBeginTime *string `json:"actual_begin_time,omitempty"`

	ActualFinishTime *string `json:"actual_finish_time,omitempty"`

	RoleAssignee []WorkItem_work_item_RoleOwner `json:"role_assignee,omitempty"`

	DifferentSchedule *bool `json:"different_schedule,omitempty"`

	SubStatus []WorkItem_work_item_Checker `json:"sub_status,omitempty"`

	Milestone *bool `json:"milestone,omitempty"`

	Participants []string `json:"participants,omitempty"`

	OwnerRoles []string `json:"owner_roles,omitempty"`

	OwnerUsageMode *int64 `json:"owner_usage_mode,omitempty"`

	NodeFields []NodeField `json:"node_fields,omitempty"`

	FinishedInfos *FinishedInfo `json:"finished_infos,omitempty"`
}

type WorkflowConf

type WorkflowConf struct {
	StatusInfos []StatusConf `json:"status_infos,omitempty"`

	NodeInfos []NodeConf `json:"node_infos,omitempty"`

	Connections []WorkItem_work_item_Connection `json:"connections,omitempty"`
}

type WorkflowConfInfo

type WorkflowConfInfo struct {
	StateKey *string `json:"state_key,omitempty"`

	Name *string `json:"name,omitempty"`

	Tags []string `json:"tags,omitempty"`

	OwnerUsageMode *int64 `json:"owner_usage_mode,omitempty"`

	OwnerRoles []string `json:"owner_roles,omitempty"`

	Owners []string `json:"owners,omitempty"`

	NeedSchedule *bool `json:"need_schedule,omitempty"`

	DifferentSchedule *bool `json:"different_schedule,omitempty"`

	VisibilityUsageMode *int64 `json:"visibility_usage_mode,omitempty"`

	Deletable *bool `json:"deletable,omitempty"`

	DeletableOperationRole []string `json:"deletable_operation_role,omitempty"`

	PassMode *int64 `json:"pass_mode,omitempty"`

	IsLimitNode *bool `json:"is_limit_node,omitempty"`

	DoneOperationRole []string `json:"done_operation_role,omitempty"`

	DoneSchedule *bool `json:"done_schedule,omitempty"`

	DoneAllocateOwner *bool `json:"done_allocate_owner,omitempty"`

	Action *int64 `json:"action,omitempty"`

	PreNodeStateKey []string `json:"pre_node_state_key,omitempty"`

	CompletionTips *string `json:"completion_tips,omitempty"`

	TaskConfs []TaskConf `json:"task_confs,omitempty"`

	BelongStatus *string `json:"belong_status,omitempty"`

	DoneActualPoint *bool `json:"done_actual_point,omitempty"`

	IsMilestone *bool `json:"is_milestone,omitempty"`

	DoneFinishTime *bool `json:"done_finish_time,omitempty"`

	Fields []FieldConf `json:"fields,omitempty"`

	SubWorkItems []SubWorkItemConfInfo `json:"sub_work_items,omitempty"`

	SubTasks []TaskConfInfo `json:"sub_tasks,omitempty"`
}

type WorkflowNode

type WorkflowNode struct {
	ID *string `json:"id,omitempty"`

	StateKey *string `json:"state_key,omitempty"`

	Name *string `json:"name,omitempty"`

	Status *int32 `json:"status,omitempty"`

	Fields []FieldValuePair `json:"fields,omitempty"`

	Owners []string `json:"owners,omitempty"`

	NodeSchedule *Schedule `json:"node_schedule,omitempty"`

	Schedules []Schedule `json:"schedules,omitempty"`

	SubTasks []SubTask `json:"sub_tasks,omitempty"`

	ActualBeginTime *string `json:"actual_begin_time,omitempty"`

	ActualFinishTime *string `json:"actual_finish_time,omitempty"`

	RoleAssignee []RoleOwner `json:"role_assignee,omitempty"`

	DifferentSchedule *bool `json:"different_schedule,omitempty"`

	SubStatus []Checker `json:"sub_status,omitempty"`

	Milestone *bool `json:"milestone,omitempty"`

	Participants []string `json:"participants,omitempty"`
}

Jump to

Keyboard shortcuts

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