wuww 6 years ago
parent
commit
d7a7b6ba99
2 changed files with 383 additions and 289 deletions
  1. 382 288
      .idea/workspace.xml
  2. 1 1
      controllers/partial/SystemController.go

+ 382 - 288
.idea/workspace.xml

@@ -2,60 +2,10 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="78f18399-6f6c-4260-8a6e-069182a713ff" name="Default Changelist" comment="">
-      <change beforePath="$PROJECT_DIR$/.gitignore" beforeDir="false" afterPath="$PROJECT_DIR$/.gitignore" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/controllers/gen/ApiController_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/controllers/gen/ApiController_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/controllers/gen/SsoController_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/controllers/gen/SsoController_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/controllers/gen/SysAttachmentController_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/controllers/gen/SysAttachmentController_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/controllers/gen/SystemController_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/controllers/gen/SystemController_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/controllers/partial/SystemController.go" beforeDir="false" afterPath="$PROJECT_DIR$/controllers/partial/SystemController.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/ColumnFilter_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/ColumnFilter_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/ColumnFilters_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/ColumnFilters_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/GetPageInfo_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/GetPageInfo_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/Join_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/Join_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/LoginInfo_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/LoginInfo_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/LoginReturnInfo_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/LoginReturnInfo_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/PageQueryParam_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/PageQueryParam_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/PageResult_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/PageResult_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SaveRoleMenu_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SaveRoleMenu_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/StorageResult_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/StorageResult_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysAttachment_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysAttachment_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysDomain_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysDomain_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysMenuTree_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysMenuTree_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysMenu_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysMenu_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysOrgTree_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysOrgTree_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysOrg_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysOrg_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysPermission_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysPermission_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysReturn_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysReturn_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysRoleMenu_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysRoleMenu_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysRolePageInfo_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysRolePageInfo_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysRolePermission_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysRolePermission_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysRole_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysRole_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysUserPageInfo_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysUserPageInfo_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysUserRole_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysUserRole_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/SysUser_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/SysUser_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/TreeNode_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/TreeNode_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/UserInfo_gen.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/UserInfo_gen.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models/model.go" beforeDir="false" afterPath="$PROJECT_DIR$/models/model.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/routers/api.go" beforeDir="false" afterPath="$PROJECT_DIR$/routers/api.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/routers/router.go" beforeDir="false" afterPath="$PROJECT_DIR$/routers/router.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/routers/sso.go" beforeDir="false" afterPath="$PROJECT_DIR$/routers/sso.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/routers/sys_attachment.go" beforeDir="false" afterPath="$PROJECT_DIR$/routers/sys_attachment.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/routers/system.go" beforeDir="false" afterPath="$PROJECT_DIR$/routers/system.go" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_attachment_gen.xml" beforeDir="false" afterPath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_attachment_gen.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_domain_gen.xml" beforeDir="false" afterPath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_domain_gen.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_menu_gen.xml" beforeDir="false" afterPath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_menu_gen.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_org_gen.xml" beforeDir="false" afterPath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_org_gen.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_permission_gen.xml" beforeDir="false" afterPath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_permission_gen.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_role_gen.xml" beforeDir="false" afterPath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_role_gen.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_role_menu_gen.xml" beforeDir="false" afterPath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_role_menu_gen.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_role_permission_gen.xml" beforeDir="false" afterPath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_role_permission_gen.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_user_gen.xml" beforeDir="false" afterPath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_user_gen.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_user_role_gen.xml" beforeDir="false" afterPath="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_user_role_gen.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/sqlconfig/system_controller/system_find_menu_page_count.tpl" beforeDir="false" afterPath="$PROJECT_DIR$/sqlconfig/system_controller/system_find_menu_page_count.tpl" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/sqlconfig/system_controller/system_find_menu_page_select.tpl" beforeDir="false" afterPath="$PROJECT_DIR$/sqlconfig/system_controller/system_find_menu_page_select.tpl" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/controllers/partial/SystemController.go" afterPath="$PROJECT_DIR$/controllers/partial/SystemController.go" />
     </list>
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
+    <option name="TRACKING_ENABLED" value="true" />
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
     <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
