case-api/api/requests/Comment.go
2025-03-07 16:57:28 +08:00

34 lines
1.7 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package requests
type CaseCommentRequest struct {
GetCaseCommentPage // 获取列表-分页
AddCaseComment // 新增评论
}
// GetCaseCommentPage 获取列表-分页
type GetCaseCommentPage struct {
PlatformId int64 `json:"platform_id" form:"platform_id" label:"平台id"`
UserId int64 `json:"user_id" form:"user_id" label:"用户id"`
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
ProjectId string `json:"project_id" form:"project_id" label:"项目" validate:"required"`
CaseId string `json:"case_id" form:"case_id" label:"病例" validate:"required"`
RootId string `json:"root_id" form:"root_id" label:"根评论标识"` // 加载此字段表示加载此字段下方所有评论
}
// AddCaseComment 新增评论
type AddCaseComment struct {
PlatformId int64 `json:"platform_id" form:"platform_id" label:"平台id"`
UserId int64 `json:"user_id" form:"user_id" label:"用户id"`
ProjectId string `json:"project_id" form:"project_id" label:"项目" validate:"required"`
CaseId string `json:"case_id" form:"case_id" label:"病例" validate:"required"`
Comment *Comment `json:"comment" form:"comment" label:"评论"`
}
type Comment struct {
ParentId string `json:"parent_id" form:"parent_id" label:"父级"` // 次级评论此字段必须存在
RootId string `json:"root_id" form:"root_id" label:"根评论标识"` // 次级评论此字段必须存在
Level int `json:"level" form:"level" label:"级别" validate:"omitempty,oneof=1 2 3"` // 级别1:留言 2:回复 3:评论)
Content string `json:"content" form:"content" label:"评论内容" validate:"required"`
}