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:"关键词"` // 姓名/医院 }