张延森 6 年前
父节点
当前提交
a278ecc5f1

+ 338
- 52
.idea/workspace.xml 查看文件

@@ -2,7 +2,17 @@
2 2
 <project version="4">
3 3
   <component name="ChangeListManager">
4 4
     <list default="true" id="6301acef-c15c-429f-9450-ed7ffcb649ba" name="Default" comment="">
5
-      <change beforePath="$PROJECT_DIR$/.gitignore" beforeDir="false" afterPath="$PROJECT_DIR$/.gitignore" afterDir="false" />
5
+      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
6
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/SysUserController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/SysUserController.java" afterDir="false" />
7
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/SysMenuMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/SysMenuMapper.java" afterDir="false" />
8
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/SysUserMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/SysUserMapper.java" afterDir="false" />
9
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/SysMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/SysMenu.java" afterDir="false" />
10
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/SysUser.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/SysUser.java" afterDir="false" />
11
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ISysUserService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ISysUserService.java" afterDir="false" />
12
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/SysUserServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/SysUserServiceImpl.java" afterDir="false" />
13
+      <change beforePath="$PROJECT_DIR$/src/main/resources/mapper/SysMenuMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/mapper/SysMenuMapper.xml" afterDir="false" />
14
+      <change beforePath="$PROJECT_DIR$/src/main/resources/mapper/SysUserMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/mapper/SysUserMapper.xml" afterDir="false" />
15
+      <change beforePath="$PROJECT_DIR$/target/classes/mapper/SysUserMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/mapper/SysUserMapper.xml" afterDir="false" />
6 16
     </list>
7 17
     <ignored path="$PROJECT_DIR$/target/" />
8 18
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
@@ -27,30 +37,93 @@
27 37
     <select />
28 38
   </component>
29 39
   <component name="FileEditorManager">
30
-    <leaf>
31
-      <file leaf-file-name="MainbizApplication.java" pinned="false" current-in-tab="false">
32
-        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/MainbizApplication.java">
40
+    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
41
+      <file leaf-file-name="SysUserController.java" pinned="false" current-in-tab="true">
42
+        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/SysUserController.java">
33 43
           <provider selected="true" editor-type-id="text-editor">
34
-            <state relative-caret-position="210">
35
-              <caret line="13" lean-forward="true" selection-start-line="13" selection-end-line="13" />
44
+            <state relative-caret-position="151">
45
+              <caret line="115" lean-forward="true" selection-start-line="115" selection-end-line="115" />
36 46
             </state>
37 47
           </provider>
38 48
         </entry>
39 49
       </file>
40
-      <file leaf-file-name="SysUserController.java" pinned="false" current-in-tab="false">
41
-        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/SysUserController.java">
50
+      <file leaf-file-name="ISysUserService.java" pinned="false" current-in-tab="false">
51
+        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ISysUserService.java">
52
+          <provider selected="true" editor-type-id="text-editor">
53
+            <state relative-caret-position="861">
54
+              <caret line="49" column="21" selection-start-line="49" selection-start-column="15" selection-end-line="49" selection-end-column="21" />
55
+            </state>
56
+          </provider>
57
+        </entry>
58
+      </file>
59
+      <file leaf-file-name="SysUserServiceImpl.java" pinned="false" current-in-tab="false">
60
+        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/SysUserServiceImpl.java">
61
+          <provider selected="true" editor-type-id="text-editor">
62
+            <state relative-caret-position="1071">
63
+              <caret line="66" column="4" selection-start-line="66" selection-start-column="4" selection-end-line="66" selection-end-column="4" />
64
+            </state>
65
+          </provider>
66
+        </entry>
67
+      </file>
68
+      <file leaf-file-name="SysUser.java" pinned="false" current-in-tab="false">
69
+        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/SysUser.java">
70
+          <provider selected="true" editor-type-id="text-editor">
71
+            <state relative-caret-position="924">
72
+              <caret line="52" column="20" selection-start-line="52" selection-start-column="11" selection-end-line="52" selection-end-column="20" />
73
+            </state>
74
+          </provider>
75
+        </entry>
76
+      </file>
77
+      <file leaf-file-name="SysUserMapper.java" pinned="false" current-in-tab="false">
78
+        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/SysUserMapper.java">
42 79
           <provider selected="true" editor-type-id="text-editor">
