chore: import clean Agent Desk snapshot (2/7)

This commit is contained in:
2026-10-16 11:57:21 +00:00
parent 79176541c7
commit 89c5231c4c
461 changed files with 60092 additions and 0 deletions

View File

@@ -0,0 +1,128 @@
package request
import "agent-desk/internal/pkg/enums"
type SupportCustomerRegisterRequest struct {
Name string `json:"name"`
Email string `json:"email"`
Password string `json:"password"`
}
type SaveDocPageRequest struct {
ID int64 `json:"id"`
ParentID int64 `json:"parentId"`
Title string `json:"title"`
Slug string `json:"slug"`
Summary string `json:"summary"`
ContentType string `json:"contentType"`
Content string `json:"content"`
CoverURL string `json:"coverUrl"`
Tags []string `json:"tags"`
Status enums.DocPageStatus `json:"status"`
SortNo int `json:"sortNo"`
Remark string `json:"remark"`
}
type UpdateDocPageSettingsRequest struct {
ID int64 `json:"id"`
ParentID int64 `json:"parentId"`
Slug string `json:"slug"`
Summary string `json:"summary"`
}
type SortDocPagesRequest struct {
ParentID int64 `json:"parentId"`
IDs []int64 `json:"ids"`
}
type ChangeDocPageStatusRequest struct {
ID int64 `json:"id"`
Status enums.DocPageStatus `json:"status"`
}
type SaveCategoryRequest struct {
ID int64 `json:"id"`
Name string `json:"name"`
Slug string `json:"slug"`
Description string `json:"description"`
Status enums.Status `json:"status"`
Remark string `json:"remark"`
}
type CreatePostRequest struct {
CategoryID int64 `json:"categoryId"`
Title string `json:"title"`
ContentType string `json:"contentType"`
Content string `json:"content"`
Tags []string `json:"tags"`
}
type UpdatePostRequest struct {
ID int64 `json:"id"`
CategoryID int64 `json:"categoryId"`
Title string `json:"title"`
ContentType string `json:"contentType"`
Content string `json:"content"`
Tags []string `json:"tags"`
}
type ModeratePostRequest struct {
ID int64 `json:"id"`
Status enums.PostStatus `json:"status"`
}
type CreateCommentRequest struct {
PostID int64 `json:"postId"`
ParentID int64 `json:"parentId"`
ContentType string `json:"contentType"`
Content string `json:"content"`
}
type UpdateCommentRequest struct {
ID int64 `json:"id"`
ContentType string `json:"contentType"`
Content string `json:"content"`
}
type ModerateCommentRequest struct {
ID int64 `json:"id"`
Status enums.CommentStatus `json:"status"`
}
type IDRequest struct {
ID int64 `json:"id"`
}
type ReactionRequest struct {
TargetType enums.ReactionTarget `json:"targetType"`
TargetID int64 `json:"targetId"`
ReactionType enums.ReactionType `json:"reactionType"`
}
type ReportCommentRequest struct {
ID int64 `json:"id"`
Reason string `json:"reason"`
}
type AcceptCommentRequest struct {
PostID int64 `json:"postId"`
CommentID int64 `json:"commentId"`
}
type DocPageFeedbackRequest struct {
ID int64 `json:"id"`
Helpful bool `json:"helpful"`
}
type DeleteByIDRequest struct {
ID int64 `json:"id"`
}
type SupportNavigationMenuItemRequest struct {
ID string `json:"id"`
Title string `json:"title"`
URL string `json:"url"`
OpenInNewWindow bool `json:"openInNewWindow"`
Visible *bool `json:"visible"`
Children []SupportNavigationMenuItemRequest `json:"children"`
}