48 lines
2.4 KiB
Go
48 lines
2.4 KiB
Go
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"`
|
||
}
|