提交kit/casbin

Signed-off-by: lixxxww <941403820@qq.com>
This commit is contained in:
lixxxww
2024-01-23 11:29:20 +00:00
committed by Gitee
parent ffb05847e0
commit e51f21edee
6 changed files with 124 additions and 25 deletions

View File

@@ -2,11 +2,12 @@ package services
import (
"errors"
"github.com/PandaXGO/PandaKit/biz"
"github.com/PandaXGO/PandaKit/casbin"
"gorm.io/gorm"
"pandax/apps/system/entity"
"pandax/kit/biz"
"pandax/kit/casbin"
"pandax/pkg/global"
"gorm.io/gorm"
)
type (
@@ -107,7 +108,7 @@ func (m *sysApiModelImpl) Update(api entity.SysApi) *entity.SysApi {
biz.IsTrue(errors.Is(err, gorm.ErrRecordNotFound), "存在相同api路径")
}
// 异常直接抛错误
ca := casbin.CasbinS{ModelPath: global.Conf.Casbin.ModelPath}
ca := casbin.CasbinService{ModelPath: global.Conf.Casbin.ModelPath}
ca.UpdateCasbinApi(oldA.Path, api.Path, oldA.Method, api.Method)
err = global.Db.Table(m.table).Model(&api).Updates(&api).Error
biz.ErrIsNil(err, "修改api信息失败")