43
-            <state relative-caret-position="104">
44
-              <caret line="110" column="32" lean-forward="true" selection-start-line="110" selection-start-column="32" selection-end-line="110" selection-end-column="32" />
80
+            <state relative-caret-position="294">
81
+              <caret line="18" column="32" selection-start-line="18" selection-start-column="12" selection-end-line="18" selection-end-column="32" />
45 82
             </state>
46 83
           </provider>
47 84
         </entry>
48 85
       </file>
49
-      <file leaf-file-name=".gitignore" pinned="false" current-in-tab="true">
50
-        <entry file="file://$PROJECT_DIR$/.gitignore">
86
+      <file leaf-file-name="TaMainUsherRecordServiceImpl.java" pinned="false" current-in-tab="false">
87
+        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaMainUsherRecordServiceImpl.java">
88
+          <provider selected="true" editor-type-id="text-editor">
89
+            <state relative-caret-position="1071">
90
+              <caret line="76" column="31" selection-start-line="76" selection-start-column="25" selection-end-line="76" selection-end-column="33" />
91
+            </state>
92
+          </provider>
93
+        </entry>
94
+      </file>
95
+      <file leaf-file-name="TaMainUsherRecord.java" pinned="false" current-in-tab="false">
96
+        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaMainUsherRecord.java">
97
+          <provider selected="true" editor-type-id="text-editor">
98
+            <state relative-caret-position="420">
99
+              <caret line="29" column="20" selection-start-line="29" selection-start-column="20" selection-end-line="29" selection-end-column="20" />
100
+            </state>
101
+          </provider>
102
+        </entry>
103
+      </file>
104
+      <file leaf-file-name="pom.xml" pinned="false" current-in-tab="false">
105
+        <entry file="file://$PROJECT_DIR$/pom.xml">
106
+          <provider selected="true" editor-type-id="text-editor">
107
+            <state relative-caret-position="819">
108
+              <caret line="39" column="21" selection-start-line="39" selection-start-column="21" selection-end-line="39" selection-end-column="21" />
109
+            </state>
110
+          </provider>
111
+        </entry>
112
+      </file>
113
+      <file leaf-file-name="SysMenuMapper.xml" pinned="false" current-in-tab="false">
114
+        <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/SysMenuMapper.xml">
51 115
           <provider selected="true" editor-type-id="text-editor">
52 116
             <state relative-caret-position="273">
53
-              <caret line="13" column="6" selection-start-line="13" selection-start-column="6" selection-end-line="13" selection-end-column="6" />
117
+              <caret line="13" selection-start-line="13" selection-end-line="13" />
118
+            </state>
119
+          </provider>
120
+        </entry>
121
+      </file>
122
+      <file leaf-file-name="SysUserMapper.xml" pinned="false" current-in-tab="false">
123
+        <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/SysUserMapper.xml">
124
+          <provider selected="true" editor-type-id="text-editor">
125
+            <state relative-caret-position="315">
126
+              <caret line="15" selection-start-line="15" selection-end-line="15" />
54 127
             </state>
55 128
           </provider>
56 129
         </entry>
@@ -63,8 +136,16 @@
63 136
   <component name="IdeDocumentHistory">
64 137
     <option name="CHANGED_PATHS">
65 138
       <list>
66
-        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/SysUserController.java" />
67 139
         <option value="$PROJECT_DIR$/.gitignore" />
140
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ISysUserService.java" />
141
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/SysMenu.java" />
142
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/SysMenuMapper.java" />
143
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/SysUser.java" />
144
+        <option value="$PROJECT_DIR$/src/main/resources/mapper/SysMenuMapper.xml" />
145
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/SysUserMapper.java" />
146
+        <option value="$PROJECT_DIR$/src/main/resources/mapper/SysUserMapper.xml" />
147
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/SysUserServiceImpl.java" />
148
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/SysUserController.java" />
68 149
       </list>
69 150
     </option>
70 151
   </component>
@@ -160,12 +241,31 @@
160 241
               <item name="main" type="462c0819:PsiDirectoryNode" />
161 242
               <item name="java" type="462c0819:PsiDirectoryNode" />
162 243
               <item name="com.huiju.welcome" type="462c0819:PsiDirectoryNode" />
163
-              <item name="controller" type="462c0819:PsiDirectoryNode" />
244
+              <item name="mapper" type="462c0819:PsiDirectoryNode" />
164 245
             </path>
165 246
             <path>
166 247
               <item name="service" type="b2602c69:ProjectViewProjectNode" />
