37 lines
1.8 KiB
Go
37 lines
1.8 KiB
Go
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"`
|
||
}
|