新增用户相关接口

This commit is contained in:
2023-06-29 16:16:21 +08:00
parent 966057fa5b
commit 98aa3263bb
11 changed files with 475 additions and 114 deletions
+18
View File
@@ -0,0 +1,18 @@
package dao
import (
"hospital-admin-api/api/model"
"hospital-admin-api/global"
)
type AdminDeptDao struct {
}
// GetAdminDeptFirstById 获取部门数据-部门id
func (r *AdminDeptDao) GetAdminDeptFirstById(deptId int64) (m *model.AdminDept, err error) {
err = global.Db.First(&m, deptId).Error
if err != nil {
return nil, err
}
return m, nil
}
+18
View File
@@ -0,0 +1,18 @@
package dao
import (
"hospital-admin-api/api/model"
"hospital-admin-api/global"
)
type AdminPostDao struct {
}
// GetAdminPostFirstById 获取岗位数据-部门id
func (r *AdminPostDao) GetAdminPostFirstById(postId int64) (m *model.AdminPost, err error) {
err = global.Db.First(&m, postId).Error
if err != nil {
return nil, err
}
return m, nil
}
+29 -4
View File
@@ -21,8 +21,17 @@ func (r *AdminUserDao) GetAdminUserFirstById(userId int64) (m *model.AdminUser,
}
// GetAdminUserFirstByAccess 获取用户数据-用户账号
func (r *AdminUserDao) GetAdminUserFirstByAccess(username string) (m *model.AdminUser, err error) {
err = global.Db.Where("access = ?", username).First(&m).Error
func (r *AdminUserDao) GetAdminUserFirstByAccess(access string) (m *model.AdminUser, err error) {
err = global.Db.Where("access = ?", access).First(&m).Error
if err != nil {
return nil, err
}
return m, nil
}
// GetAdminUserFirstByPhone 获取用户数据-手机号
func (r *AdminUserDao) GetAdminUserFirstByPhone(phone string) (m *model.AdminUser, err error) {
err = global.Db.Where("phone = ?", phone).First(&m).Error
if err != nil {
return nil, err
}
@@ -38,6 +47,14 @@ func (r *AdminUserDao) DeleteAdminUser(tx *gorm.DB, maps interface{}) error {
return nil
}
// DeleteAdminUserById 删除用户-用户id
func (r *AdminUserDao) DeleteAdminUserById(tx *gorm.DB, userId int64) error {
if err := tx.Delete(&model.AdminUser{}, userId).Error; err != nil {
return err
}
return nil
}
// EditAdminUser 修改用户
func (r *AdminUserDao) EditAdminUser(tx *gorm.DB, maps interface{}, data interface{}) error {
err := tx.Model(&model.AdminUser{}).Where(maps).Updates(data).Error
@@ -116,11 +133,11 @@ func (r *AdminUserDao) GetAdminUserPageSearch(getUserPage requests.GetUserPage,
query = query.Where("status = ?", getUserPage.Status)
}
if getUserPage.DeptId != 0 {
if getUserPage.DeptId != "" {
query = query.Where("dept_id = ?", getUserPage.DeptId)
}
if getUserPage.PostId != 0 {
if getUserPage.PostId != "" {
query = query.Where("post_id = ?", getUserPage.PostId)
}
@@ -135,3 +152,11 @@ func (r *AdminUserDao) GetAdminUserPageSearch(getUserPage requests.GetUserPage,
}
return m, totalRecords, nil
}
// AddAdminUser 新增用户
func (r *AdminUserDao) AddAdminUser(tx *gorm.DB, model *model.AdminUser) (*model.AdminUser, error) {
if err := tx.Create(model).Error; err != nil {
return nil, err
}
return model, nil
}