model

package
v0.0.89 Latest Latest
Warning

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

Go to latest
Published: May 19, 2022 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddApplyJoinProjectForAgcRequest

type AddApplyJoinProjectForAgcRequest struct {

	// 租户id
	DomainId string `json:"Domain-Id"`

	// 用户id
	UserId string `json:"User-Id"`

	// devcloud的项目id
	ProjectId string `json:"project_id"`
}

Request Object

func (AddApplyJoinProjectForAgcRequest) String

type AddApplyJoinProjectForAgcResponse

type AddApplyJoinProjectForAgcResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (AddApplyJoinProjectForAgcResponse) String

type AddMemberRequestV4

type AddMemberRequestV4 struct {

	// 租户名称(跨租户添加用户时,填写正确的租户名称,可将未授权的租户主动授权,将用户添加为项目成员)
	DomainName *string `json:"domain_name,omitempty"`

	// 租户id
	DomainId string `json:"domain_id"`

	// '用户在项目中的角色ID' 成员角色, -1 项目创建者, 3 项目经理, 4 开发人员, 5 测试经理, 6 测试人员, 7 参与者, 8 浏览者, 9 运维经理
	RoleId *int32 `json:"role_id,omitempty"`

	// 用户32位uuid
	UserId string `json:"user_id"`
}

func (AddMemberRequestV4) String

func (o AddMemberRequestV4) String() string

type AddMemberV4Request

type AddMemberV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	Body *AddMemberRequestV4 `json:"body,omitempty"`
}

Request Object

func (AddMemberV4Request) String

func (o AddMemberV4Request) String() string

type AddMemberV4Response

type AddMemberV4Response struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (AddMemberV4Response) String

func (o AddMemberV4Response) String() string

type BatchAddMemberRequestV4

type BatchAddMemberRequestV4 struct {

	// 成员角色, -1 项目创建者, 3 项目经理, 4 开发人员, 5 测试经理, 6 测试人员, 7 参与者, 8 浏览者, 9 运维经理
	RoleId *int32 `json:"role_id,omitempty"`

	// 用户32位uuid
	UserId string `json:"user_id"`
}

func (BatchAddMemberRequestV4) String

func (o BatchAddMemberRequestV4) String() string

type BatchAddMembersV4Request

type BatchAddMembersV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	Body *BatchAddMembersV4RequestBody `json:"body,omitempty"`
}

Request Object

func (BatchAddMembersV4Request) String

func (o BatchAddMembersV4Request) String() string

type BatchAddMembersV4RequestBody

type BatchAddMembersV4RequestBody struct {

	// 添加的用户信息
	Users []BatchAddMemberRequestV4 `json:"users"`
}

func (BatchAddMembersV4RequestBody) String

type BatchAddMembersV4Response

type BatchAddMembersV4Response struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (BatchAddMembersV4Response) String

func (o BatchAddMembersV4Response) String() string

type BatchDelelteIssuesRequestV4

type BatchDelelteIssuesRequestV4 struct {

	// 工作项的id
	IssueIds []int32 `json:"issue_ids"`
}

func (BatchDelelteIssuesRequestV4) String

type BatchDeleteIssuesV4Request

type BatchDeleteIssuesV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	Body *BatchDelelteIssuesRequestV4 `json:"body,omitempty"`
}

Request Object

func (BatchDeleteIssuesV4Request) String

type BatchDeleteIssuesV4Response

type BatchDeleteIssuesV4Response struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (BatchDeleteIssuesV4Response) String

type BatchDeleteIterationsV4Request

type BatchDeleteIterationsV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	Body *BatchDeleteIterationsV4RequestBody `json:"body,omitempty"`
}

Request Object

func (BatchDeleteIterationsV4Request) String

type BatchDeleteIterationsV4RequestBody

type BatchDeleteIterationsV4RequestBody struct {

	// 迭代的id
	IterationIds []int32 `json:"iteration_ids"`
}

func (BatchDeleteIterationsV4RequestBody) String

type BatchDeleteIterationsV4Response

type BatchDeleteIterationsV4Response struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (BatchDeleteIterationsV4Response) String

type BatchDeleteMembersV4Request

type BatchDeleteMembersV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	Body *BatchDeleteMembersV4RequestBody `json:"body,omitempty"`
}

Request Object

func (BatchDeleteMembersV4Request) String

type BatchDeleteMembersV4RequestBody

type BatchDeleteMembersV4RequestBody struct {

	// 用户id
	UserIds []string `json:"user_ids"`
}

func (BatchDeleteMembersV4RequestBody) String

type BatchDeleteMembersV4Response

type BatchDeleteMembersV4Response struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (BatchDeleteMembersV4Response) String

type BatchUpdateChildNickNamesRequest added in v0.0.78

type BatchUpdateChildNickNamesRequest struct {
	Body *BatchUpdateChildUserNickNamesRequestBody `json:"body,omitempty"`
}

Request Object

func (BatchUpdateChildNickNamesRequest) String added in v0.0.78

type BatchUpdateChildNickNamesResponse added in v0.0.78

type BatchUpdateChildNickNamesResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (BatchUpdateChildNickNamesResponse) String added in v0.0.78

type BatchUpdateChildUserNickNamesRequestBody added in v0.0.78

type BatchUpdateChildUserNickNamesRequestBody struct {

	// 修改的用户列表
	Users []UpdateChildUserNickNameRequestBody `json:"users"`
}

func (BatchUpdateChildUserNickNamesRequestBody) String added in v0.0.78

type BugStatisticResponseV4

type BugStatisticResponseV4 struct {

	// 重要程度为关键的缺陷数
	CriticalNum *int32 `json:"critical_num,omitempty"`

	// DI
	DefectIndex *float64 `json:"defect_index,omitempty"`

	// 模块
	Module *string `json:"module,omitempty"`

	// 重要程度为一般的缺陷数
	NormalNum *int32 `json:"normal_num,omitempty"`

	// 重要程度为严重的缺陷数
	SeriousNum *int32 `json:"serious_num,omitempty"`

	// 重要程度为提示的缺陷数
	TipNum *int32 `json:"tip_num,omitempty"`

	// 总数
	Total *int32 `json:"total,omitempty"`
}

Bug信息

func (BugStatisticResponseV4) String

func (o BugStatisticResponseV4) String() string

type Chart

type Chart struct {

	// 统计时间
	Date *string `json:"date,omitempty"`

	// 完成story工单
	FinishedNum *int32 `json:"finished_num,omitempty"`

	// 迭代id
	IterationId *int32 `json:"iteration_id,omitempty"`

	// 项目id
	ProjectNumId *int32 `json:"project_num_id,omitempty"`

	// 未完成story数
	RemainingNum *int32 `json:"remaining_num,omitempty"`

	// 总story数
	Total *int32 `json:"total,omitempty"`
}

func (Chart) String

func (o Chart) String() string

type CheckProjectNameRequestV4

type CheckProjectNameRequestV4 struct {

	// 项目名
	ProjectName string `json:"project_name"`
}

func (CheckProjectNameRequestV4) String

func (o CheckProjectNameRequestV4) String() string

type CheckProjectNameV4Request

type CheckProjectNameV4Request struct {
	Body *CheckProjectNameRequestV4 `json:"body,omitempty"`
}

Request Object

func (CheckProjectNameV4Request) String

func (o CheckProjectNameV4Request) String() string

type CheckProjectNameV4Response

type CheckProjectNameV4Response struct {

	// 是否存在相同的项目名称 true 存在, false 不存在
	Exist          *bool `json:"exist,omitempty"`
	HttpStatusCode int   `json:"-"`
}

Response Object

func (CheckProjectNameV4Response) String

type CommentUserV4

type CommentUserV4 struct {

	// 发表评论用户id
	UserNumId *int32 `json:"user_num_id,omitempty"`

	// 发表评论用户名称
	UserName *string `json:"user_name,omitempty"`

	// 发表评论用户昵称
	NickName *string `json:"nick_name,omitempty"`
}

func (CommentUserV4) String

func (o CommentUserV4) String() string

type CreateCustomfieldV1Req

type CreateCustomfieldV1Req struct {

	// 字段名称
	Name string `json:"name"`

	// 自定义字段类型 可选类型  textArea|select|radio|text|checkbox|date|time_date|number
	Type string `json:"type"`

	// 字段选项
	Options string `json:"options"`

	// 描述
	Memo string `json:"memo"`

	// 工作项类型
	ScrumType string `json:"scrum_type"`
}

func (CreateCustomfieldV1Req) String

func (o CreateCustomfieldV1Req) String() string

type CreateCustomfieldsRequest

type CreateCustomfieldsRequest struct {

	// devcloud的项目ID
	ProjectId string `json:"project_id"`

	Body *CreateCustomfieldV1Req `json:"body,omitempty"`
}

Request Object

func (CreateCustomfieldsRequest) String

func (o CreateCustomfieldsRequest) String() string

type CreateCustomfieldsResponse

type CreateCustomfieldsResponse struct {

	// 字段选项
	Options *string `json:"options,omitempty"`

	// 系统字段
	Region *string `json:"region,omitempty"`

	// 字段ID
	Id *int32 `json:"id,omitempty"`

	// 字段ID
	Identifier *string `json:"identifier,omitempty"`

	// 项目ID
	ProjectId *int32 `json:"project_id,omitempty"`

	// 工作项类型id
	TrackerId *int32 `json:"tracker_id,omitempty"`

	// 系统字段名
	CustomField *string `json:"custom_field,omitempty"`

	// 字段类型
	Type *string `json:"type,omitempty"`

	// 字段名称
	Name *string `json:"name,omitempty"`

	// 系统字段
	Sort *int32 `json:"sort,omitempty"`

	// 字段描述
	Memo *string `json:"memo,omitempty"`

	// 创建时间
	Created *string `json:"created,omitempty"`

	// 修改时间
	Modified *string `json:"modified,omitempty"`

	// 是否被删除
	IsDelete       *bool `json:"is_delete,omitempty"`
	HttpStatusCode int   `json:"-"`
}

Response Object

func (CreateCustomfieldsResponse) String

type CreateIssueRequestV4

