2025-03-07 17:23:50 +08:00

35 lines
1.7 KiB
Go

package requests
type StatsCaseRequest struct {
GetStatsCasePlatformPage // 获取列表-分页-平台
GetStatsCaseUserPage // 获取列表-分页-用户
ExportStatsCaseUser // 导出-用户
}
// GetStatsCasePlatformPage 获取列表-分页
type GetStatsCasePlatformPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
CaseId string `json:"case_id" form:"case_id" label:"关联病例id" validate:"required"`
ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"`
Keyword string `json:"keyword" form:"keyword" label:"关键词"` // 平台名称
}
// GetStatsCaseUserPage 获取列表-分页-用户
type GetStatsCaseUserPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
CaseId string `json:"case_id" form:"case_id" label:"关联病例id" validate:"required"`
PlatformId string `json:"platform_id" form:"platform_id" label:"关联平台id"`
Keyword string `json:"keyword" form:"keyword" label:"关键词"` // 姓名/医院
}
// ExportStatsCaseUser 导出-用户
type ExportStatsCaseUser struct {
Type int `json:"type" form:"type" label:"类型" validate:"required,oneof=1 2 3"` // 1:当前搜索数据 2:当前选择数据 3:全部数据
Id string `json:"id" form:"id" label:"id"`
CaseId string `json:"case_id" form:"case_id" label:"关联病例id" validate:"required"`
PlatformId string `json:"platform_id" form:"platform_id" label:"关联平台id"`
Keyword string `json:"keyword" form:"keyword" label:"关键词"` // 姓名/医院
}