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

48 lines
2.4 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 // 获取列表-分页
PutCaseStatus // 操作状态
AddCase // 新增
PutCase // 修改
}
// 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"`
Keyword string `json:"keyword" form:"keyword" label:"关键词"`
CaseStatus *int `json:"case_status" form:"case_status" label:"病例状态1:正常 2:禁用)" validate:"omitempty,oneof=1 2"`
Order *GetCasePageOrder `json:"order" form:"order" label:"排序"`
}
// GetCasePageOrder 获取列表-分页-排序条件
type GetCasePageOrder struct {
UpdatedAt string `json:"updated_at" form:"updated_at" label:"排序"`
JoinNum string `json:"join_num" form:"join_num" label:"排序"` // 多平台参加总人数
JoinWhiteNum string `json:"join_white_num" form:"join_white_num" label:"排序"` // 多平台白名单参加总人数
MessageNum string `json:"message_num" form:"message_num" label:"排序"` // 多平台留言人数
}
// PutCaseStatus 操作状态
type PutCaseStatus struct {
CaseStatus int `json:"case_status" form:"case_status" label:"病例状态" validate:"required,oneof=1 2"` // 病例状态1:正常 2:禁用)
}
// AddCase 新增
type AddCase struct {
ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"`
CaseStatus int `json:"case_status" form:"case_status" label:"病例状态" validate:"required,oneof=1 2"` // 病例状态1:正常 2:禁用)
CaseName string `json:"case_name" form:"case_name" label:"病例名称" validate:"required"`
CaseAuthor string `json:"case_author" form:"case_author" label:"病例作者" validate:"required"`
}
// PutCase 修改
type PutCase struct {
ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"`
CaseStatus int `json:"case_status" form:"case_status" label:"病例状态" validate:"required,oneof=1 2"` // 病例状态1:正常 2:禁用)
CaseName string `json:"case_name" form:"case_name" label:"病例名称" validate:"required"`
CaseAuthor string `json:"case_author" form:"case_author" label:"病例作者" validate:"required"`
}