type CreateIssueRequestV4 struct {

	// 实际工时
	ActualWorkHours *float64 `json:"actual_work_hours,omitempty"`

	// 处理人id,对应用户信息的数字id
	AssignedId *int32 `json:"assigned_id,omitempty"`

	// 开始时间,年-月-日
	BeginTime *string `json:"begin_time,omitempty"`

	// 描述信息
	Description *string `json:"description,omitempty"`

	// 开发者id,对应用户信息的数字id
	DeveloperId *int32 `json:"developer_id,omitempty"`

	// id 领域, 14 '性能', 15 '功能', 16 '可靠性' 17 '网络安全' 18 '可维护性' 19 '其他DFX' 20 '可用性'
	DomainId *int32 `json:"domain_id,omitempty"`

	// 工作项进度值
	DoneRatio *int32 `json:"done_ratio,omitempty"`

	// 结束时间,年-月-日
	EndTime *string `json:"end_time,omitempty"`

	// 预计工时
	ExpectedWorkHours *float64 `json:"expected_work_hours,omitempty"`

	// 迭代id
	IterationId *int32 `json:"iteration_id,omitempty"`

	// 模块id
	ModuleId *int32 `json:"module_id,omitempty"`

	// 标题
	Name string `json:"name"`

	// 父工作项的id,创建子工作项时必填,父工作项的类型tracker_id不能为2,3
	ParentIssueId *int32 `json:"parent_issue_id,omitempty"`

	// 优先级,   1 低,   2 中,   3 高,
	PriorityId int32 `json:"priority_id"`

	// 重要程度,   10 关键,   11 重要,   12 一般,   13 提示,
	SeverityId *int32 `json:"severity_id,omitempty"`

	// 状态   id, 开始   1, 进行中 2, 已解决 3, 测试中 4, 已关闭 5, 已拒绝 6,
	StatusId *int32 `json:"status_id,omitempty"`

	// 工作项类型, 2任务/task,3缺陷/bug,5epic,6feature,7story;     5 只能为 6 的父工作项类型;     6 只能为 7 的父工作项类型;     7 只能为 2,3的父;
	TrackerId int32 `json:"tracker_id"`
}

工作项属性

func (CreateIssueRequestV4) String

func (o CreateIssueRequestV4) String() string

type CreateIssueResponseV4Domain

type CreateIssueResponseV4Domain struct {

	// 领域id
	Id *int32 `json:"id,omitempty"`

	// 领域
	Name *string `json:"name,omitempty"`
}

id 领域, 14 '性能', 15 '功能', 16 '可靠性', 17 '网络安全', 18 '可维护性', 19 '其他DFX', 20 '可用性',

func (CreateIssueResponseV4Domain) String

type CreateIssueResponseV4ParentIssue

type CreateIssueResponseV4ParentIssue struct {

	// 父工作项id
	Id *int32 `json:"id,omitempty"`

	// 父工作项
	Name *string `json:"name,omitempty"`
}

父工作项

func (CreateIssueResponseV4ParentIssue) String

type CreateIssueV4Request

type CreateIssueV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	Body *CreateIssueRequestV4 `json:"body,omitempty"`
}

Request Object

func (CreateIssueV4Request) String

func (o CreateIssueV4Request) String() string

type CreateIssueV4Response

type CreateIssueV4Response struct {

	// 实际工时
	ActualWorkHours *float64 `json:"actual_work_hours,omitempty"`

	// 抄送人
	AssignedCcUser *[]IssueUser `json:"assigned_cc_user,omitempty"`

	AssignedUser *IssueUser `json:"assigned_user,omitempty"`

	// 开始时间,年-月-日
	BeginTime *string `json:"begin_time,omitempty"`

	Creator *IssueUser `json:"creator,omitempty"`

	// 自定义属性值
	CustomFields *[]CustomField `json:"custom_fields,omitempty"`

	Developer *IssueUser `json:"developer,omitempty"`

	Domain *CreateIssueResponseV4Domain `json:"domain,omitempty"`

	// 工作项进度值
	DoneRatio *int32 `json:"done_ratio,omitempty"`

	// 结束时间,年-月-日
	EndTime *string `json:"end_time,omitempty"`

	// 预计工时
	ExpectedWorkHours *float64 `json:"expected_work_hours,omitempty"`

	// 工作项项id
	Id *int32 `json:"id,omitempty"`

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

	Iteration *IssueItemSfV4Iteration `json:"iteration,omitempty"`

	Module *IssueItemSfV4Module `json:"module,omitempty"`

	ParentIssue *CreateIssueResponseV4ParentIssue `json:"parent_issue,omitempty"`

	Priority *IssueItemSfV4Priority `json:"priority,omitempty"`

	Severity *IssueItemSfV4Severity `json:"severity,omitempty"`

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

	Tracker        *IssueItemSfV4Tracker `json:"tracker,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

Response Object

func (CreateIssueV4Response) String

func (o CreateIssueV4Response) String() string

type CreateIterationRequestV4

type CreateIterationRequestV4 struct {

	// 开始时间,年-月-日
	BeginTime string `json:"begin_time"`

	// 描述
	Description *string `json:"description,omitempty"`

	// 结束时间,年-月-日
	EndTime string `json:"end_time"`

	// 标题
	Name string `json:"name"`
}

func (CreateIterationRequestV4) String

func (o CreateIterationRequestV4) String() string

type CreateIterationV4Request

type CreateIterationV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	Body *CreateIterationRequestV4 `json:"body,omitempty"`
}

Request Object

func (CreateIterationV4Request) String

func (o CreateIterationV4Request) String() string

type CreateIterationV4Response

type CreateIterationV4Response struct {

	// 迭代id
	Id             *int32 `json:"id,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (CreateIterationV4Response) String

func (o CreateIterationV4Response) String() string

type CreateProjectV4Request

type CreateProjectV4Request struct {
	Body *CreateProjectV4RequestBody `json:"body,omitempty"`
}

Request Object

func (CreateProjectV4Request) String

func (o CreateProjectV4Request) String() string

type CreateProjectV4RequestBody

type CreateProjectV4RequestBody struct {

	// 项目名称
	ProjectName string `json:"project_name"`

	// 项目描述
	Description *string `json:"description,omitempty"`

	// 项目来源
	Source *string `json:"source,omitempty"`

	// 项目类型 scrum, xboard(看板项目), basic, phoenix(凤凰项目)
	ProjectType string `json:"project_type"`

	// 项目要绑定的企业项目ID
	EnterpriseId *string `json:"enterprise_id,omitempty"`

	// 用户创建的项目模板id
	TemplateId *int32 `json:"template_id,omitempty"`
}

func (CreateProjectV4RequestBody) String

type CreateProjectV4Response

type CreateProjectV4Response struct {

	// 项目数字id
	ProjectNumId *int32 `json:"project_num_id,omitempty"`

	// 项目id
	ProjectId *string `json:"project_id,omitempty"`

	// 项目名
	ProjectName *string `json:"project_name,omitempty"`

	// 项目描述
	Description *string `json:"description,omitempty"`

	// 项目类型
	ProjectType *string `json:"project_type,omitempty"`

	// 创建者的数字id
	UserNumId      *int32 `json:"user_num_id,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (CreateProjectV4Response) String

func (o CreateProjectV4Response) String() string

type CreateSystemIssueRequestV4 added in v0.0.68

type CreateSystemIssueRequestV4 struct {

	// 实际工时
	ActualWorkHours *float64 `json:"actual_work_hours,omitempty"`

	// 处理人id,对应用户信息的数字id
	AssignedId *int32 `json:"assigned_id,omitempty"`

	// 开始时间,年-月-日
	BeginTime *string `json:"begin_time,omitempty"`

	// 描述信息
	Description *string `json:"description,omitempty"`

	// 开发者id,对应用户信息的数字id
	DeveloperId *int32 `json:"developer_id,omitempty"`

	// id 领域, 14 '性能', 15 '功能', 16 '可靠性' 17 '网络安全' 18 '可维护性' 19 '其他DFX' 20 '可用性'
	DomainId *int32 `json:"domain_id,omitempty"`

	// 工作项进度值
	DoneRatio *int32 `json:"done_ratio,omitempty"`

	// 结束时间,年-月-日
	EndTime *string `json:"end_time,omitempty"`

	// 预计工时
	ExpectedWorkHours *float64 `json:"expected_work_hours,omitempty"`

	// 迭代id
	IterationId *int32 `json:"iteration_id,omitempty"`

	// 模块id
	ModuleId *int32 `json:"module_id,omitempty"`

	// 标题
	Name string `json:"name"`

	// 父工作项的id,创建子工作项时必填,父工作项的类型tracker_id不能为2,3
	ParentIssueId *int32 `json:"parent_issue_id,omitempty"`

	// 优先级,   1 低,   2 中,   3 高,
	PriorityId int32 `json:"priority_id"`

	// 重要程度,   10 关键,   11 重要,   12 一般,   13 提示,
	SeverityId *int32 `json:"severity_id,omitempty"`

	// 状态   id, 开始   1, 进行中 2, 已解决 3, 测试中 4, 已关闭 5, 已拒绝 6,
	StatusId *int32 `json:"status_id,omitempty"`

	// 工作项类型, 2任务/task,3缺陷/bug,5epic,6feature,7story;     5 只能为 6 的父工作项类型;     6 只能为 7 的父工作项类型;     7 只能为 2,3的父;
	TrackerId int32 `json:"tracker_id"`

	Creator *Creator `json:"creator"`

	// 用户自定义字段
	CustomFields *[]ScrumCustomField `json:"custom_fields,omitempty"`
}

func (CreateSystemIssueRequestV4) String added in v0.0.68

type CreateSystemIssueV4Request added in v0.0.68

type CreateSystemIssueV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	Body *CreateSystemIssueRequestV4 `json:"body,omitempty"`
}

Request Object

func (CreateSystemIssueV4Request) String added in v0.0.68

type CreateSystemIssueV4Response added in v0.0.68

type CreateSystemIssueV4Response struct {

	// 实际工时
	ActualWorkHours *float64 `json:"actual_work_hours,omitempty"`

	// 抄送人
	AssignedCcUser *[]IssueUser `json:"assigned_cc_user,omitempty"`

	AssignedUser *IssueUser `json:"assigned_user,omitempty"`

	// 开始时间,年-月-日
	BeginTime *string `json:"begin_time,omitempty"`

	Creator *IssueUser `json:"creator,omitempty"`

	// 自定义属性值
	CustomFields *[]CustomField `json:"custom_fields,omitempty"`

	Developer *IssueUser `json:"developer,omitempty"`

	Domain *CreateIssueResponseV4Domain `json:"domain,omitempty"`

	// 工作项进度值
	DoneRatio *int32 `json:"done_ratio,omitempty"`

	// 结束时间,年-月-日
	EndTime *string `json:"end_time,omitempty"`

	// 预计工时
	ExpectedWorkHours *float64 `json:"expected_work_hours,omitempty"`

	// 工作项项id
	Id *int32 `json:"id,omitempty"`

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

	Iteration *IssueItemSfV4Iteration `json:"iteration,omitempty"`

	Module *IssueItemSfV4Module `json:"module,omitempty"`

	ParentIssue *CreateIssueResponseV4ParentIssue `json:"parent_issue,omitempty"`

	Priority *IssueItemSfV4Priority `json:"priority,omitempty"`

	Severity *IssueItemSfV4Severity `json:"severity,omitempty"`

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

	Tracker        *IssueItemSfV4Tracker `json:"tracker,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

Response Object

func (CreateSystemIssueV4Response) String added in v0.0.68

type Creator added in v0.0.68

type Creator struct {

	// 指定工作项的创建者用户id
	UserId string `json:"user_id"`
}

func (Creator) String added in v0.0.68

func (o Creator) String() string

type CustomField

type CustomField struct {

	// 自定义属性名
	Name *string `json:"name,omitempty"`

	// 自定义属性对应的值
	Value *string `json:"value,omitempty"`
}

自定义属性

func (CustomField) String

func (o CustomField) String() string

type DeleteIssueV4Request

type DeleteIssueV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	// 工作项id
	IssueId int32 `json:"issue_id"`
}

Request Object

func (DeleteIssueV4Request) String

func (o DeleteIssueV4Request) String() string

type DeleteIssueV4Response

type DeleteIssueV4Response struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteIssueV4Response) String