167 248
               <item name="service" type="462c0819:PsiDirectoryNode" />
168
-              <item name="target" type="462c0819:PsiDirectoryNode" />
249
+              <item name="src" type="462c0819:PsiDirectoryNode" />
250
+              <item name="main" type="462c0819:PsiDirectoryNode" />
251
+              <item name="java" type="462c0819:PsiDirectoryNode" />
252
+              <item name="com.huiju.welcome" type="462c0819:PsiDirectoryNode" />
253
+              <item name="model" type="462c0819:PsiDirectoryNode" />
254
+            </path>
255
+            <path>
256
+              <item name="service" type="b2602c69:ProjectViewProjectNode" />
257
+              <item name="service" type="462c0819:PsiDirectoryNode" />
258
+              <item name="src" type="462c0819:PsiDirectoryNode" />
259
+              <item name="main" type="462c0819:PsiDirectoryNode" />
260
+              <item name="resources" type="462c0819:PsiDirectoryNode" />
261
+            </path>
262
+            <path>
263
+              <item name="service" type="b2602c69:ProjectViewProjectNode" />
264
+              <item name="service" type="462c0819:PsiDirectoryNode" />
265
+              <item name="src" type="462c0819:PsiDirectoryNode" />
266
+              <item name="main" type="462c0819:PsiDirectoryNode" />
267
+              <item name="resources" type="462c0819:PsiDirectoryNode" />
268
+              <item name="mapper" type="462c0819:PsiDirectoryNode" />
169 269
             </path>
170 270
           </expand>
171 271
           <select />
@@ -174,14 +274,18 @@
174 274
     </panes>
175 275
   </component>
176 276
   <component name="PropertiesComponent">
277
+    <property name="RequestMappingsPanelOrder0" value="0" />
278
+    <property name="RequestMappingsPanelOrder1" value="1" />
279
+    <property name="RequestMappingsPanelWidth0" value="75" />
280
+    <property name="RequestMappingsPanelWidth1" value="75" />
177 281
     <property name="WebServerToolWindowFactoryState" value="false" />
178 282
     <property name="aspect.path.notification.shown" value="true" />
179 283
     <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
180 284
     <property name="nodejs_npm_path_reset_for_default_project" value="true" />
181 285
     <property name="project.structure.last.edited" value="Project" />
182
-    <property name="project.structure.proportion" value="0.0" />
286
+    <property name="project.structure.proportion" value="0.15" />
183 287
     <property name="project.structure.side.proportion" value="0.0" />
184
-    <property name="settings.editor.selected.configurable" value="MavenSettings" />
288
+    <property name="settings.editor.selected.configurable" value="preferences.pluginManager" />
185 289
   </component>
186 290
   <component name="RunDashboard">
187 291
     <option name="ruleStates">
@@ -263,50 +367,85 @@
263 367
       <option name="number" value="Default" />
264 368
       <option name="presentableId" value="Default" />
265 369
       <updated>1562902027145</updated>
266
-      <workItem from="1562902028851" duration="1568000" />
370
+      <workItem from="1562902028851" duration="3293000" />
371
+      <workItem from="1563153864291" duration="655000" />
267 372
     </task>
268 373
     <servers />
269 374
   </component>
270 375
   <component name="TimeTrackingManager">
271
-    <option name="totallyTimeSpent" value="1568000" />
376
+    <option name="totallyTimeSpent" value="3948000" />
272 377
   </component>
273 378
   <component name="ToolWindowManager">
274 379
     <frame x="-8" y="-8" width="1936" height="1015" extended-state="6" />
275 380
     <editor active="true" />
276 381
     <layout>
277
-      <window_info anchor="right" id="Palette" />
278
-      <window_info anchor="bottom" id="Event Log" side_tool="true" />
279
-      <window_info anchor="right" id="Maven Projects" visible="true" weight="0.32995737" />
280
-      <window_info anchor="bottom" id="Database Changes" show_stripe_button="false" />
281
-      <window_info id="Capture Tool" />
282
-      <window_info id="Designer" />
283
-      <window_info anchor="right" id="Database" weight="0.32995737" />
382
+      <window_info anchor="right" id="Palette" order="3" />
383
+      <window_info anchor="bottom" id="Event Log" order="7" side_tool="true" />
384
+      <window_info anchor="right" id="Maven Projects" order="3" visible="true" weight="0.24040511" />
385
+      <window_info anchor="bottom" id="Database Changes" order="7" show_stripe_button="false" />
386
+      <window_info id="Capture Tool" order="2" />
387
+      <window_info id="Designer" order="2" />
388
+      <window_info anchor="right" id="Database" order="3" weight="0.32995737" />
284 389
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
285 390
       <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
