新增患者详情

This commit is contained in:
2023-09-18 14:17:40 +08:00
parent ce3168867f
commit dbe0e24241
13 changed files with 496 additions and 57 deletions
+9
View File
@@ -18,6 +18,15 @@ func (r *PatientFamilyDao) GetPatientFamilyById(familyId int64) (m *model.Patien
return m, nil
}
// GetPatientFamilyListByPatientId 获取家庭成员列表-患者id
func (r *PatientFamilyDao) GetPatientFamilyListByPatientId(patientId int64) (m []*model.PatientFamily, err error) {
err = global.Db.Where("patient_id = ?", patientId).Find(&m, patientId).Error
if err != nil {
return nil, err
}
return m, nil
}
// DeletePatientFamily 删除家庭成员
func (r *PatientFamilyDao) DeletePatientFamily(tx *gorm.DB, maps interface{}) error {
err := tx.Where(maps).Delete(&model.PatientFamily{}).Error
+82
View File
@@ -0,0 +1,82 @@
package dao
import (
"gorm.io/gorm"
"gorm.io/gorm/clause"
"hospital-admin-api/api/model"
"hospital-admin-api/global"
)
type UserShipAddressDao struct {
}
// GetUserShipAddressById 获取用户收货地址数据-用户收货地址id
func (r *UserShipAddressDao) GetUserShipAddressById(addressId int64) (m *model.UserShipAddress, err error) {
err = global.Db.First(&m, addressId).Error
if err != nil {
return nil, err
}
return m, nil
}
// GetUserShipAddressPreloadById 获取用户收货地址数据-加载全部关联-用户收货地址id
func (r *UserShipAddressDao) GetUserShipAddressPreloadById(addressId int64) (m *model.UserShipAddress, err error) {
err = global.Db.Preload(clause.Associations).First(&m, addressId).Error
if err != nil {
return nil, err
}
return m, nil
}
// GetUserShipAddressListByOrderUserId 获取用户收货地址数据-用户id
func (r *UserShipAddressDao) GetUserShipAddressListByOrderUserId(userId int64) (m []*model.UserShipAddress, err error) {
err = global.Db.Where("user_id = ?", userId).Find(&m).Error
if err != nil {
return nil, err
}
return m, nil
}
// DeleteUserShipAddress 删除用户收货地址
func (r *UserShipAddressDao) DeleteUserShipAddress(tx *gorm.DB, maps interface{}) error {
err := tx.Where(maps).Delete(&model.UserShipAddress{}).Error
if err != nil {
return err
}
return nil
}
// EditUserShipAddress 修改用户收货地址
func (r *UserShipAddressDao) EditUserShipAddress(tx *gorm.DB, maps interface{}, data interface{}) error {
err := tx.Model(&model.UserShipAddress{}).Where(maps).Updates(data).Error
if err != nil {
return err
}
return nil
}
// EditUserShipAddressById 修改用户收货地址-用户收货地址id
func (r *UserShipAddressDao) EditUserShipAddressById(tx *gorm.DB, addressId int64, data interface{}) error {
err := tx.Model(&model.UserShipAddress{}).Where("address_id = ?", addressId).Updates(data).Error
if err != nil {
return err
}
return nil
}
// GetUserShipAddressList 获取用户收货地址列表
func (r *UserShipAddressDao) GetUserShipAddressList(maps interface{}) (m []*model.UserShipAddress, err error) {
err = global.Db.Where(maps).Find(&m).Error
if err != nil {
return nil, err
}
return m, nil
}
// AddUserShipAddress 新增用户收货地址
func (r *UserShipAddressDao) AddUserShipAddress(tx *gorm.DB, model *model.UserShipAddress) (*model.UserShipAddress, error) {
if err := tx.Create(model).Error; err != nil {
return nil, err
}
return model, nil
}