package v1 import ( "github.com/gin-gonic/gin" requestsV1 "hospital-open-api/api/requests/v1" "hospital-open-api/api/responses" serviceV1 "hospital-open-api/api/service/v1" "hospital-open-api/global" "hospital-open-api/utils" ) type Coupon struct{} // GetMultiDoctor 获取多点执业医生详情 func (r *Coupon) GetMultiDoctor(c *gin.Context) { userDoctorRequest := requestsV1.UserDoctorRequest{} req := userDoctorRequest.GetMultiDoctor if err := c.ShouldBind(&req); err != nil { responses.FailWithMessage(err.Error(), c) return } // 参数验证 if err := global.Validate.Struct(req); err != nil { responses.FailWithMessage(utils.Translate(err), c) return } // 业务处理 userDoctorService := serviceV1.UserDoctorService{} getMultiDoctorResponses, err := userDoctorService.GetMultiDoctor(req) if err != nil { responses.FailWithMessage(err.Error(), c) return } responses.OkWithData(getMultiDoctorResponses, c) }