Browse Source

添加url模式

yjp 2 weeks ago
parent
commit
a479f2e0fc
1 changed files with 17 additions and 0 deletions
  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
 }