286
-      <window_info id="UI Designer" />
287
-      <window_info anchor="bottom" id="Debug" order="3" weight="0.3990878" />
391
+      <window_info id="UI Designer" order="2" />
392
+      <window_info active="true" anchor="bottom" id="Debug" order="3" visible="true" weight="0.5119726" />
288 393
       <window_info anchor="bottom" id="TODO" order="6" />
289
-      <window_info anchor="bottom" id="Messages" />
290
-      <window_info anchor="right" id="Palette&#9;" />
291
-      <window_info id="Image Layers" />
292
-      <window_info anchor="bottom" id="Java Enterprise" />
293
-      <window_info anchor="right" id="Capture Analysis" />
294
-      <window_info anchor="bottom" id="Run" order="2" weight="0.3295325" />
295
-      <window_info anchor="bottom" id="Version Control" />
296
-      <window_info anchor="bottom" id="Spring" />
297
-      <window_info anchor="bottom" id="Terminal" visible="true" weight="0.53249717" />
298
-      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.25" />
299
-      <window_info anchor="right" id="Bean Validation" />
300
-      <window_info id="Web" side_tool="true" />
301
-      <window_info anchor="right" id="Theme Preview" />
302
-      <window_info id="Favorites" side_tool="true" />
303
-      <window_info anchor="bottom" id="Find" order="1" />
304
-      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
394
+      <window_info anchor="bottom" id="Messages" order="7" weight="0.663626" />
395
+      <window_info anchor="right" id="Palette&#9;" order="3" />
396
+      <window_info id="Image Layers" order="2" />
397
+      <window_info anchor="bottom" id="Java Enterprise" order="7" />
398
+      <window_info anchor="right" id="Capture Analysis" order="3" />
399
+      <window_info anchor="bottom" id="Version Control" order="7" />
400
+      <window_info anchor="bottom" id="Run" order="2" weight="0.6259977" />
401
+      <window_info anchor="bottom" id="Spring" order="7" />
402
+      <window_info anchor="bottom" id="Terminal" order="7" weight="0.2873432" />
403
+      <window_info content_ui="combo" id="Project" order="0" weight="0.25" />
404
+      <window_info anchor="right" id="Bean Validation" order="3" />
405
+      <window_info id="Web" order="2" side_tool="true" />
406
+      <window_info anchor="right" id="Theme Preview" order="3" />
407
+      <window_info id="Favorites" order="2" side_tool="true" />
305 408
       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
306
-      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
307
-      <window_info anchor="bottom" id="Message" order="0" />
409
+      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
308 410
       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
411
+      <window_info anchor="bottom" id="Message" order="0" />
412
+      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
413
+      <window_info anchor="bottom" id="Find" order="1" />
309 414
     </layout>
415
+    <layout-to-restore>
416
+      <window_info id="Designer" order="0" />
417
+      <window_info anchor="right" id="Palette" order="0" />
418
+      <window_info anchor="bottom" id="Spring" order="0" />
419
+      <window_info id="Image Layers" order="1" />
420
+      <window_info anchor="bottom" id="Run" order="9" weight="0.6259977" />
421
+      <window_info anchor="bottom" id="Cvs" order="11" weight="0.25" />
422
+      <window_info anchor="right" id="Ant Build" order="8" weight="0.25" />
423
+      <window_info id="UI Designer" order="2" />
424
+      <window_info id="Favorites" order="3" side_tool="true" />
425
+      <window_info anchor="bottom" id="Terminal" order="1" weight="0.2873432" />
426
+      <window_info id="Capture Tool" order="4" />
427
+      <window_info anchor="right" id="Capture Analysis" order="1" />
428
+      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="7" type="SLIDING" weight="0.4" />
429
+      <window_info anchor="bottom" id="Event Log" order="2" side_tool="true" />
430
+      <window_info anchor="bottom" id="Messages" order="3" visible="true" weight="0.663626" />
431
+      <window_info anchor="bottom" id="TODO" order="13" />
432
+      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="9" weight="0.25" />
433
+      <window_info anchor="bottom" id="Java Enterprise" order="4" />
434
+      <window_info anchor="bottom" id="Database Changes" order="5" show_stripe_button="false" />
435
+      <window_info anchor="bottom" id="Version Control" order="6" />
436
+      <window_info anchor="right" id="Maven Projects" order="2" visible="true" weight="0.24040511" />
437
+      <window_info active="true" content_ui="combo" id="Project" order="6" visible="true" weight="0.25" />
438
+      <window_info anchor="right" id="Database" order="3" weight="0.32995737" />
439
+      <window_info anchor="bottom" id="Message" order="7" />
440
+      <window_info id="Web" order="5" side_tool="true" />
441
+      <window_info anchor="right" id="Palette&#9;" order="4" />
442
+      <window_info anchor="right" id="Theme Preview" order="5" />
443
+      <window_info id="Structure" order="7" side_tool="true" weight="0.25" />
444
+      <window_info anchor="bottom" id="Inspection" order="12" weight="0.4" />
445
+      <window_info anchor="bottom" id="Find" order="8" />
446
+      <window_info anchor="right" id="Bean Validation" order="6" />
447
+      <window_info anchor="bottom" id="Debug" order="10" weight="0.21664767" />
448
+    </layout-to-restore>
310 449
   </component>
