view

package
v1.0.14 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const APIPath_CreateConditionView = "/open_api/view/v1/create_condition_view"
View Source
const APIPath_CreateFixView = "/open_api/:project_key/:work_item_type_key/fix_view"
View Source
const APIPath_DeleteFixView = "/open_api/:project_key/fix_view/:view_id"
View Source
const APIPath_QueryWorkItemDetailsByViewID = "/open_api/:project_key/view/:view_id"
View Source
const APIPath_UpdateConditionView = "/open_api/view/v1/update_condition_view"
View Source
const APIPath_UpdateFixView = "/open_api/:project_key/:work_item_type_key/fix_view/:view_id"
View Source
const APIPath_ViewList = "/open_api/:project_key/view_conf/list"
View Source
const APIPath_WorkItemList = "/open_api/:project_key/fix_view/:view_id"

Variables

This section is empty.

Functions

This section is empty.

Types

type Checker

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

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

	Status *int32 `json:"status,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 CreateConditionViewReq

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

type CreateConditionViewReqBody

type CreateConditionViewReqBody struct {
	ProjectKey          *string      `json:"project_key,omitempty"`
	WorkItemTypeKey     *string      `json:"work_item_type_key,omitempty"`
	SearchGroup         *SearchGroup `json:"search_group,omitempty"`
	CooperationMode     *int64       `json:"cooperation_mode,omitempty"`
	CooperationUserKeys []string     `json:"cooperation_user_keys,omitempty"`
	CooperationTeamIDs  []int64      `json:"cooperation_team_ids,omitempty"`
	Name                *string      `json:"name,omitempty"`
	CooperationTeams    []Team       `json:"cooperation_teams,omitempty"`
}

type CreateConditionViewReqBuilder

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

func NewCreateConditionViewReqBuilder

func NewCreateConditionViewReqBuilder() *CreateConditionViewReqBuilder

func (*CreateConditionViewReqBuilder) Build

func (*CreateConditionViewReqBuilder) CooperationMode

func (builder *CreateConditionViewReqBuilder) CooperationMode(cooperationMode int64) *CreateConditionViewReqBuilder

func (*CreateConditionViewReqBuilder) CooperationTeamIDs

func (builder *CreateConditionViewReqBuilder) CooperationTeamIDs(cooperationTeamIDs []int64) *CreateConditionViewReqBuilder

func (*CreateConditionViewReqBuilder) CooperationTeams

func (builder *CreateConditionViewReqBuilder) CooperationTeams(cooperationTeams []Team) *CreateConditionViewReqBuilder

func (*CreateConditionViewReqBuilder) CooperationUserKeys

func (builder *CreateConditionViewReqBuilder) CooperationUserKeys(cooperationUserKeys []string) *CreateConditionViewReqBuilder

func (*CreateConditionViewReqBuilder) Name

func (*CreateConditionViewReqBuilder) ProjectKey

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

func (*CreateConditionViewReqBuilder) SearchGroup

func (builder *CreateConditionViewReqBuilder) SearchGroup(searchGroup *SearchGroup) *CreateConditionViewReqBuilder

func (*CreateConditionViewReqBuilder) WorkItemTypeKey

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

type CreateConditionViewResp

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

type CreateConditionViewRespData added in v1.0.13

type CreateConditionViewRespData struct {
	ViewID *string `json:"view_id,omitempty"`
}

type CreateFixViewReq

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

type CreateFixViewReqBody

type CreateFixViewReqBody struct {
	WorkItemIDList      []int64  `json:"work_item_id_list,omitempty"`
	Name                *string  `json:"name,omitempty"`
	CooperationMode     *int64   `json:"cooperation_mode,omitempty"`
	CooperationUserKeys []string `json:"cooperation_user_keys,omitempty"`
	CooperationTeamIDs  []int64  `json:"cooperation_team_ids,omitempty"`
	CooperationTeams    []Team   `json:"cooperation_teams,omitempty"`
}

type CreateFixViewReqBuilder

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

func NewCreateFixViewReqBuilder

func NewCreateFixViewReqBuilder() *CreateFixViewReqBuilder

func (*CreateFixViewReqBuilder) Build

func (builder *CreateFixViewReqBuilder) Build() *CreateFixViewReq

func (*CreateFixViewReqBuilder) CooperationMode

func (builder *CreateFixViewReqBuilder) CooperationMode(cooperationMode int64) *CreateFixViewReqBuilder

func (*CreateFixViewReqBuilder) CooperationTeamIDs

func (builder *CreateFixViewReqBuilder) CooperationTeamIDs(cooperationTeamIDs []int64) *CreateFixViewReqBuilder

func (*CreateFixViewReqBuilder) CooperationTeams

func (builder *CreateFixViewReqBuilder) CooperationTeams(cooperationTeams []Team) *CreateFixViewReqBuilder

func (*CreateFixViewReqBuilder) CooperationUserKeys

func (builder *CreateFixViewReqBuilder) CooperationUserKeys(cooperationUserKeys []string) *CreateFixViewReqBuilder

func (*CreateFixViewReqBuilder) Name

func (*CreateFixViewReqBuilder) ProjectKey

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

func (*CreateFixViewReqBuilder) WorkItemIDList

func (builder *CreateFixViewReqBuilder) WorkItemIDList(workItemIDList []int64) *CreateFixViewReqBuilder

func (*CreateFixViewReqBuilder) WorkItemTypeKey

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

type CreateFixViewResp

type CreateFixViewResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *FixView `json:"data"`

	Pagination *Pagination `json:"pagination"`
}

type DeleteFixViewReq

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

type DeleteFixViewReqBuilder

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

func NewDeleteFixViewReqBuilder

func NewDeleteFixViewReqBuilder() *DeleteFixViewReqBuilder

func (*DeleteFixViewReqBuilder) Build

func (builder *DeleteFixViewReqBuilder) Build() *DeleteFixViewReq

func (*DeleteFixViewReqBuilder) ProjectKey

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

func (*DeleteFixViewReqBuilder) ViewID

func (builder *DeleteFixViewReqBuilder) ViewID(viewID string) *DeleteFixViewReqBuilder

type DeleteFixViewResp

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

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 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 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 FixView

type FixView struct {
	ViewID *string `json:"view_id,omitempty"`

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

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

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

	ModifiedBy *string `json:"modified_by,omitempty"`

	WorkItemIDList []int64 `json:"work_item_id_list,omitempty"`

	Editable *bool `json:"editable,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 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 Pagination

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

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

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