@@ -63,35 +13,104 @@
   </component>
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/light-apiengine.xml">
+      <file leaf-file-name="SystemController.go" pinned="false" current-in-tab="true">
+        <entry file="file://$PROJECT_DIR$/controllers/partial/SystemController.go">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="151">
-              <caret line="142" column="31" selection-start-line="142" selection-start-column="23" selection-end-line="142" selection-end-column="31" />
+            <state relative-caret-position="299">
+              <caret line="13" column="1" lean-forward="true" selection-start-line="13" selection-start-column="1" selection-end-line="13" selection-end-column="1" />
+              <folding>
+                <element signature="e#17#341#0" expanded="true" />
+              </folding>
             </state>
           </provider>
         </entry>
       </file>
-      <file pinned="false" current-in-tab="true">
-        <entry file="file://$PROJECT_DIR$/controllers/partial/SystemController.go">
+      <file leaf-file-name="SysUser_gen.go" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/models/SysUser_gen.go">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="-524">
-              <caret line="413" column="8" selection-start-line="413" selection-start-column="4" selection-end-line="413" selection-end-column="8" />
-              <folding>
-                <element signature="e#17#303#0" expanded="true" />
-              </folding>
+            <state relative-caret-position="368">
+              <caret line="42" column="66" lean-forward="false" selection-start-line="42" selection-start-column="66" selection-end-line="42" selection-end-column="66" />
+              <folding />
             </state>
           </provider>
         </entry>
       </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/routers/system.go">
+      <file leaf-file-name="TreeNode_gen.go" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/models/TreeNode_gen.go">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="208">
-              <caret line="22" column="32" selection-start-line="22" selection-start-column="32" selection-end-line="22" selection-end-column="32" />
-              <folding>
-                <element signature="e#18#215#0" expanded="true" />
-              </folding>
+            <state relative-caret-position="-147">
+              <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="UserInfo_gen.go" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/models/UserInfo_gen.go">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="150">
+              <caret line="9" column="4" lean-forward="false" selection-start-line="9" selection-start-column="4" selection-end-line="9" selection-end-column="4" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="SystemController_gen.go" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/controllers/gen/SystemController_gen.go">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="-440">
+              <caret line="56" column="26" lean-forward="false" selection-start-line="56" selection-start-column="26" selection-end-line="56" selection-end-column="26" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="router_gen.go" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/routers/router_gen.go">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="-377">
+              <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="system_gen.go" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/routers/system_gen.go">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="-1113">
+              <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="sys_area_gen.xml" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/sqlconfig/light-apiengine/sys_area_gen.xml">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="552">
+              <caret line="24" column="15" lean-forward="false" selection-start-line="24" selection-start-column="15" selection-end-line="24" selection-end-column="15" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name=".gitignore" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/.gitignore">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="276">
+              <caret line="12" column="0" lean-forward="false" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="index.js" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/vue/api/modules/api/index.js">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="46">
+              <caret line="2" column="0" lean-forward="true" selection-start-line="2" selection-start-column="0" selection-end-line="2" selection-end-column="0" />
+              <folding />
             </state>
           </provider>
         </entry>
@@ -107,37 +126,41 @@
   </component>
   <component name="FindInProjectRecents">
     <findStrings>
