// Package controller 科室管理 package controller import ( "github.com/gin-gonic/gin" "hospital-admin-api/api/dao" "hospital-admin-api/api/requests" "hospital-admin-api/api/responses" "hospital-admin-api/api/responses/hospitalResponse" "hospital-admin-api/global" "hospital-admin-api/utils" ) type Hospital struct{} // GetHospitalLimit 获取医院列表-限制条数 func (b *Hospital) GetHospitalLimit(c *gin.Context) { hospitalRequest := requests.HospitalRequest{} if err := c.ShouldBind(&hospitalRequest.GetHospitalLimit); err != nil { responses.FailWithMessage(err.Error(), c) return } // 参数验证 if err := global.Validate.Struct(hospitalRequest.GetHospitalLimit); err != nil { responses.FailWithMessage(utils.Translate(err), c) return } hospitalDao := dao.Hospital{} hospitals, err := hospitalDao.GetHospitalLimitByMaps(hospitalRequest.GetHospitalLimit) if err != nil { responses.Ok(c) return } // 处理返回值 getHospitalLimitResponse := hospitalResponse.GetHospitalLimitResponse(hospitals) responses.OkWithData(getHospitalLimitResponse, c) }