新增修改医生
This commit is contained in:
@@ -3,6 +3,7 @@ package dao
|
||||
import (
|
||||
"gorm.io/gorm"
|
||||
"hospital-admin-api/api/model"
|
||||
"hospital-admin-api/api/requests"
|
||||
"hospital-admin-api/global"
|
||||
)
|
||||
|
||||
@@ -51,3 +52,45 @@ func (r *Hospital) EditHospitalById(tx *gorm.DB, hospitalId int64, data interfac
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// GetHospitalLimitByMaps 获取医院列表-限制条数
|
||||
func (r *Hospital) GetHospitalLimitByMaps(hospitalRequest requests.GetHospitalLimit) (m []*model.Hospital, err error) {
|
||||
result := global.Db
|
||||
if hospitalRequest.HospitalName != "" {
|
||||
result = result.Where("hospital_name like ?", "%"+hospitalRequest.HospitalName+"%")
|
||||
}
|
||||
|
||||
if hospitalRequest.HospitalLevelName != "" {
|
||||
result = result.Where("hospital_level_name like ?", "%"+hospitalRequest.HospitalLevelName+"%")
|
||||
}
|
||||
|
||||
if hospitalRequest.ProvinceId != 0 {
|
||||
result = result.Where("province_id = ?", hospitalRequest.ProvinceId)
|
||||
}
|
||||
|
||||
if hospitalRequest.Province != "" {
|
||||
result = result.Where("province like ?", "%"+hospitalRequest.Province+"%")
|
||||
}
|
||||
|
||||
if hospitalRequest.CityId != 0 {
|
||||
result = result.Where("city_id = ?", hospitalRequest.CityId)
|
||||
}
|
||||
|
||||
if hospitalRequest.City != "" {
|
||||
result = result.Where("city like ?", "%"+hospitalRequest.City+"%")
|
||||
}
|
||||
|
||||
if hospitalRequest.CountyId != 0 {
|
||||
result = result.Where("county_id = ?", hospitalRequest.CountyId)
|
||||
}
|
||||
|
||||
if hospitalRequest.County != "" {
|
||||
result = result.Where("county like ?", "%"+hospitalRequest.County+"%")
|
||||
}
|
||||
|
||||
err = result.Limit(10).Find(&m).Error
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return m, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user