-      <find>RegisterSqlTemplate</find>
-      <find>page_r</find>
-      <find>org</find>
-      <find>sys_org</find>
-      <find>find_role_page</find>
-      <find>system/add_user</find>
-      <find>Page(</find>
-      <find>add_user</find>
-      <find>addU</find>
-      <find>delUser</find>
-      <find>get_org_tree</find>
-      <find>menu</find>
-      <find>menuP</find>
-      <find>get_menu_tree</find>
-      <find>findmenu</find>
-      <find>find_menu_page</find>
-      <find>FindRolePage</find>
-      <find>find</find>
-      <find>findO</find>
-      <find>sys_menu</find>
-      <find>updateM</find>
-      <find>Db.Update</find>
-      <find>sidebar</find>
-      <find>__none_func_system__</find>
       <find>findMenu</find>
       <find>create</find>
       <find>add</find>
       <find>addM</find>
       <find>addUs</find>
       <find>add_menu</find>
+      <find>SysArea</find>
+      <find>page</find>
+      <find>System_FindUserPage</find>
+      <find>light-apiengine.xml</find>
+      <find>\</find>
+      <find>find_area_page</find>
+      <find>get_domain</find>
+      <find>insert_sys_attachment</find>
+      <find>sys_area</find>
+      <find>user</find>
+      <find>get_area</find>
+      <find>Area</find>
+      <find>GetUser</find>
+      <find>selectone_sys_area</find>
+      <find>BindJSON</find>
+      <find>Getarea</find>
+      <find>inheritance</find>
+      <find>one_sys_menu</find>
+      <find>_del</find>
+      <find>Recover</find>
+      <find>areatree</find>
+      <find>recover</find>
+      <find>page :=</find>
+      <find>area</find>
     </findStrings>
+    <replaceStrings>
+      <replace>/</replace>
+      <replace>area</replace>
+    </replaceStrings>
   </component>
   <component name="GOROOT" path="C:\Go" />
   <component name="Git.Settings">
@@ -179,18 +202,34 @@
         <option value="$PROJECT_DIR$/light-apiengine.xml" />
         <option value="$PROJECT_DIR$/sqlconfig/system_controller/system_find_menu_page_select.tpl" />
         <option value="$PROJECT_DIR$/sqlconfig/system_controller/system_find_menu_page_count.tpl" />
-        <option value="$PROJECT_DIR$/controllers/partial/SystemController.go" />
         <option value="$PROJECT_DIR$/sqlconfig/light-apiengine/sys_menu.xml" />
+        <option value="$PROJECT_DIR$/controllers/partial/SystemController.go" />
       </list>
     </option>
   </component>
+  <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
+  <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
+  <component name="JsGulpfileManager">
+    <detection-done>true</detection-done>
+    <sorting>DEFINITION_ORDER</sorting>
+  </component>
   <component name="ProjectFrameBounds" extendedState="6">
-    <option name="y" value="20" />
-    <option name="width" value="1440" />
-    <option name="height" value="815" />
+    <option name="x" value="-7" />
+    <option name="width" value="974" />
+    <option name="height" value="1047" />
   </component>
   <component name="ProjectView">
-    <navigator proportions="" version="1">
+    <navigator currentView="ProjectPane" proportions="" version="1">
+      <flattenPackages />
+      <showMembers ProjectPane="false" />
+      <showModules />
+      <showLibraryContents />
+      <hideEmptyPackages />
+      <abbreviatePackageNames />
+      <autoscrollToSource />
+      <autoscrollFromSource />
+      <sortByType />
+      <manualOrder />
       <foldersAlwaysOnTop value="true" />
     </navigator>
     <panes>
@@ -204,78 +243,74 @@
             <path>
               <item name="light-apiengine" type="b2602c69:ProjectViewProjectNode" />
               <item name="light-apiengine" type="462c0819:PsiDirectoryNode" />
-              <item name="sqlconfig" type="462c0819:PsiDirectoryNode" />
+              <item name="controllers" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="light-apiengine" type="b2602c69:ProjectViewProjectNode" />
               <item name="light-apiengine" type="462c0819:PsiDirectoryNode" />
-              <item name="sqlconfig" type="462c0819:PsiDirectoryNode" />
-              <item name="light-apiengine" type="462c0819:PsiDirectoryNode" />
+              <item name="controllers" type="462c0819:PsiDirectoryNode" />
+              <item name="gen" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="light-apiengine" type="b2602c69:ProjectViewProjectNode" />
-              <item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
+              <item name="light-apiengine" type="462c0819:PsiDirectoryNode" />
+              <item name="controllers" type="462c0819:PsiDirectoryNode" />
+              <item name="partial" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="light-apiengine" type="b2602c69:ProjectViewProjectNode" />
-              <item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
-              <item name="GOPATH &lt;light-apiengine&gt;" type="20ee2d1f:SyntheticLibraryElementNode" />
+              <item name="light-apiengine" type="462c0819:PsiDirectoryNode" />
+              <item name="db" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="light-apiengine" type="b2602c69:ProjectViewProjectNode" />
-              <item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
-              <item name="GOPATH &lt;light-apiengine&gt;" type="20ee2d1f:SyntheticLibraryElementNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="light-apiengine" type="462c0819:PsiDirectoryNode" />
+              <item name="engine" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="light-apiengine" type="b2602c69:ProjectViewProjectNode" />
-              <item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
-              <item name="GOPATH &lt;light-apiengine&gt;" type="20ee2d1f:SyntheticLibraryElementNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="git.qianqiusoft.com" type="462c0819:PsiDirectoryNode" />
+              <item name="light-apiengine" type="462c0819:PsiDirectoryNode" />
+              <item name="routers" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="light-apiengine" type="b2602c69:ProjectViewProjectNode" />
-              <item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
-              <item name="GOPATH &lt;light-apiengine&gt;" type="20ee2d1f:SyntheticLibraryElementNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="git.qianqiusoft.com" type="462c0819:PsiDirectoryNode" />
-              <item name="qianqiusoft" type="462c0819:PsiDirectoryNode" />
+              <item name="light-apiengine" type="462c0819:PsiDirectoryNode" />
+              <item name="vue" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="light-apiengine" type="b2602c69:ProjectViewProjectNode" />
-              <item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
-              <item name="GOPATH &lt;light-apiengine&gt;" type="20ee2d1f:SyntheticLibraryElementNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="git.qianqiusoft.com" type="462c0819:PsiDirectoryNode" />
-              <item name="qianqiusoft" type="462c0819:PsiDirectoryNode" />
               <item name="light-apiengine" type="462c0819:PsiDirectoryNode" />
+              <item name="vue" type="462c0819:PsiDirectoryNode" />
+              <item name="api" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="light-apiengine" type="b2602c69:ProjectViewProjectNode" />
-              <item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
-              <item name="GOPATH &lt;light-apiengine&gt;" type="20ee2d1f:SyntheticLibraryElementNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="git.qianqiusoft.com" type="462c0819:PsiDirectoryNode" />
-              <item name="qianqiusoft" type="462c0819:PsiDirectoryNode" />
               <item name="light-apiengine" type="462c0819:PsiDirectoryNode" />
-              <item name="sqlconfig" type="462c0819:PsiDirectoryNode" />
+              <item name="vue" type="462c0819:PsiDirectoryNode" />
+              <item name="api" type="462c0819:PsiDirectoryNode" />
+              <item name="modules" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="light-apiengine" type="b2602c69:ProjectViewProjectNode" />
-              <item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
-              <item name="GOPATH &lt;light-apiengine&gt;" type="20ee2d1f:SyntheticLibraryElementNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="git.qianqiusoft.com" type="462c0819:PsiDirectoryNode" />
-              <item name="qianqiusoft" type="462c0819:PsiDirectoryNode" />
               <item name="light-apiengine" type="462c0819:PsiDirectoryNode" />
-              <item name="sqlconfig" type="462c0819:PsiDirectoryNode" />
+              <item name="vue" type="462c0819:PsiDirectoryNode" />
+              <item name="api" type="462c0819:PsiDirectoryNode" />
+              <item name="modules" type="462c0819:PsiDirectoryNode" />
+              <item name="api" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="light-apiengine" type="b2602c69:ProjectViewProjectNode" />
               <item name="light-apiengine" type="462c0819:PsiDirectoryNode" />
+              <item name="vue" type="462c0819:PsiDirectoryNode" />
+              <item name="api" type="462c0819:PsiDirectoryNode" />
+              <item name="modules" type="462c0819:PsiDirectoryNode" />
+              <item name="system" type="462c0819:PsiDirectoryNode" />
             </path>
           </expand>
           <select />
         </subPane>
       </pane>
+      <pane id="Scratches" />
       <pane id="Scope" />
     </panes>
   </component>
@@ -284,7 +319,7 @@
     <property name="WebServerToolWindowFactoryState" value="false" />
     <property name="go.gopath.indexing.explicitly.defined" value="true" />
     <property name="go.sdk.automatically.set" value="true" />
-    <property name="last_opened_file_path" value="$PROJECT_DIR$/../../../ssm_backend" />
+    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
     <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
     <property name="nodejs_npm_path_reset_for_default_project" value="true" />
     <property name="settings.editor.selected.configurable" value="watcher.settings" />
@@ -308,39 +343,39 @@
     </option>
   </component>
   <component name="RunManager">
-    <configuration name="go build main.go" type="GoApplicationRunConfiguration" factoryName="Go Application" nameIsGenerated="true">
+    <configuration name="go build main.go" type="GoApplicationRunConfiguration" factoryName="Go Application">
       <module name="light-apiengine" />
       <working_directory value="$PROJECT_DIR$/" />
       <go_parameters value="-i" />
       <kind value="FILE" />
       <filePath value="$PROJECT_DIR$/main.go" />
       <output_directory value="$PROJECT_DIR$/" />
-      <method v="2" />
     </configuration>
   </component>
+  <component name="ShelveChangesManager" show_recycled="false">
+    <option name="remove_strategy" value="false" />
+  </component>
   <component name="ToolWindowManager">
-    <frame x="-7" y="-7" width="1550" height="838" extended-state="6" />
+    <frame x="-8" y="-8" width="1936" height="1056" extended-state="6" />
     <editor active="true" />
     <layout>
-      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.26675603" />
-      <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
-      <window_info id="Favorites" order="2" side_tool="true" />
-      <window_info anchor="bottom" id="Message" order="0" />
-      <window_info anchor="bottom" id="Find" order="1" />
-      <window_info anchor="bottom" id="Run" order="2" weight="0.3286119" />
-      <window_info anchor="bottom" id="Debug" order="3" weight="0.39943343" />
-      <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
-      <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
-      <window_info anchor="bottom" id="TODO" order="6" />
-      <window_info anchor="bottom" id="Database Changes" order="7" show_stripe_button="false" />
-      <window_info anchor="bottom" id="Version Control" order="8" />
-      <window_info anchor="bottom" id="Terminal" order="9" visible="true" weight="0.24220963" />
-      <window_info anchor="bottom" id="Event Log" order="10" side_tool="true" />
-      <window_info anchor="bottom" id="Docker" order="11" show_stripe_button="false" />
-      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
-      <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
-      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
-      <window_info anchor="right" id="Database" order="3" />
+      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.14962727" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
+      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
+      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.3296582" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24973376" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.29988974" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
+      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
+      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
     </layout>
   </component>
   <component name="TypeScriptGeneratedFilesManager">
@@ -349,257 +384,316 @@
   <component name="UnknownFeatures">
     <option featureType="com.intellij.fileTypeFactory" implementationName="*.tpl" />
   </component>
+  <component name="XDebuggerManager">
+    <breakpoint-manager />
+    <watches-manager />
+  </component>
   <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/models/Sql_SysMenu.go" />
-    <entry file="file://$PROJECT_DIR$/controllers/gen/SysAttachmentController_gen.go">
+    <entry file="file://$PROJECT_DIR$/routers/user.go" />
+    <entry file="file://$PROJECT_DIR$/controllers/gen/sso_controller_gen.go" />
+    <entry file="file://$PROJECT_DIR$/controllers/partial/sso_controller.go" />
+    <entry file="file://$PROJECT_DIR$/controllers/partial/SysAttachmentController.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="240">
-          <caret line="16" column="43" selection-start-line="16" selection-start-column="43" selection-end-line="16" selection-end-column="43" />
-          <folding>
-            <element signature="e#14#210#0" expanded="true" />
-          </folding>
+        <state relative-caret-position="436">
+          <caret line="145" column="48" lean-forward="false" selection-start-line="145" selection-start-column="48" selection-end-line="145" selection-end-column="48" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/models/Sql_SysAttachment_gen.go">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/models/model.go">
+    <entry file="file://$PROJECT_DIR$/main.go" />
+    <entry file="file://$PROJECT_DIR$/routers/sso.go" />
+    <entry file="file://$PROJECT_DIR$/controllers/partial/ApiController.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="195">
-          <caret line="13" column="26" selection-start-line="13" selection-start-column="26" selection-end-line="13" selection-end-column="26" />
-          <folding>
-            <element signature="e#17#142#0" expanded="true" />
-          </folding>
+        <state relative-caret-position="450">
+          <caret line="23" column="11" lean-forward="false" selection-start-line="23" selection-start-column="11" selection-end-line="23" selection-end-column="11" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/controllers/gen/ApiController_gen.go">
+    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_user_page_count.tpl">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="225">
-          <caret line="15" column="21" selection-start-line="15" selection-start-column="5" selection-end-line="15" selection-end-column="21" />
-          <folding>
-            <element signature="e#14#210#0" expanded="true" />
-          </folding>
+        <state relative-caret-position="175">
+          <caret line="7" column="0" lean-forward="false" selection-start-line="7" selection-start-column="0" selection-end-line="9" selection-end-column="7" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/routers/router_gen.go" />
-    <entry file="file://$PROJECT_DIR$/routers/role.go" />
-    <entry file="file://$PROJECT_DIR$/routers/org.go" />
-    <entry file="file://$PROJECT_DIR$/routers/menu.go" />
-    <entry file="file://$PROJECT_DIR$/routers/attachment.go" />
-    <entry file="file://$PROJECT_DIR$/routers/aip_doc.go" />
-    <entry file="file://$PROJECT_DIR$/routers/user.go" />
-    <entry file="file://$PROJECT_DIR$/controllers/gen/sso_controller_gen.go" />
-    <entry file="file://$PROJECT_DIR$/controllers/partial/sso_controller.go" />
-    <entry file="file://$PROJECT_DIR$/controllers/partial/SysAttachmentController.go">
+    <entry file="file://$PROJECT_DIR$/sqlconfig/sql_map/sys_role.xml" />
+    <entry file="file://$PROJECT_DIR$/../../../github.com/xormplus/xorm/session_plus.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="436">
-          <caret line="145" column="48" selection-start-line="145" selection-start-column="48" selection-end-line="145" selection-end-column="48" />
-          <folding>
-            <element signature="n#!!block;n#SysAttachment_Upload#0" />
-            <element signature="n#!!block;n#SysAttachment_Download#0" />
-            <element signature="n#!!block;n#SysAttachment_Delete#0" />
-          </folding>
+        <state relative-caret-position="218">
+          <caret line="152" column="49" lean-forward="false" selection-start-line="152" selection-start-column="49" selection-end-line="152" selection-end-column="60" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/config/iniconfig.go">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/config/config.go">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="file://$PROJECT_DIR$/../../../github.com/xormplus/xorm/engine.go">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="226">
+          <caret line="37" column="4" lean-forward="false" selection-start-line="37" selection-start-column="4" selection-end-line="37" selection-end-column="4" />
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/main.go" />
-    <entry file="file://$PROJECT_DIR$/routers/sso.go">
+    <entry file="file://$PROJECT_DIR$/routers/router.go" />
+    <entry file="file://$PROJECT_DIR$/utils/page_util.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-150" />
+        <state relative-caret-position="125">
+          <caret line="9" column="5" lean-forward="false" selection-start-line="9" selection-start-column="5" selection-end-line="9" selection-end-column="5" />
+        </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/routers/sys_attachment.go">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_role_page_count.tpl" />
+    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_role_page_select.tpl" />
+    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_org_page_select.tpl" />
+    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_user_page_select.tpl">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="225">
+          <caret line="9" column="32" lean-forward="false" selection-start-line="9" selection-start-column="32" selection-end-line="9" selection-end-column="32" />
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_get_org_tree.tpl">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_menu_page_select.tpl">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="325">
+          <caret line="13" column="0" lean-forward="false" selection-start-line="13" selection-start-column="0" selection-end-line="15" selection-end-column="7" />
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_sidebar.tpl">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_menu_page_count.tpl">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="375">
+          <caret line="15" column="7" lean-forward="false" selection-start-line="15" selection-start-column="7" selection-end-line="15" selection-end-column="7" />
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/controllers/partial/ApiController.go">
+    <entry file="file://$PROJECT_DIR$/engine/system_init.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="450">
-          <caret line="23" column="11" selection-start-line="23" selection-start-column="11" selection-end-line="23" selection-end-column="11" />
+        <state relative-caret-position="1746">
+          <caret line="128" column="39" lean-forward="false" selection-start-line="128" selection-start-column="39" selection-end-line="128" selection-end-column="39" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_user_page_count.tpl">
+    <entry file="file://$PROJECT_DIR$/sqlconfig/light-apiengine/sys_menu_gen.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="175">
-          <caret line="7" selection-start-line="7" selection-end-line="9" selection-end-column="7" />
+        <state relative-caret-position="200">
+          <caret line="17" column="4" lean-forward="false" selection-start-line="17" selection-start-column="4" selection-end-line="22" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/controllers/partial/SsoController.go">
+    <entry file="file://$PROJECT_DIR$/sqlconfig/light-apiengine/sys_role.xml" />
+    <entry file="file://$PROJECT_DIR$/sqlconfig/light-apiengine/sys_menu.xml" />
+    <entry file="file://$PROJECT_DIR$/routers/system.go" />
+    <entry file="file://$PROJECT_DIR$/sqlconfig/light-apiengine/sys_org_gen.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="550">
-          <caret line="31" column="50" selection-start-line="31" selection-start-column="50" selection-end-line="31" selection-end-column="50" />
+        <state relative-caret-position="0">
+          <caret line="6" column="28" lean-forward="false" selection-start-line="6" selection-start-column="28" selection-end-line="6" selection-end-column="28" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/sqlconfig/sql_map/sys_role.xml" />
-    <entry file="file://$PROJECT_DIR$/sqlconfig/light-apiengine/sys_role_gen.xml">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="file://$PROJECT_DIR$/.idea/workspace.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/.gitignore">
+    <entry file="file://$PROJECT_DIR$/sqlconfig/light-apiengine/sys_user_gen.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="275">
-          <caret line="11" selection-start-line="11" selection-end-line="11" />
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/../../../github.com/xormplus/xorm/session_plus.go">
+    <entry file="file://$PROJECT_DIR$/models/Sql_SysUser_gen.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="218">
-          <caret line="152" column="49" selection-start-line="152" selection-start-column="49" selection-end-line="152" selection-end-column="60" />
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/../../../github.com/xormplus/xorm/engine.go">
+    <entry file="file://$PROJECT_DIR$/models/Sql_SysUser.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="226">
-          <caret line="37" column="4" selection-start-line="37" selection-start-column="4" selection-end-line="37" selection-end-column="4" />
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/models/UserInfo_gen.go">
+    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_org_page_count.tpl">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="150">
-          <caret line="9" column="5" selection-start-line="9" selection-start-column="5" selection-end-line="9" selection-end-column="5" />
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/routers/router.go">
+    <entry file="file://$PROJECT_DIR$/sqlconfig/light-apiengine/sys_attachment_gen.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="750">
-          <caret line="34" lean-forward="true" selection-start-line="34" selection-end-line="34" />
+        <state relative-caret-position="184">
+          <caret line="8" column="36" lean-forward="true" selection-start-line="8" selection-start-column="36" selection-end-line="8" selection-end-column="36" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_org_page_count.tpl" />
-    <entry file="file://$PROJECT_DIR$/controllers/partial/SystemController.go_new">
+    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_area_page_select.tpl">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="450">
-          <caret line="153" column="1" selection-start-line="132" selection-end-line="152" selection-end-column="4" />
+        <state relative-caret-position="253">
+          <caret line="17" column="12" lean-forward="false" selection-start-line="17" selection-start-column="12" selection-end-line="17" selection-end-column="12" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/utils/page_util.go">
+    <entry file="file://$PROJECT_DIR$/controllers/partial/SsoController.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="125">
-          <caret line="9" column="5" selection-start-line="9" selection-start-column="5" selection-end-line="9" selection-end-column="5" />
+        <state relative-caret-position="188">
+          <caret line="22" column="10" lean-forward="false" selection-start-line="22" selection-start-column="10" selection-end-line="22" selection-end-column="10" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_role_page_count.tpl" />
-    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_role_page_select.tpl" />
-    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_org_page_select.tpl" />
-    <entry file="file://$PROJECT_DIR$/controllers/gen/SystemController_gen.go">
+    <entry file="file://$PROJECT_DIR$/engine/apiengine.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="675">
-          <caret line="32" column="22" selection-start-line="32" selection-start-column="22" selection-end-line="32" selection-end-column="22" />
+        <state relative-caret-position="3013">
+          <caret line="131" column="9" lean-forward="false" selection-start-line="131" selection-start-column="9" selection-end-line="131" selection-end-column="9" />
           <folding>
-            <element signature="e#14#240#0" expanded="true" />
+            <element signature="e#16#636#0" expanded="false" />
           </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_user_page_select.tpl">
+    <entry file="file://$PROJECT_DIR$/models/SysArea_gen.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="225">
-          <caret line="9" column="32" selection-start-line="9" selection-start-column="32" selection-end-line="9" selection-end-column="32" />
+        <state relative-caret-position="437">
+          <caret line="21" column="9" lean-forward="false" selection-start-line="21" selection-start-column="6" selection-end-line="21" selection-end-column="9" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_menu_page_select.tpl">
+    <entry file="file://$PROJECT_DIR$/controllers/partial/SystemController.go_new">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="325">
-          <caret line="13" selection-start-line="13" selection-end-line="15" selection-end-column="7" />
+        <state relative-caret-position="345">
+          <caret line="373" column="1" lean-forward="false" selection-start-line="356" selection-start-column="1" selection-end-line="373" selection-end-column="1" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_menu_page_count.tpl">
+    <entry file="file://$PROJECT_DIR$/sqlconfig/system_controller/system_find_area_page_count.tpl">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="375">
-          <caret line="15" column="7" selection-start-line="15" selection-start-column="7" selection-end-line="15" selection-end-column="7" />
+        <state relative-caret-position="298">
+          <caret line="13" column="17" lean-forward="false" selection-start-line="13" selection-start-column="9" selection-end-line="13" selection-end-column="17" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/routers/api_gen.go">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
         </state>
       </provider>
     </entry>
     <entry file="file://$PROJECT_DIR$/light-apiengine.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="151">
-          <caret line="142" column="31" selection-start-line="142" selection-start-column="23" selection-end-line="142" selection-end-column="31" />
+        <state relative-caret-position="83">
+          <caret line="146" column="65" lean-forward="false" selection-start-line="146" selection-start-column="65" selection-end-line="146" selection-end-column="65" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/engine/system_init.go">
+    <entry file="file://$PROJECT_DIR$/models/model.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="1746">
-          <caret line="128" column="39" selection-start-line="128" selection-start-column="39" selection-end-line="128" selection-end-column="39" />
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/sqlconfig/light-apiengine/sys_menu_gen.xml">
+    <entry file="file://$PROJECT_DIR$/routers/router_gen.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="200">
-          <caret line="17" column="4" selection-start-line="17" selection-start-column="4" selection-end-line="22" selection-end-column="10" />
+        <state relative-caret-position="-377">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/sqlconfig/light-apiengine/sys_role.xml">
+    <entry file="file://$PROJECT_DIR$/models/SysUser_gen.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state>
-          <caret selection-end-column="8" />
+        <state relative-caret-position="368">
+          <caret line="42" column="66" lean-forward="false" selection-start-line="42" selection-start-column="66" selection-end-line="42" selection-end-column="66" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/sqlconfig/light-apiengine/sys_menu.xml">
+    <entry file="file://$PROJECT_DIR$/models/TreeNode_gen.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="50">
-          <caret line="2" column="39" selection-start-line="2" selection-start-column="39" selection-end-line="2" selection-end-column="39" />
+        <state relative-caret-position="-147">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/routers/system.go">
+    <entry file="file://$PROJECT_DIR$/models/UserInfo_gen.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="208">
-          <caret line="22" column="32" selection-start-line="22" selection-start-column="32" selection-end-line="22" selection-end-column="32" />
-          <folding>
-            <element signature="e#18#215#0" expanded="true" />
-          </folding>
+        <state relative-caret-position="150">
+          <caret line="9" column="4" lean-forward="false" selection-start-line="9" selection-start-column="4" selection-end-line="9" selection-end-column="4" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/sqlconfig/light-apiengine/sys_org_gen.xml">
+    <entry file="file://$PROJECT_DIR$/controllers/gen/SystemController_gen.go">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="-440">
+          <caret line="56" column="26" lean-forward="false" selection-start-line="56" selection-start-column="26" selection-end-line="56" selection-end-column="26" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/routers/system_gen.go">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="-1113">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/sqlconfig/light-apiengine/sys_area_gen.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state>
-          <caret line="6" column="28" selection-start-line="6" selection-start-column="28" selection-end-line="6" selection-end-column="28" />
+        <state relative-caret-position="552">
+          <caret line="24" column="15" lean-forward="false" selection-start-line="24" selection-start-column="15" selection-end-line="24" selection-end-column="15" />
+          <folding />
         </state>
       </provider>
     </entry>
     <entry file="file://$PROJECT_DIR$/vue/api/modules/system/index.js">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="101">
-          <caret line="206" column="16" selection-start-line="204" selection-end-line="213" selection-end-column="1" />
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/.gitignore">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="276">
+          <caret line="12" column="0" lean-forward="false" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/vue/api/modules/api/index.js">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="46">
+          <caret line="2" column="0" lean-forward="true" selection-start-line="2" selection-start-column="0" selection-end-line="2" selection-end-column="0" />
+          <folding />
         </state>
       </provider>
     </entry>
     <entry file="file://$PROJECT_DIR$/controllers/partial/SystemController.go">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-524">
-          <caret line="413" column="8" selection-start-line="413" selection-start-column="4" selection-end-line="413" selection-end-column="8" />
+        <state relative-caret-position="299">
+          <caret line="13" column="1" lean-forward="true" selection-start-line="13" selection-start-column="1" selection-end-line="13" selection-end-column="1" />
           <folding>
-            <element signature="e#17#303#0" expanded="true" />
+            <element signature="e#17#341#0" expanded="true" />
           </folding>
         </state>
       </provider>

+ 1 - 1
controllers/partial/SystemController.go

@@ -10,7 +10,7 @@ import (
 	"strconv"
 	"time"
 	"strings"
-	"github.com/pkg/errors"
+	"errors"
 )
 
 // _Sidebar