Documentation ¶
Index ¶
- Constants
- type CreateSubTaskReq
- type CreateSubTaskReqBody
- type CreateSubTaskReqBuilder
- func (builder *CreateSubTaskReqBuilder) AliasKey(aliasKey string) *CreateSubTaskReqBuilder
- func (builder *CreateSubTaskReqBuilder) Assignee(assignee []string) *CreateSubTaskReqBuilder
- func (builder *CreateSubTaskReqBuilder) Build() *CreateSubTaskReq
- func (builder *CreateSubTaskReqBuilder) Name(name string) *CreateSubTaskReqBuilder
- func (builder *CreateSubTaskReqBuilder) NodeID(nodeID string) *CreateSubTaskReqBuilder
- func (builder *CreateSubTaskReqBuilder) Note(note string) *CreateSubTaskReqBuilder
- func (builder *CreateSubTaskReqBuilder) ProjectKey(projectKey string) *CreateSubTaskReqBuilder
- func (builder *CreateSubTaskReqBuilder) RoleAssignee(roleAssignee []*user.RoleOwner) *CreateSubTaskReqBuilder
- func (builder *CreateSubTaskReqBuilder) Schedule(schedule *workitem.Schedule) *CreateSubTaskReqBuilder
- func (builder *CreateSubTaskReqBuilder) WorkItemID(workItemID int64) *CreateSubTaskReqBuilder
- func (builder *CreateSubTaskReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateSubTaskReqBuilder
- type CreateSubTaskResp
- type DeleteSubTaskReq
- type DeleteSubTaskReqBuilder
- func (builder *DeleteSubTaskReqBuilder) Build() *DeleteSubTaskReq
- func (builder *DeleteSubTaskReqBuilder) ProjectKey(projectKey string) *DeleteSubTaskReqBuilder
- func (builder *DeleteSubTaskReqBuilder) TaskID(taskID int64) *DeleteSubTaskReqBuilder
- func (builder *DeleteSubTaskReqBuilder) WorkItemID(workItemID int64) *DeleteSubTaskReqBuilder
- func (builder *DeleteSubTaskReqBuilder) WorkItemTypeKey(workItemTypeKey string) *DeleteSubTaskReqBuilder
- type DeleteSubTaskResp
- type ModifySubtaskReq
- type ModifySubtaskReqBody
- type ModifySubtaskReqBuilder
- func (builder *ModifySubtaskReqBuilder) Action(action string) *ModifySubtaskReqBuilder
- func (builder *ModifySubtaskReqBuilder) Assignee(assignee []string) *ModifySubtaskReqBuilder
- func (builder *ModifySubtaskReqBuilder) Build() *ModifySubtaskReq
- func (builder *ModifySubtaskReqBuilder) Deliverable(deliverable []*field.FieldValuePair) *ModifySubtaskReqBuilder
- func (builder *ModifySubtaskReqBuilder) NodeID(nodeID string) *ModifySubtaskReqBuilder
- func (builder *ModifySubtaskReqBuilder) Note(note string) *ModifySubtaskReqBuilder
- func (builder *ModifySubtaskReqBuilder) ProjectKey(projectKey string) *ModifySubtaskReqBuilder
- func (builder *ModifySubtaskReqBuilder) RoleAssignee(roleAssignee []*user.RoleOwner) *ModifySubtaskReqBuilder
- func (builder *ModifySubtaskReqBuilder) Schedules(schedules []*workitem.Schedule) *ModifySubtaskReqBuilder
- func (builder *ModifySubtaskReqBuilder) TaskID(taskID int64) *ModifySubtaskReqBuilder
- func (builder *ModifySubtaskReqBuilder) WorkItemID(workItemID int64) *ModifySubtaskReqBuilder
- func (builder *ModifySubtaskReqBuilder) WorkItemTypeKey(workItemTypeKey string) *ModifySubtaskReqBuilder
- type ModifySubtaskResp
- type SearchSubtaskReq
- type SearchSubtaskReqBody
- type SearchSubtaskReqBuilder
- func (builder *SearchSubtaskReqBuilder) Build() *SearchSubtaskReq
- func (builder *SearchSubtaskReqBuilder) CreatedAt(createdAt *workitem.TimeInterval) *SearchSubtaskReqBuilder
- func (builder *SearchSubtaskReqBuilder) Name(name string) *SearchSubtaskReqBuilder
- func (builder *SearchSubtaskReqBuilder) PageNum(pageNum int64) *SearchSubtaskReqBuilder
- func (builder *SearchSubtaskReqBuilder) PageSize(pageSize int64) *SearchSubtaskReqBuilder
- func (builder *SearchSubtaskReqBuilder) ProjectKeys(projectKeys []string) *SearchSubtaskReqBuilder
- func (builder *SearchSubtaskReqBuilder) SimpleNames(simpleNames []string) *SearchSubtaskReqBuilder
- func (builder *SearchSubtaskReqBuilder) Status(status int32) *SearchSubtaskReqBuilder
- func (builder *SearchSubtaskReqBuilder) UserKeys(userKeys []string) *SearchSubtaskReqBuilder
- type SearchSubtaskResp
- type SubDetail
- type TaskDetailReq
- type TaskDetailReqBuilder
- func (builder *TaskDetailReqBuilder) Build() *TaskDetailReq
- func (builder *TaskDetailReqBuilder) NodeID(nodeID string) *TaskDetailReqBuilder
- func (builder *TaskDetailReqBuilder) ProjectKey(projectKey string) *TaskDetailReqBuilder
- func (builder *TaskDetailReqBuilder) WorkItemID(workItemID int64) *TaskDetailReqBuilder
- func (builder *TaskDetailReqBuilder) WorkItemTypeKey(workItemTypeKey string) *TaskDetailReqBuilder
- type TaskDetailResp
- type TaskService
- func (a *TaskService) CreateSubTask(ctx context.Context, req *CreateSubTaskReq, options ...core.RequestOptionFunc) (*CreateSubTaskResp, error)
- func (a *TaskService) DeleteSubTask(ctx context.Context, req *DeleteSubTaskReq, options ...core.RequestOptionFunc) (*DeleteSubTaskResp, error)
- func (a *TaskService) ModifySubtask(ctx context.Context, req *ModifySubtaskReq, options ...core.RequestOptionFunc) (*ModifySubtaskResp, error)
- func (a *TaskService) SearchSubtask(ctx context.Context, req *SearchSubtaskReq, options ...core.RequestOptionFunc) (*SearchSubtaskResp, error)
- func (a *TaskService) TaskDetail(ctx context.Context, req *TaskDetailReq, options ...core.RequestOptionFunc) (*TaskDetailResp, error)
- func (a *TaskService) UpdateSubTask(ctx context.Context, req *UpdateSubTaskReq, options ...core.RequestOptionFunc) (*UpdateSubTaskResp, error)
- type UpdateSubTaskReq
- type UpdateSubTaskReqBody
- type UpdateSubTaskReqBuilder
- func (builder *UpdateSubTaskReqBuilder) Assignee(assignee []string) *UpdateSubTaskReqBuilder
- func (builder *UpdateSubTaskReqBuilder) Build() *UpdateSubTaskReq
- func (builder *UpdateSubTaskReqBuilder) Deliverable(deliverable []*field.FieldValuePair) *UpdateSubTaskReqBuilder
- func (builder *UpdateSubTaskReqBuilder) Name(name string) *UpdateSubTaskReqBuilder
- func (builder *UpdateSubTaskReqBuilder) NodeID(nodeID string) *UpdateSubTaskReqBuilder
- func (builder *UpdateSubTaskReqBuilder) Note(note string) *UpdateSubTaskReqBuilder
- func (builder *UpdateSubTaskReqBuilder) ProjectKey(projectKey string) *UpdateSubTaskReqBuilder
- func (builder *UpdateSubTaskReqBuilder) RoleAssignee(roleAssignee []*user.RoleOwner) *UpdateSubTaskReqBuilder
- func (builder *UpdateSubTaskReqBuilder) Schedule(schedule *workitem.Schedule) *UpdateSubTaskReqBuilder
- func (builder *UpdateSubTaskReqBuilder) TaskID(taskID int64) *UpdateSubTaskReqBuilder
- func (builder *UpdateSubTaskReqBuilder) WorkItemID(workItemID int64) *UpdateSubTaskReqBuilder
- func (builder *UpdateSubTaskReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateSubTaskReqBuilder
- type UpdateSubTaskResp
Constants ¶
View Source
const APIPathCreateSubTask = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/workflow/task"
View Source
const APIPathDeleteSubTask = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/task/:task_id"
View Source
const APIPathModifySubtask = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/subtask/modify"
View Source
const APIPathSearchSubtask = "/open_api/work_item/subtask/search"
View Source
const APIPathTaskDetail = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/workflow/task"
View Source
const APIPathUpdateSubTask = "/open_api/:project_key/work_item/:work_item_type_key/:work_item_id/workflow/:node_id/task/:task_id"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateSubTaskReq ¶
type CreateSubTaskReq struct {
// contains filtered or unexported fields
}
type CreateSubTaskReqBody ¶
type CreateSubTaskReqBuilder ¶
type CreateSubTaskReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateSubTaskReqBuilder ¶
func NewCreateSubTaskReqBuilder() *CreateSubTaskReqBuilder
func (*CreateSubTaskReqBuilder) AliasKey ¶
func (builder *CreateSubTaskReqBuilder) AliasKey(aliasKey string) *CreateSubTaskReqBuilder
func (*CreateSubTaskReqBuilder) Assignee ¶
func (builder *CreateSubTaskReqBuilder) Assignee(assignee []string) *CreateSubTaskReqBuilder
func (*CreateSubTaskReqBuilder) Build ¶
func (builder *CreateSubTaskReqBuilder) Build() *CreateSubTaskReq
func (*CreateSubTaskReqBuilder) Name ¶
func (builder *CreateSubTaskReqBuilder) Name(name string) *CreateSubTaskReqBuilder
func (*CreateSubTaskReqBuilder) NodeID ¶
func (builder *CreateSubTaskReqBuilder) NodeID(nodeID string) *CreateSubTaskReqBuilder
func (*CreateSubTaskReqBuilder) Note ¶
func (builder *CreateSubTaskReqBuilder) Note(note string) *CreateSubTaskReqBuilder
func (*CreateSubTaskReqBuilder) ProjectKey ¶
func (builder *CreateSubTaskReqBuilder) ProjectKey(projectKey string) *CreateSubTaskReqBuilder
func (*CreateSubTaskReqBuilder) RoleAssignee ¶
func (builder *CreateSubTaskReqBuilder) RoleAssignee(roleAssignee []*user.RoleOwner) *CreateSubTaskReqBuilder
func (*CreateSubTaskReqBuilder) Schedule ¶
func (builder *CreateSubTaskReqBuilder) Schedule(schedule *workitem.Schedule) *CreateSubTaskReqBuilder
func (*CreateSubTaskReqBuilder) WorkItemID ¶
func (builder *CreateSubTaskReqBuilder) WorkItemID(workItemID int64) *CreateSubTaskReqBuilder
func (*CreateSubTaskReqBuilder) WorkItemTypeKey ¶
func (builder *CreateSubTaskReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateSubTaskReqBuilder
type CreateSubTaskResp ¶
type DeleteSubTaskReq ¶
type DeleteSubTaskReq struct {
// contains filtered or unexported fields
}
type DeleteSubTaskReqBuilder ¶
type DeleteSubTaskReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteSubTaskReqBuilder ¶
func NewDeleteSubTaskReqBuilder() *DeleteSubTaskReqBuilder
func (*DeleteSubTaskReqBuilder) Build ¶
func (builder *DeleteSubTaskReqBuilder) Build() *DeleteSubTaskReq
func (*DeleteSubTaskReqBuilder) ProjectKey ¶
func (builder *DeleteSubTaskReqBuilder) ProjectKey(projectKey string) *DeleteSubTaskReqBuilder
func (*DeleteSubTaskReqBuilder) TaskID ¶
func (builder *DeleteSubTaskReqBuilder) TaskID(taskID int64) *DeleteSubTaskReqBuilder
func (*DeleteSubTaskReqBuilder) WorkItemID ¶
func (builder *DeleteSubTaskReqBuilder) WorkItemID(workItemID int64) *DeleteSubTaskReqBuilder
func (*DeleteSubTaskReqBuilder) WorkItemTypeKey ¶
func (builder *DeleteSubTaskReqBuilder) WorkItemTypeKey(workItemTypeKey string) *DeleteSubTaskReqBuilder
type ModifySubtaskReq ¶
type ModifySubtaskReq struct {
// contains filtered or unexported fields
}
type ModifySubtaskReqBody ¶
type ModifySubtaskReqBody struct { NodeID string `json:"node_id"` TaskID int64 `json:"task_id"` Action string `json:"action"` Assignee []string `json:"assignee"` RoleAssignee []*user.RoleOwner `json:"role_assignee"` Schedules []*workitem.Schedule `json:"schedules"` Deliverable []*field.FieldValuePair `json:"deliverable"` Note string `json:"note"` }
type ModifySubtaskReqBuilder ¶
type ModifySubtaskReqBuilder struct {
// contains filtered or unexported fields
}
func NewModifySubtaskReqBuilder ¶
func NewModifySubtaskReqBuilder() *ModifySubtaskReqBuilder
func (*ModifySubtaskReqBuilder) Action ¶
func (builder *ModifySubtaskReqBuilder) Action(action string) *ModifySubtaskReqBuilder
func (*ModifySubtaskReqBuilder) Assignee ¶
func (builder *ModifySubtaskReqBuilder) Assignee(assignee []string) *ModifySubtaskReqBuilder
func (*ModifySubtaskReqBuilder) Build ¶
func (builder *ModifySubtaskReqBuilder) Build() *ModifySubtaskReq
func (*ModifySubtaskReqBuilder) Deliverable ¶
func (builder *ModifySubtaskReqBuilder) Deliverable(deliverable []*field.FieldValuePair) *ModifySubtaskReqBuilder
func (*ModifySubtaskReqBuilder) NodeID ¶
func (builder *ModifySubtaskReqBuilder) NodeID(nodeID string) *ModifySubtaskReqBuilder
func (*ModifySubtaskReqBuilder) Note ¶
func (builder *ModifySubtaskReqBuilder) Note(note string) *ModifySubtaskReqBuilder
func (*ModifySubtaskReqBuilder) ProjectKey ¶
func (builder *ModifySubtaskReqBuilder) ProjectKey(projectKey string) *ModifySubtaskReqBuilder
func (*ModifySubtaskReqBuilder) RoleAssignee ¶
func (builder *ModifySubtaskReqBuilder) RoleAssignee(roleAssignee []*user.RoleOwner) *ModifySubtaskReqBuilder
func (*ModifySubtaskReqBuilder) Schedules ¶
func (builder *ModifySubtaskReqBuilder) Schedules(schedules []*workitem.Schedule) *ModifySubtaskReqBuilder
func (*ModifySubtaskReqBuilder) TaskID ¶
func (builder *ModifySubtaskReqBuilder) TaskID(taskID int64) *ModifySubtaskReqBuilder
func (*ModifySubtaskReqBuilder) WorkItemID ¶
func (builder *ModifySubtaskReqBuilder) WorkItemID(workItemID int64) *ModifySubtaskReqBuilder
func (*ModifySubtaskReqBuilder) WorkItemTypeKey ¶
func (builder *ModifySubtaskReqBuilder) WorkItemTypeKey(workItemTypeKey string) *ModifySubtaskReqBuilder
type SearchSubtaskReq ¶
type SearchSubtaskReq struct {
// contains filtered or unexported fields
}
type SearchSubtaskReqBody ¶
type SearchSubtaskReqBody struct { ProjectKeys []string `json:"project_keys"` PageSize int64 `json:"page_size"` PageNum int64 `json:"page_num"` Name string `json:"name"` UserKeys []string `json:"user_keys"` Status int32 `json:"status"` CreatedAt *workitem.TimeInterval `json:"created_at"` SimpleNames []string `json:"simple_names"` }
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 *workitem.TimeInterval) *SearchSubtaskReqBuilder
func (*SearchSubtaskReqBuilder) Name ¶
func (builder *SearchSubtaskReqBuilder) Name(name string) *SearchSubtaskReqBuilder
func (*SearchSubtaskReqBuilder) PageNum ¶
func (builder *SearchSubtaskReqBuilder) PageNum(pageNum int64) *SearchSubtaskReqBuilder
func (*SearchSubtaskReqBuilder) PageSize ¶
func (builder *SearchSubtaskReqBuilder) PageSize(pageSize int64) *SearchSubtaskReqBuilder
func (*SearchSubtaskReqBuilder) ProjectKeys ¶
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 TaskDetailReq ¶
type TaskDetailReq struct {
// contains filtered or unexported fields
}
type TaskDetailReqBuilder ¶
type TaskDetailReqBuilder struct {
// contains filtered or unexported fields
}
func NewTaskDetailReqBuilder ¶
func NewTaskDetailReqBuilder() *TaskDetailReqBuilder
func (*TaskDetailReqBuilder) Build ¶
func (builder *TaskDetailReqBuilder) Build() *TaskDetailReq
func (*TaskDetailReqBuilder) NodeID ¶
func (builder *TaskDetailReqBuilder) NodeID(nodeID string) *TaskDetailReqBuilder
func (*TaskDetailReqBuilder) ProjectKey ¶
func (builder *TaskDetailReqBuilder) ProjectKey(projectKey string) *TaskDetailReqBuilder
func (*TaskDetailReqBuilder) WorkItemID ¶
func (builder *TaskDetailReqBuilder) WorkItemID(workItemID int64) *TaskDetailReqBuilder
func (*TaskDetailReqBuilder) WorkItemTypeKey ¶
func (builder *TaskDetailReqBuilder) WorkItemTypeKey(workItemTypeKey string) *TaskDetailReqBuilder
type TaskDetailResp ¶
type TaskService ¶
type TaskService struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService(config *core.Config) *TaskService
func (*TaskService) CreateSubTask ¶
func (a *TaskService) CreateSubTask(ctx context.Context, req *CreateSubTaskReq, options ...core.RequestOptionFunc) (*CreateSubTaskResp, error)
创建子任务
func (*TaskService) DeleteSubTask ¶
func (a *TaskService) DeleteSubTask(ctx context.Context, req *DeleteSubTaskReq, options ...core.RequestOptionFunc) (*DeleteSubTaskResp, error)
删除子任务
func (*TaskService) ModifySubtask ¶
func (a *TaskService) ModifySubtask(ctx context.Context, req *ModifySubtaskReq, options ...core.RequestOptionFunc) (*ModifySubtaskResp, error)
子任务完成/回滚
func (*TaskService) SearchSubtask ¶
func (a *TaskService) SearchSubtask(ctx context.Context, req *SearchSubtaskReq, options ...core.RequestOptionFunc) (*SearchSubtaskResp, error)
获取指定的子任务列表(跨空间)
func (*TaskService) TaskDetail ¶
func (a *TaskService) TaskDetail(ctx context.Context, req *TaskDetailReq, options ...core.RequestOptionFunc) (*TaskDetailResp, error)
获取子任务详情
func (*TaskService) UpdateSubTask ¶
func (a *TaskService) UpdateSubTask(ctx context.Context, req *UpdateSubTaskReq, options ...core.RequestOptionFunc) (*UpdateSubTaskResp, error)
更新子任务
type UpdateSubTaskReq ¶
type UpdateSubTaskReq struct {
// contains filtered or unexported fields
}
type UpdateSubTaskReqBody ¶
type UpdateSubTaskReqBuilder ¶
type UpdateSubTaskReqBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateSubTaskReqBuilder ¶
func NewUpdateSubTaskReqBuilder() *UpdateSubTaskReqBuilder
func (*UpdateSubTaskReqBuilder) Assignee ¶
func (builder *UpdateSubTaskReqBuilder) Assignee(assignee []string) *UpdateSubTaskReqBuilder
func (*UpdateSubTaskReqBuilder) Build ¶
func (builder *UpdateSubTaskReqBuilder) Build() *UpdateSubTaskReq
func (*UpdateSubTaskReqBuilder) Deliverable ¶
func (builder *UpdateSubTaskReqBuilder) Deliverable(deliverable []*field.FieldValuePair) *UpdateSubTaskReqBuilder
func (*UpdateSubTaskReqBuilder) Name ¶
func (builder *UpdateSubTaskReqBuilder) Name(name string) *UpdateSubTaskReqBuilder
func (*UpdateSubTaskReqBuilder) NodeID ¶
func (builder *UpdateSubTaskReqBuilder) NodeID(nodeID string) *UpdateSubTaskReqBuilder
func (*UpdateSubTaskReqBuilder) Note ¶
func (builder *UpdateSubTaskReqBuilder) Note(note string) *UpdateSubTaskReqBuilder
func (*UpdateSubTaskReqBuilder) ProjectKey ¶
func (builder *UpdateSubTaskReqBuilder) ProjectKey(projectKey string) *UpdateSubTaskReqBuilder
func (*UpdateSubTaskReqBuilder) RoleAssignee ¶
func (builder *UpdateSubTaskReqBuilder) RoleAssignee(roleAssignee []*user.RoleOwner) *UpdateSubTaskReqBuilder
func (*UpdateSubTaskReqBuilder) Schedule ¶
func (builder *UpdateSubTaskReqBuilder) Schedule(schedule *workitem.Schedule) *UpdateSubTaskReqBuilder
func (*UpdateSubTaskReqBuilder) TaskID ¶
func (builder *UpdateSubTaskReqBuilder) TaskID(taskID int64) *UpdateSubTaskReqBuilder
func (*UpdateSubTaskReqBuilder) WorkItemID ¶
func (builder *UpdateSubTaskReqBuilder) WorkItemID(workItemID int64) *UpdateSubTaskReqBuilder
func (*UpdateSubTaskReqBuilder) WorkItemTypeKey ¶
func (builder *UpdateSubTaskReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateSubTaskReqBuilder
Click to show internal directories.
Click to hide internal directories.