新增用户相关接口
This commit is contained in:
@@ -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
|
||||
}
|
||||
@@ -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
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user