311 450
   <component name="TypeScriptGeneratedFilesManager">
312 451
     <option name="version" value="1" />
@@ -315,6 +454,76 @@
315 454
     <option name="myLimit" value="2678400000" />
316 455
   </component>
317 456
   <component name="editorHistoryManager">
457
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/SysUserController.java">
458
+      <provider selected="true" editor-type-id="text-editor">
459
+        <state relative-caret-position="1659">
460
+          <caret line="101" column="64" lean-forward="true" selection-start-line="101" selection-start-column="64" selection-end-line="101" selection-end-column="64" />
461
+        </state>
462
+      </provider>
463
+    </entry>
464
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ISysUserService.java">
465
+      <provider selected="true" editor-type-id="text-editor">
466
+        <state relative-caret-position="861">
467
+          <caret line="49" column="21" selection-start-line="49" selection-start-column="15" selection-end-line="49" selection-end-column="21" />
468
+        </state>
469
+      </provider>
470
+    </entry>
471
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/SysUserServiceImpl.java">
472
+      <provider selected="true" editor-type-id="text-editor">
473
+        <state relative-caret-position="1071">
474
+          <caret line="66" column="4" selection-start-line="66" selection-start-column="4" selection-end-line="66" selection-end-column="4" />
475
+        </state>
476
+      </provider>
477
+    </entry>
478
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/SysUser.java">
479
+      <provider selected="true" editor-type-id="text-editor">
480
+        <state relative-caret-position="924">
481
+          <caret line="52" column="20" selection-start-line="52" selection-start-column="11" selection-end-line="52" selection-end-column="20" />
482
+        </state>
483
+      </provider>
484
+    </entry>
485
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/SysUserMapper.java">
486
+      <provider selected="true" editor-type-id="text-editor">
487
+        <state relative-caret-position="294">
488
+          <caret line="18" column="32" selection-start-line="18" selection-start-column="12" selection-end-line="18" selection-end-column="32" />
489
+        </state>
490
+      </provider>
491
+    </entry>
492
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaMainUsherRecordServiceImpl.java">
493
+      <provider selected="true" editor-type-id="text-editor">
494
+        <state relative-caret-position="1071">
495
+          <caret line="76" column="31" selection-start-line="76" selection-start-column="25" selection-end-line="76" selection-end-column="33" />
496
+        </state>
497
+      </provider>
498
+    </entry>
499
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaMainUsherRecord.java">
500
+      <provider selected="true" editor-type-id="text-editor">
501
+        <state relative-caret-position="420">
502
+          <caret line="29" column="20" selection-start-line="29" selection-start-column="20" selection-end-line="29" selection-end-column="20" />
503
+        </state>
504
+      </provider>
505
+    </entry>
506
+    <entry file="file://$PROJECT_DIR$/pom.xml">
507
+      <provider selected="true" editor-type-id="text-editor">
508
+        <state relative-caret-position="819">
509
+          <caret line="39" column="21" selection-start-line="39" selection-start-column="21" selection-end-line="39" selection-end-column="21" />
510
+        </state>
511
+      </provider>
512
+    </entry>
513
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/SysMenuMapper.xml">
514
+      <provider selected="true" editor-type-id="text-editor">
515
+        <state relative-caret-position="273">
516
+          <caret line="13" selection-start-line="13" selection-end-line="13" />
517
+        </state>
518
+      </provider>
519
+    </entry>
520
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/SysUserMapper.xml">
521
+      <provider selected="true" editor-type-id="text-editor">
522
+        <state relative-caret-position="315">
523
+          <caret line="15" selection-start-line="15" selection-end-line="15" />
524
+        </state>
525
+      </provider>
526
+    </entry>
318 527
     <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/MainbizApplication.java">
