2023-08-31 17:32:45 +08:00

38 lines
889 B
Go

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
}