func (o DeleteIssueV4Response) String() string

type DeleteIterationV4Request

type DeleteIterationV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	// 迭代id
	IterationId int32 `json:"iteration_id"`
}

Request Object

func (DeleteIterationV4Request) String

func (o DeleteIterationV4Request) String() string

type DeleteIterationV4Response

type DeleteIterationV4Response struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteIterationV4Response) String

func (o DeleteIterationV4Response) String() string

type DeleteProjectV4Request

type DeleteProjectV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`
}

Request Object

func (DeleteProjectV4Request) String

func (o DeleteProjectV4Request) String() string

type DeleteProjectV4Response

type DeleteProjectV4Response struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteProjectV4Response) String

func (o DeleteProjectV4Response) String() string

type DemandStatisticResponseV4

type DemandStatisticResponseV4 struct {

	// 已关闭数量
	ClosedNum *int32 `json:"closed_num,omitempty"`

	// 模块
	Module *string `json:"module,omitempty"`

	// 新建的数量
	NewNum *int32 `json:"new_num,omitempty"`

	// 开发中的数量
	ProcessNum *int32 `json:"process_num,omitempty"`

	// 已拒绝数量
	RejectedNum *int32 `json:"rejected_num,omitempty"`

	// 已解决数量
	SolvedNum *int32 `json:"solved_num,omitempty"`

	// 测试中的数量
	TestNum *int32 `json:"test_num,omitempty"`

	// 总数
	Total *int32 `json:"total,omitempty"`
}

需求概览信息

func (DemandStatisticResponseV4) String

func (o DemandStatisticResponseV4) String() string

type GetProjectInfoV4ResultProject

type GetProjectInfoV4ResultProject struct {

	// 项目numId
	ProjectNumId *int32 `json:"project_num_id,omitempty"`

	// 项目uuid
	ProjectId *string `json:"project_id,omitempty"`

	// 项目名称
	Name *string `json:"name,omitempty"`

	// 项目创建时间
	CreatedOn *int64 `json:"created_on,omitempty"`

	// 项目更新时间
	UpdatedOn *int64 `json:"updated_on,omitempty"`

	// 项目类型
	ProjectType *string `json:"project_type,omitempty"`

	// 是否归档
	Archive *int32 `json:"archive,omitempty"`

	// 企业项目id
	EnterpriseId *string `json:"enterprise_id,omitempty"`

	// 项目代号
	ProjectCode *string `json:"project_code,omitempty"`

	Creator *GetProjectInfoV4ResultProjectCreator `json:"creator,omitempty"`
}

项目信息

func (GetProjectInfoV4ResultProject) String

type GetProjectInfoV4ResultProjectCreator

type GetProjectInfoV4ResultProjectCreator struct {

	// 创建人num_id
	UserNumId *int32 `json:"user_num_id,omitempty"`

	// 创建人uuid
	UserId *string `json:"user_id,omitempty"`

	// 创建人姓名
	UserName *string `json:"user_name,omitempty"`

	// 创建人租户id
	DomainId *string `json:"domain_id,omitempty"`

	// 创建人租户名称
	DomainName *string `json:"domain_name,omitempty"`

	// 创建人昵称
	NickName *string `json:"nick_name,omitempty"`
}

创建者信息

func (GetProjectInfoV4ResultProjectCreator) String

type IssueAccessory added in v0.0.78

type IssueAccessory struct {

	// 附件id
	AttachmentId *int32 `json:"attachment_id,omitempty"`

	// 工作鞋ID
	IssueId *int32 `json:"issue_id,omitempty"`

	// 创建者数字ID
	CreatorNumId *int32 `json:"creator_num_id,omitempty"`

	// 附件创建时间
	CreatedDate *string `json:"created_date,omitempty"`

	// 上传时文件名
	FileName *string `json:"file_name,omitempty"`

	// 附件id
	ContainerType *string `json:"container_type,omitempty"`

	// 附件名称
	DiskFileName *string `json:"disk_file_name,omitempty"`

	// 附件id
	Digest *string `json:"digest,omitempty"`

	// 附件路径
	DiskDirectory *string `json:"disk_directory,omitempty"`

	// 创建这用户uuid
	CreatorId *string `json:"creator_id,omitempty"`
}

func (IssueAccessory) String added in v0.0.78

func (o IssueAccessory) String() string

type IssueCommentV4

type IssueCommentV4 struct {

	// 评论内容
	Comment *string `json:"comment,omitempty"`

	// 评论id
	Id *int32 `json:"id,omitempty"`

	// 评论时间
	CreatedTime *string `json:"created_time,omitempty"`

	User *CommentUserV4 `json:"user,omitempty"`
}

func (IssueCommentV4) String

func (o IssueCommentV4) String() string

type IssueCompletionRateResponseV4

type IssueCompletionRateResponseV4 struct {
	IssueStatus *IssueStatusResponseV4 `json:"issue_status,omitempty"`

	// 工作项类型,2任务/task,3缺陷/bug,5epic,6feature,7story
	TrackerId *int32 `json:"tracker_id,omitempty"`
}

项目工作项概览信息

func (IssueCompletionRateResponseV4) String

type IssueCompletionRateV4IssueCompletionRates

type IssueCompletionRateV4IssueCompletionRates struct {
	IssueStatus *IssueCompletionRateV4IssueStatus `json:"issue_status,omitempty"`

	// 工作项类型id,1需求,2任务/task,3缺陷/bug,5epic,6feature,7story
	TrackerId *int32 `json:"tracker_id,omitempty"`
}

func (IssueCompletionRateV4IssueCompletionRates) String

type IssueCompletionRateV4IssueStatus

type IssueCompletionRateV4IssueStatus struct {

	// 已关闭的工作项
	ClosedNum *int32 `json:"closed_num,omitempty"`

	// 新建的工作项
	NewNum *int32 `json:"new_num,omitempty"`

	// 进行中的工作项数目
	ProcessNum *int32 `json:"process_num,omitempty"`

	// 已经拒绝的工作项
	RejectedNum *int32 `json:"rejected_num,omitempty"`

	// 已经解决的工作项
	SolvedNum *int32 `json:"solved_num,omitempty"`

	// 测试中的工作项
	TestNum *int32 `json:"test_num,omitempty"`
}

工作项不同状态下的数量

func (IssueCompletionRateV4IssueStatus) String

type IssueItemSfV4Domain

type IssueItemSfV4Domain struct {

	// 领域id
	Id *int32 `json:"id,omitempty"`

	// 领域
	Name *string `json:"name,omitempty"`
}

id, 领域 14, '性能', 15, '功能', 16, '可靠性' 17, '网络安全' 18, '可维护性' 19, '其他DFX' 20, '可用性'

func (IssueItemSfV4Domain) String

func (o IssueItemSfV4Domain) String() string

type IssueItemSfV4Iteration

type IssueItemSfV4Iteration struct {

	// 迭代id
	Id *int32 `json:"id,omitempty"`

	// 迭代名
	Name *string `json:"name,omitempty"`
}

迭代

func (IssueItemSfV4Iteration) String

func (o IssueItemSfV4Iteration) String() string

type IssueItemSfV4Module

type IssueItemSfV4Module struct {

	// 模块id
	Id *int32 `json:"id,omitempty"`

	// 模块
	Name *string `json:"name,omitempty"`
}

模块

func (IssueItemSfV4Module) String

func (o IssueItemSfV4Module) String() string

type IssueItemSfV4Priority

type IssueItemSfV4Priority struct {

	// 优先级id
	Id *int32 `json:"id,omitempty"`

	// 优先级
	Name *string `json:"name,omitempty"`
}

工作项优先级

func (IssueItemSfV4Priority) String

func (o IssueItemSfV4Priority) String() string

type IssueItemSfV4Severity

type IssueItemSfV4Severity struct {

	// 重要程度id
	Id *int32 `json:"id,omitempty"`

	// 重要程度
	Name *string `json:"name,omitempty"`
}

工作项重要程度

func (IssueItemSfV4Severity) String

func (o IssueItemSfV4Severity) String() string

type IssueItemSfV4Status

type IssueItemSfV4Status struct {

	// 状态id
	Id *int32 `json:"id,omitempty"`

	// 状态名称
	Name *string `json:"name,omitempty"`
}

工作项状态

func (IssueItemSfV4Status) String

func (o IssueItemSfV4Status) String() string

type IssueItemSfV4Tracker

type IssueItemSfV4Tracker struct {

	// 类型id
	Id *int32 `json:"id,omitempty"`

	// 类型名称
	Name *string `json:"name,omitempty"`
}

工作项类型

func (IssueItemSfV4Tracker) String

func (o IssueItemSfV4Tracker) String() string

type IssueOrder added in v0.0.78

type IssueOrder struct {

	// 顺序id
	Id *int32 `json:"id,omitempty"`

	// 顺序值
	Name *string `json:"name,omitempty"`
}

func (IssueOrder) String added in v0.0.78

func (o IssueOrder) String() string

type IssueProjectResponseV4

type IssueProjectResponseV4 struct {

	// 项目id
	ProjectId *string `json:"project_id,omitempty"`

	// 项目名称
	ProjectName *string `json:"project_name,omitempty"`

	// 项目数字id
	ProjectNumId *int32 `json:"project_num_id,omitempty"`
}

项目信息

func (IssueProjectResponseV4) String

func (o IssueProjectResponseV4) String() string

type IssueRecordV4

type IssueRecordV4 struct {

	// 操作记录id
	Id *int32 `json:"id,omitempty"`

	// 操作记录创建时间
	CreatedTime *int64 `json:"created_time,omitempty"`

	User *IssueRecordV4User `json:"user,omitempty"`

	// 操作的记录
	Details *[]IssueRecordV4Details `json:"details,omitempty"`
}

历史记录

func (IssueRecordV4) String

func (o IssueRecordV4) String() string

type IssueRecordV4Details

type IssueRecordV4Details struct {

	// 操作属性
	Property *string `json:"property,omitempty"`

	// 上次的记录
	OldValue *string `json:"old_value,omitempty"`

	// 当前值
	NewValue *string `json:"new_value,omitempty"`

	// 操作
	Operation *string `json:"operation,omitempty"`

	// 操作记录的id
	Id *int32 `json:"id,omitempty"`

	// 操作的字段
	Name *string `json:"name,omitempty"`
}

func (IssueRecordV4Details) String

func (o IssueRecordV4Details) String() string

type IssueRecordV4User

type IssueRecordV4User struct {

	// 用户数字id
	UserNumId *int32 `json:"user_num_id,omitempty"`

	// 登录名
	UserName *string `json:"user_name,omitempty"`

	// 昵称
	NickName *string `json:"nick_name,omitempty"`

	// 用户32位的uuid
	UserId *string `json:"user_id,omitempty"`
}

工作项操作的用户

func (IssueRecordV4User) String

func (o IssueRecordV4User) String() string

type IssueRequestV4

type IssueRequestV4 struct {

	// 实际工时
	ActualWorkHours *float64 `json:"actual_work_hours,omitempty"`

	// 处理人id,对应用户信息的数字id
	AssignedId *int32 `json:"assigned_id,omitempty"`

	// 开始时间,年-月-日
	BeginTime *string `json:"begin_time,omitempty"`

	// 描述信息
	Description *string `json:"description,omitempty"`

	// 开发者id,对应用户信息的数字id
	DeveloperId *int32 `json:"developer_id,omitempty"`

	// 领域id
	DomainId *int32 `json:"domain_id,omitempty"`

	// 工作项进度值
	DoneRatio *int32 `json:"done_ratio,omitempty"`

	// 结束时间,年-月-日
	EndTime *string `json:"end_time,omitempty"`

	// 预计工时
	ExpectedWorkHours *float64 `json:"expected_work_hours,omitempty"`

	// 迭代id
	IterationId *int32 `json:"iteration_id,omitempty"`

	// 模块id
	ModuleId *int32 `json:"module_id,omitempty"`

	// 标题
	Name *string `json:"name,omitempty"`

	// 父工作项的id
	ParentIssueId *int32 `json:"parent_issue_id,omitempty"`

	// 优先级,   1 低,   2 中,   3 高,
	PriorityId *int32 `json:"priority_id,omitempty"`

	// 重要程度,   10 关键,   11 重要,   12 一般,   13 提示,
	SeverityId *int32 `json:"severity_id,omitempty"`

	// 状态   id, 开始   1, 进行中 2, 已解决 3, 测试中 4, 已关闭 5, 已解决 6,
	StatusId *int32 `json:"status_id,omitempty"`

	// 工作项类型,2任务/task,3缺陷/bug,5epic,6feature,7story
	TrackerId *int32 `json:"tracker_id,omitempty"`
}

工作项属性

func (IssueRequestV4) String

func (o IssueRequestV4) String() string

type IssueResponseV4

type IssueResponseV4 struct {

	// 实际工时
	ActualWorkHours *float64 `json:"actual_work_hours,omitempty"`

	// 抄送人
	AssignedCcUser *[]IssueUser `json:"assigned_cc_user,omitempty"`

	AssignedUser *IssueUser `json:"assigned_user,omitempty"`

	// 预计开始时间,年-月-日
	BeginTime *string `json:"begin_time,omitempty"`

	// 创建时间 年-月-日 时:分:秒
	CreatedTime *string `json:"created_time,omitempty"`

	Creator *IssueUser `json:"creator,omitempty"`

	// 自定义属性值
	CustomFields *[]CustomField `json:"custom_fields,omitempty"`

	Developer *IssueUser `json:"developer,omitempty"`

	Domain *IssueItemSfV4Domain `json:"domain,omitempty"`

	// 工作项进度值
	DoneRatio *int32 `json:"done_ratio,omitempty"`

	// 预计结束时间,年-月-日
	EndTime *string `json:"end_time,omitempty"`

	// 预计工时
	ExpectedWorkHours *float64 `json:"expected_work_hours,omitempty"`

	// 工作项项id
	Id *int32 `json:"id,omitempty"`

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

	Iteration *IssueItemSfV4Iteration `json:"iteration,omitempty"`

	Module *IssueItemSfV4Module `json:"module,omitempty"`

	// 标题
	Name *string `json:"name,omitempty"`

	ParentIssue *CreateIssueResponseV4ParentIssue `json:"parent_issue,omitempty"`

	Priority *IssueItemSfV4Priority `json:"priority,omitempty"`

	Severity *IssueItemSfV4Severity `json:"severity,omitempty"`

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

	Tracker *IssueItemSfV4Tracker `json:"tracker,omitempty"`

	// 更新时间 年-月-日 时:分:秒
	UpdatedTime *string `json:"updated_time,omitempty"`

	// 关闭时间 年-月-日 时:分:秒
	ClosedTime *string `json:"closed_time,omitempty"`
}

工作项属性

func (IssueResponseV4) String

func (o IssueResponseV4) String() string

type IssueStatusResponseV4

type IssueStatusResponseV4 struct {

	// 已关闭数量
	ClosedNum *int32 `json:"closed_num,omitempty"`

	// 新建的数量
	NewNum *int32 `json:"new_num,omitempty"`

	// 开发中的数量
	ProcessNum *int32 `json:"process_num,omitempty"`

	// 已拒绝数量
	RejectedNum *int32 `json:"rejected_num,omitempty"`

	// 已解决数量
	SolvedNum *int32 `json:"solved_num,omitempty"`

	// 测试中的数量
	TestNum *int32 `json:"test_num,omitempty"`
}

工作项的统计信息

func (IssueStatusResponseV4) String

func (o IssueStatusResponseV4) String() string

type IssueUser

type IssueUser struct {

	// 用户id
	Id *int32 `json:"id,omitempty"`

	// 用户名
	Name *string `json:"name,omitempty"`

	// 昵称
	NickName *string `json:"nick_name,omitempty"`
}

func (IssueUser) String

func (o IssueUser) String() string

type IterationHistory added in v0.0.78

type IterationHistory struct {

	// 迭代ID
	IterationId *string `json:"iteration_id,omitempty"`

	// 项目ID
	ProjectId *string `json:"project_id,omitempty"`

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

	// 操作类型
	Operate *string `json:"operate,omitempty"`

	// 操作时间
	OperateTime *string `json:"operate_time,omitempty"`

	// 操作详情
	Details *[]IterationHistoryDetails `json:"details,omitempty"`
}

func (IterationHistory) String added in v0.0.78

func (o IterationHistory) String() string

type IterationHistoryDetails added in v0.0.78

type IterationHistoryDetails struct {

	// 变更的字段
	OperateFieldName *string `json:"operate_field_name,omitempty"`

	// 操作后的值
	NewValue *string `json:"new_value,omitempty"`

	// 操作前的值
	OldValue *string `json:"old_value,omitempty"`
}

操作详情

func (IterationHistoryDetails) String added in v0.0.78

func (o IterationHistoryDetails) String() string

type ListChildIssuesV4Request

type ListChildIssuesV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	// 工作项id
	IssueId int32 `json:"issue_id"`
}

Request Object

func (ListChildIssuesV4Request) String

func (o ListChildIssuesV4Request) String() string

type ListChildIssuesV4Response

type ListChildIssuesV4Response struct {

	// 工作项列表
	Issues *[]IssueResponseV4 `json:"issues,omitempty"`

	// 总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListChildIssuesV4Response) String

func (o ListChildIssuesV4Response) String() string

type ListDomainNotAddedProjectsV4Request

type ListDomainNotAddedProjectsV4Request struct {

	// 分页索引,偏移量,offset是limit的整数倍,limit=10,offset=0,10,20...
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的数量,每页最多显示100条
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListDomainNotAddedProjectsV4Request) String

type ListDomainNotAddedProjectsV4Response

type ListDomainNotAddedProjectsV4Response struct {

	// 项目信息列表
	Projects *[]ListDomainNotAddedProjectsV4ResponseBodyProjects `json:"projects,omitempty"`

	// 总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListDomainNotAddedProjectsV4Response) String

type ListDomainNotAddedProjectsV4ResponseBodyCreator

type ListDomainNotAddedProjectsV4ResponseBodyCreator struct {

	// 创建人numId
	UserNumId *int32 `json:"user_num_id,omitempty"`

	// 创建人id
	UserId *string `json:"user_id,omitempty"`

	// 创建人姓名
	UserName *string `json:"user_name,omitempty"`

	// 创建人租户id
	DomainId *string `json:"domain_id,omitempty"`

	// 创建人租户名称
	DomainName *string `json:"domain_name,omitempty"`

	// 创建人租户昵称
	NickName *string `json:"nick_name,omitempty"`
}

创建者信息

func (ListDomainNotAddedProjectsV4ResponseBodyCreator) String

type ListDomainNotAddedProjectsV4ResponseBodyProjects

type ListDomainNotAddedProjectsV4ResponseBodyProjects struct {

	// 项目数字id
	ProjectNumId *int32 `json:"project_num_id,omitempty"`

	// 项目id
	ProjectId *string `json:"project_id,omitempty"`

	// 项目名
	ProjectName *string `json:"project_name,omitempty"`

	// 项目描述
	Description *string `json:"description,omitempty"`

	// 项目创建时间
	CreatedTime *int64 `json:"created_time,omitempty"`

	// 项目更新时间
	UpdatedTime *int64 `json:"updated_time,omitempty"`

	// 项目类型
	ProjectType *string `json:"project_type,omitempty"`

	Creator *ListDomainNotAddedProjectsV4ResponseBodyCreator `json:"creator,omitempty"`
}

func (ListDomainNotAddedProjectsV4ResponseBodyProjects) String

type ListIssueCommentsV4Request

type ListIssueCommentsV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	// 工作项id
	IssueId int32 `json:"issue_id"`

	// 分页索引,偏移量
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的条数,最大显示100条
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListIssueCommentsV4Request) String

type ListIssueCommentsV4Response

type ListIssueCommentsV4Response struct {

	// 评论总数
	Total *int32 `json:"total,omitempty"`

	// 品论列表
	Comments       *[]IssueCommentV4 `json:"comments,omitempty"`
	HttpStatusCode int               `json:"-"`
}

Response Object

func (ListIssueCommentsV4Response) String

type ListIssueItemResponse added in v0.0.78

type ListIssueItemResponse struct {

	// 实际工时
	ActualWorkHours *float64 `json:"actual_work_hours,omitempty"`

	// 抄送人
	AssignedCcUser *[]IssueUser `json:"assigned_cc_user,omitempty"`

	AssignedUser *IssueUser `json:"assigned_user,omitempty"`

	// 预计开始时间,年-月-日
	BeginTime *string `json:"begin_time,omitempty"`

	// 创建时间 年-月-日 时:分:秒
	CreatedTime *string `json:"created_time,omitempty"`

	Creator *IssueUser `json:"creator,omitempty"`

	// 自定义属性值
	CustomFields *[]CustomField `json:"custom_fields,omitempty"`

	Developer *IssueUser `json:"developer,omitempty"`

	Domain *IssueItemSfV4Domain `json:"domain,omitempty"`

	// 工作项进度值
	DoneRatio *int32 `json:"done_ratio,omitempty"`

	// 预计结束时间,年-月-日
	EndTime *string `json:"end_time,omitempty"`

	// 预计工时
	ExpectedWorkHours *float64 `json:"expected_work_hours,omitempty"`

	// 工作项项id
	Id *int32 `json:"id,omitempty"`

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

	Iteration *IssueItemSfV4Iteration `json:"iteration,omitempty"`

	Module *IssueItemSfV4Module `json:"module,omitempty"`

	// 标题
	Name *string `json:"name,omitempty"`

	ParentIssue *CreateIssueResponseV4ParentIssue `json:"parent_issue,omitempty"`

	Priority *IssueItemSfV4Priority `json:"priority,omitempty"`

	Severity *IssueItemSfV4Severity `json:"severity,omitempty"`

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

	Tracker *IssueItemSfV4Tracker `json:"tracker,omitempty"`

	// 更新时间 年-月-日 时:分:秒
	UpdatedTime *string `json:"updated_time,omitempty"`

	// 关闭时间 年-月-日 时:分:秒
	ClosedTime *string `json:"closed_time,omitempty"`

	// 是否已经删除,true 已经删除, false 未删除
	Deleted *bool `json:"deleted,omitempty"`
}

func (ListIssueItemResponse) String added in v0.0.78

func (o ListIssueItemResponse) String() string

type ListIssueRecordsV4Request

type ListIssueRecordsV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	// 工作项id
	IssueId int32 `json:"issue_id"`

	// 分页索引,偏移量,offset是limit的整数倍,limit=10,offset=0,10,20...
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的数量,每页最多显示100条
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListIssueRecordsV4Request) String

func (o ListIssueRecordsV4Request) String() string

type ListIssueRecordsV4Response

type ListIssueRecordsV4Response struct {

	// 操作记录id (已废弃)
	Id *int32 `json:"id,omitempty"`

	// 创建时间 (已废弃)
	CreatedTime *int64 `json:"created_time,omitempty"`

	Records *[]IssueRecordV4 `json:"records,omitempty"`

	// 操作记录总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListIssueRecordsV4Response) String

type ListIssueRequestV4

type ListIssueRequestV4 struct {

	// 处理人id
	AssignedIds *[]int32 `json:"assigned_ids,omitempty"`

	// 创建者id
	CreatorIds *[]int32 `json:"creator_ids,omitempty"`

	// 开发人id,对应用户信息的数字id
	DeveloperIds *[]int32 `json:"developer_ids,omitempty"`

	// id, 领域, 14 '性能', 15 '功能', 16 '可靠性', 17 '网络安全', 18 '可维护性', 19 '其他DFX', 20 '可用性',
	DomainIds *[]int32 `json:"domain_ids,omitempty"`

	// 完成度
	DoneRatios *[]int32 `json:"done_ratios,omitempty"`

	// 迭代id
	IterationIds *[]int32 `json:"iteration_ids,omitempty"`

	// 每页显示数量
	Limit *int32 `json:"limit,omitempty"`

	// 分页索引,偏移量,offset是limit的整数倍数,limit=10,offset=0,10,20...
	Offset *int32 `json:"offset,omitempty"`

	// 模块id
	ModuleIds *[]int32 `json:"module_ids,omitempty"`

	// 优先级
	PriorityIds *[]int32 `json:"priority_ids,omitempty"`

	// 查询类型 backlog feature epic
	QueryType *string `json:"query_type,omitempty"`

	// 查询类型
	SeverityIds *[]int32 `json:"severity_ids,omitempty"`

	// 状态   id, 开始   1, 进行中 2, 已解决 3, 测试中 4, 已关闭 5, 已拒绝 6,
	StatusIds *[]int32 `json:"status_ids,omitempty"`

	// 故事点id
	StoryPointIds *[]int32 `json:"story_point_ids,omitempty"`

	// 工作项类型,2任务/task,3缺陷/bug,5epic,6feature,7story
	TrackerIds *[]int32 `json:"tracker_ids,omitempty"`

	// true 查询的工作项包含已经逻辑删除的,false 查询的工作项不包含已经删除的
	IncludeDeleted *bool `json:"include_deleted,omitempty"`

	// 根据工作项的更新时间查询工作项,(查询的起始时间,查询的结束时间)
	UpdatedTimeInterval *string `json:"updated_time_interval,omitempty"`
}

func (ListIssueRequestV4) String

func (o ListIssueRequestV4) String() string

type ListIssuesV4Request

type ListIssuesV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	Body *ListIssueRequestV4 `json:"body,omitempty"`
}

Request Object

func (ListIssuesV4Request) String

func (o ListIssuesV4Request) String() string

type ListIssuesV4Response

type ListIssuesV4Response struct {

	// 工作项列表
	Issues *[]ListIssueItemResponse `json:"issues,omitempty"`

	// 总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListIssuesV4Response) String

func (o ListIssuesV4Response) String() string

type ListIterationHistoriesRequest added in v0.0.78

type ListIterationHistoriesRequest struct {

	// 迭代id
	IterationId int32 `json:"iteration_id"`

	// 偏移量
	Offset *int32 `json:"offset,omitempty"`

	// 每页数量,最大为100
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListIterationHistoriesRequest) String added in v0.0.78

type ListIterationHistoriesResponse added in v0.0.78

type ListIterationHistoriesResponse struct {

	// 总数
	Total *int32 `json:"total,omitempty"`

	// 历史记录
	Histories      *[]IterationHistory `json:"histories,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