319 528
       <provider selected="true" editor-type-id="text-editor">
320 529
         <state relative-caret-position="210">
@@ -322,17 +531,94 @@
322 531
         </state>
323 532
       </provider>
324 533
     </entry>
325
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/SysUserController.java">
534
+    <entry file="file://$PROJECT_DIR$/.gitignore">
326 535
       <provider selected="true" editor-type-id="text-editor">
327
-        <state relative-caret-position="104">
328
-          <caret line="110" column="32" lean-forward="true" selection-start-line="110" selection-start-column="32" selection-end-line="110" selection-end-column="32" />
536
+        <state relative-caret-position="222">
537
+          <caret line="13" column="6" selection-start-line="13" selection-start-column="6" selection-end-line="13" selection-end-column="6" />
329 538
         </state>
330 539
       </provider>
331 540
     </entry>
332
-    <entry file="file://$PROJECT_DIR$/.gitignore">
541
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/SysMenuMapper.java">
542
+      <provider selected="true" editor-type-id="text-editor">
543
+        <state relative-caret-position="294">
544
+          <caret line="18" column="42" selection-start-line="18" selection-start-column="18" selection-end-line="18" selection-end-column="42" />
545
+        </state>
546
+      </provider>
547
+    </entry>
548
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/SysMenu.java">
549
+      <provider selected="true" editor-type-id="text-editor">
550
+        <state relative-caret-position="513">
551
+          <caret line="45" column="21" selection-start-line="42" selection-end-line="45" selection-end-column="21" />
552
+        </state>
553
+      </provider>
554
+    </entry>
555
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/SysUser.java">
556
+      <provider selected="true" editor-type-id="text-editor">
557
+        <state relative-caret-position="924">
558
+          <caret line="52" column="20" selection-start-line="52" selection-start-column="11" selection-end-line="52" selection-end-column="20" />
559
+        </state>
560
+      </provider>
561
+    </entry>
562
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/SysMenuMapper.xml">
333 563
       <provider selected="true" editor-type-id="text-editor">
334 564
         <state relative-caret-position="273">
335
-          <caret line="13" column="6" selection-start-line="13" selection-start-column="6" selection-end-line="13" selection-end-column="6" />
565
+          <caret line="13" selection-start-line="13" selection-end-line="13" />
566
+        </state>
567
+      </provider>
568
+    </entry>
569
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/SysUserMapper.xml">
570
+      <provider selected="true" editor-type-id="text-editor">
571
+        <state relative-caret-position="315">
572
+          <caret line="15" selection-start-line="15" selection-end-line="15" />
573
+        </state>
574
+      </provider>
575
+    </entry>
576
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/SysUserServiceImpl.java">
577
+      <provider selected="true" editor-type-id="text-editor">
578
+        <state relative-caret-position="1071">
579
+          <caret line="66" column="4" selection-start-line="66" selection-start-column="4" selection-end-line="66" selection-end-column="4" />
580
+        </state>
581
+      </provider>
582
+    </entry>
583
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ISysUserService.java">
584
+      <provider selected="true" editor-type-id="text-editor">
585
+        <state relative-caret-position="861">
586
+          <caret line="49" column="21" selection-start-line="49" selection-start-column="15" selection-end-line="49" selection-end-column="21" />
587
+        </state>
588
+      </provider>
589
+    </entry>
590
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaMainUsherRecordServiceImpl.java">
591
+      <provider selected="true" editor-type-id="text-editor">
592
+        <state relative-caret-position="1071">
593
+          <caret line="76" column="31" selection-start-line="76" selection-start-column="25" selection-end-line="76" selection-end-column="33" />
594
+        </state>
595
+      </provider>
596
+    </entry>
597
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaMainUsherRecord.java">
598
+      <provider selected="true" editor-type-id="text-editor">
599
+        <state relative-caret-position="420">
600
+          <caret line="29" column="20" selection-start-line="29" selection-start-column="20" selection-end-line="29" selection-end-column="20" />
601
+        </state>
602
+      </provider>
603
+    </entry>
604
+    <entry file="file://$PROJECT_DIR$/pom.xml">
605
+      <provider selected="true" editor-type-id="text-editor">
606
+        <state relative-caret-position="819">
607
+          <caret line="39" column="21" selection-start-line="39" selection-start-column="21" selection-end-line="39" selection-end-column="21" />
608
+        </state>
609
+      </provider>
610
+    </entry>
611
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/SysUserMapper.java">
612
+      <provider selected="true" editor-type-id="text-editor">
613
+        <state relative-caret-position="294">
614
+          <caret line="18" column="32" selection-start-line="18" selection-start-column="12" selection-end-line="18" selection-end-column="32" />
615
+        </state>
616
+      </provider>
617
+    </entry>
618
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/SysUserController.java">
619
+      <provider selected="true" editor-type-id="text-editor">
620
+        <state relative-caret-position="151">
621
+          <caret line="115" lean-forward="true" selection-start-line="115" selection-end-line="115" />
336 622
         </state>
