package requests type InquiryConfigRequest struct { GetDoctorInquiryConfigPage // 获取开启问诊配置医生列表-分页 PutDoctorInquiryConfig // 修改医生问诊配置 AddDoctorInquiryConfig // 新增医生问诊配置 GetSystemInquiryConfigPage // 获取系统问诊配置列表-分页 } // GetDoctorInquiryConfigPage 获取开启问诊配置医生列表-分页 type GetDoctorInquiryConfigPage struct { Page int `json:"page" form:"page" label:"页码"` PageSize int `json:"page_size" form:"page_size" label:"每页个数"` Mobile string `json:"mobile" form:"mobile" label:"手机号"` DoctorName string `json:"doctor_name" form:"doctor_name" label:"医生姓名"` InquiryType *int `json:"inquiry_type" form:"inquiry_type" label:"问诊类型"` // 1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药 5:检测 InquiryMode *int `json:"inquiry_mode" form:"inquiry_mode" label:"问诊方式"` // 1:图文 2:视频 3:语音 4:电话 5:会员 IsEnable *int `json:"is_enable" form:"is_enable" label:"是否启用"` // 0:否 1:是 } // PutDoctorInquiryConfig 修改医生问诊配置 type PutDoctorInquiryConfig struct { DoctorId int64 `json:"doctor_id" form:"doctor_id" validate:"required"` // 医生id InquiryType int `json:"inquiry_type" form:"inquiry_type" validate:"required,oneof=1 2 3 4 5" label:"问诊类型"` // 1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药 5:检测 InquiryMode int `json:"inquiry_mode" form:"inquiry_mode" validate:"required,oneof=1 2 3 4 5" label:"问诊方式"` // 1:图文 2:视频 3:语音 4:电话 5:会员 WorkNumDay int `json:"work_num_day" label:"每日接诊数量"` InquiryPrice float64 `json:"inquiry_price" label:"接诊价格"` IsEnable int `json:"is_enable" form:"is_enable" validate:"oneof=0 1" label:"是否启用"` // 0:否 1:是 DoctorInquiryTime []*doctorInquiryTime `json:"doctor_inquiry_time" form:"doctor_inquiry_time" label:"医生问诊配置-时间配置"` } // doctorInquiryTime 医生问诊配置-时间配置 type doctorInquiryTime struct { InquiryDate string `json:"inquiry_date" form:"inquiry_date" label:"坐班日期"` StartTime string `json:"start_time" form:"start_time" label:"开始时间"` EndTime string `json:"end_time" form:"end_time" label:"结束时间"` } // AddDoctorInquiryConfig 新增医生问诊配置 type AddDoctorInquiryConfig struct { DoctorId int64 `json:"doctor_id" form:"doctor_id" validate:"required"` // 医生id InquiryType int `json:"inquiry_type" form:"inquiry_type" validate:"required,oneof=1 2 3 4 5" label:"问诊类型"` // 1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药 5:检测 InquiryMode int `json:"inquiry_mode" form:"inquiry_mode" validate:"required,oneof=1 2 3 4 5" label:"问诊方式"` // 1:图文 2:视频 3:语音 4:电话 5:会员 WorkNumDay int `json:"work_num_day" label:"每日接诊数量"` InquiryPrice float64 `json:"inquiry_price" label:"接诊价格"` IsEnable int `json:"is_enable" form:"is_enable" validate:"oneof=0 1" label:"是否启用"` // 0:否 1:是 DoctorInquiryTime []*doctorInquiryTime `json:"doctor_inquiry_time" form:"doctor_inquiry_time" label:"医生问诊配置-时间配置"` } // GetSystemInquiryConfigPage 获取系统问诊配置列表-分页 type GetSystemInquiryConfigPage struct { Page int `json:"page" form:"page" label:"页码"` PageSize int `json:"page_size" form:"page_size" label:"每页个数"` InquiryType *int `json:"inquiry_type" form:"inquiry_type" label:"问诊类型"` // 1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药 5:检测 InquiryMode *int `json:"inquiry_mode" form:"inquiry_mode" label:"问诊方式"` // 1:图文 2:视频 3:语音 4:电话 5:会员 }