34 lines
1.7 KiB
Go
34 lines
1.7 KiB
Go
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"`
|
||
}
|