浏览代码

添加url模式

yjp 2 周之前
父节点
当前提交
a479f2e0fc
共有 1 个文件被更改,包括 17 次插入0 次删除
  1. 17 0
      framework/core/api/api.go

+ 17 - 0
framework/core/api/api.go

@@ -283,5 +283,22 @@ func (api *Api) DumpRouterPermissionItems() (*DumpedPermissionItems, error) {
 		}
 	}
 
+	if !fileutils.PathExists(saveDir) {
+		err := os.MkdirAll(saveDir, os.ModeDir|os.ModePerm)
+		if err != nil {
+			return nil, err
+		}
+	}
+
+	dumpedJson, err := json.Marshal(dumped)
+	if err != nil {
+		return nil, err
+	}
+
+	err = os.WriteFile(saveFilePath, dumpedJson, os.ModePerm)
+	if err != nil {
+		return nil, err
+	}
+
 	return dumped, nil
 }