337 623
       </provider>
338 624
     </entry>

+ 6
- 5
src/main/java/com.huiju.welcome/controller/SysUserController.java 查看文件

@@ -106,13 +106,14 @@ public class SysUserController extends BaseController {
106 106
 
107 107
         Integer userId = (Integer) httpSession.getAttribute("token-id");
108 108
 
109
-        SysUser sysUser = sysUserService.getById(userId);
110
-        sysUser.setPassword("");
109
+        Map<String, Object> result = sysUserService.getProfileWithRights(userId);
111 110
 
112
-        Map<String, Object> result = new HashMap<>();
113
-        result.put("user", sysUser);
111
+        if (null == result) {
112
+            responseBean.addError(HttpStatus.SC_INTERNAL_SERVER_ERROR, "用户信息异常");
113
+        } else {
114
+            responseBean.addSuccess(result);
115
+        }
114 116
 
115
-        responseBean.addSuccess(sysUser);
116 117
         return responseBean;
117 118
     }
118 119
 

+ 3
- 1
src/main/java/com.huiju.welcome/mapper/SysMenuMapper.java 查看文件

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 4
 import com.huiju.welcome.model.SysMenu;
5 5
 import org.apache.ibatis.annotations.Mapper;
6 6
 
7
+import java.util.List;
8
+
7 9
 /**
8 10
  * <p>
9 11
  *  Mapper 接口
@@ -14,5 +16,5 @@ import org.apache.ibatis.annotations.Mapper;
14 16
  */
15 17
 @Mapper
16 18
 public interface SysMenuMapper extends BaseMapper<SysMenu> {
17
-
19
+    List<SysMenu> getAllMenusWithAuthority();
18 20
 }

+ 3
- 1
src/main/java/com.huiju.welcome/mapper/SysUserMapper.java 查看文件

@@ -1,8 +1,10 @@
1 1
 package com.huiju.welcome.mapper;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.welcome.model.SysMenu;
4 5
 import com.huiju.welcome.model.SysUser;
5 6
 import org.apache.ibatis.annotations.Mapper;
7
+import org.apache.ibatis.annotations.Param;
6 8
 
7 9
 /**
8 10
  * <p>
@@ -14,5 +16,5 @@ import org.apache.ibatis.annotations.Mapper;
14 16
  */
15 17
 @Mapper
16 18
 public interface SysUserMapper extends BaseMapper<SysUser> {
17
-
19
+    SysUser getUserWithAuthority(@Param("userId") Integer userId);
18 20
 }

+ 5
- 1
src/main/java/com.huiju.welcome/model/SysMenu.java 查看文件

@@ -2,6 +2,8 @@ package com.huiju.welcome.model;
2 2
 
3 3
 import java.time.LocalDateTime;
4 4
 import java.io.Serializable;
5
+
6
+import com.baomidou.mybatisplus.annotation.TableField;
5 7
 import lombok.Data;
6 8
 import lombok.EqualsAndHashCode;
7 9
 import lombok.experimental.Accessors;
@@ -39,5 +41,7 @@ public class SysMenu implements Serializable {
39 41
     /*创建*/
40 42
     private LocalDateTime createDate;
41 43
 
42
-
44
+    // 角色列表, 逗号连接
45
+    @TableField(exist = false)
46
+    String authority;
43 47
 }

+ 5
- 0
src/main/java/com.huiju.welcome/model/SysUser.java 查看文件

