新增修改医生
This commit is contained in:
parent
e027c03950
commit
fa96649a43
@ -121,3 +121,28 @@ func (r *UserDoctor) PutUserDoctor(c *gin.Context) {
|
|||||||
|
|
||||||
responses.Ok(c)
|
responses.Ok(c)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AddUserDoctor 新增医生
|
||||||
|
func (r *UserDoctor) AddUserDoctor(c *gin.Context) {
|
||||||
|
userDoctorRequest := requests.UserDoctorRequest{}
|
||||||
|
if err := c.ShouldBindJSON(&userDoctorRequest.AddUserDoctor); err != nil {
|
||||||
|
responses.FailWithMessage(err.Error(), c)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// 参数验证
|
||||||
|
if err := global.Validate.Struct(userDoctorRequest.AddUserDoctor); err != nil {
|
||||||
|
responses.FailWithMessage(utils.Translate(err), c)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// 业务处理
|
||||||
|
userDoctorService := service.UserDoctorService{}
|
||||||
|
_, err := userDoctorService.AddUserDoctor(userDoctorRequest.AddUserDoctor)
|
||||||
|
if err != nil {
|
||||||
|
responses.FailWithMessage(err.Error(), c)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
responses.Ok(c)
|
||||||
|
}
|
||||||
|
|||||||
@ -3,6 +3,7 @@ package requests
|
|||||||
type UserDoctorRequest struct {
|
type UserDoctorRequest struct {
|
||||||
GetUserDoctorPage // 获取医生列表-分页
|
GetUserDoctorPage // 获取医生列表-分页
|
||||||
PutUserDoctor // 修改医生
|
PutUserDoctor // 修改医生
|
||||||
|
AddUserDoctor // 新增医生
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetUserDoctorPage 获取医生列表-分页
|
// GetUserDoctorPage 获取医生列表-分页
|
||||||
@ -42,3 +43,26 @@ type PutUserDoctor struct {
|
|||||||
IdCardBack string `json:"id_card_back" form:"id_card_back" label:"身份证背面图片"`
|
IdCardBack string `json:"id_card_back" form:"id_card_back" label:"身份证背面图片"`
|
||||||
SignImage string `json:"sign_image" form:"sign_image" label:"签名图片"`
|
SignImage string `json:"sign_image" form:"sign_image" label:"签名图片"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AddUserDoctor 新增医生
|
||||||
|
type AddUserDoctor struct {
|
||||||
|
CardName string `json:"card_name" form:"card_name" validate:"required" label:"姓名"`
|
||||||
|
Mobile string `json:"mobile" form:"mobile" validate:"mobile" validate:"required" label:"手机号"`
|
||||||
|
IsRecommend int `json:"is_recommend" form:"is_recommend" label:"是否首页推荐"` // (0:否 1:是)
|
||||||
|
Avatar string `json:"avatar" form:"avatar" validate:"required" label:"头像"`
|
||||||
|
DoctorTitle int `json:"doctor_title" form:"doctor_title" validate:"required,oneof=1 2 3 4 5 6" label:"医生职称"` // (1:主任医师 2:主任中医师 3:副主任医师 4:副主任中医师 5:主治医师 6:住院医师)
|
||||||
|
DepartmentCustomId string `json:"department_custom_id" form:"department_custom_id" validate:"required" validate:"required" label:"科室"`
|
||||||
|
DepartmentCustomName string `json:"department_custom_name" form:"department_custom_name" validate:"required" label:"科室名称"` // (如未自己输入,填入标准科室名称)
|
||||||
|
DepartmentCustomMobile string `json:"department_custom_mobile" form:"department_custom_mobile" label:"科室电话"`
|
||||||
|
HospitalId string `json:"hospital_id" form:"hospital_id" validate:"required" label:"所属医院id"`
|
||||||
|
BeGoodAt string `json:"be_good_at" form:"be_good_at" 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:"医师执业证"`
|
||||||
|
QualificationCert []string `json:"qualification_cert" form:"qualification_cert" validate:"required" label:"医师资格证"`
|
||||||
|
QualificationCertNum string `json:"qualification_cert_num" form:"qualification_cert_num" validate:"required" label:"医师资格证号"`
|
||||||
|
WorkCert []string `json:"work_cert" form:"work_cert" validate:"required" label:"医师资格证"`
|
||||||
|
IdCardFront string `json:"id_card_front" form:"id_card_front" label:"身份证正面图片"`
|
||||||
|
IdCardBack string `json:"id_card_back" form:"id_card_back" label:"身份证背面图片"`
|
||||||
|
SignImage string `json:"sign_image" form:"sign_image" label:"签名图片"`
|
||||||
|
CardNum string `json:"card_num" form:"card_num" label:"证件号码"`
|
||||||
|
}
|
||||||
|
|||||||
@ -236,8 +236,8 @@ func privateRouter(r *gin.Engine, api controller.Api) {
|
|||||||
// 修改医生
|
// 修改医生
|
||||||
doctorGroup.PUT("/:doctor_id", api.UserDoctor.PutUserDoctor)
|
doctorGroup.PUT("/:doctor_id", api.UserDoctor.PutUserDoctor)
|
||||||
|
|
||||||
// // 新增医生
|
// 新增医生
|
||||||
// doctorGroup.POST("", api.Post.AddPost)
|
doctorGroup.POST("", api.UserDoctor.AddUserDoctor)
|
||||||
//
|
//
|
||||||
// // 医生详情
|
// // 医生详情
|
||||||
// doctorGroup.GET("/:post_id", api.Post.GetPost)
|
// doctorGroup.GET("/:post_id", api.Post.GetPost)
|
||||||
|
|||||||
@ -377,3 +377,8 @@ func (r *UserDoctorService) PutUserDoctor(doctorId int64, userDoctorRequest requ
|
|||||||
tx.Commit()
|
tx.Commit()
|
||||||
return true, nil
|
return true, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AddUserDoctor 新增医生
|
||||||
|
func (r *UserDoctorService) AddUserDoctor(userDoctorRequest requests.AddUserDoctor) (bool, error) {
|
||||||
|
return true, nil
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user