Files
backend/internal/service/dto/service_internal_dto.go
2026-07-15 22:42:31 +08:00

34 lines
1.2 KiB
Go

package dto
import "github.com/XingfenD/yoresee_doc/internal/dto"
type DocumentsListMetaArgs struct {
UserID *int64 `json:"user_id"`
ParentID *int64 `json:"parent_id"`
KnowledgeID *int64 `json:"knowledge_id"`
}
type DocumentsListReq struct {
MetaArgs *DocumentsListMetaArgs `json:"meta_args"`
dto.ListDocumentsBaseArgs
FilterArgs *dto.DocumentsListFilterArgs `json:"filter_args"`
SearchDocIDs []int64 `json:"search_doc_ids"`
SortArgs dto.SortArgs `json:"sort_args"`
Pagination dto.Pagination `json:"pagination"`
Options *dto.RecursiveOptions `json:"options"`
}
type KnowledgeBaseListReq struct {
CreatorID *int64 `json:"creator_id"`
FilterArgs *dto.KnowledgeBaseListFilterArgs `json:"filter_args"`
SortArgs dto.SortArgs `json:"sort_args"`
Pagination dto.Pagination `json:"pagination"`
}
type TemplateListReq struct {
CreatorID *int64 `json:"creator_id"`
FilterArgs *dto.TemplateListFilterArgs `json:"filter_args"`
SortArgs dto.SortArgs `json:"sort_args"`
Pagination dto.Pagination `json:"pagination"`
}