package dto import "quyun/v2/app/requests" // SuperCommentListFilter 超管评论列表过滤条件。 type SuperCommentListFilter struct { requests.Pagination // ID 评论ID,精确匹配。 ID *int64 `query:"id"` // TenantID 租户ID,精确匹配。 TenantID *int64 `query:"tenant_id"` // TenantCode 租户编码,模糊匹配。 TenantCode *string `query:"tenant_code"` // TenantName 租户名称,模糊匹配。 TenantName *string `query:"tenant_name"` // ContentID 内容ID,精确匹配。 ContentID *int64 `query:"content_id"` // ContentTitle 内容标题关键字,模糊匹配。 ContentTitle *string `query:"content_title"` // UserID 评论用户ID,精确匹配。 UserID *int64 `query:"user_id"` // Username 评论用户用户名/昵称,模糊匹配。 Username *string `query:"username"` // Keyword 评论内容关键字,模糊匹配。 Keyword *string `query:"keyword"` // Status 评论状态过滤(active/deleted/all)。 Status *string `query:"status"` // CreatedAtFrom 创建时间起始(RFC3339)。 CreatedAtFrom *string `query:"created_at_from"` // CreatedAtTo 创建时间结束(RFC3339)。 CreatedAtTo *string `query:"created_at_to"` // Asc 升序字段(id/created_at/likes)。 Asc *string `query:"asc"` // Desc 降序字段(id/created_at/likes)。 Desc *string `query:"desc"` } // SuperCommentItem 超管评论列表项。 type SuperCommentItem struct { // ID 评论ID。 ID int64 `json:"id"` // TenantID 租户ID。 TenantID int64 `json:"tenant_id"` // TenantCode 租户编码。 TenantCode string `json:"tenant_code"` // TenantName 租户名称。 TenantName string `json:"tenant_name"` // ContentID 内容ID。 ContentID int64 `json:"content_id"` // ContentTitle 内容标题。 ContentTitle string `json:"content_title"` // UserID 评论用户ID。 UserID int64 `json:"user_id"` // Username 评论用户名称。 Username string `json:"username"` // ReplyTo 回复评论ID(0 表示一级评论)。 ReplyTo int64 `json:"reply_to"` // Content 评论内容。 Content string `json:"content"` // Likes 评论点赞数。 Likes int32 `json:"likes"` // IsDeleted 是否已删除。 IsDeleted bool `json:"is_deleted"` // CreatedAt 创建时间(RFC3339)。 CreatedAt string `json:"created_at"` // DeletedAt 删除时间(RFC3339,未删除为空)。 DeletedAt string `json:"deleted_at"` } // SuperCommentDeleteForm 超管删除评论表单。 type SuperCommentDeleteForm struct { // Reason 删除原因(可选,用于审计记录)。 Reason string `json:"reason"` }