新增获取医院详情

This commit is contained in:
2024-01-03 10:32:42 +08:00
parent 5c76941abf
commit b4051676d5
10 changed files with 273 additions and 10 deletions
+28 -1
View File
@@ -28,7 +28,7 @@ func (r *UserDoctor) GetMultiDoctor(c *gin.Context) {
// 获取数据
userDoctorDao := dao.UserDoctorDao{}
userDoctor, err := userDoctorDao.GetUserDoctor(req.GetMultiDoctor)
userDoctor, err := userDoctorDao.GetMultiUserDoctor(req.GetMultiDoctor)
if err != nil && userDoctor == nil {
responses.Ok(c)
return
@@ -38,3 +38,30 @@ func (r *UserDoctor) GetMultiDoctor(c *gin.Context) {
getMultiDoctorResponse := userDoctorResponse.GetMultiDoctorResponse(userDoctor)
responses.OkWithData(getMultiDoctorResponse, c)
}
// GetDoctor 获取医生详情
func (r *UserDoctor) GetDoctor(c *gin.Context) {
req := v1.UserDoctorRequest{}
if err := c.ShouldBind(&req.GetDoctor); err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
// 参数验证
if err := global.Validate.Struct(req.GetDoctor); err != nil {
responses.FailWithMessage(utils.Translate(err), c)
return
}
// 获取数据
userDoctorDao := dao.UserDoctorDao{}
userDoctor, err := userDoctorDao.GetUserDoctor(req.GetDoctor)
if err != nil && userDoctor == nil {
responses.Ok(c)
return
}
// 处理返回值
getMultiDoctorResponse := userDoctorResponse.GetDoctorResponse(userDoctor)
responses.OkWithData(getMultiDoctorResponse, c)
}