chore: import clean Agent Desk snapshot (2/7)
This commit is contained in:
128
internal/pkg/dto/request/support_request.go
Normal file
128
internal/pkg/dto/request/support_request.go
Normal 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"`
|
||||
}
|
||||
Reference in New Issue
Block a user