package dao import ( "gorm.io/gorm/clause" "hospital-open-api/api/model" "hospital-open-api/global" ) type OpenKeyDao struct { } // GetOpenKeyById 获取秘钥数据-开放id func (r *OpenKeyDao) GetOpenKeyById(openId int64) (m *model.OpenKey, err error) { err = global.Db.First(&m, openId).Error if err != nil { return nil, err } return m, nil } // GetOpenKeyPreloadById 获取秘钥数据-开放id func (r *OpenKeyDao) GetOpenKeyPreloadById(openId int64) (m *model.OpenKey, err error) { err = global.Db.Preload(clause.Associations).First(&m, openId).Error if err != nil { return nil, err } return m, nil } // GetOpenKeyByDoctorId 获取医生详情数据-医生id func (r *OpenKeyDao) GetOpenKeyByDoctorId(appId string) (m *model.OpenKey, err error) { err = global.Db.Where("app_id = ?", appId).First(&m).Error if err != nil { return nil, err } return m, nil }