新增了医生随访包配置

This commit is contained in:
2024-06-05 13:51:32 +08:00
parent 6c65e3cb3d
commit eab9e413f7
14 changed files with 878 additions and 11 deletions
@@ -0,0 +1,10 @@
package requests
type DoctorConfigFollowPackageItemRequest struct {
DoctorConfigFollowPackageItem
}
type DoctorConfigFollowPackageItem struct {
ServicePeriod int `json:"service_period" form:"service_period" label:"服务周期(天)" validate:"required"`
ServicePrice float64 `json:"service_price" form:"service_price" label:"服务价格" validate:"required,min=1"` // 0表示不限次)
}
+32
View File
@@ -0,0 +1,32 @@
package requests
type DoctorConfigFollowPackageRequest struct {
GetDoctorFollowPage // 获取医生健康包列表-分页
PutDoctorFollow // 修改医生健康包配置
AddDoctorFollow // 新增医生健康包配置
}
// GetDoctorFollowPage 获取医生健康包列表-分页
type GetDoctorFollowPage 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:"医生姓名"`
}
// PutDoctorFollow 修改医生健康包配置
type PutDoctorFollow struct {
MonthlyFrequency *int `json:"monthly_frequency" form:"monthly_frequency" label:"每月次数" validate:"required"` // 0表示不限次)
ServiceRounds *int `json:"service_rounds" form:"service_rounds" label:"服务回合数" validate:"required"` // 0表示不限次)
IsEnable *int `json:"is_enable" form:"is_enable" validate:"oneof=0 1" label:"是否启用" validate:"required"` // 0:否 1:是
DoctorConfigFollowPackageItem []*DoctorConfigFollowPackageItem `json:"doctor_config_follow_package_item" form:"doctor_config_follow_package_item" label:"医生健康包明细" validate:"required"` //
}
// AddDoctorFollow 新增医生健康包配置
type AddDoctorFollow struct {
DoctorId string `json:"doctor_id" form:"doctor_id" label:"医生id" validate:"required"`
MonthlyFrequency *int `json:"monthly_frequency" form:"monthly_frequency" label:"每月次数" validate:"required"` // 0表示不限次)
ServiceRounds *int `json:"service_rounds" form:"service_rounds" label:"服务回合数" validate:"required"` // 0表示不限次)
IsEnable *int `json:"is_enable" form:"is_enable" validate:"oneof=0 1" label:"是否启用" validate:"required"` // 0:否 1:是
DoctorConfigFollowPackageItem []*DoctorConfigFollowPackageItem `json:"doctor_config_follow_package_item" form:"doctor_config_follow_package_item" label:"医生健康包明细" validate:"required"` //
}
+2 -2
View File
@@ -1,12 +1,12 @@
package requests
type DoctorConfigHealthPackageRequest struct {
GetDoctorHealthPage // 获取医生账户列表-分页
GetDoctorHealthPage // 获取医生健康包列表-分页
PutDoctorHealth // 修改医生健康包配置
AddDoctorHealth // 新增医生健康包配置
}
// GetDoctorHealthPage 获取医生账户列表-分页
// GetDoctorHealthPage 获取医生健康包列表-分页
type GetDoctorHealthPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`