Documentation
¶
Index ¶
- type CloseRequest
- type CloseResponse
- type Comment
- type CreateCommentRequest
- type CreateCommentResponse
- type CreateIssueRequest
- type CreateIssueResponse
- type DeleteCommentRequest
- type DeleteCommentResponse
- type DeleteRequest
- type DeleteResponse
- type GetIssueRequest
- type GetIssueResponse
- type GetWatchRequest
- type GetWatchResponse
- type Issue
- type ListCommentRequest
- type ListCommentResponse
- type ListRequest
- type ListResponse
- type OpenRequest
- type OpenResponse
- type UpdateLabelsRequest
- type UpdateLabelsResponse
- type WatchRequest
- type WatchResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloseRequest ¶
type CloseRequest struct { mux.Meta `path:"/scripts/:id/issues/:issueId/close" method:"PUT"` ScriptID int64 `uri:"id" binding:"required"` IssueID int64 `uri:"issueId" binding:"required"` }
CloseRequest 关闭issue
type CloseResponse ¶
type CloseResponse struct {
*Comment `json:",inline"`
}
type Comment ¶
type Comment struct { user_entity.UserInfo `json:",inline"` ID int64 `json:"id"` IssueID int64 `json:"issue_id"` Content string `json:"content"` Type issue_entity.CommentType `json:"type"` Status int32 `json:"status"` Createtime int64 `json:"createtime"` Updatetime int64 `json:"updatetime"` }
type CreateCommentRequest ¶
type CreateCommentRequest struct { mux.Meta `path:"/scripts/:id/issues/:issueId/comment" method:"POST"` ScriptID int64 `uri:"id" binding:"required"` IssueID int64 `uri:"issueId" binding:"required"` Content string `json:"content" binding:"required,max=10485760" label:"评论内容"` }
CreateCommentRequest 创建反馈评论
type CreateCommentResponse ¶
type CreateCommentResponse struct {
*Comment `json:",inline"`
}
type CreateIssueRequest ¶
type CreateIssueRequest struct { mux.Meta `path:"/scripts/:id/issues" method:"POST"` ScriptID int64 `uri:"id" binding:"required"` Title string `json:"title" binding:"required,max=128" label:"标题"` Content string `json:"content" binding:"max=10485760" label:"反馈内容"` Labels []string `json:"labels" binding:"max=128" label:"标签"` }
CreateIssueRequest 创建脚本反馈
type CreateIssueResponse ¶
type CreateIssueResponse struct {
ID int64 `json:"id"`
}
type DeleteCommentRequest ¶
type DeleteCommentRequest struct { mux.Meta `path:"/scripts/:id/issues/:issueId/comment/:commentId" method:"DELETE"` ScriptID int64 `uri:"id" binding:"required"` IssueID int64 `uri:"issueId" binding:"required"` CommentID int64 `uri:"commentId" binding:"required"` }
DeleteCommentRequest 删除反馈评论
type DeleteCommentResponse ¶
type DeleteCommentResponse struct { }
type DeleteRequest ¶
type DeleteRequest struct { mux.Meta `path:"/scripts/:id/issues/:issueId" method:"DELETE"` ScriptID int64 `uri:"id" binding:"required"` IssueID int64 `uri:"issueId" binding:"required"` }
DeleteRequest 删除issue
type DeleteResponse ¶
type DeleteResponse struct { }
type GetIssueRequest ¶
type GetIssueRequest struct { mux.Meta `path:"/scripts/:id/issues/:issueId" method:"GET"` ScriptID int64 `uri:"id" binding:"required"` IssueID int64 `uri:"issueId" binding:"required"` }
GetIssueRequest 获取issue信息
type GetIssueResponse ¶
type GetWatchRequest ¶
type GetWatchRequest struct { mux.Meta `path:"/scripts/:id/issues/:issueId/watch" method:"GET"` ScriptID int64 `uri:"id" binding:"required"` IssueID int64 `uri:"issueId" binding:"required"` }
GetWatchRequest 获取issue关注状态
type GetWatchResponse ¶
type GetWatchResponse struct {
Watch bool `json:"watch"`
}
type ListCommentRequest ¶
type ListCommentRequest struct { mux.Meta `path:"/scripts/:id/issues/:issueId/comment" method:"GET"` ScriptID int64 `uri:"id" binding:"required"` IssueID int64 `uri:"issueId" binding:"required"` }
ListCommentRequest 获取反馈评论列表
type ListCommentResponse ¶
type ListCommentResponse struct { httputils.PageResponse[*Comment] `json:",inline"` }
type ListRequest ¶
type ListRequest struct { mux.Meta `path:"/scripts/:id/issues" method:"GET"` httputils.PageRequest `form:",inline"` ScriptID int64 `uri:"id" binding:"required"` }
ListRequest 获取脚本反馈列表
type ListResponse ¶
type ListResponse struct { httputils.PageResponse[*Issue] `json:",inline"` }
type OpenRequest ¶
type OpenRequest struct { mux.Meta `path:"/scripts/:id/issues/:issueId/open" method:"PUT"` ScriptID int64 `uri:"id" binding:"required"` IssueID int64 `uri:"issueId" binding:"required"` }
OpenRequest 打开issue
type OpenResponse ¶
type OpenResponse struct {
*Comment `json:",inline"`
}
type UpdateLabelsRequest ¶
type UpdateLabelsRequest struct { mux.Meta `path:"/scripts/:id/issues/:issueId/labels" method:"PUT"` ScriptID int64 `uri:"id" binding:"required"` IssueID int64 `uri:"issueId" binding:"required"` Labels []string `form:"labels" binding:"max=128" label:"标签"` }
UpdateLabelsRequest 更新issue标签
type UpdateLabelsResponse ¶
type UpdateLabelsResponse struct {
*Comment `json:",inline"`
}
type WatchRequest ¶
type WatchRequest struct { mux.Meta `path:"/scripts/:id/issues/:issueId/watch" method:"PUT"` ScriptID int64 `uri:"id" binding:"required"` IssueID int64 `uri:"issueId" binding:"required"` Watch bool `form:"watch" binding:"omitempty" label:"关注状态"` }
WatchRequest 关注issue
type WatchResponse ¶
type WatchResponse struct { }
Click to show internal directories.
Click to hide internal directories.