type QueryWorkItemDetailsByViewIDReq

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

type QueryWorkItemDetailsByViewIDReqBody

type QueryWorkItemDetailsByViewIDReqBody struct {
	PageSize *int64  `json:"page_size,omitempty"`
	PageNum  *int64  `json:"page_num,omitempty"`
	Expand   *Expand `json:"expand,omitempty"`
}

type QueryWorkItemDetailsByViewIDReqBuilder

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

func NewQueryWorkItemDetailsByViewIDReqBuilder

func NewQueryWorkItemDetailsByViewIDReqBuilder() *QueryWorkItemDetailsByViewIDReqBuilder

func (*QueryWorkItemDetailsByViewIDReqBuilder) Build

func (*QueryWorkItemDetailsByViewIDReqBuilder) Expand

func (*QueryWorkItemDetailsByViewIDReqBuilder) PageNum

func (*QueryWorkItemDetailsByViewIDReqBuilder) PageSize

func (*QueryWorkItemDetailsByViewIDReqBuilder) ProjectKey

func (*QueryWorkItemDetailsByViewIDReqBuilder) ViewID

type QueryWorkItemDetailsByViewIDResp

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

	Pagination *Pagination `json:"pagination"`
}

type RelationFieldDetail

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

	Detail []FieldDetail `json:"detail,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 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 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 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 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 TargetState

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

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

type Team

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

	NotCascade *bool `json:"not_cascade,omitempty"`

	NotContainTeamManager *bool `json:"not_contain_team_manager,omitempty"`
}

type TimeInterval

type TimeInterval struct {
	Start *int64 `json:"start,omitempty"`

	End *int64 `json:"end,omitempty"`
}

type UpdateConditionViewReq

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

type UpdateConditionViewReqBody

type UpdateConditionViewReqBody struct {
	ProjectKey          *string      `json:"project_key,omitempty"`
	WorkItemTypeKey     *string      `json:"work_item_type_key,omitempty"`
	SearchGroup         *SearchGroup `json:"search_group,omitempty"`
	CooperationMode     *int64       `json:"cooperation_mode,omitempty"`
	CooperationUserKeys []string     `json:"cooperation_user_keys,omitempty"`
	CooperationTeamIDs  []int64      `json:"cooperation_team_ids,omitempty"`
	Name                *string      `json:"name,omitempty"`
	ViewID              *string      `json:"view_id,omitempty"`
	CooperationTeams    []Team       `json:"cooperation_teams,omitempty"`
}

type UpdateConditionViewReqBuilder

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

func NewUpdateConditionViewReqBuilder

func NewUpdateConditionViewReqBuilder() *UpdateConditionViewReqBuilder

func (*UpdateConditionViewReqBuilder) Build

func (*UpdateConditionViewReqBuilder) CooperationMode

func (builder *UpdateConditionViewReqBuilder) CooperationMode(cooperationMode int64) *UpdateConditionViewReqBuilder

func (*UpdateConditionViewReqBuilder) CooperationTeamIDs

func (builder *UpdateConditionViewReqBuilder) CooperationTeamIDs(cooperationTeamIDs []int64) *UpdateConditionViewReqBuilder

func (*UpdateConditionViewReqBuilder) CooperationTeams

func (builder *UpdateConditionViewReqBuilder) CooperationTeams(cooperationTeams []Team) *UpdateConditionViewReqBuilder

func (*UpdateConditionViewReqBuilder) CooperationUserKeys

func (builder *UpdateConditionViewReqBuilder) CooperationUserKeys(cooperationUserKeys []string) *UpdateConditionViewReqBuilder

func (*UpdateConditionViewReqBuilder) Name

func (*UpdateConditionViewReqBuilder) ProjectKey

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

func (*UpdateConditionViewReqBuilder) SearchGroup

func (builder *UpdateConditionViewReqBuilder) SearchGroup(searchGroup *SearchGroup) *UpdateConditionViewReqBuilder

func (*UpdateConditionViewReqBuilder) ViewID

func (*UpdateConditionViewReqBuilder) WorkItemTypeKey

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

type UpdateConditionViewResp

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

type UpdateFixViewReq

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

type UpdateFixViewReqBody

type UpdateFixViewReqBody struct {
	AddWorkItemIDs      []int64  `json:"add_work_item_ids,omitempty"`
	RemoveWorkItemIDs   []int64  `json:"remove_work_item_ids,omitempty"`
	CooperationMode     *int64   `json:"cooperation_mode,omitempty"`
	CooperationUserKeys []string `json:"cooperation_user_keys,omitempty"`
	CooperationTeamIDs  []int64  `json:"cooperation_team_ids,omitempty"`
	CooperationTeams    []Team   `json:"cooperation_teams,omitempty"`
}

type UpdateFixViewReqBuilder

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

func NewUpdateFixViewReqBuilder

func NewUpdateFixViewReqBuilder() *UpdateFixViewReqBuilder

func (*UpdateFixViewReqBuilder) AddWorkItemIDs

func (builder *UpdateFixViewReqBuilder) AddWorkItemIDs(addWorkItemIDs []int64) *UpdateFixViewReqBuilder

func (*UpdateFixViewReqBuilder) Build

func (builder *UpdateFixViewReqBuilder) Build() *UpdateFixViewReq

func (*UpdateFixViewReqBuilder) CooperationMode

func (builder *UpdateFixViewReqBuilder) CooperationMode(cooperationMode int64) *UpdateFixViewReqBuilder

func (*UpdateFixViewReqBuilder) CooperationTeamIDs

func (builder *UpdateFixViewReqBuilder) CooperationTeamIDs(cooperationTeamIDs []int64) *UpdateFixViewReqBuilder

func (*UpdateFixViewReqBuilder) CooperationTeams

func (builder *UpdateFixViewReqBuilder) CooperationTeams(cooperationTeams []Team) *UpdateFixViewReqBuilder

func (*UpdateFixViewReqBuilder) CooperationUserKeys

func (builder *UpdateFixViewReqBuilder) CooperationUserKeys(cooperationUserKeys []string) *UpdateFixViewReqBuilder

func (*UpdateFixViewReqBuilder) ProjectKey

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

func (*UpdateFixViewReqBuilder) RemoveWorkItemIDs

func (builder *UpdateFixViewReqBuilder) RemoveWorkItemIDs(removeWorkItemIDs []int64) *UpdateFixViewReqBuilder

func (*UpdateFixViewReqBuilder) ViewID

func (builder *UpdateFixViewReqBuilder) ViewID(viewID string) *UpdateFixViewReqBuilder

func (*UpdateFixViewReqBuilder) WorkItemTypeKey

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

type UpdateFixViewResp

type UpdateFixViewResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *FixView `json:"data"`

	Pagination *Pagination `json:"pagination"`
}

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 ViewConf

type ViewConf struct {
	ViewID *string `json:"view_id,omitempty"`

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

	ViewUrl *string `json:"view_url,omitempty"`

	ViewType *int32 `json:"view_type,omitempty"`

	Auth *int32 `json:"auth,omitempty"`

	SystemView *int32 `json:"system_view,omitempty"`

	Collaborators []string `json:"collaborators,omitempty"`

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

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

type ViewListReq

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

type ViewListReqBody

type ViewListReqBody struct {
	WorkItemTypeKey *string       `json:"work_item_type_key,omitempty"`
	ViewIDs         []string      `json:"view_ids,omitempty"`
	CreatedBy       *string       `json:"created_by,omitempty"`
	CreatedAt       *TimeInterval `json:"created_at,omitempty"`
	PageSize        *int64        `json:"page_size,omitempty"`
	PageNum         *int64        `json:"page_num,omitempty"`
	ViewName        *string       `json:"view_name,omitempty"`
}

type ViewListReqBuilder

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

func NewViewListReqBuilder

func NewViewListReqBuilder() *ViewListReqBuilder

func (*ViewListReqBuilder) Build

func (builder *ViewListReqBuilder) Build() *ViewListReq

func (*ViewListReqBuilder) CreatedAt

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

func (*ViewListReqBuilder) CreatedBy

func (builder *ViewListReqBuilder) CreatedBy(createdBy string) *ViewListReqBuilder

func (*ViewListReqBuilder) PageNum

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

func (*ViewListReqBuilder) PageSize

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

func (*ViewListReqBuilder) ProjectKey

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

func (*ViewListReqBuilder) ViewIDs

func (builder *ViewListReqBuilder) ViewIDs(viewIDs []string) *ViewListReqBuilder

func (*ViewListReqBuilder) ViewName

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

func (*ViewListReqBuilder) WorkItemTypeKey

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

type ViewListResp

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

	Pagination *Pagination `json:"pagination"`
}

type ViewService

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

func NewService

func NewService(config *core.Config) *ViewService

func (*ViewService) CreateConditionView

func (a *ViewService) CreateConditionView(ctx context.Context, req *CreateConditionViewReq, options ...core.RequestOptionFunc) (*CreateConditionViewResp, error)

* @name: openapi创建条件视图 * @desc: openapi创建条件视图

func (*ViewService) CreateFixView

func (a *ViewService) CreateFixView(ctx context.Context, req *CreateFixViewReq, options ...core.RequestOptionFunc) (*CreateFixViewResp, error)

* @name: openapi创建固定视图 * @desc: openapi创建固定视图

func (*ViewService) DeleteFixView

func (a *ViewService) DeleteFixView(ctx context.Context, req *DeleteFixViewReq, options ...core.RequestOptionFunc) (*DeleteFixViewResp, error)

* @name: openapi删除固定视图 * @desc: openapi删除固定视图

func (*ViewService) QueryWorkItemDetailsByViewID

* @name: openapi获取视图下工作项列表(全景视图) * @desc: openapi获取视图下工作项列表(全景视图)

func (*ViewService) UpdateConditionView

func (a *ViewService) UpdateConditionView(ctx context.Context, req *UpdateConditionViewReq, options ...core.RequestOptionFunc) (*UpdateConditionViewResp, error)

* @name: openapi更新条件视图 * @desc: openapi更新条件视图

func (*ViewService) UpdateFixView

func (a *ViewService) UpdateFixView(ctx context.Context, req *UpdateFixViewReq, options ...core.RequestOptionFunc) (*UpdateFixViewResp, error)

* @name: openapi更新固定视图 * @desc: openapi更新固定视图

func (*ViewService) ViewList

func (a *ViewService) ViewList(ctx context.Context, req *ViewListReq, options ...core.RequestOptionFunc) (*ViewListResp, error)

* @name: openapi获取视图列表 * @desc: openapi获取视图列表

func (*ViewService) WorkItemList

func (a *ViewService) WorkItemList(ctx context.Context, req *WorkItemListReq, options ...core.RequestOptionFunc) (*WorkItemListResp, error)

* @name: openapi获取视图下工作项列表 * @desc: openapi获取视图下工作项列表

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 WorkItemListReq

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

type WorkItemListReqBuilder

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

func NewWorkItemListReqBuilder

func NewWorkItemListReqBuilder() *WorkItemListReqBuilder

func (*WorkItemListReqBuilder) Build

func (builder *WorkItemListReqBuilder) Build() *WorkItemListReq

func (*WorkItemListReqBuilder) PageNum

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

func (*WorkItemListReqBuilder) PageSize

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

func (*WorkItemListReqBuilder) ProjectKey

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

func (*WorkItemListReqBuilder) ViewID

func (builder *WorkItemListReqBuilder) ViewID(viewID string) *WorkItemListReqBuilder

type WorkItemListResp

type WorkItemListResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data *FixView `json:"data"`

	Pagination *Pagination `json:"pagination"`
}

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 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