Response Object

func (ListIterationHistoriesResponse) String added in v0.0.78

type ListProjectBugStaticsV4Request

type ListProjectBugStaticsV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`
}

Request Object

func (ListProjectBugStaticsV4Request) String

type ListProjectBugStaticsV4Response

type ListProjectBugStaticsV4Response struct {

	// bug统计
	BugStatistics  *[]BugStatisticResponseV4 `json:"bug_statistics,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

Response Object

func (ListProjectBugStaticsV4Response) String

type ListProjectDemandStaticV4Request

type ListProjectDemandStaticV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`
}

Request Object

func (ListProjectDemandStaticV4Request) String

type ListProjectDemandStaticV4Response

type ListProjectDemandStaticV4Response struct {

	// 需求统计
	DemandStatistics *[]DemandStatisticResponseV4 `json:"demand_statistics,omitempty"`
	HttpStatusCode   int                          `json:"-"`
}

Response Object

func (ListProjectDemandStaticV4Response) String

type ListProjectIterationsV4Request

type ListProjectIterationsV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	// 更新迭代的时间(查询的起始时间,查询的结束时间)
	UpdatedTimeInterval *string `json:"updated_time_interval,omitempty"`

	// 是否包含被删除的迭代,默认false不包含被删除的迭代
	IncludeDeleted *bool `json:"include_deleted,omitempty"`
}

Request Object

func (ListProjectIterationsV4Request) String

type ListProjectIterationsV4Response

type ListProjectIterationsV4Response struct {

	// 迭代总数
	Total *int32 `json:"total,omitempty"`

	// 迭代信息
	Iterations     *[]ListProjectVersionsV4ResponseBodyIterations `json:"iterations,omitempty"`
	HttpStatusCode int                                            `json:"-"`
}

Response Object

func (ListProjectIterationsV4Response) String

type ListProjectMembersV4Request

type ListProjectMembersV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	// 分页索引,偏移量,offset是limit的整数倍,limit=10,offset=0,10,20...
	Offset *int32 `json:"offset,omitempty"`

	// 每页显示的数量,每页最多显示100条
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListProjectMembersV4Request) String

type ListProjectMembersV4Response

type ListProjectMembersV4Response struct {

	// 项目成员列表
	Members *[]MemberListV4Members `json:"members,omitempty"`

	// 总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListProjectMembersV4Response) String

type ListProjectVersionsV4ResponseBodyIterations

type ListProjectVersionsV4ResponseBodyIterations struct {

	// 迭代描述
	Description *string `json:"description,omitempty"`

	// 迭代结束时间
	EndTime *string `json:"end_time,omitempty"`

	// 迭代id
	Id *int32 `json:"id,omitempty"`

	// 迭代标题
	Name *string `json:"name,omitempty"`

	// 迭代开始时间
	BeginTime *string `json:"begin_time,omitempty"`

	// 迭代状态
	Status *string `json:"status,omitempty"`

	// 迭代更新时间,长整型时间戳
	UpdatedTime *int64 `json:"updated_time,omitempty"`

	// 迭代是否已经删除,false, 未删除, true已经删除
	Deleted *bool `json:"deleted,omitempty"`
}

func (ListProjectVersionsV4ResponseBodyIterations) String

type ListProjectWorkHoursRequest

type ListProjectWorkHoursRequest struct {
	Body *ListProjectWorkHoursRequestBody `json:"body,omitempty"`
}

Request Object

func (ListProjectWorkHoursRequest) String

type ListProjectWorkHoursRequestBody

type ListProjectWorkHoursRequestBody struct {

	// 查询的项目id列表
	ProjectIds *[]string `json:"project_ids,omitempty"`

	// 查询的用户id列表
	UserIds *[]string `json:"user_ids,omitempty"`

	// 工时类型,以逗号分隔,21:研发设计,22:后端开发,23:前端开发(Web),24:前端开发(小程序),25:前端开发(App),26:测试验证,27:缺陷修复,28:UI设计,29:会议,30:公共事务,31:培训,32:研究,33:其它,34:调休请假
	WorkHoursTypes *string `json:"work_hours_types,omitempty"`

	// 工时日期,以逗号分隔,年-月-日
	WorkHoursDates *string `json:"work_hours_dates,omitempty"`

	// 工时开始日期,年-月-日
	BeginTime *string `json:"begin_time,omitempty"`

	// 工时结束日期,年-月-日
	EndTime *string `json:"end_time,omitempty"`

	// 偏移量,offset是limit的整数倍,limit=10,offset=0,10,20...
	Offset int32 `json:"offset"`

	// 每页显示数量,每页最多显示100条
	Limit int32 `json:"limit"`
}

func (ListProjectWorkHoursRequestBody) String

type ListProjectWorkHoursResponse

type ListProjectWorkHoursResponse struct {

	// 工时列表
	WorkHours *[]ShowProjectWorkHoursResponseBodyWorkHours `json:"work_hours,omitempty"`

	// 总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListProjectWorkHoursResponse) String

type ListProjectsV4Request

type ListProjectsV4Request struct {

	// 偏移量 从0开始
	Offset int32 `json:"offset"`

	// 条数 最小1条,最大1000
	Limit int32 `json:"limit"`

	// 模糊查询项目名称或描述,不支持通配符等高级查询
	Search *string `json:"search,omitempty"`

	// 项目类型 scrum|xboard
	ProjectType *string `json:"project_type,omitempty"`

	// 排序条件 默认创建时间降序(name|created_on)(asc|desc)
	Sort *string `json:"sort,omitempty"`

	// 是否归档 true已归档|false未归档
	Archive *string `json:"archive,omitempty"`

	// 默认返回当前用户参与的项目列表,domain_projects租户下的所有项目列表,absent返回当前用户未参与的租户项目列表
	QueryType *string `json:"query_type,omitempty"`
}

Request Object

func (ListProjectsV4Request) String

func (o ListProjectsV4Request) String() string

type ListProjectsV4Response

type ListProjectsV4Response struct {

	// 项目信息列表
	Projects *[]ListProjectsV4ResponseBodyProjects `json:"projects,omitempty"`

	// 项目总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListProjectsV4Response) String

func (o ListProjectsV4Response) String() string

type ListProjectsV4ResponseBodyCreator

type ListProjectsV4ResponseBodyCreator struct {

	// 创建人numId
	UserNumId *int32 `json:"user_num_id,omitempty"`

	// 创建人id
	UserId *string `json:"user_id,omitempty"`

	// 创建人姓名
	UserName *string `json:"user_name,omitempty"`

	// 创建人租户id
	DomainId *string `json:"domain_id,omitempty"`

	// 创建人租户名称
	DomainName *string `json:"domain_name,omitempty"`

	// 创建人租户昵称
	NickName *string `json:"nick_name,omitempty"`
}

创建者信息

func (ListProjectsV4ResponseBodyCreator) String

type ListProjectsV4ResponseBodyProjects

type ListProjectsV4ResponseBodyProjects struct {

	// 项目numId
	ProjectNumId *int32 `json:"project_num_id,omitempty"`

	// 项目uuid
	ProjectId *string `json:"project_id,omitempty"`

	// 项目名称
	ProjectName *string `json:"project_name,omitempty"`

	// 项目描述
	Description *string `json:"description,omitempty"`

	// 项目创建时间
	CreatedTime *int64 `json:"created_time,omitempty"`

	// 项目更新时间
	UpdatedTime *int64 `json:"updated_time,omitempty"`

	// 项目类型
	ProjectType *string `json:"project_type,omitempty"`

	Creator *ListProjectsV4ResponseBodyCreator `json:"creator,omitempty"`
}

func (ListProjectsV4ResponseBodyProjects) String

type MemberListV4Members

type MemberListV4Members struct {

	// 租户id
	DomainId *string `json:"domain_id,omitempty"`

	// 租户名
	DomainName *string `json:"domain_name,omitempty"`

	// 用户id
	UserId *string `json:"user_id,omitempty"`

	// 用户名
	UserName *string `json:"user_name,omitempty"`

	// 创建人numId
	UserNumId *int32 `json:"user_num_id,omitempty"`

	// 成员角色, -1 项目创建者, 3 项目经理, 4 开发人员, 5 测试经理, 6 测试人员, 7 参与者, 8 浏览者, 9 运维经理
	RoleId *int32 `json:"role_id,omitempty"`

	// 用户昵称
	NickName *string `json:"nick_name,omitempty"`

	// 用户角色
	RoleName *string `json:"role_name,omitempty"`

	// 用户类型, User iam用户, Federation 联邦账号,
	UserType *string `json:"user_type,omitempty"`

	// 是否是禁用账号,1 禁用账号, 0非禁用账号
	Forbidden *int32 `json:"forbidden,omitempty"`
}

func (MemberListV4Members) String

func (o MemberListV4Members) String() string

type MetricRequest2

type MetricRequest2 struct {

	// 指标类型
	MetricType *string `json:"metric_type,omitempty"`

	// 迭代ID
	SprintId *string `json:"sprint_id,omitempty"`

	Dividend *MetricRequest2Dividend `json:"dividend,omitempty"`

	// 指标分母过滤条件
	Divisor *interface{} `json:"divisor,omitempty"`
}

func (MetricRequest2) String

func (o MetricRequest2) String() string

type MetricRequest2Dividend

type MetricRequest2Dividend struct {

	// 自定义字段
	CustomField16 *string `json:"custom_field16,omitempty"`

	// 自定义字段
	CustomField17 *string `json:"custom_field17,omitempty"`

	// 自定义字段
	CustomField18 *string `json:"custom_field18,omitempty"`

	// 自定义字段
	CustomField19 *string `json:"custom_field19,omitempty"`

	// 自定义字段
	CustomField20 *string `json:"custom_field20,omitempty"`

	// 自定义字段
	CustomField21 *string `json:"custom_field21,omitempty"`

	// 自定义字段
	CustomField22 *string `json:"custom_field22,omitempty"`

	// 自定义字段
	CustomField23 *string `json:"custom_field23,omitempty"`

	// 自定义字段
	CustomField24 *string `json:"custom_field24,omitempty"`

	// 自定义字段
	CustomField25 *string `json:"custom_field25,omitempty"`

	// 自定义字段
	CustomField26 *string `json:"custom_field26,omitempty"`

	// 自定义字段
	CustomField27 *string `json:"custom_field27,omitempty"`

	// 自定义字段
	CustomField28 *string `json:"custom_field28,omitempty"`

	// 自定义字段
	CustomField29 *string `json:"custom_field29,omitempty"`

	// 自定义字段
	CustomField30 *string `json:"custom_field30,omitempty"`

	// 自定义字段
	CustomField31 *string `json:"custom_field31,omitempty"`

	// 自定义字段
	CustomField32 *string `json:"custom_field32,omitempty"`

	// 自定义字段
	CustomField33 *string `json:"custom_field33,omitempty"`

	// 自定义字段
	CustomField34 *string `json:"custom_field34,omitempty"`

	// 自定义字段
	CustomField35 *string `json:"custom_field35,omitempty"`

	// 自定义字段
	CustomField36 *string `json:"custom_field36,omitempty"`

	// 自定义字段
	CustomField37 *string `json:"custom_field37,omitempty"`

	// 自定义字段
	CustomField38 *string `json:"custom_field38,omitempty"`

	// 自定义字段
	CustomField39 *string `json:"custom_field39,omitempty"`

	// 自定义字段
	CustomField40 *string `json:"custom_field40,omitempty"`
}

指标分子过滤条件

func (MetricRequest2Dividend) String

func (o MetricRequest2Dividend) String() string

type MetricRequest3

type MetricRequest3 struct {

	// 统计周期
	DateRange *string `json:"date_range,omitempty"`

	// 指标类型
	MetricType *string `json:"metric_type,omitempty"`

	// 迭代ID
	SprintId *string `json:"sprint_id,omitempty"`

	Dividend *MetricRequest3Dividend `json:"dividend,omitempty"`

	// 指标分母过滤条件
	Divisor *interface{} `json:"divisor,omitempty"`
}

func (MetricRequest3) String

func (o MetricRequest3) String() string

type MetricRequest3Dividend

type MetricRequest3Dividend struct {

	// 是否按时
	OnTime *string `json:"on_time,omitempty"`

	// 自定义字段
	CustomField16 *string `json:"custom_field16,omitempty"`

	// 自定义字段
	CustomField17 *string `json:"custom_field17,omitempty"`

	// 自定义字段
	CustomField18 *string `json:"custom_field18,omitempty"`

	// 自定义字段
	CustomField19 *string `json:"custom_field19,omitempty"`

	// 自定义字段
	CustomField20 *string `json:"custom_field20,omitempty"`

	// 自定义字段
	CustomField21 *string `json:"custom_field21,omitempty"`

	// 自定义字段
	CustomField22 *string `json:"custom_field22,omitempty"`

	// 自定义字段
	CustomField23 *string `json:"custom_field23,omitempty"`

	// 自定义字段
	CustomField24 *string `json:"custom_field24,omitempty"`

	// 自定义字段
	CustomField25 *string `json:"custom_field25,omitempty"`

	// 自定义字段
	CustomField26 *string `json:"custom_field26,omitempty"`

	// 自定义字段
	CustomField27 *string `json:"custom_field27,omitempty"`

	// 自定义字段
	CustomField28 *string `json:"custom_field28,omitempty"`

	// 自定义字段
	CustomField29 *string `json:"custom_field29,omitempty"`

	// 自定义字段
	CustomField30 *string `json:"custom_field30,omitempty"`

	// 自定义字段
	CustomField31 *string `json:"custom_field31,omitempty"`

	// 自定义字段
	CustomField32 *string `json:"custom_field32,omitempty"`

	// 自定义字段
	CustomField33 *string `json:"custom_field33,omitempty"`

	// 自定义字段
	CustomField34 *string `json:"custom_field34,omitempty"`

	// 自定义字段
	CustomField35 *string `json:"custom_field35,omitempty"`

	// 自定义字段
	CustomField36 *string `json:"custom_field36,omitempty"`

	// 自定义字段
	CustomField37 *string `json:"custom_field37,omitempty"`

	// 自定义字段
	CustomField38 *string `json:"custom_field38,omitempty"`

	// 自定义字段
	CustomField39 *string `json:"custom_field39,omitempty"`

	// 自定义字段
	CustomField40 *string `json:"custom_field40,omitempty"`
}

指标分子过滤条件

func (MetricRequest3Dividend) String

func (o MetricRequest3Dividend) String() string

type MetricRequestV2

type MetricRequestV2 struct {

	// 统计周期
	DateRange *string `json:"date_range,omitempty"`

	// 指标类型
	MetricType *string `json:"metric_type,omitempty"`

	Dividend *MetricRequestV2Dividend `json:"dividend,omitempty"`

	// 指标分母过滤条件
	Divisor *interface{} `json:"divisor,omitempty"`
}

func (MetricRequestV2) String

func (o MetricRequestV2) String() string

type MetricRequestV2Dividend

type MetricRequestV2Dividend struct {

	// 自定义类型过滤条件
	CustomFields *[]MetricRequestV2DividendCustomFields `json:"custom_fields,omitempty"`
}

指标分子过滤条件

func (MetricRequestV2Dividend) String

func (o MetricRequestV2Dividend) String() string

type MetricRequestV2DividendCustomFields

type MetricRequestV2DividendCustomFields struct {

	// 自定义字段名称
	Name *string `json:"name,omitempty"`

	// 自定义字段取值,逗号分隔
	Options *string `json:"options,omitempty"`
}

func (MetricRequestV2DividendCustomFields) String

type RemoveProjectRequest

type RemoveProjectRequest struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`
}