@@ -1,6 +1,7 @@
1 1
 package com.huiju.welcome.model;
2 2
 
3 3
 import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
4 5
 import com.baomidou.mybatisplus.annotation.TableId;
5 6
 import lombok.Data;
6 7
 import lombok.EqualsAndHashCode;
@@ -46,4 +47,8 @@ public class SysUser implements Serializable {
46 47
     private String phone;
47 48
 
48 49
     private String userIdentity;
50
+
51
+    // 角色列表, 逗号连接
52
+    @TableField(exist = false)
53
+    String authority;
49 54
 }

+ 4
- 0
src/main/java/com.huiju.welcome/service/ISysUserService.java 查看文件

@@ -8,6 +8,8 @@ import com.huiju.welcome.model.SysUser;
8 8
 import com.huiju.welcome.model.SysUserRole;
9 9
 import com.huiju.welcome.model.TaVisitorAppointment;
10 10
 
11
+import java.util.Map;
12
+
11 13
 /**
12 14
  * <p>
13 15
  *  服务类
@@ -44,4 +46,6 @@ public interface ISysUserService extends IService<SysUser> {
44 46
      * @return
45 47
      */
46 48
     ResponseBean roleManagementList(IPage<SysRole> pg, String roleName);
49
+
50
+    Map<String,Object> getProfileWithRights(Integer userId);
47 51
 }

+ 16
- 0
src/main/java/com.huiju.welcome/service/impl/SysUserServiceImpl.java 查看文件

@@ -11,7 +11,9 @@ import com.huiju.welcome.utils.StatusUtils;
11 11
 import org.springframework.beans.factory.annotation.Autowired;
12 12
 import org.springframework.stereotype.Service;
13 13
 
14
+import java.util.HashMap;
14 15
 import java.util.List;
16
+import java.util.Map;
15 17
 
16 18
 /**
17 19
  * <p>
@@ -75,4 +77,18 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
75 77
         responseBean.addSuccess(list);
76 78
         return responseBean;
77 79
     }
80
+
81
+    @Override
82
+    public Map<String, Object> getProfileWithRights(Integer userId) {
83
+        SysUser user = sysUserMapper.getUserWithAuthority(userId);
84
+        if (null == user) return null;
85
+        user.setPassword(null);
86
+
87
+        List<SysMenu> menus = sysMenuMapper.getAllMenusWithAuthority();
88
+
89
+        return new HashMap<String, Object>(){{
90
+            put("user", user);
91
+            put("menus", menus);
92
+        }};
93
+    }
78 94
 }

+ 9
- 1
src/main/resources/mapper/SysMenuMapper.xml 查看文件

@@ -1,5 +1,13 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.huiju.welcome.mapper.SysMenuMapper">
4
-
4
+    <select id="getAllMenusWithAuthority" resultType="com.huiju.welcome.model.SysMenu">
5
+        SELECT
6
+            t.*, GROUP_CONCAT(role_id) AS authority
7
+        FROM
8
+            sys_menu t
9
+        LEFT JOIN sys_role_menu s USING (menu_id)
10
+        GROUP BY
11
+            menu_id
12
+    </select>
5 13
 </mapper>

+ 11
- 1
src/main/resources/mapper/SysUserMapper.xml 查看文件

@@ -1,5 +1,15 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.huiju.welcome.mapper.SysUserMapper">
4
-
4
+    <select id="getUserWithAuthority" resultType="com.huiju.welcome.model.SysUser">
5
+        SELECT
6
+            t.*, GROUP_CONCAT(role_id) AS authority
7
+        FROM
8
+            sys_user t
9
+        LEFT JOIN sys_user_role s USING (user_id)
10
+        WHERE
11
+            user_id = #{userId}
12
+        GROUP BY
13
+            user_id
14
+    </select>
5 15
 </mapper>

+ 11
- 1
target/classes/mapper/SysUserMapper.xml 查看文件

@@ -1,5 +1,15 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.huiju.welcome.mapper.SysUserMapper">
4
-
4
+    <select id="getUserWithAuthority" resultType="com.huiju.welcome.model.SysUser">
5
+        SELECT
6
+            t.*, GROUP_CONCAT(role_id) AS authority
7
+        FROM
8
+            sys_user t
9
+        LEFT JOIN sys_user_role s USING (user_id)
10
+        WHERE
11
+            user_id = #{userId}
12
+        GROUP BY
13
+            user_id
14
+    </select>
5 15
 </mapper>