55 lines
4.2 KiB
Go
55 lines
4.2 KiB
Go
package requests
|
||
|
||
type ProjectPlatformRequest struct {
|
||
GetProjectPlatformPage // 获取列表-分页
|
||
PutProjectPlatformStatus // 操作状态
|
||
AddProjectPlatform // 新增
|
||
PutProjectPlatform // 修改
|
||
}
|
||
|
||
// GetProjectPlatformPage 获取列表-分页
|
||
type GetProjectPlatformPage 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"`
|
||
PlatformName string `json:"platform_name" form:"platform_name" label:"平台名称"`
|
||
Status *int `json:"status" form:"status" label:"状态(1:正常 2:禁用)" validate:"omitempty,oneof=1 2"`
|
||
}
|
||
|
||
// PutProjectPlatform 修改
|
||
type PutProjectPlatform struct {
|
||
ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"`
|
||
PlatformId string `json:"platform_id" form:"platform_id" label:"平台名称" validate:"required"`
|
||
Status int `json:"status" form:"status" label:"状态" validate:"required,oneof=1 2"`
|
||
IsWelfare int `json:"is_welfare" form:"is_welfare" label:"是否开启福利" validate:"omitempty,oneof=0 1"`
|
||
ReadDuration int `json:"read_duration" form:"read_duration" label:"阅读时长(秒)" validate:"omitempty,number,min=1"`
|
||
SingleCaseScore int `json:"single_case_score" form:"single_case_score" label:"单个病例总积分" validate:"omitempty,number,gt=1"`
|
||
CompleteRead int `json:"complete_read" form:"complete_read" label:"完成阅读积分" validate:"omitempty,number,gt=1"`
|
||
CompleteReadTime int `json:"complete_read_time" form:"complete_read_time" label:"完成阅读时间积分" validate:"omitempty,number,gt=1"`
|
||
FirstHighQuality int `json:"first_high_quality" form:"first_high_quality" label:"首次优质留言积分" validate:"omitempty,number,gt=1"`
|
||
OnceMoreHighQuality int `json:"once_more_high_quality" form:"once_more_high_quality" label:"再次优质留言积分" validate:"omitempty,number,gt=1"`
|
||
IsWhite int `json:"is_white" form:"is_white" label:"是否开启白名单" validate:"omitempty,oneof=0 1"`
|
||
WhiteType int `json:"white_type" form:"white_type" label:"白名单类型" validate:"omitempty,oneof=1 2 3"` // 白名单类型(1:医院 2:医生 3:动态)
|
||
}
|
||
|
||
// PutProjectPlatformStatus 操作状态
|
||
type PutProjectPlatformStatus struct {
|
||
Status int `json:"status" form:"status" label:"平台状态" validate:"required,oneof=1 2"` // 平台状态(1:正常 2:禁用)
|
||
}
|
||
|
||
// AddProjectPlatform 新增
|
||
type AddProjectPlatform struct {
|
||
ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"`
|
||
PlatformId string `json:"platform_id" form:"platform_id" label:"平台名称" validate:"required"`
|
||
Status int `json:"status" form:"status" label:"状态" validate:"required,oneof=1 2"`
|
||
IsWelfare int `json:"is_welfare" form:"is_welfare" label:"是否开启福利" validate:"omitempty,oneof=0 1"`
|
||
ReadDuration int `json:"read_duration" form:"read_duration" label:"阅读时长(秒)" validate:"omitempty,number,min=1"`
|
||
SingleCaseScore int `json:"single_case_score" form:"single_case_score" label:"单个病例总积分" validate:"omitempty,number,gt=1"`
|
||
CompleteRead int `json:"complete_read" form:"complete_read" label:"完成阅读积分" validate:"omitempty,number,gt=1"`
|
||
CompleteReadTime int `json:"complete_read_time" form:"complete_read_time" label:"完成阅读时间积分" validate:"omitempty,number,gt=1"`
|
||
FirstHighQuality int `json:"first_high_quality" form:"first_high_quality" label:"首次优质留言积分" validate:"omitempty,number,gt=1"`
|
||
OnceMoreHighQuality int `json:"once_more_high_quality" form:"once_more_high_quality" label:"再次优质留言积分" validate:"omitempty,number,gt=1"`
|
||
IsWhite int `json:"is_white" form:"is_white" label:"是否开启白名单" validate:"omitempty,oneof=0 1"`
|
||
WhiteType int `json:"white_type" form:"white_type" label:"白名单类型" validate:"omitempty,oneof=1 2 3"` // 白名单类型(1:医院 2:医生 3:动态)
|
||
}
|