Request Object

func (RemoveProjectRequest) String

func (o RemoveProjectRequest) String() string

type RemoveProjectResponse

type RemoveProjectResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (RemoveProjectResponse) String

func (o RemoveProjectResponse) String() string

type ScrumCustomField added in v0.0.68

type ScrumCustomField struct {

	// 自定义字段
	Name *string `json:"name,omitempty"`

	// 自定义字段值
	Value *string `json:"value,omitempty"`
}

func (ScrumCustomField) String added in v0.0.68

func (o ScrumCustomField) String() string

type ShowBugDensityV2Request

type ShowBugDensityV2Request struct {

	// devcloud的项目ID
	ProjectId string `json:"project_id"`

	Body *MetricRequestV2 `json:"body,omitempty"`
}

Request Object

func (ShowBugDensityV2Request) String

func (o ShowBugDensityV2Request) String() string

type ShowBugDensityV2Response

type ShowBugDensityV2Response struct {

	// 指标分子数值
	DividendValue *string `json:"dividend_value,omitempty"`

	// 指标分母数值
	DivisorValue *string `json:"divisor_value,omitempty"`

	// 指标名称
	MetricName *string `json:"metric_name,omitempty"`

	// 指标数值
	MetricValue *string `json:"metric_value,omitempty"`

	// 项目ID
	ProjectId *string `json:"project_id,omitempty"`

	// 项目名称
	ProjectName    *string `json:"project_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowBugDensityV2Response) String

func (o ShowBugDensityV2Response) String() string

type ShowBugsPerDeveloperRequest

type ShowBugsPerDeveloperRequest struct {

	// devcloud的项目ID
	ProjectId string `json:"project_id"`

	Body *MetricRequest2 `json:"body,omitempty"`
}

Request Object

func (ShowBugsPerDeveloperRequest) String

type ShowBugsPerDeveloperResponse

type ShowBugsPerDeveloperResponse struct {

	// 指标分子数值
	DividendValue *string `json:"dividend_value,omitempty"`

	// 指标分母数值
	DivisorValue *string `json:"divisor_value,omitempty"`

	// 指标名称
	MetricName *string `json:"metric_name,omitempty"`

	// 指标数值
	MetricValue *string `json:"metric_value,omitempty"`

	// 项目ID
	ProjectId *string `json:"project_id,omitempty"`

	// 项目名称
	ProjectName    *string `json:"project_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowBugsPerDeveloperResponse) String

type ShowCompletionRateRequest

type ShowCompletionRateRequest struct {

	// devcloud的项目ID
	ProjectId string `json:"project_id"`

	Body *MetricRequest3 `json:"body,omitempty"`
}

Request Object

func (ShowCompletionRateRequest) String

func (o ShowCompletionRateRequest) String() string

type ShowCompletionRateResponse

type ShowCompletionRateResponse struct {

	// 指标分子数值
	DividendValue *string `json:"dividend_value,omitempty"`

	// 指标分母数值
	DivisorValue *string `json:"divisor_value,omitempty"`

	// 指标名称
	MetricName *string `json:"metric_name,omitempty"`

	// 指标数值
	MetricValue *string `json:"metric_value,omitempty"`

	// 项目ID
	ProjectId *string `json:"project_id,omitempty"`

	// 项目名称
	ProjectName    *string `json:"project_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowCompletionRateResponse) String

type ShowCurUserInfoRequest

type ShowCurUserInfoRequest struct {
}

Request Object

func (ShowCurUserInfoRequest) String

func (o ShowCurUserInfoRequest) String() string

type ShowCurUserInfoResponse

type ShowCurUserInfoResponse struct {

	// 租户id
	DomainId *string `json:"domain_id,omitempty"`

	// 租户名
	DomainName *string `json:"domain_name,omitempty"`

	// 用户数字id
	UserNumId *int32 `json:"user_num_id,omitempty"`

	// 用户id
	UserId *string `json:"user_id,omitempty"`

	// 用户名
	UserName *string `json:"user_name,omitempty"`

	// 用户昵称
	NickName *string `json:"nick_name,omitempty"`

	// 创建时间
	CreatedTime *int64 `json:"created_time,omitempty"`

	// 更新时间
	UpdatedTime *int64 `json:"updated_time,omitempty"`

	// 性别
	Gender *string `json:"gender,omitempty"`

	// 用户类型, User 云用户, Federation 联邦账号,
	UserType       *string `json:"user_type,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowCurUserInfoResponse) String

func (o ShowCurUserInfoResponse) String() string

type ShowCurUserRoleRequest

type ShowCurUserRoleRequest struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`
}

Request Object

func (ShowCurUserRoleRequest) String

func (o ShowCurUserRoleRequest) String() string

type ShowCurUserRoleResponse

type ShowCurUserRoleResponse struct {

	// 用户角色id 成员角色, -1 项目创建者, 3 项目经理, 4 开发人员, 5 测试经理, 6 测试人员, 7 参与者, 8 浏览者, 9 运维经理
	UserRole       *int32 `json:"user_role,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ShowCurUserRoleResponse) String

func (o ShowCurUserRoleResponse) String() string

type ShowIssueCompletionRateRequest

type ShowIssueCompletionRateRequest struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`
}

Request Object

func (ShowIssueCompletionRateRequest) String

type ShowIssueCompletionRateResponse

type ShowIssueCompletionRateResponse struct {

	// 不同类型的工作项完成率
	IssueCompletionRates *[]IssueCompletionRateV4IssueCompletionRates `json:"issue_completion_rates,omitempty"`

	// 总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ShowIssueCompletionRateResponse) String

type ShowIssueV4Request

type ShowIssueV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	// 工作项id
	IssueId int32 `json:"issue_id"`
}

Request Object

func (ShowIssueV4Request) String

func (o ShowIssueV4Request) String() string

type ShowIssueV4Response

type ShowIssueV4Response struct {

	// 实际工时
	ActualWorkHours *float64 `json:"actual_work_hours,omitempty"`

	// 抄送人
	AssignedCcUser *[]IssueUser `json:"assigned_cc_user,omitempty"`

	AssignedUser *IssueUser `json:"assigned_user,omitempty"`

	// 预计开始时间,年-月-日
	BeginTime *string `json:"begin_time,omitempty"`

	// 创建时间 年-月-日 时:分:秒
	CreatedTime *string `json:"created_time,omitempty"`

	Creator *IssueUser `json:"creator,omitempty"`

	// 自定义属性值
	CustomFields *[]CustomField `json:"custom_fields,omitempty"`

	Developer *IssueUser `json:"developer,omitempty"`

	Domain *IssueItemSfV4Domain `json:"domain,omitempty"`

	// 工作项进度值
	DoneRatio *int32 `json:"done_ratio,omitempty"`

	// 预计结束时间,年-月-日
	EndTime *string `json:"end_time,omitempty"`

	// 预计工时
	ExpectedWorkHours *float64 `json:"expected_work_hours,omitempty"`

	// 工作项项id
	Id *int32 `json:"id,omitempty"`

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

	Iteration *IssueItemSfV4Iteration `json:"iteration,omitempty"`

	Module *IssueItemSfV4Module `json:"module,omitempty"`

	// 标题
	Name *string `json:"name,omitempty"`

	ParentIssue *CreateIssueResponseV4ParentIssue `json:"parent_issue,omitempty"`

	Priority *IssueItemSfV4Priority `json:"priority,omitempty"`

	Severity *IssueItemSfV4Severity `json:"severity,omitempty"`

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

	Tracker *IssueItemSfV4Tracker `json:"tracker,omitempty"`

	// 更新时间 年-月-日 时:分:秒
	UpdatedTime *string `json:"updated_time,omitempty"`

	// 关闭时间 年-月-日 时:分:秒
	ClosedTime *string `json:"closed_time,omitempty"`

	// 工作项描述
	Description *string `json:"description,omitempty"`

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

	// 附近列表
	Accessories    *[]IssueAccessory `json:"accessories,omitempty"`
	HttpStatusCode int               `json:"-"`
}

Response Object

func (ShowIssueV4Response) String

func (o ShowIssueV4Response) String() string

type ShowIterationV4Request

type ShowIterationV4Request struct {

	// 迭代id
	IterationId int32 `json:"iteration_id"`
}

Request Object

func (ShowIterationV4Request) String

func (o ShowIterationV4Request) String() string

type ShowIterationV4Response

type ShowIterationV4Response struct {

	// 迭代结束时间,年-月-日
	BeginTime *string `json:"begin_time,omitempty"`

	// 燃尽图
	Charts *[]Chart `json:"charts,omitempty"`

	// 已关闭的工单数
	ClosedTotal *int32 `json:"closed_total,omitempty"`

	// 迭代创建时间
	CreatedTime *string `json:"created_time,omitempty"`

	// 迭代开始时间,年-月-日
	EndTime *string `json:"end_time,omitempty"`

	// 是否有task
	HaveTask *bool `json:"have_task,omitempty"`

	// 迭代id
	IterationId *int32 `json:"iteration_id,omitempty"`

	// 迭代标题
	Name *string `json:"name,omitempty"`

	// 开启的工单数
	OpenedTotal *int32 `json:"opened_total,omitempty"`

	// 工作进展
	Progress *string `json:"progress,omitempty"`

	// 工单总数
	Total *int32 `json:"total,omitempty"`

	// 迭代更新时间
	UpdatedTime *string `json:"updated_time,omitempty"`

	// 迭代的状态,0 未开始,1 进行中,2 结束
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowIterationV4Response) String

func (o ShowIterationV4Response) String() string

type ShowProjectInfoV4Request

type ShowProjectInfoV4Request struct {

	// devcloud的项目ID
	ProjectId string `json:"project_id"`
}

Request Object

func (ShowProjectInfoV4Request) String

func (o ShowProjectInfoV4Request) String() string

type ShowProjectInfoV4Response

type ShowProjectInfoV4Response struct {
	Project        *GetProjectInfoV4ResultProject `json:"project,omitempty"`
	HttpStatusCode int                            `json:"-"`
}

Response Object

func (ShowProjectInfoV4Response) String

func (o ShowProjectInfoV4Response) String() string

type ShowProjectSummaryV4Request

type ShowProjectSummaryV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`
}

Request Object

func (ShowProjectSummaryV4Request) String

type ShowProjectSummaryV4Response

type ShowProjectSummaryV4Response struct {

	// bug统计列表
	BugStatistics *[]BugStatisticResponseV4 `json:"bug_statistics,omitempty"`

	// 按模块统计列表
	DemandStatistics *[]DemandStatisticResponseV4 `json:"demand_statistics,omitempty"`

	// 按工作项类型统计列表
	IssueCompletionRates *[]IssueCompletionRateResponseV4 `json:"issue_completion_rates,omitempty"`

	// 项目id
	ProjectId      *string `json:"project_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowProjectSummaryV4Response) String

type ShowProjectWorkHoursRequest

type ShowProjectWorkHoursRequest struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	Body *ShowProjectWorkHoursRequestBody `json:"body,omitempty"`
}

Request Object

func (ShowProjectWorkHoursRequest) String

type ShowProjectWorkHoursRequestBody

type ShowProjectWorkHoursRequestBody struct {

	// 查询的用户id列表
	UserIds *[]string `json:"user_ids,omitempty"`

	// 工时类型,以逗号分隔,21:研发设计,22:后端开发,23:前端开发(Web),24:前端开发(小程序),25:前端开发(App),26:测试验证,27:缺陷修复,28:UI设计,29:会议,30:公共事务,31:培训,32:研究,33:其它,34:调休请假
	WorkHoursTypes *string `json:"work_hours_types,omitempty"`

	// 工时日期,以逗号分隔,年-月-日
	WorkHoursDates *string `json:"work_hours_dates,omitempty"`

	// 工时开始日期,年-月-日
	BeginTime *string `json:"begin_time,omitempty"`

	// 工时结束日期,年-月-日
	EndTime *string `json:"end_time,omitempty"`

	// 偏移量,offset是limit的整数倍,limit=10,offset=0,10,20...
	Offset int32 `json:"offset"`

	// 每页显示数量,每页最多显示100条
	Limit int32 `json:"limit"`
}

func (ShowProjectWorkHoursRequestBody) String

type ShowProjectWorkHoursResponse

type ShowProjectWorkHoursResponse struct {

	// 工时列表
	WorkHours *[]ShowProjectWorkHoursResponseBodyWorkHours `json:"work_hours,omitempty"`

	// 总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ShowProjectWorkHoursResponse) String

type ShowProjectWorkHoursResponseBodyWorkHours

type ShowProjectWorkHoursResponseBodyWorkHours struct {

	// 项目名称
	ProjectName *string `json:"project_name,omitempty"`

	// 用户昵称
	NickName *string `json:"nick_name,omitempty"`

	// 用户名
	UserName *string `json:"user_name,omitempty"`

	// 工时日期
	WorkDate *string `json:"work_date,omitempty"`

	// 工时花费
	WorkHoursNum *string `json:"work_hours_num,omitempty"`

	// 工时内容
	Summary *string `json:"summary,omitempty"`

	// 工时类型
	WorkHoursTypeName *string `json:"work_hours_type_name,omitempty"`

	// 工作项id
	IssueId *int32 `json:"issue_id,omitempty"`

	// 工作项类型
	IssueType *string `json:"issue_type,omitempty"`

	// 工作项标题
	Subject *string `json:"subject,omitempty"`

	// 工作项创建时间
	CreatedTime *string `json:"created_time,omitempty"`

	// 工作项结束时间
	ClosedTime *string `json:"closed_time,omitempty"`
}

func (ShowProjectWorkHoursResponseBodyWorkHours) String

type UpdateChildUserNickNameRequestBody added in v0.0.78

type UpdateChildUserNickNameRequestBody struct {

	// 用户昵称
	NickName string `json:"nick_name"`

	// 用户id
	UserId string `json:"user_id"`
}

func (UpdateChildUserNickNameRequestBody) String added in v0.0.78

type UpdateIssueV4Request

type UpdateIssueV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	// 工作项id
	IssueId int32 `json:"issue_id"`

	Body *IssueRequestV4 `json:"body,omitempty"`
}

Request Object

func (UpdateIssueV4Request) String

func (o UpdateIssueV4Request) String() string

type UpdateIssueV4Response

type UpdateIssueV4Response struct {

	// 实际工时
	ActualWorkHours *float64 `json:"actual_work_hours,omitempty"`

	// 抄送人
	AssignedCcUser *[]IssueUser `json:"assigned_cc_user,omitempty"`

	AssignedUser *IssueUser `json:"assigned_user,omitempty"`

	// 预计开始时间,年-月-日
	BeginTime *string `json:"begin_time,omitempty"`

	// 创建时间 年-月-日 时:分:秒
	CreatedTime *string `json:"created_time,omitempty"`

	Creator *IssueUser `json:"creator,omitempty"`

	// 自定义属性值
	CustomFields *[]CustomField `json:"custom_fields,omitempty"`

	Developer *IssueUser `json:"developer,omitempty"`

	Domain *IssueItemSfV4Domain `json:"domain,omitempty"`

	// 工作项进度值
	DoneRatio *int32 `json:"done_ratio,omitempty"`

	// 预计结束时间,年-月-日
	EndTime *string `json:"end_time,omitempty"`

	// 预计工时
	ExpectedWorkHours *float64 `json:"expected_work_hours,omitempty"`

	// 工作项项id
	Id *int32 `json:"id,omitempty"`

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

	Iteration *IssueItemSfV4Iteration `json:"iteration,omitempty"`

	Module *IssueItemSfV4Module `json:"module,omitempty"`

	// 标题
	Name *string `json:"name,omitempty"`

	ParentIssue *CreateIssueResponseV4ParentIssue `json:"parent_issue,omitempty"`

	Priority *IssueItemSfV4Priority `json:"priority,omitempty"`

	Severity *IssueItemSfV4Severity `json:"severity,omitempty"`

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

	Tracker *IssueItemSfV4Tracker `json:"tracker,omitempty"`

	// 更新时间 年-月-日 时:分:秒
	UpdatedTime *string `json:"updated_time,omitempty"`

	// 关闭时间 年-月-日 时:分:秒
	ClosedTime     *string `json:"closed_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateIssueV4Response) String

func (o UpdateIssueV4Response) String() string

type UpdateIterationRequestV4 added in v0.0.60

type UpdateIterationRequestV4 struct {

	// 开始时间,年-月-日
	BeginTime string `json:"begin_time"`

	// 描述
	Description *string `json:"description,omitempty"`

	// 结束时间,年-月-日
	EndTime string `json:"end_time"`

	// 标题
	Name string `json:"name"`

	// 迭代的状态,0 未开始 <--> 1 进行中<--> 2 结束 <--> 1<-->0, 状态不能跨状态更改
	Status *string `json:"status,omitempty"`

	// 迭代结束时,工作项的处理(close 所有的工作项关闭,empty 没有关闭的工作项 放在block里面),status更新为2时需要填写over_type
	OverType *string `json:"over_type,omitempty"`
}

func (UpdateIterationRequestV4) String added in v0.0.60

func (o UpdateIterationRequestV4) String() string

type UpdateIterationV4Request

type UpdateIterationV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	// 迭代id
	IterationId int32 `json:"iteration_id"`

	Body *UpdateIterationRequestV4 `json:"body,omitempty"`
}

Request Object

func (UpdateIterationV4Request) String

func (o UpdateIterationV4Request) String() string

type UpdateIterationV4Response

type UpdateIterationV4Response struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateIterationV4Response) String

