case-admin-api/api/requests/ProjectPlatform.go
2025-03-07 17:23:50 +08:00

55 lines
4.2 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 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:动态)
}