新增实名认证,新增检测子级

This commit is contained in:
2023-07-20 15:57:59 +08:00
parent f4e1ab3c4f
commit 28afabd449
10 changed files with 162 additions and 0 deletions
+8
View File
@@ -27,6 +27,14 @@ func (r *AdminDeptDao) GetAdminDeptList(maps interface{}) (m []*model.AdminDept,
return m, nil
}
func (r *AdminDeptDao) GetAdminDeptByParentId(parentId int64) (m *model.AdminDept, err error) {
err = global.Db.Where("parent_id = ?", parentId).First(&m).Error
if err != nil {
return nil, err
}
return m, nil
}
// AddAdminDept 新增部门
func (r *AdminDeptDao) AddAdminDept(tx *gorm.DB, model *model.AdminDept) (*model.AdminDept, error) {
if err := tx.Create(model).Error; err != nil {
+9
View File
@@ -36,6 +36,15 @@ func (r *AdminMenuDao) GetAdminMenuById(menuId int64) (m *model.AdminMenu, err e
return m, nil
}
// GetAdminMenuByParentId 获取菜单数据-菜单id
func (r *AdminMenuDao) GetAdminMenuByParentId(parentId int64) (m *model.AdminMenu, err error) {
err = global.Db.Where("parent_id = ?", parentId).First(&m).Error
if err != nil {
return nil, err
}
return m, nil
}
// GetAdminMenuListNormalSortOrderNum 获取全部正常菜单列表-排序
func (r *AdminMenuDao) GetAdminMenuListNormalSortOrderNum() (m []*model.AdminMenu, err error) {
err = global.Db.Where("menu_status = ?", 1).Order("order_num asc").Find(&m).Error
+7
View File
@@ -126,6 +126,13 @@ func (r *DeptService) DeleteDept(deleteDeptRequest requests.DeleteDept) (bool, e
return false, errors.New("删除失败")
}
// 检测部门是否存在子集
childrenAdminDept, err := adminDeptDao.GetAdminDeptByParentId(v)
if err != nil || childrenAdminDept != nil {
tx.Rollback()
return false, errors.New("存在下级部门,删除失败")
}
// 修改部门为删除
data := make(map[string]interface{})
data["dept_status"] = 2
+7
View File
@@ -280,6 +280,13 @@ func (r *MenuService) DeleteMenu(c *gin.Context, DeleteMenuRequest requests.Dele
return false, errors.New("系统菜单,请勿删除")
}
// 检测菜单是否存在子级
childrenAdminMenu, err := adminMenuDao.GetAdminMenuByParentId(v)
if err != nil || childrenAdminMenu != nil {
tx.Rollback()
return false, errors.New("存在下级菜单,删除失败")
}
// 删除菜单关联api
err = adminMenuApiDao.DeleteAdminMenuApiByMenuId(tx, v)
if err != nil {
+13
View File
@@ -15,6 +15,7 @@ import (
"hospital-admin-api/config"
"hospital-admin-api/extend/ca"
"hospital-admin-api/extend/tencentIm"
"hospital-admin-api/extend/verifyDun"
"hospital-admin-api/global"
"hospital-admin-api/utils"
"strconv"
@@ -731,6 +732,18 @@ func (r *UserDoctorService) AddUserDoctor(userId string, req requests.AddUserDoc
return false, errors.New("身份证号错误")
}
// if config.C.Env == "prod" {
// 身份证号码实证认证
res, err = verifyDun.CheckIdCard(req.CardName, req.CardNum)
if err != nil {
return false, errors.New(err.Error())
}
if !res {
return false, errors.New("身份证认证失败")
}
// }
// 检测身份证号是否重复
maps = make(map[string]interface{})
maps["card_num"] = req.CardNum