func (o UpdateIterationV4Response) String() string

type UpdateMembesRoleV4Request

type UpdateMembesRoleV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	Body *UpdateMembesRoleV4RequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateMembesRoleV4Request) String

func (o UpdateMembesRoleV4Request) String() string

type UpdateMembesRoleV4RequestBody

type UpdateMembesRoleV4RequestBody struct {

	// 成员角色, -1 项目创建者, 3 项目经理, 4 开发人员, 5 测试经理, 6 测试人员, 7 参与者, 8 浏览者, 9 运维经理
	RoleId int32 `json:"role_id"`

	// 用户id
	UserIds []string `json:"user_ids"`
}

func (UpdateMembesRoleV4RequestBody) String

type UpdateMembesRoleV4Response

type UpdateMembesRoleV4Response struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateMembesRoleV4Response) String

type UpdateNickNameV4Request

type UpdateNickNameV4Request struct {
	Body *UpdateUserNickNameRequestV4 `json:"body,omitempty"`
}

Request Object

func (UpdateNickNameV4Request) String

func (o UpdateNickNameV4Request) String() string

type UpdateNickNameV4Response

type UpdateNickNameV4Response struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateNickNameV4Response) String

func (o UpdateNickNameV4Response) String() string

type UpdateProjectRequestV4

