2025-03-07 16:57:28 +08:00

37 lines
1.8 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 CaseRequest struct {
GetCasePage // 获取列表-分页
FinishCase // 完成病例
}
// GetCasePage 获取列表-分页
type GetCasePage struct {
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:"项目id" validate:"required"`
PlatformId int64 `json:"platform_id" form:"platform_id" label:"平台id"`
UserId int64 `json:"user_id" form:"user_id" label:"用户id"`
Keyword string `json:"keyword" form:"keyword" label:"关键词"`
IsTakePart int `json:"is_take_part" form:"is_take_part" label:"是否已参与" validate:"omitempty,oneof=0 1 2"` // 是否已参与0:全部 1:已参与 2:未参与)
}
// FinishCase 完成病例
type FinishCase 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"`
ShareUserIden string `json:"share_user_iden" form:"share_user_iden" label:"分享人标识"`
Content string `json:"content" form:"content" label:"评论内容"`
StartRead string `json:"start_read" form:"start_read" label:"开始阅读时间" validate:"required"`
EndRead string `json:"end_read" form:"end_read" label:"结束阅读时间" validate:"required"`
Answer []*Answer `json:"answer" form:"answer" label:"答案"`
}
// Answer 答案
type Answer struct {
QuestionId string `json:"question_id" form:"question_id" label:"问题id" validate:"required"`
OptionId string `json:"option_id" form:"option_id" label:"选项标识"` // 逗号分隔
Answer string `json:"answer" form:"answer" label:"答案" validate:"required"`
}