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