type UpdateProjectRequestV4 struct {

	// 项目描述
	Description *string `json:"description,omitempty"`

	// 项目名
	ProjectName string `json:"project_name"`
}

更新项目信息

func (UpdateProjectRequestV4) String

func (o UpdateProjectRequestV4) String() string

type UpdateProjectV4Request

type UpdateProjectV4Request struct {

	// devcloud的项目id
	ProjectId string `json:"project_id"`

	Body *UpdateProjectRequestV4 `json:"body,omitempty"`
}

Request Object

func (UpdateProjectV4Request) String

func (o UpdateProjectV4Request) String() string

type UpdateProjectV4Response

type UpdateProjectV4Response struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateProjectV4Response) String

func (o UpdateProjectV4Response) String() string

type UpdateUserNickNameRequestV4

type UpdateUserNickNameRequestV4 struct {

	// 用户昵称
	NickName string `json:"nick_name"`
}

用户昵称

func (UpdateUserNickNameRequestV4) String

type UploadIssueImgRequest added in v0.0.68

type UploadIssueImgRequest struct {

	// devcloud的项目ID
	ProjectId string `json:"project_id"`

	Body *UploadIssueImgRequestBody `json:"body,omitempty" type:"multipart"`
}

Request Object

func (UploadIssueImgRequest) String added in v0.0.68

