|
|
@@ -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
|
|
|
}
|