diff --git a/api/controller/userDoctor.go b/api/controller/userDoctor.go index 8a28ea3..c9ac15b 100644 --- a/api/controller/userDoctor.go +++ b/api/controller/userDoctor.go @@ -166,27 +166,29 @@ func (r *UserDoctor) AddUserDoctor(c *gin.Context) { // GetUserDoctorPendingPage 身份审核-获取医生列表-分页 func (r *UserDoctor) GetUserDoctorPendingPage(c *gin.Context) { userDoctorRequest := requests.UserDoctorRequest{} - if err := c.ShouldBind(&userDoctorRequest.GetUserDoctorPendingPage); err != nil { + req := userDoctorRequest.GetUserDoctorPendingPage + + if err := c.ShouldBind(&req); err != nil { responses.FailWithMessage(err.Error(), c) return } // 参数验证 - if err := global.Validate.Struct(userDoctorRequest.GetUserDoctorPendingPage); err != nil { + if err := global.Validate.Struct(req); err != nil { responses.FailWithMessage(utils.Translate(err), c) return } - if userDoctorRequest.GetUserDoctorPendingPage.Page == 0 { - userDoctorRequest.GetUserDoctorPendingPage.Page = 1 + if req.Page == 0 { + req.Page = 1 } - if userDoctorRequest.GetUserDoctorPendingPage.PageSize == 0 { - userDoctorRequest.GetUserDoctorPendingPage.PageSize = 20 + if req.PageSize == 0 { + req.PageSize = 20 } userDoctorDao := dao.UserDoctorDao{} - userDoctor, total, err := userDoctorDao.GetUserDoctorPendingPageSearch(userDoctorRequest.GetUserDoctorPendingPage, userDoctorRequest.GetUserDoctorPage.Page, userDoctorRequest.GetUserDoctorPage.PageSize) + userDoctor, total, err := userDoctorDao.GetUserDoctorPendingPageSearch(req, req.Page, req.PageSize) if err != nil { responses.FailWithMessage(err.Error(), c) @@ -197,8 +199,8 @@ func (r *UserDoctor) GetUserDoctorPendingPage(c *gin.Context) { res := dto.GetUserDoctorPendingListDto(userDoctor) result := make(map[string]interface{}) - result["page"] = userDoctorRequest.GetUserDoctorPendingPage.Page - result["page_size"] = userDoctorRequest.GetUserDoctorPendingPage.PageSize + result["page"] = req.Page + result["page_size"] = req.PageSize result["total"] = total result["data"] = res responses.OkWithData(result, c)