|
@@ -196,11 +196,9 @@ func (api *Api) ChooseRouter(routerType string, version string) Router {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
type DumpedPermissionItems struct {
|
|
type DumpedPermissionItems struct {
|
|
|
- Namespace string `json:"namespace"`
|
|
|
|
|
- Gateway string `json:"gateway"`
|
|
|
|
|
- New []PermissionItem `json:"new"`
|
|
|
|
|
- Update []PermissionItem `json:"update"`
|
|
|
|
|
- Delete []PermissionItem `json:"delete"`
|
|
|
|
|
|
|
+ New []PermissionItem `json:"new"`
|
|
|
|
|
+ Update []PermissionItem `json:"update"`
|
|
|
|
|
+ Delete []PermissionItem `json:"delete"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// DumpRouterPermissionItems 导出
|
|
// DumpRouterPermissionItems 导出
|
|
@@ -214,18 +212,13 @@ func (api *Api) DumpRouterPermissionItems(onSave func(items *DumpedPermissionIte
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
dumped := &DumpedPermissionItems{
|
|
dumped := &DumpedPermissionItems{
|
|
|
- Namespace: api.options.dumpPermissionItemsOption.Namespace,
|
|
|
|
|
- Gateway: api.options.dumpPermissionItemsOption.Gateway,
|
|
|
|
|
- New: make([]PermissionItem, 0),
|
|
|
|
|
- Update: make([]PermissionItem, 0),
|
|
|
|
|
- Delete: make([]PermissionItem, 0),
|
|
|
|
|
|
|
+ New: make([]PermissionItem, 0),
|
|
|
|
|
+ Update: make([]PermissionItem, 0),
|
|
|
|
|
+ Delete: make([]PermissionItem, 0),
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
savedPermissionItems := make([]PermissionItem, 0)
|
|
savedPermissionItems := make([]PermissionItem, 0)
|
|
|
- saveDir := filepath.Join(
|
|
|
|
|
- api.options.dumpPermissionItemsOption.SaveDir,
|
|
|
|
|
- api.options.dumpPermissionItemsOption.Namespace,
|
|
|
|
|
- api.options.dumpPermissionItemsOption.Gateway)
|
|
|
|
|
|
|
+ saveDir := api.options.dumpPermissionItemsOption.SaveDir
|
|
|
saveFilePath := filepath.Join(saveDir, "dump.json")
|
|
saveFilePath := filepath.Join(saveDir, "dump.json")
|
|
|
exist := fileutils.PathExists(saveFilePath)
|
|
exist := fileutils.PathExists(saveFilePath)
|
|
|
if exist {
|
|
if exist {
|