医生增加是否接受抄方 属性

This commit is contained in:
haomingming 2025-12-25 14:47:38 +08:00
parent a4698621bf
commit 4133c7e26b
4 changed files with 21 additions and 4 deletions

View File

@ -37,6 +37,7 @@ type UserDoctorDto struct {
IsPlatformDeepCooperation int `json:"is_platform_deep_cooperation"` // 是否平台深度合作医生0:否 1:是) IsPlatformDeepCooperation int `json:"is_platform_deep_cooperation"` // 是否平台深度合作医生0:否 1:是)
IsEnterpriseDeepCooperation int `json:"is_enterprise_deep_cooperation"` // 是否企业深度合作医生0:否 1:是) IsEnterpriseDeepCooperation int `json:"is_enterprise_deep_cooperation"` // 是否企业深度合作医生0:否 1:是)
IsSysDiagnoCooperation int `json:"is_sys_diagno_cooperation"` // 是否先思达合作医生0:否 1:是) IsSysDiagnoCooperation int `json:"is_sys_diagno_cooperation"` // 是否先思达合作医生0:否 1:是)
IsTransferPrescription int `json:"is_transfer_prescription"` // 是否接受抄方0:否 1:是)
QrCode string `json:"qr_code"` // 分享二维码 QrCode string `json:"qr_code"` // 分享二维码
BeGoodAt string `json:"be_good_at"` // 擅长 BeGoodAt string `json:"be_good_at"` // 擅长
BriefIntroduction string `json:"brief_introduction"` // 医生简介 BriefIntroduction string `json:"brief_introduction"` // 医生简介
@ -77,6 +78,7 @@ type UserDoctorPendingDto struct {
IsPlatformDeepCooperation int `json:"is_platform_deep_cooperation"` // 是否平台深度合作医生0:否 1:是) IsPlatformDeepCooperation int `json:"is_platform_deep_cooperation"` // 是否平台深度合作医生0:否 1:是)
IsEnterpriseDeepCooperation int `json:"is_enterprise_deep_cooperation"` // 是否企业深度合作医生0:否 1:是) IsEnterpriseDeepCooperation int `json:"is_enterprise_deep_cooperation"` // 是否企业深度合作医生0:否 1:是)
IsSysDiagnoCooperation int `json:"is_sys_diagno_cooperation"` // 是否先思达合作医生0:否 1:是) IsSysDiagnoCooperation int `json:"is_sys_diagno_cooperation"` // 是否先思达合作医生0:否 1:是)
IsTransferPrescription int `json:"is_transfer_prescription"` // 是否接受抄方0:否 1:是)
IsRecommend int `json:"is_recommend"` // 是否首页推荐0:否 1:是) IsRecommend int `json:"is_recommend"` // 是否首页推荐0:否 1:是)
CreatedAt model.LocalTime `json:"created_at"` // 创建时间 CreatedAt model.LocalTime `json:"created_at"` // 创建时间
UpdatedAt model.LocalTime `json:"updated_at"` // 更新时间 UpdatedAt model.LocalTime `json:"updated_at"` // 更新时间
@ -143,8 +145,10 @@ func GetUserDoctorDto(m *model.UserDoctor) *UserDoctorDto {
PraiseRate: m.PraiseRate, PraiseRate: m.PraiseRate,
AvgResponseTime: m.AvgResponseTime, AvgResponseTime: m.AvgResponseTime,
NumberOfFans: m.NumberOfFans, NumberOfFans: m.NumberOfFans,
IsPlatformDeepCooperation: m.IsPlatformDeepCooperation, IsPlatformDeepCooperation: m.IsPlatformDeepCooperation,
IsSysDiagnoCooperation: m.IsSysDiagnoCooperation, IsEnterpriseDeepCooperation: m.IsEnterpriseDeepCooperation,
IsSysDiagnoCooperation: m.IsSysDiagnoCooperation,
IsTransferPrescription: m.IsTransferPrescription,
QrCode: utils.AddOssDomain(m.QrCode), QrCode: utils.AddOssDomain(m.QrCode),
BeGoodAt: m.BeGoodAt, BeGoodAt: m.BeGoodAt,
BriefIntroduction: m.BriefIntroduction, BriefIntroduction: m.BriefIntroduction,
@ -182,7 +186,9 @@ func GetUserDoctorListDto(m []*model.UserDoctor) []*UserDoctorDto {
PraiseRate: v.PraiseRate, PraiseRate: v.PraiseRate,
AvgResponseTime: v.AvgResponseTime, AvgResponseTime: v.AvgResponseTime,
NumberOfFans: v.NumberOfFans, NumberOfFans: v.NumberOfFans,
IsPlatformDeepCooperation: v.IsPlatformDeepCooperation, IsPlatformDeepCooperation: v.IsPlatformDeepCooperation,
IsEnterpriseDeepCooperation: v.IsEnterpriseDeepCooperation,
IsTransferPrescription: v.IsTransferPrescription,
CreatedAt: v.CreatedAt, CreatedAt: v.CreatedAt,
UpdatedAt: v.UpdatedAt, UpdatedAt: v.UpdatedAt,
} }
@ -241,6 +247,7 @@ func GetUserDoctorPendingDto(m *model.UserDoctor) *UserDoctorPendingDto {
IsPlatformDeepCooperation: m.IsPlatformDeepCooperation, IsPlatformDeepCooperation: m.IsPlatformDeepCooperation,
IsEnterpriseDeepCooperation: m.IsEnterpriseDeepCooperation, IsEnterpriseDeepCooperation: m.IsEnterpriseDeepCooperation,
IsSysDiagnoCooperation: m.IsSysDiagnoCooperation, IsSysDiagnoCooperation: m.IsSysDiagnoCooperation,
IsTransferPrescription: m.IsTransferPrescription,
IsRecommend: m.IsRecommend, IsRecommend: m.IsRecommend,
CreatedAt: m.CreatedAt, CreatedAt: m.CreatedAt,
UpdatedAt: m.UpdatedAt, UpdatedAt: m.UpdatedAt,

View File

@ -1,9 +1,10 @@
package model package model
import ( import (
"gorm.io/gorm"
"hospital-admin-api/global" "hospital-admin-api/global"
"time" "time"
"gorm.io/gorm"
) )
// UserDoctor 用户-医生表 // UserDoctor 用户-医生表
@ -42,6 +43,7 @@ type UserDoctor struct {
IsPlatformDeepCooperation int `gorm:"column:is_platform_deep_cooperation;type:tinyint(1);default:0;comment:是否平台深度合作医生0:否 1:是)" json:"is_platform_deep_cooperation"` IsPlatformDeepCooperation int `gorm:"column:is_platform_deep_cooperation;type:tinyint(1);default:0;comment:是否平台深度合作医生0:否 1:是)" json:"is_platform_deep_cooperation"`
IsEnterpriseDeepCooperation int `gorm:"column:is_enterprise_deep_cooperation;type:tinyint(1);default:0;comment:是否企业深度合作医生0:否 1:是)" json:"is_enterprise_deep_cooperation"` IsEnterpriseDeepCooperation int `gorm:"column:is_enterprise_deep_cooperation;type:tinyint(1);default:0;comment:是否企业深度合作医生0:否 1:是)" json:"is_enterprise_deep_cooperation"`
IsSysDiagnoCooperation int `gorm:"column:is_sys_diagno_cooperation;type:tinyint(1);default:0;comment:是否先思达合作医生0:否 1:是)" json:"is_sys_diagno_cooperation"` IsSysDiagnoCooperation int `gorm:"column:is_sys_diagno_cooperation;type:tinyint(1);default:0;comment:是否先思达合作医生0:否 1:是)" json:"is_sys_diagno_cooperation"`
IsTransferPrescription int `gorm:"column:is_transfer_prescription;type:tinyint(1);default:0;comment:是否接受抄方0:否 1:是)" json:"is_transfer_prescription"`
QrCode string `gorm:"column:qr_code;type:varchar(255);comment:分享二维码" json:"qr_code"` QrCode string `gorm:"column:qr_code;type:varchar(255);comment:分享二维码" json:"qr_code"`
BeGoodAt string `gorm:"column:be_good_at;type:text;comment:擅长" json:"be_good_at"` BeGoodAt string `gorm:"column:be_good_at;type:text;comment:擅长" json:"be_good_at"`
BriefIntroduction string `gorm:"column:brief_introduction;type:text;comment:医生简介" json:"brief_introduction"` BriefIntroduction string `gorm:"column:brief_introduction;type:text;comment:医生简介" json:"brief_introduction"`

View File

@ -48,6 +48,7 @@ type PutUserDoctor struct {
HospitalId string `json:"hospital_id" form:"hospital_id" validate:"required" label:"所属医院id"` HospitalId string `json:"hospital_id" form:"hospital_id" validate:"required" label:"所属医院id"`
IsPlatformDeepCooperation int `json:"is_platform_deep_cooperation" form:"is_platform_deep_cooperation" label:"平台深度合作医生"` // 是否平台深度合作医生0:否 1:是) IsPlatformDeepCooperation int `json:"is_platform_deep_cooperation" form:"is_platform_deep_cooperation" label:"平台深度合作医生"` // 是否平台深度合作医生0:否 1:是)
IsSysDiagnoCooperation int `json:"is_sys_diagno_cooperation" form:"is_sys_diagno_cooperation" label:"是否先思达合作医生)"` // 是否先思达合作医生0:否 1:是) IsSysDiagnoCooperation int `json:"is_sys_diagno_cooperation" form:"is_sys_diagno_cooperation" label:"是否先思达合作医生)"` // 是否先思达合作医生0:否 1:是)
IsTransferPrescription int `json:"is_transfer_prescription" form:"is_transfer_prescription" label:"是否接受抄方"` // 是否接受抄方0:否 1:是)
BeGoodAt string `json:"be_good_at" form:"be_good_at" validate:"required" label:"擅长"` BeGoodAt string `json:"be_good_at" form:"be_good_at" validate:"required" label:"擅长"`
BriefIntroduction string `json:"brief_introduction" form:"brief_introduction" validate:"required" label:"医生简介"` BriefIntroduction string `json:"brief_introduction" form:"brief_introduction" validate:"required" label:"医生简介"`
LicenseCert []string `json:"license_cert" form:"license_cert" label:"医师执业证"` LicenseCert []string `json:"license_cert" form:"license_cert" label:"医师执业证"`
@ -78,6 +79,7 @@ type AddUserDoctor struct {
HospitalId string `json:"hospital_id" form:"hospital_id" validate:"required" label:"所属医院id"` HospitalId string `json:"hospital_id" form:"hospital_id" validate:"required" label:"所属医院id"`
IsPlatformDeepCooperation int `json:"is_platform_deep_cooperation" form:"is_platform_deep_cooperation" label:"平台深度合作医生"` // 是否平台深度合作医生0:否 1:是) IsPlatformDeepCooperation int `json:"is_platform_deep_cooperation" form:"is_platform_deep_cooperation" label:"平台深度合作医生"` // 是否平台深度合作医生0:否 1:是)
IsSysDiagnoCooperation int `json:"is_sys_diagno_cooperation" form:"is_sys_diagno_cooperation" label:"是否先思达合作医生)"` // 是否先思达合作医生0:否 1:是) IsSysDiagnoCooperation int `json:"is_sys_diagno_cooperation" form:"is_sys_diagno_cooperation" label:"是否先思达合作医生)"` // 是否先思达合作医生0:否 1:是)
IsTransferPrescription int `json:"is_transfer_prescription" form:"is_transfer_prescription" label:"是否接受抄方"` // 是否接受抄方0:否 1:是)
BeGoodAt string `json:"be_good_at" form:"be_good_at" validate:"required" label:"擅长"` BeGoodAt string `json:"be_good_at" form:"be_good_at" validate:"required" label:"擅长"`
BriefIntroduction string `json:"brief_introduction" form:"brief_introduction" validate:"required" label:"医生简介"` BriefIntroduction string `json:"brief_introduction" form:"brief_introduction" validate:"required" label:"医生简介"`
LicenseCert []string `json:"license_cert" form:"license_cert" validate:"required" label:"医师执业证"` LicenseCert []string `json:"license_cert" form:"license_cert" validate:"required" label:"医师执业证"`

View File

@ -175,6 +175,11 @@ func (r *UserDoctorService) PutUserDoctor(doctorId int64, req requests.PutUserDo
userDoctorData["is_sys_diagno_cooperation"] = req.IsSysDiagnoCooperation userDoctorData["is_sys_diagno_cooperation"] = req.IsSysDiagnoCooperation
} }
// 处理是否接受抄方
if userDoctor.IsTransferPrescription != req.IsTransferPrescription {
userDoctorData["is_transfer_prescription"] = req.IsTransferPrescription
}
// 是否推荐 // 是否推荐
if userDoctor.IsRecommend != req.IsRecommend { if userDoctor.IsRecommend != req.IsRecommend {
userDoctorData["is_recommend"] = req.IsRecommend userDoctorData["is_recommend"] = req.IsRecommend
@ -970,6 +975,7 @@ func (r *UserDoctorService) AddUserDoctor(userId string, req requests.AddUserDoc
HospitalID: hospitalId, HospitalID: hospitalId,
IsPlatformDeepCooperation: req.IsPlatformDeepCooperation, IsPlatformDeepCooperation: req.IsPlatformDeepCooperation,
IsSysDiagnoCooperation: req.IsSysDiagnoCooperation, IsSysDiagnoCooperation: req.IsSysDiagnoCooperation,
IsTransferPrescription: req.IsTransferPrescription,
BeGoodAt: req.BeGoodAt, BeGoodAt: req.BeGoodAt,
BriefIntroduction: req.BriefIntroduction, BriefIntroduction: req.BriefIntroduction,
} }