func (o UploadIssueImgRequest) String() string

type UploadIssueImgRequestBody added in v0.0.68

type UploadIssueImgRequestBody struct {

	// 图片文件
	File *def.FilePart `json:"file"`
}

func (UploadIssueImgRequestBody) String added in v0.0.68

func (o UploadIssueImgRequestBody) String() string

func (*UploadIssueImgRequestBody) UnmarshalJSON added in v0.0.68

func (o *UploadIssueImgRequestBody) UnmarshalJSON(b []byte) error

type UploadIssueImgResponse added in v0.0.68

type UploadIssueImgResponse struct {

	// 图片id
	ImgId *string `json:"img_id,omitempty"`

	// 图片url v1改成v3作为下载图片请求
	ImgUrl         *string `json:"img_url,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UploadIssueImgResponse) String added in v0.0.68

func (o UploadIssueImgResponse) String() string

type VersionHistoryOperator added in v0.0.78

type VersionHistoryOperator struct {

	// 用户uuid
	UserId *string `json:"user_id,omitempty"`

	// 用户名
	UserName *string `json:"user_name,omitempty"`

	// 昵称
	NickName *string `json:"nick_name,omitempty"`

	// 租户uuid
	DomainId *string `json:"domain_id,omitempty"`

	// 租户名
	DomainName *string `json:"domain_name,omitempty"`
}

变更操作人

func (VersionHistoryOperator) String added in v0.0.78

func (o VersionHistoryOperator) String() string

Source Files

Jump to

Keyboard shortcuts

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