blob: 29b78982248b661378ada1c2dfaa8de72e5522a1 [file] [log] [blame]
刘洪青ffd8e822020-11-20 16:55:01 +08001<!DOCTYPE html>
2<html>
3<head>
4 <meta http-equiv="Content-Type" content="application/msword; charset=utf-8"/>
5 <title>toWord</title>
6 <style type="text/css">
7 .bg {
8 font-size: 14.5px;
9 font-weight: bold;
10 color: #000;
11 background-color: #559e68;
12 }
13
14 table {
15 border-width: 1px;
16 border-style: solid;
17 border-color: black;
18 table-layout: fixed;
19 }
20
21 tr {
22 height: 32px;
23 font-size: 12px;
24 }
25
26 td {
27 padding-left: 10px;
28 border-width: 1px;
29 border-style: solid;
30 border-color: black;
31 height: 32px;
32 overflow: hidden;
33 word-break: break-all;
34 word-wrap: break-word;
35 font-size: 14.5px;
36 }
37
38 .bg td {
39 font-size: 14.5px;
40 }
41
42 tr td {
43 font-size: 14.5px;
44 }
45
46 .specialHeight {
47 height: 40px;
48 }
49
50 .first_title {
51 height: 60px;
52 line-height: 60px;
53 margin: 0;
54 font-weight: bold;
55 font-size: 21px;
56 }
57
58 .second_title {
59 height: 40px;
60 line-height: 40px;
61 margin: 0;
62 font-size: 18.5px;
63 }
64
65 .doc_title {
66 font-size: 42.5px;
67 text-align: center;
68 }
69
70 .download_btn {
71 float: right;
72 }
73
74 body {
75 font-family: 思源黑体 Normal;
76 }
77 </style>
78</head>
79
80<body>
81<div style="width:1000px; margin: 0 auto">
82 <div>
83 <p class="doc_title">CAS Server Super Admin APIs(1.0)</p>
84
85 <br>
86 </div>
87 <div style="margin-bottom:20px;">
88 <!--这个是类的说明-->
89 <h4 class="first_title">IP锁定的操作接口</h4>
90 <div>
91
92 <!--这个是每个请求的说明,方便生成文档后进行整理-->
93 <h5 class="second_title">1)根据查询条件获取IP锁定分页列表</h5>
94
95 <table border="1" cellspacing="0" cellpadding="0" width="100%">
96 <tr class="bg">
97 <td colspan="5">根据查询条件获取IP锁定分页列表</td>
98 </tr>
99 <tr>
100 <td width="25%">接口描述</td>
101 <td colspan="4">根据查询条件获取IP锁定分页列表</td>
102 </tr>
103 <tr>
104 <td>URL</td>
105 <td colspan="4">/v1/admin/ipLockHistories</td>
106 </tr>
107 <tr>
108 <td>请求方式</td>
109 <td colspan="4">get</td>
110 </tr>
111 <tr>
112 <td>请求类型</td>
113 <td colspan="4"></td>
114 </tr>
115 <tr>
116 <td>返回类型</td>
117 <td colspan="4">application/json</td>
118 </tr>
119
120 <tr class="bg">
121 <td>参数名</td>
122 <td width="15%">数据类型</td>
123 <td width="15%">参数类型</td>
124 <td width="15%">是否必填</td>
125 <td width="29%">说明</td>
126 </tr>
127
128
129 <tr>
130 <td align="left">1.mapBean[deleted]</td>
131 <td>boolean</td>
132 <td>query</td>
133
134 <td>N</td>
135 <td>查询条件 - 删除状态 (精确)</td>
136 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
137 </tr>
138
139
140
141
142 <tr>
143 <td align="left">2.mapBean[ip]</td>
144 <td>string</td>
145 <td>query</td>
146
147 <td>N</td>
148 <td>查询条件 - IP(精确)</td>
149 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
150 </tr>
151
152
153
154
155 <tr>
156 <td align="left">3.pageIndex</td>
157 <td>integer(int32)</td>
158 <td>query</td>
159 <td>Y</td>
160
161 <td>分页 - 页码</td>
162 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
163 </tr>
164
165
166
167
168 <tr>
169 <td align="left">4.pageSize</td>
170 <td>integer(int32)</td>
171 <td>query</td>
172 <td>Y</td>
173
174 <td>分页 - 每页记录数</td>
175 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
176 </tr>
177
178
179
180
181
182 <tr class="bg">
183 <td>状态码</td>
184 <td colspan="2">描述</td>
185 <td colspan="2">说明</td>
186 </tr>
187
188 <tr>
189 <td>200</td>
190 <td colspan="2">OK</td>
191 <td colspan="2"></td>
192 </tr>
193
194 <tr>
195 <td>401</td>
196 <td colspan="2">Unauthorized</td>
197 <td colspan="2"></td>
198 </tr>
199
200 <tr>
201 <td>403</td>
202 <td colspan="2">Forbidden</td>
203 <td colspan="2"></td>
204 </tr>
205
206 <tr>
207 <td>404</td>
208 <td colspan="2">Not Found</td>
209 <td colspan="2"></td>
210 </tr>
211
212 <tr class="bg">
213 <td>返回属性名</td>
214 <td colspan="2">类型</td>
215 <td colspan="2">说明</td>
216 </tr>
217
218<!-- 对返回参数 递归生成行-->
219 <tbody>
220
221 <tr>
222 <td align="left" style="padding-left:10px">1.acknowleged</td>
223 <td colspan="2">boolean</td>
224 <td colspan="2"></td>
225 </tr>
226
227
228 <tr>
229 <td align="left" style="padding-left:10px">2.code</td>
230 <td colspan="2">integer(int32)</td>
231 <td colspan="2"></td>
232 </tr>
233
234
235 <tr>
236 <td align="left" style="padding-left:10px">3.data</td>
237 <td colspan="2">object:IApiResponseData</td>
238 <td colspan="2"></td>
239 </tr>
240
241
242 <tr>
243 <td align="left" style="padding-left:10px">4.message</td>
244 <td colspan="2">string</td>
245 <td colspan="2"></td>
246 </tr>
247
248
249</tbody>
250
251 <tr class="bg">
252 <td colspan="5">示例</td>
253 </tr>
254 <tr class="specialHeight">
255 <td class="bg">请求参数</td>
256 <td colspan="4">mapBean[deleted]=true&amp;mapBean[ip]=string&amp;pageIndex=0&amp;pageSize=0</td>
257 </tr>
258 <tr class="specialHeight">
259 <td class="bg">返回值</td>
260 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
261 </tr>
262
263 </table>
264 </div>
265 <div>
266
267 <!--这个是每个请求的说明,方便生成文档后进行整理-->
268 <h5 class="second_title">2)创建IP锁定</h5>
269
270 <table border="1" cellspacing="0" cellpadding="0" width="100%">
271 <tr class="bg">
272 <td colspan="5">创建IP锁定</td>
273 </tr>
274 <tr>
275 <td width="25%">接口描述</td>
276 <td colspan="4">创建IP锁定</td>
277 </tr>
278 <tr>
279 <td>URL</td>
280 <td colspan="4">/v1/admin/ipLockHistories</td>
281 </tr>
282 <tr>
283 <td>请求方式</td>
284 <td colspan="4">post</td>
285 </tr>
286 <tr>
287 <td>请求类型</td>
288 <td colspan="4">application/json</td>
289 </tr>
290 <tr>
291 <td>返回类型</td>
292 <td colspan="4">application/json</td>
293 </tr>
294
295 <tr class="bg">
296 <td>参数名</td>
297 <td width="15%">数据类型</td>
298 <td width="15%">参数类型</td>
299 <td width="15%">是否必填</td>
300 <td width="29%">说明</td>
301 </tr>
302
303
304 <tr>
305 <td align="left">1.ipLockHistoryCreateRequest</td>
306 <td>object:IpLockHistoryCreateRequest</td>
307 <td>body</td>
308 <td>Y</td>
309
310 <td>IP锁定</td>
311 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
312 </tr>
313
314 <tbody>
315
316 <tr>
317 <td align="left" style="padding-left:10px">1.1.companyId</td>
318 <td>string</td>
319 <td></td>
320
321 <td>N</td>
322 <td>CompanyID</td>
323 </tr>
324
325
326 <tr>
327 <td align="left" style="padding-left:10px">1.2.id</td>
328 <td>string</td>
329 <td></td>
330
331 <td>N</td>
332 <td>ID</td>
333 </tr>
334
335
336 <tr>
337 <td align="left" style="padding-left:10px">1.3.ip</td>
338 <td>string</td>
339 <td></td>
340
341 <td>N</td>
342 <td></td>
343 </tr>
344
345
346 <tr>
347 <td align="left" style="padding-left:10px">1.4.lockReason</td>
348 <td>string</td>
349 <td></td>
350
351 <td>N</td>
352 <td></td>
353 </tr>
354
355
356 <tr>
357 <td align="left" style="padding-left:10px">1.5.lockTime</td>
358 <td>string(date-time)</td>
359 <td></td>
360
361 <td>N</td>
362 <td></td>
363 </tr>
364
365
366 <tr>
367 <td align="left" style="padding-left:10px">1.6.unlockReason</td>
368 <td>string</td>
369 <td></td>
370
371 <td>N</td>
372 <td></td>
373 </tr>
374
375
376 <tr>
377 <td align="left" style="padding-left:10px">1.7.unlockTime</td>
378 <td>string(date-time)</td>
379 <td></td>
380
381 <td>N</td>
382 <td></td>
383 </tr>
384
385
386</tbody>
387
388
389
390
391
392 <tr class="bg">
393 <td>状态码</td>
394 <td colspan="2">描述</td>
395 <td colspan="2">说明</td>
396 </tr>
397
398 <tr>
399 <td>201</td>
400 <td colspan="2">Created</td>
401 <td colspan="2"></td>
402 </tr>
403
404 <tr>
405 <td>401</td>
406 <td colspan="2">Unauthorized</td>
407 <td colspan="2"></td>
408 </tr>
409
410 <tr>
411 <td>403</td>
412 <td colspan="2">Forbidden</td>
413 <td colspan="2"></td>
414 </tr>
415
416 <tr>
417 <td>404</td>
418 <td colspan="2">Not Found</td>
419 <td colspan="2"></td>
420 </tr>
421
422 <tr class="bg">
423 <td>返回属性名</td>
424 <td colspan="2">类型</td>
425 <td colspan="2">说明</td>
426 </tr>
427
428<!-- 对返回参数 递归生成行-->
429 <tbody>
430
431</tbody>
432
433 <tr class="bg">
434 <td colspan="5">示例</td>
435 </tr>
436 <tr class="specialHeight">
437 <td class="bg">请求参数</td>
438 <td colspan="4"> -d &#39;{&quot;companyId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;ip&quot;:&quot;string&quot;,&quot;lockReason&quot;:&quot;string&quot;,&quot;lockTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;unlockReason&quot;:&quot;string&quot;,&quot;unlockTime&quot;:&quot;2020/01/01 00:00:00&quot;}&#39;</td>
439 </tr>
440 <tr class="specialHeight">
441 <td class="bg">返回值</td>
442 <td colspan="4"></td>
443 </tr>
444
445 </table>
446 </div>
447 <div>
448
449 <!--这个是每个请求的说明,方便生成文档后进行整理-->
450 <h5 class="second_title">3)更新IP锁定</h5>
451
452 <table border="1" cellspacing="0" cellpadding="0" width="100%">
453 <tr class="bg">
454 <td colspan="5">更新IP锁定</td>
455 </tr>
456 <tr>
457 <td width="25%">接口描述</td>
458 <td colspan="4">更新IP锁定</td>
459 </tr>
460 <tr>
461 <td>URL</td>
462 <td colspan="4">/v1/admin/ipLockHistories</td>
463 </tr>
464 <tr>
465 <td>请求方式</td>
466 <td colspan="4">put</td>
467 </tr>
468 <tr>
469 <td>请求类型</td>
470 <td colspan="4">application/json</td>
471 </tr>
472 <tr>
473 <td>返回类型</td>
474 <td colspan="4">application/json</td>
475 </tr>
476
477 <tr class="bg">
478 <td>参数名</td>
479 <td width="15%">数据类型</td>
480 <td width="15%">参数类型</td>
481 <td width="15%">是否必填</td>
482 <td width="29%">说明</td>
483 </tr>
484
485
486 <tr>
487 <td align="left">1.ipLockHistoryUpdateRequest</td>
488 <td>object:IpLockHistoryUpdateRequest</td>
489 <td>body</td>
490 <td>Y</td>
491
492 <td>IP锁定</td>
493 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
494 </tr>
495
496 <tbody>
497
498 <tr>
499 <td align="left" style="padding-left:10px">1.1.companyId</td>
500 <td>string</td>
501 <td></td>
502
503 <td>N</td>
504 <td>CompanyID</td>
505 </tr>
506
507
508 <tr>
509 <td align="left" style="padding-left:10px">1.2.id</td>
510 <td>string</td>
511 <td></td>
512
513 <td>N</td>
514 <td></td>
515 </tr>
516
517
518 <tr>
519 <td align="left" style="padding-left:10px">1.3.ip</td>
520 <td>string</td>
521 <td></td>
522
523 <td>N</td>
524 <td></td>
525 </tr>
526
527
528 <tr>
529 <td align="left" style="padding-left:10px">1.4.lockReason</td>
530 <td>string</td>
531 <td></td>
532
533 <td>N</td>
534 <td></td>
535 </tr>
536
537
538 <tr>
539 <td align="left" style="padding-left:10px">1.5.lockTime</td>
540 <td>string(date-time)</td>
541 <td></td>
542
543 <td>N</td>
544 <td></td>
545 </tr>
546
547
548 <tr>
549 <td align="left" style="padding-left:10px">1.6.unlockReason</td>
550 <td>string</td>
551 <td></td>
552
553 <td>N</td>
554 <td></td>
555 </tr>
556
557
558 <tr>
559 <td align="left" style="padding-left:10px">1.7.unlockTime</td>
560 <td>string(date-time)</td>
561 <td></td>
562
563 <td>N</td>
564 <td></td>
565 </tr>
566
567
568</tbody>
569
570
571
572
573
574 <tr class="bg">
575 <td>状态码</td>
576 <td colspan="2">描述</td>
577 <td colspan="2">说明</td>
578 </tr>
579
580 <tr>
581 <td>200</td>
582 <td colspan="2">OK</td>
583 <td colspan="2"></td>
584 </tr>
585
586 <tr>
587 <td>201</td>
588 <td colspan="2">Created</td>
589 <td colspan="2"></td>
590 </tr>
591
592 <tr>
593 <td>401</td>
594 <td colspan="2">Unauthorized</td>
595 <td colspan="2"></td>
596 </tr>
597
598 <tr>
599 <td>403</td>
600 <td colspan="2">Forbidden</td>
601 <td colspan="2"></td>
602 </tr>
603
604 <tr>
605 <td>404</td>
606 <td colspan="2">Not Found</td>
607 <td colspan="2"></td>
608 </tr>
609
610 <tr class="bg">
611 <td>返回属性名</td>
612 <td colspan="2">类型</td>
613 <td colspan="2">说明</td>
614 </tr>
615
616<!-- 对返回参数 递归生成行-->
617 <tbody>
618
619 <tr>
620 <td align="left" style="padding-left:10px">1.acknowleged</td>
621 <td colspan="2">boolean</td>
622 <td colspan="2"></td>
623 </tr>
624
625
626 <tr>
627 <td align="left" style="padding-left:10px">2.code</td>
628 <td colspan="2">integer(int32)</td>
629 <td colspan="2"></td>
630 </tr>
631
632
633 <tr>
634 <td align="left" style="padding-left:10px">3.data</td>
635 <td colspan="2">object:IApiResponseData</td>
636 <td colspan="2"></td>
637 </tr>
638
639
640 <tr>
641 <td align="left" style="padding-left:10px">4.message</td>
642 <td colspan="2">string</td>
643 <td colspan="2"></td>
644 </tr>
645
646
647</tbody>
648
649 <tr class="bg">
650 <td colspan="5">示例</td>
651 </tr>
652 <tr class="specialHeight">
653 <td class="bg">请求参数</td>
654 <td colspan="4"> -d &#39;{&quot;companyId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;ip&quot;:&quot;string&quot;,&quot;lockReason&quot;:&quot;string&quot;,&quot;lockTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;unlockReason&quot;:&quot;string&quot;,&quot;unlockTime&quot;:&quot;2020/01/01 00:00:00&quot;}&#39;</td>
655 </tr>
656 <tr class="specialHeight">
657 <td class="bg">返回值</td>
658 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
659 </tr>
660
661 </table>
662 </div>
663 <div>
664
665 <!--这个是每个请求的说明,方便生成文档后进行整理-->
666 <h5 class="second_title">4)根据ID获取IP锁定</h5>
667
668 <table border="1" cellspacing="0" cellpadding="0" width="100%">
669 <tr class="bg">
670 <td colspan="5">根据ID获取IP锁定</td>
671 </tr>
672 <tr>
673 <td width="25%">接口描述</td>
674 <td colspan="4">根据ID获取IP锁定</td>
675 </tr>
676 <tr>
677 <td>URL</td>
678 <td colspan="4">/v1/admin/ipLockHistories/{id}</td>
679 </tr>
680 <tr>
681 <td>请求方式</td>
682 <td colspan="4">get</td>
683 </tr>
684 <tr>
685 <td>请求类型</td>
686 <td colspan="4"></td>
687 </tr>
688 <tr>
689 <td>返回类型</td>
690 <td colspan="4">application/json</td>
691 </tr>
692
693 <tr class="bg">
694 <td>参数名</td>
695 <td width="15%">数据类型</td>
696 <td width="15%">参数类型</td>
697 <td width="15%">是否必填</td>
698 <td width="29%">说明</td>
699 </tr>
700
701
702 <tr>
703 <td align="left">1.id</td>
704 <td>string</td>
705 <td>path</td>
706 <td>Y</td>
707
708 <td>查询条件 - ID</td>
709 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
710 </tr>
711
712
713
714
715
716 <tr class="bg">
717 <td>状态码</td>
718 <td colspan="2">描述</td>
719 <td colspan="2">说明</td>
720 </tr>
721
722 <tr>
723 <td>200</td>
724 <td colspan="2">OK</td>
725 <td colspan="2"></td>
726 </tr>
727
728 <tr>
729 <td>401</td>
730 <td colspan="2">Unauthorized</td>
731 <td colspan="2"></td>
732 </tr>
733
734 <tr>
735 <td>403</td>
736 <td colspan="2">Forbidden</td>
737 <td colspan="2"></td>
738 </tr>
739
740 <tr>
741 <td>404</td>
742 <td colspan="2">Not Found</td>
743 <td colspan="2"></td>
744 </tr>
745
746 <tr class="bg">
747 <td>返回属性名</td>
748 <td colspan="2">类型</td>
749 <td colspan="2">说明</td>
750 </tr>
751
752<!-- 对返回参数 递归生成行-->
753 <tbody>
754
755 <tr>
756 <td align="left" style="padding-left:10px">1.acknowleged</td>
757 <td colspan="2">boolean</td>
758 <td colspan="2"></td>
759 </tr>
760
761
762 <tr>
763 <td align="left" style="padding-left:10px">2.code</td>
764 <td colspan="2">integer(int32)</td>
765 <td colspan="2"></td>
766 </tr>
767
768
769 <tr>
770 <td align="left" style="padding-left:10px">3.data</td>
771 <td colspan="2">object:IApiResponseData</td>
772 <td colspan="2"></td>
773 </tr>
774
775
776 <tr>
777 <td align="left" style="padding-left:10px">4.message</td>
778 <td colspan="2">string</td>
779 <td colspan="2"></td>
780 </tr>
781
782
783</tbody>
784
785 <tr class="bg">
786 <td colspan="5">示例</td>
787 </tr>
788 <tr class="specialHeight">
789 <td class="bg">请求参数</td>
790 <td colspan="4"></td>
791 </tr>
792 <tr class="specialHeight">
793 <td class="bg">返回值</td>
794 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
795 </tr>
796
797 </table>
798 </div>
799 <div>
800
801 <!--这个是每个请求的说明,方便生成文档后进行整理-->
802 <h5 class="second_title">5)根据ID删除IP锁定</h5>
803
804 <table border="1" cellspacing="0" cellpadding="0" width="100%">
805 <tr class="bg">
806 <td colspan="5">根据ID删除IP锁定</td>
807 </tr>
808 <tr>
809 <td width="25%">接口描述</td>
810 <td colspan="4">根据ID删除IP锁定</td>
811 </tr>
812 <tr>
813 <td>URL</td>
814 <td colspan="4">/v1/admin/ipLockHistories/{id}</td>
815 </tr>
816 <tr>
817 <td>请求方式</td>
818 <td colspan="4">delete</td>
819 </tr>
820 <tr>
821 <td>请求类型</td>
822 <td colspan="4"></td>
823 </tr>
824 <tr>
825 <td>返回类型</td>
826 <td colspan="4">application/json</td>
827 </tr>
828
829 <tr class="bg">
830 <td>参数名</td>
831 <td width="15%">数据类型</td>
832 <td width="15%">参数类型</td>
833 <td width="15%">是否必填</td>
834 <td width="29%">说明</td>
835 </tr>
836
837
838 <tr>
839 <td align="left">1.id</td>
840 <td>string</td>
841 <td>path</td>
842 <td>Y</td>
843
844 <td>查询条件 - ID (精确)</td>
845 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
846 </tr>
847
848
849
850
851
852 <tr class="bg">
853 <td>状态码</td>
854 <td colspan="2">描述</td>
855 <td colspan="2">说明</td>
856 </tr>
857
858 <tr>
859 <td>200</td>
860 <td colspan="2">OK</td>
861 <td colspan="2"></td>
862 </tr>
863
864 <tr>
865 <td>204</td>
866 <td colspan="2">No Content</td>
867 <td colspan="2"></td>
868 </tr>
869
870 <tr>
871 <td>401</td>
872 <td colspan="2">Unauthorized</td>
873 <td colspan="2"></td>
874 </tr>
875
876 <tr>
877 <td>403</td>
878 <td colspan="2">Forbidden</td>
879 <td colspan="2"></td>
880 </tr>
881
882 <tr class="bg">
883 <td>返回属性名</td>
884 <td colspan="2">类型</td>
885 <td colspan="2">说明</td>
886 </tr>
887
888<!-- 对返回参数 递归生成行-->
889 <tbody>
890
891 <tr>
892 <td align="left" style="padding-left:10px">1.acknowleged</td>
893 <td colspan="2">boolean</td>
894 <td colspan="2"></td>
895 </tr>
896
897
898 <tr>
899 <td align="left" style="padding-left:10px">2.code</td>
900 <td colspan="2">integer(int32)</td>
901 <td colspan="2"></td>
902 </tr>
903
904
905 <tr>
906 <td align="left" style="padding-left:10px">3.data</td>
907 <td colspan="2">object:IApiResponseData</td>
908 <td colspan="2"></td>
909 </tr>
910
911
912 <tr>
913 <td align="left" style="padding-left:10px">4.message</td>
914 <td colspan="2">string</td>
915 <td colspan="2"></td>
916 </tr>
917
918
919</tbody>
920
921 <tr class="bg">
922 <td colspan="5">示例</td>
923 </tr>
924 <tr class="specialHeight">
925 <td class="bg">请求参数</td>
926 <td colspan="4"></td>
927 </tr>
928 <tr class="specialHeight">
929 <td class="bg">返回值</td>
930 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
931 </tr>
932
933 </table>
934 </div>
935 </div>
936 <div style="margin-bottom:20px;">
937 <!--这个是类的说明-->
938 <h4 class="first_title">安全策略的操作接口</h4>
939 <div>
940
941 <!--这个是每个请求的说明,方便生成文档后进行整理-->
942 <h5 class="second_title">1)根据查询条件获取分页列表</h5>
943
944 <table border="1" cellspacing="0" cellpadding="0" width="100%">
945 <tr class="bg">
946 <td colspan="5">根据查询条件获取分页列表</td>
947 </tr>
948 <tr>
949 <td width="25%">接口描述</td>
950 <td colspan="4">根据查询条件获取分页列表</td>
951 </tr>
952 <tr>
953 <td>URL</td>
954 <td colspan="4">/v1/admin/securityStrategies</td>
955 </tr>
956 <tr>
957 <td>请求方式</td>
958 <td colspan="4">get</td>
959 </tr>
960 <tr>
961 <td>请求类型</td>
962 <td colspan="4"></td>
963 </tr>
964 <tr>
965 <td>返回类型</td>
966 <td colspan="4">application/json</td>
967 </tr>
968
969 <tr class="bg">
970 <td>参数名</td>
971 <td width="15%">数据类型</td>
972 <td width="15%">参数类型</td>
973 <td width="15%">是否必填</td>
974 <td width="29%">说明</td>
975 </tr>
976
977
978 <tr>
979 <td align="left">1.mapBean[code]</td>
980 <td>string</td>
981 <td>query</td>
982
983 <td>N</td>
984 <td>查询条件 - 安全策略代码(精确)</td>
985 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
986 </tr>
987
988
989
990
991 <tr>
992 <td align="left">2.mapBean[deleted]</td>
993 <td>boolean</td>
994 <td>query</td>
995
996 <td>N</td>
997 <td>查询条件 - 删除状态 (精确)</td>
998 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
999 </tr>
1000
1001
1002
1003
1004 <tr>
1005 <td align="left">3.mapBean[description]</td>
1006 <td>string</td>
1007 <td>query</td>
1008
1009 <td>N</td>
1010 <td>查询条件 - 描述(模糊)</td>
1011 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
1012 </tr>
1013
1014
1015
1016
1017 <tr>
1018 <td align="left">4.mapBean[name]</td>
1019 <td>string</td>
1020 <td>query</td>
1021
1022 <td>N</td>
1023 <td>查询条件 - 名称(模糊)</td>
1024 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
1025 </tr>
1026
1027
1028
1029
1030 <tr>
1031 <td align="left">5.pageIndex</td>
1032 <td>integer(int32)</td>
1033 <td>query</td>
1034 <td>Y</td>
1035
1036 <td>分页 - 页码</td>
1037 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
1038 </tr>
1039
1040
1041
1042
1043 <tr>
1044 <td align="left">6.pageSize</td>
1045 <td>integer(int32)</td>
1046 <td>query</td>
1047 <td>Y</td>
1048
1049 <td>分页 - 每页记录数</td>
1050 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
1051 </tr>
1052
1053
1054
1055
1056
1057 <tr class="bg">
1058 <td>状态码</td>
1059 <td colspan="2">描述</td>
1060 <td colspan="2">说明</td>
1061 </tr>
1062
1063 <tr>
1064 <td>200</td>
1065 <td colspan="2">OK</td>
1066 <td colspan="2"></td>
1067 </tr>
1068
1069 <tr>
1070 <td>401</td>
1071 <td colspan="2">Unauthorized</td>
1072 <td colspan="2"></td>
1073 </tr>
1074
1075 <tr>
1076 <td>403</td>
1077 <td colspan="2">Forbidden</td>
1078 <td colspan="2"></td>
1079 </tr>
1080
1081 <tr>
1082 <td>404</td>
1083 <td colspan="2">Not Found</td>
1084 <td colspan="2"></td>
1085 </tr>
1086
1087 <tr class="bg">
1088 <td>返回属性名</td>
1089 <td colspan="2">类型</td>
1090 <td colspan="2">说明</td>
1091 </tr>
1092
1093<!-- 对返回参数 递归生成行-->
1094 <tbody>
1095
1096 <tr>
1097 <td align="left" style="padding-left:10px">1.acknowleged</td>
1098 <td colspan="2">boolean</td>
1099 <td colspan="2"></td>
1100 </tr>
1101
1102
1103 <tr>
1104 <td align="left" style="padding-left:10px">2.code</td>
1105 <td colspan="2">integer(int32)</td>
1106 <td colspan="2"></td>
1107 </tr>
1108
1109
1110 <tr>
1111 <td align="left" style="padding-left:10px">3.data</td>
1112 <td colspan="2">object:IApiResponseData</td>
1113 <td colspan="2"></td>
1114 </tr>
1115
1116
1117 <tr>
1118 <td align="left" style="padding-left:10px">4.message</td>
1119 <td colspan="2">string</td>
1120 <td colspan="2"></td>
1121 </tr>
1122
1123
1124</tbody>
1125
1126 <tr class="bg">
1127 <td colspan="5">示例</td>
1128 </tr>
1129 <tr class="specialHeight">
1130 <td class="bg">请求参数</td>
1131 <td colspan="4">mapBean[code]=string&amp;mapBean[deleted]=true&amp;mapBean[description]=string&amp;mapBean[name]=string&amp;pageIndex=0&amp;pageSize=0</td>
1132 </tr>
1133 <tr class="specialHeight">
1134 <td class="bg">返回值</td>
1135 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
1136 </tr>
1137
1138 </table>
1139 </div>
1140 <div>
1141
1142 <!--这个是每个请求的说明,方便生成文档后进行整理-->
1143 <h5 class="second_title">2)创建安全策略</h5>
1144
1145 <table border="1" cellspacing="0" cellpadding="0" width="100%">
1146 <tr class="bg">
1147 <td colspan="5">创建安全策略</td>
1148 </tr>
1149 <tr>
1150 <td width="25%">接口描述</td>
1151 <td colspan="4">创建安全策略</td>
1152 </tr>
1153 <tr>
1154 <td>URL</td>
1155 <td colspan="4">/v1/admin/securityStrategies</td>
1156 </tr>
1157 <tr>
1158 <td>请求方式</td>
1159 <td colspan="4">post</td>
1160 </tr>
1161 <tr>
1162 <td>请求类型</td>
1163 <td colspan="4">application/json</td>
1164 </tr>
1165 <tr>
1166 <td>返回类型</td>
1167 <td colspan="4">application/json</td>
1168 </tr>
1169
1170 <tr class="bg">
1171 <td>参数名</td>
1172 <td width="15%">数据类型</td>
1173 <td width="15%">参数类型</td>
1174 <td width="15%">是否必填</td>
1175 <td width="29%">说明</td>
1176 </tr>
1177
1178
1179 <tr>
1180 <td align="left">1.securityStrategyCreateRequest</td>
1181 <td>object:SecurityStrategyCreateRequest</td>
1182 <td>body</td>
1183 <td>Y</td>
1184
1185 <td>安全策略</td>
1186 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
1187 </tr>
1188
1189 <tbody>
1190
1191 <tr>
1192 <td align="left" style="padding-left:10px">1.1.accountFreezePeriod</td>
1193 <td>integer(int64)</td>
1194 <td></td>
1195
1196 <td>N</td>
1197 <td></td>
1198 </tr>
1199
1200
1201 <tr>
1202 <td align="left" style="padding-left:10px">1.2.accountFreezePeriodType</td>
1203 <td>integer(int32)</td>
1204 <td></td>
1205
1206 <td>N</td>
1207 <td></td>
1208 </tr>
1209
1210
1211 <tr>
1212 <td align="left" style="padding-left:10px">1.3.accountLoginThreshold</td>
1213 <td>integer(int32)</td>
1214 <td></td>
1215
1216 <td>N</td>
1217 <td></td>
1218 </tr>
1219
1220
1221 <tr>
1222 <td align="left" style="padding-left:10px">1.4.accountThresholdPeriod</td>
1223 <td>integer(int64)</td>
1224 <td></td>
1225
1226 <td>N</td>
1227 <td></td>
1228 </tr>
1229
1230
1231 <tr>
1232 <td align="left" style="padding-left:10px">1.5.accountThresholdPeriodType</td>
1233 <td>integer(int32)</td>
1234 <td></td>
1235
1236 <td>N</td>
1237 <td></td>
1238 </tr>
1239
1240
1241 <tr>
1242 <td align="left" style="padding-left:10px">1.6.code</td>
1243 <td>string</td>
1244 <td></td>
1245
1246 <td>N</td>
1247 <td></td>
1248 </tr>
1249
1250
1251 <tr>
1252 <td align="left" style="padding-left:10px">1.7.companyId</td>
1253 <td>string</td>
1254 <td></td>
1255
1256 <td>N</td>
1257 <td>CompanyID</td>
1258 </tr>
1259
1260
1261 <tr>
1262 <td align="left" style="padding-left:10px">1.8.description</td>
1263 <td>string</td>
1264 <td></td>
1265
1266 <td>N</td>
1267 <td></td>
1268 </tr>
1269
1270
1271 <tr>
1272 <td align="left" style="padding-left:10px">1.9.errAccountFreezeThreshold</td>
1273 <td>integer(int32)</td>
1274 <td></td>
1275
1276 <td>N</td>
1277 <td></td>
1278 </tr>
1279
1280
1281 <tr>
1282 <td align="left" style="padding-left:10px">1.10.errFreezeAccountPeriod</td>
1283 <td>integer(int64)</td>
1284 <td></td>
1285
1286 <td>N</td>
1287 <td></td>
1288 </tr>
1289
1290
1291 <tr>
1292 <td align="left" style="padding-left:10px">1.11.errFreezeAccountPeriodType</td>
1293 <td>integer(int32)</td>
1294 <td></td>
1295
1296 <td>N</td>
1297 <td></td>
1298 </tr>
1299
1300
1301 <tr>
1302 <td align="left" style="padding-left:10px">1.12.freezeAccountPeriod</td>
1303 <td>integer(int64)</td>
1304 <td></td>
1305
1306 <td>N</td>
1307 <td></td>
1308 </tr>
1309
1310
1311 <tr>
1312 <td align="left" style="padding-left:10px">1.13.freezeAccountPeriodType</td>
1313 <td>integer(int32)</td>
1314 <td></td>
1315
1316 <td>N</td>
1317 <td></td>
1318 </tr>
1319
1320
1321 <tr>
1322 <td align="left" style="padding-left:10px">1.14.freezeIpPeriod</td>
1323 <td>integer(int64)</td>
1324 <td></td>
1325
1326 <td>N</td>
1327 <td></td>
1328 </tr>
1329
1330
1331 <tr>
1332 <td align="left" style="padding-left:10px">1.15.freezeIpPeriodType</td>
1333 <td>integer(int32)</td>
1334 <td></td>
1335
1336 <td>N</td>
1337 <td></td>
1338 </tr>
1339
1340
1341 <tr>
1342 <td align="left" style="padding-left:10px">1.16.id</td>
1343 <td>string</td>
1344 <td></td>
1345
1346 <td>N</td>
1347 <td>ID</td>
1348 </tr>
1349
1350
1351 <tr>
1352 <td align="left" style="padding-left:10px">1.17.ipLoginThreshold</td>
1353 <td>integer(int32)</td>
1354 <td></td>
1355
1356 <td>N</td>
1357 <td></td>
1358 </tr>
1359
1360
1361 <tr>
1362 <td align="left" style="padding-left:10px">1.18.ipThresholdPeriod</td>
1363 <td>integer(int64)</td>
1364 <td></td>
1365
1366 <td>N</td>
1367 <td></td>
1368 </tr>
1369
1370
1371 <tr>
1372 <td align="left" style="padding-left:10px">1.19.ipThresholdPeriodType</td>
1373 <td>integer(int32)</td>
1374 <td></td>
1375
1376 <td>N</td>
1377 <td></td>
1378 </tr>
1379
1380
1381 <tr>
1382 <td align="left" style="padding-left:10px">1.20.name</td>
1383 <td>string</td>
1384 <td></td>
1385
1386 <td>N</td>
1387 <td></td>
1388 </tr>
1389
1390
1391</tbody>
1392
1393
1394
1395
1396
1397 <tr class="bg">
1398 <td>状态码</td>
1399 <td colspan="2">描述</td>
1400 <td colspan="2">说明</td>
1401 </tr>
1402
1403 <tr>
1404 <td>201</td>
1405 <td colspan="2">Created</td>
1406 <td colspan="2"></td>
1407 </tr>
1408
1409 <tr>
1410 <td>401</td>
1411 <td colspan="2">Unauthorized</td>
1412 <td colspan="2"></td>
1413 </tr>
1414
1415 <tr>
1416 <td>403</td>
1417 <td colspan="2">Forbidden</td>
1418 <td colspan="2"></td>
1419 </tr>
1420
1421 <tr>
1422 <td>404</td>
1423 <td colspan="2">Not Found</td>
1424 <td colspan="2"></td>
1425 </tr>
1426
1427 <tr class="bg">
1428 <td>返回属性名</td>
1429 <td colspan="2">类型</td>
1430 <td colspan="2">说明</td>
1431 </tr>
1432
1433<!-- 对返回参数 递归生成行-->
1434 <tbody>
1435
1436</tbody>
1437
1438 <tr class="bg">
1439 <td colspan="5">示例</td>
1440 </tr>
1441 <tr class="specialHeight">
1442 <td class="bg">请求参数</td>
1443 <td colspan="4"> -d &#39;{&quot;accountFreezePeriod&quot;:0,&quot;accountFreezePeriodType&quot;:0,&quot;accountLoginThreshold&quot;:0,&quot;accountThresholdPeriod&quot;:0,&quot;accountThresholdPeriodType&quot;:0,&quot;code&quot;:&quot;string&quot;,&quot;companyId&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;errAccountFreezeThreshold&quot;:0,&quot;errFreezeAccountPeriod&quot;:0,&quot;errFreezeAccountPeriodType&quot;:0,&quot;freezeAccountPeriod&quot;:0,&quot;freezeAccountPeriodType&quot;:0,&quot;freezeIpPeriod&quot;:0,&quot;freezeIpPeriodType&quot;:0,&quot;id&quot;:&quot;string&quot;,&quot;ipLoginThreshold&quot;:0,&quot;ipThresholdPeriod&quot;:0,&quot;ipThresholdPeriodType&quot;:0,&quot;name&quot;:&quot;string&quot;}&#39;</td>
1444 </tr>
1445 <tr class="specialHeight">
1446 <td class="bg">返回值</td>
1447 <td colspan="4"></td>
1448 </tr>
1449
1450 </table>
1451 </div>
1452 <div>
1453
1454 <!--这个是每个请求的说明,方便生成文档后进行整理-->
1455 <h5 class="second_title">3)更新安全策略</h5>
1456
1457 <table border="1" cellspacing="0" cellpadding="0" width="100%">
1458 <tr class="bg">
1459 <td colspan="5">更新安全策略</td>
1460 </tr>
1461 <tr>
1462 <td width="25%">接口描述</td>
1463 <td colspan="4">更新安全策略</td>
1464 </tr>
1465 <tr>
1466 <td>URL</td>
1467 <td colspan="4">/v1/admin/securityStrategies</td>
1468 </tr>
1469 <tr>
1470 <td>请求方式</td>
1471 <td colspan="4">put</td>
1472 </tr>
1473 <tr>
1474 <td>请求类型</td>
1475 <td colspan="4">application/json</td>
1476 </tr>
1477 <tr>
1478 <td>返回类型</td>
1479 <td colspan="4">application/json</td>
1480 </tr>
1481
1482 <tr class="bg">
1483 <td>参数名</td>
1484 <td width="15%">数据类型</td>
1485 <td width="15%">参数类型</td>
1486 <td width="15%">是否必填</td>
1487 <td width="29%">说明</td>
1488 </tr>
1489
1490
1491 <tr>
1492 <td align="left">1.securityStrategyUpdateRequest</td>
1493 <td>object:SecurityStrategyUpdateRequest</td>
1494 <td>body</td>
1495 <td>Y</td>
1496
1497 <td>安全策略</td>
1498 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
1499 </tr>
1500
1501 <tbody>
1502
1503 <tr>
1504 <td align="left" style="padding-left:10px">1.1.accountFreezePeriod</td>
1505 <td>integer(int64)</td>
1506 <td></td>
1507
1508 <td>N</td>
1509 <td></td>
1510 </tr>
1511
1512
1513 <tr>
1514 <td align="left" style="padding-left:10px">1.2.accountFreezePeriodType</td>
1515 <td>integer(int32)</td>
1516 <td></td>
1517
1518 <td>N</td>
1519 <td></td>
1520 </tr>
1521
1522
1523 <tr>
1524 <td align="left" style="padding-left:10px">1.3.accountLoginThreshold</td>
1525 <td>integer(int32)</td>
1526 <td></td>
1527
1528 <td>N</td>
1529 <td></td>
1530 </tr>
1531
1532
1533 <tr>
1534 <td align="left" style="padding-left:10px">1.4.accountThresholdPeriod</td>
1535 <td>integer(int64)</td>
1536 <td></td>
1537
1538 <td>N</td>
1539 <td></td>
1540 </tr>
1541
1542
1543 <tr>
1544 <td align="left" style="padding-left:10px">1.5.accountThresholdPeriodType</td>
1545 <td>integer(int32)</td>
1546 <td></td>
1547
1548 <td>N</td>
1549 <td></td>
1550 </tr>
1551
1552
1553 <tr>
1554 <td align="left" style="padding-left:10px">1.6.code</td>
1555 <td>string</td>
1556 <td></td>
1557
1558 <td>N</td>
1559 <td></td>
1560 </tr>
1561
1562
1563 <tr>
1564 <td align="left" style="padding-left:10px">1.7.companyId</td>
1565 <td>string</td>
1566 <td></td>
1567
1568 <td>N</td>
1569 <td>CompanyID</td>
1570 </tr>
1571
1572
1573 <tr>
1574 <td align="left" style="padding-left:10px">1.8.description</td>
1575 <td>string</td>
1576 <td></td>
1577
1578 <td>N</td>
1579 <td></td>
1580 </tr>
1581
1582
1583 <tr>
1584 <td align="left" style="padding-left:10px">1.9.errAccountFreezeThreshold</td>
1585 <td>integer(int32)</td>
1586 <td></td>
1587
1588 <td>N</td>
1589 <td></td>
1590 </tr>
1591
1592
1593 <tr>
1594 <td align="left" style="padding-left:10px">1.10.errFreezeAccountPeriod</td>
1595 <td>integer(int64)</td>
1596 <td></td>
1597
1598 <td>N</td>
1599 <td></td>
1600 </tr>
1601
1602
1603 <tr>
1604 <td align="left" style="padding-left:10px">1.11.errFreezeAccountPeriodType</td>
1605 <td>integer(int32)</td>
1606 <td></td>
1607
1608 <td>N</td>
1609 <td></td>
1610 </tr>
1611
1612
1613 <tr>
1614 <td align="left" style="padding-left:10px">1.12.freezeAccountPeriod</td>
1615 <td>integer(int64)</td>
1616 <td></td>
1617
1618 <td>N</td>
1619 <td></td>
1620 </tr>
1621
1622
1623 <tr>
1624 <td align="left" style="padding-left:10px">1.13.freezeAccountPeriodType</td>
1625 <td>integer(int32)</td>
1626 <td></td>
1627
1628 <td>N</td>
1629 <td></td>
1630 </tr>
1631
1632
1633 <tr>
1634 <td align="left" style="padding-left:10px">1.14.freezeIpPeriod</td>
1635 <td>integer(int64)</td>
1636 <td></td>
1637
1638 <td>N</td>
1639 <td></td>
1640 </tr>
1641
1642
1643 <tr>
1644 <td align="left" style="padding-left:10px">1.15.freezeIpPeriodType</td>
1645 <td>integer(int32)</td>
1646 <td></td>
1647
1648 <td>N</td>
1649 <td></td>
1650 </tr>
1651
1652
1653 <tr>
1654 <td align="left" style="padding-left:10px">1.16.id</td>
1655 <td>string</td>
1656 <td></td>
1657
1658 <td>N</td>
1659 <td></td>
1660 </tr>
1661
1662
1663 <tr>
1664 <td align="left" style="padding-left:10px">1.17.ipLoginThreshold</td>
1665 <td>integer(int32)</td>
1666 <td></td>
1667
1668 <td>N</td>
1669 <td></td>
1670 </tr>
1671
1672
1673 <tr>
1674 <td align="left" style="padding-left:10px">1.18.ipThresholdPeriod</td>
1675 <td>integer(int64)</td>
1676 <td></td>
1677
1678 <td>N</td>
1679 <td></td>
1680 </tr>
1681
1682
1683 <tr>
1684 <td align="left" style="padding-left:10px">1.19.ipThresholdPeriodType</td>
1685 <td>integer(int32)</td>
1686 <td></td>
1687
1688 <td>N</td>
1689 <td></td>
1690 </tr>
1691
1692
1693 <tr>
1694 <td align="left" style="padding-left:10px">1.20.name</td>
1695 <td>string</td>
1696 <td></td>
1697
1698 <td>N</td>
1699 <td></td>
1700 </tr>
1701
1702
1703</tbody>
1704
1705
1706
1707
1708
1709 <tr class="bg">
1710 <td>状态码</td>
1711 <td colspan="2">描述</td>
1712 <td colspan="2">说明</td>
1713 </tr>
1714
1715 <tr>
1716 <td>200</td>
1717 <td colspan="2">OK</td>
1718 <td colspan="2"></td>
1719 </tr>
1720
1721 <tr>
1722 <td>201</td>
1723 <td colspan="2">Created</td>
1724 <td colspan="2"></td>
1725 </tr>
1726
1727 <tr>
1728 <td>401</td>
1729 <td colspan="2">Unauthorized</td>
1730 <td colspan="2"></td>
1731 </tr>
1732
1733 <tr>
1734 <td>403</td>
1735 <td colspan="2">Forbidden</td>
1736 <td colspan="2"></td>
1737 </tr>
1738
1739 <tr>
1740 <td>404</td>
1741 <td colspan="2">Not Found</td>
1742 <td colspan="2"></td>
1743 </tr>
1744
1745 <tr class="bg">
1746 <td>返回属性名</td>
1747 <td colspan="2">类型</td>
1748 <td colspan="2">说明</td>
1749 </tr>
1750
1751<!-- 对返回参数 递归生成行-->
1752 <tbody>
1753
1754 <tr>
1755 <td align="left" style="padding-left:10px">1.acknowleged</td>
1756 <td colspan="2">boolean</td>
1757 <td colspan="2"></td>
1758 </tr>
1759
1760
1761 <tr>
1762 <td align="left" style="padding-left:10px">2.code</td>
1763 <td colspan="2">integer(int32)</td>
1764 <td colspan="2"></td>
1765 </tr>
1766
1767
1768 <tr>
1769 <td align="left" style="padding-left:10px">3.data</td>
1770 <td colspan="2">object:IApiResponseData</td>
1771 <td colspan="2"></td>
1772 </tr>
1773
1774
1775 <tr>
1776 <td align="left" style="padding-left:10px">4.message</td>
1777 <td colspan="2">string</td>
1778 <td colspan="2"></td>
1779 </tr>
1780
1781
1782</tbody>
1783
1784 <tr class="bg">
1785 <td colspan="5">示例</td>
1786 </tr>
1787 <tr class="specialHeight">
1788 <td class="bg">请求参数</td>
1789 <td colspan="4"> -d &#39;{&quot;accountFreezePeriod&quot;:0,&quot;accountFreezePeriodType&quot;:0,&quot;accountLoginThreshold&quot;:0,&quot;accountThresholdPeriod&quot;:0,&quot;accountThresholdPeriodType&quot;:0,&quot;code&quot;:&quot;string&quot;,&quot;companyId&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;errAccountFreezeThreshold&quot;:0,&quot;errFreezeAccountPeriod&quot;:0,&quot;errFreezeAccountPeriodType&quot;:0,&quot;freezeAccountPeriod&quot;:0,&quot;freezeAccountPeriodType&quot;:0,&quot;freezeIpPeriod&quot;:0,&quot;freezeIpPeriodType&quot;:0,&quot;id&quot;:&quot;string&quot;,&quot;ipLoginThreshold&quot;:0,&quot;ipThresholdPeriod&quot;:0,&quot;ipThresholdPeriodType&quot;:0,&quot;name&quot;:&quot;string&quot;}&#39;</td>
1790 </tr>
1791 <tr class="specialHeight">
1792 <td class="bg">返回值</td>
1793 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
1794 </tr>
1795
1796 </table>
1797 </div>
1798 <div>
1799
1800 <!--这个是每个请求的说明,方便生成文档后进行整理-->
1801 <h5 class="second_title">4)根据ID获取安全策略</h5>
1802
1803 <table border="1" cellspacing="0" cellpadding="0" width="100%">
1804 <tr class="bg">
1805 <td colspan="5">根据ID获取安全策略</td>
1806 </tr>
1807 <tr>
1808 <td width="25%">接口描述</td>
1809 <td colspan="4">根据ID获取安全策略</td>
1810 </tr>
1811 <tr>
1812 <td>URL</td>
1813 <td colspan="4">/v1/admin/securityStrategies/{id}</td>
1814 </tr>
1815 <tr>
1816 <td>请求方式</td>
1817 <td colspan="4">get</td>
1818 </tr>
1819 <tr>
1820 <td>请求类型</td>
1821 <td colspan="4"></td>
1822 </tr>
1823 <tr>
1824 <td>返回类型</td>
1825 <td colspan="4">application/json</td>
1826 </tr>
1827
1828 <tr class="bg">
1829 <td>参数名</td>
1830 <td width="15%">数据类型</td>
1831 <td width="15%">参数类型</td>
1832 <td width="15%">是否必填</td>
1833 <td width="29%">说明</td>
1834 </tr>
1835
1836
1837 <tr>
1838 <td align="left">1.id</td>
1839 <td>string</td>
1840 <td>path</td>
1841 <td>Y</td>
1842
1843 <td>查询条件 - ID</td>
1844 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
1845 </tr>
1846
1847
1848
1849
1850
1851 <tr class="bg">
1852 <td>状态码</td>
1853 <td colspan="2">描述</td>
1854 <td colspan="2">说明</td>
1855 </tr>
1856
1857 <tr>
1858 <td>200</td>
1859 <td colspan="2">OK</td>
1860 <td colspan="2"></td>
1861 </tr>
1862
1863 <tr>
1864 <td>401</td>
1865 <td colspan="2">Unauthorized</td>
1866 <td colspan="2"></td>
1867 </tr>
1868
1869 <tr>
1870 <td>403</td>
1871 <td colspan="2">Forbidden</td>
1872 <td colspan="2"></td>
1873 </tr>
1874
1875 <tr>
1876 <td>404</td>
1877 <td colspan="2">Not Found</td>
1878 <td colspan="2"></td>
1879 </tr>
1880
1881 <tr class="bg">
1882 <td>返回属性名</td>
1883 <td colspan="2">类型</td>
1884 <td colspan="2">说明</td>
1885 </tr>
1886
1887<!-- 对返回参数 递归生成行-->
1888 <tbody>
1889
1890 <tr>
1891 <td align="left" style="padding-left:10px">1.acknowleged</td>
1892 <td colspan="2">boolean</td>
1893 <td colspan="2"></td>
1894 </tr>
1895
1896
1897 <tr>
1898 <td align="left" style="padding-left:10px">2.code</td>
1899 <td colspan="2">integer(int32)</td>
1900 <td colspan="2"></td>
1901 </tr>
1902
1903
1904 <tr>
1905 <td align="left" style="padding-left:10px">3.data</td>
1906 <td colspan="2">object:IApiResponseData</td>
1907 <td colspan="2"></td>
1908 </tr>
1909
1910
1911 <tr>
1912 <td align="left" style="padding-left:10px">4.message</td>
1913 <td colspan="2">string</td>
1914 <td colspan="2"></td>
1915 </tr>
1916
1917
1918</tbody>
1919
1920 <tr class="bg">
1921 <td colspan="5">示例</td>
1922 </tr>
1923 <tr class="specialHeight">
1924 <td class="bg">请求参数</td>
1925 <td colspan="4"></td>
1926 </tr>
1927 <tr class="specialHeight">
1928 <td class="bg">返回值</td>
1929 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
1930 </tr>
1931
1932 </table>
1933 </div>
1934 <div>
1935
1936 <!--这个是每个请求的说明,方便生成文档后进行整理-->
1937 <h5 class="second_title">5)根据ID删除安全策略</h5>
1938
1939 <table border="1" cellspacing="0" cellpadding="0" width="100%">
1940 <tr class="bg">
1941 <td colspan="5">根据ID删除安全策略</td>
1942 </tr>
1943 <tr>
1944 <td width="25%">接口描述</td>
1945 <td colspan="4">根据ID删除安全策略</td>
1946 </tr>
1947 <tr>
1948 <td>URL</td>
1949 <td colspan="4">/v1/admin/securityStrategies/{id}</td>
1950 </tr>
1951 <tr>
1952 <td>请求方式</td>
1953 <td colspan="4">delete</td>
1954 </tr>
1955 <tr>
1956 <td>请求类型</td>
1957 <td colspan="4"></td>
1958 </tr>
1959 <tr>
1960 <td>返回类型</td>
1961 <td colspan="4">application/json</td>
1962 </tr>
1963
1964 <tr class="bg">
1965 <td>参数名</td>
1966 <td width="15%">数据类型</td>
1967 <td width="15%">参数类型</td>
1968 <td width="15%">是否必填</td>
1969 <td width="29%">说明</td>
1970 </tr>
1971
1972
1973 <tr>
1974 <td align="left">1.id</td>
1975 <td>string</td>
1976 <td>path</td>
1977 <td>Y</td>
1978
1979 <td>查询条件 - ID (精确)</td>
1980 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
1981 </tr>
1982
1983
1984
1985
1986
1987 <tr class="bg">
1988 <td>状态码</td>
1989 <td colspan="2">描述</td>
1990 <td colspan="2">说明</td>
1991 </tr>
1992
1993 <tr>
1994 <td>200</td>
1995 <td colspan="2">OK</td>
1996 <td colspan="2"></td>
1997 </tr>
1998
1999 <tr>
2000 <td>204</td>
2001 <td colspan="2">No Content</td>
2002 <td colspan="2"></td>
2003 </tr>
2004
2005 <tr>
2006 <td>401</td>
2007 <td colspan="2">Unauthorized</td>
2008 <td colspan="2"></td>
2009 </tr>
2010
2011 <tr>
2012 <td>403</td>
2013 <td colspan="2">Forbidden</td>
2014 <td colspan="2"></td>
2015 </tr>
2016
2017 <tr class="bg">
2018 <td>返回属性名</td>
2019 <td colspan="2">类型</td>
2020 <td colspan="2">说明</td>
2021 </tr>
2022
2023<!-- 对返回参数 递归生成行-->
2024 <tbody>
2025
2026 <tr>
2027 <td align="left" style="padding-left:10px">1.acknowleged</td>
2028 <td colspan="2">boolean</td>
2029 <td colspan="2"></td>
2030 </tr>
2031
2032
2033 <tr>
2034 <td align="left" style="padding-left:10px">2.code</td>
2035 <td colspan="2">integer(int32)</td>
2036 <td colspan="2"></td>
2037 </tr>
2038
2039
2040 <tr>
2041 <td align="left" style="padding-left:10px">3.data</td>
2042 <td colspan="2">object:IApiResponseData</td>
2043 <td colspan="2"></td>
2044 </tr>
2045
2046
2047 <tr>
2048 <td align="left" style="padding-left:10px">4.message</td>
2049 <td colspan="2">string</td>
2050 <td colspan="2"></td>
2051 </tr>
2052
2053
2054</tbody>
2055
2056 <tr class="bg">
2057 <td colspan="5">示例</td>
2058 </tr>
2059 <tr class="specialHeight">
2060 <td class="bg">请求参数</td>
2061 <td colspan="4"></td>
2062 </tr>
2063 <tr class="specialHeight">
2064 <td class="bg">返回值</td>
2065 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
2066 </tr>
2067
2068 </table>
2069 </div>
2070 </div>
2071 <div style="margin-bottom:20px;">
2072 <!--这个是类的说明-->
2073 <h4 class="first_title">帐号绑定记录的操作接口</h4>
2074 <div>
2075
2076 <!--这个是每个请求的说明,方便生成文档后进行整理-->
2077 <h5 class="second_title">1)根据查询条件获取分页列表</h5>
2078
2079 <table border="1" cellspacing="0" cellpadding="0" width="100%">
2080 <tr class="bg">
2081 <td colspan="5">根据查询条件获取分页列表</td>
2082 </tr>
2083 <tr>
2084 <td width="25%">接口描述</td>
2085 <td colspan="4">根据查询条件获取分页列表</td>
2086 </tr>
2087 <tr>
2088 <td>URL</td>
2089 <td colspan="4">/v1/admin/federations</td>
2090 </tr>
2091 <tr>
2092 <td>请求方式</td>
2093 <td colspan="4">get</td>
2094 </tr>
2095 <tr>
2096 <td>请求类型</td>
2097 <td colspan="4"></td>
2098 </tr>
2099 <tr>
2100 <td>返回类型</td>
2101 <td colspan="4">application/json</td>
2102 </tr>
2103
2104 <tr class="bg">
2105 <td>参数名</td>
2106 <td width="15%">数据类型</td>
2107 <td width="15%">参数类型</td>
2108 <td width="15%">是否必填</td>
2109 <td width="29%">说明</td>
2110 </tr>
2111
2112
2113 <tr>
2114 <td align="left">1.mapBean[deleted]</td>
2115 <td>boolean</td>
2116 <td>query</td>
2117
2118 <td>N</td>
2119 <td>查询条件 - 删除状态 (精确)</td>
2120 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
2121 </tr>
2122
2123
2124
2125
2126 <tr>
2127 <td align="left">2.mapBean[federatedId]</td>
2128 <td>string</td>
2129 <td>query</td>
2130
2131 <td>N</td>
2132 <td>查询条件 - 第三方ID(精确)</td>
2133 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
2134 </tr>
2135
2136
2137
2138
2139 <tr>
2140 <td align="left">3.mapBean[federatedType]</td>
2141 <td>string</td>
2142 <td>query</td>
2143
2144 <td>N</td>
2145 <td>查询条件 - 第三方联合登录的名称(精确)</td>
2146 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
2147 </tr>
2148
2149
2150
2151
2152 <tr>
2153 <td align="left">4.mapBean[userNo]</td>
2154 <td>string</td>
2155 <td>query</td>
2156
2157 <td>N</td>
2158 <td>查询条件 - 用户标识(模糊)</td>
2159 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
2160 </tr>
2161
2162
2163
2164
2165 <tr>
2166 <td align="left">5.pageIndex</td>
2167 <td>integer(int32)</td>
2168 <td>query</td>
2169 <td>Y</td>
2170
2171 <td>分页 - 页码</td>
2172 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
2173 </tr>
2174
2175
2176
2177
2178 <tr>
2179 <td align="left">6.pageSize</td>
2180 <td>integer(int32)</td>
2181 <td>query</td>
2182 <td>Y</td>
2183
2184 <td>分页 - 每页记录数</td>
2185 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
2186 </tr>
2187
2188
2189
2190
2191
2192 <tr class="bg">
2193 <td>状态码</td>
2194 <td colspan="2">描述</td>
2195 <td colspan="2">说明</td>
2196 </tr>
2197
2198 <tr>
2199 <td>200</td>
2200 <td colspan="2">OK</td>
2201 <td colspan="2"></td>
2202 </tr>
2203
2204 <tr>
2205 <td>401</td>
2206 <td colspan="2">Unauthorized</td>
2207 <td colspan="2"></td>
2208 </tr>
2209
2210 <tr>
2211 <td>403</td>
2212 <td colspan="2">Forbidden</td>
2213 <td colspan="2"></td>
2214 </tr>
2215
2216 <tr>
2217 <td>404</td>
2218 <td colspan="2">Not Found</td>
2219 <td colspan="2"></td>
2220 </tr>
2221
2222 <tr class="bg">
2223 <td>返回属性名</td>
2224 <td colspan="2">类型</td>
2225 <td colspan="2">说明</td>
2226 </tr>
2227
2228<!-- 对返回参数 递归生成行-->
2229 <tbody>
2230
2231 <tr>
2232 <td align="left" style="padding-left:10px">1.acknowleged</td>
2233 <td colspan="2">boolean</td>
2234 <td colspan="2"></td>
2235 </tr>
2236
2237
2238 <tr>
2239 <td align="left" style="padding-left:10px">2.code</td>
2240 <td colspan="2">integer(int32)</td>
2241 <td colspan="2"></td>
2242 </tr>
2243
2244
2245 <tr>
2246 <td align="left" style="padding-left:10px">3.data</td>
2247 <td colspan="2">object:IApiResponseData</td>
2248 <td colspan="2"></td>
2249 </tr>
2250
2251
2252 <tr>
2253 <td align="left" style="padding-left:10px">4.message</td>
2254 <td colspan="2">string</td>
2255 <td colspan="2"></td>
2256 </tr>
2257
2258
2259</tbody>
2260
2261 <tr class="bg">
2262 <td colspan="5">示例</td>
2263 </tr>
2264 <tr class="specialHeight">
2265 <td class="bg">请求参数</td>
2266 <td colspan="4">mapBean[deleted]=true&amp;mapBean[federatedId]=string&amp;mapBean[federatedType]=string&amp;mapBean[userNo]=string&amp;pageIndex=0&amp;pageSize=0</td>
2267 </tr>
2268 <tr class="specialHeight">
2269 <td class="bg">返回值</td>
2270 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
2271 </tr>
2272
2273 </table>
2274 </div>
2275 <div>
2276
2277 <!--这个是每个请求的说明,方便生成文档后进行整理-->
2278 <h5 class="second_title">2)创建帐号绑定记录</h5>
2279
2280 <table border="1" cellspacing="0" cellpadding="0" width="100%">
2281 <tr class="bg">
2282 <td colspan="5">创建帐号绑定记录</td>
2283 </tr>
2284 <tr>
2285 <td width="25%">接口描述</td>
2286 <td colspan="4">创建帐号绑定记录</td>
2287 </tr>
2288 <tr>
2289 <td>URL</td>
2290 <td colspan="4">/v1/admin/federations</td>
2291 </tr>
2292 <tr>
2293 <td>请求方式</td>
2294 <td colspan="4">post</td>
2295 </tr>
2296 <tr>
2297 <td>请求类型</td>
2298 <td colspan="4">application/json</td>
2299 </tr>
2300 <tr>
2301 <td>返回类型</td>
2302 <td colspan="4">application/json</td>
2303 </tr>
2304
2305 <tr class="bg">
2306 <td>参数名</td>
2307 <td width="15%">数据类型</td>
2308 <td width="15%">参数类型</td>
2309 <td width="15%">是否必填</td>
2310 <td width="29%">说明</td>
2311 </tr>
2312
2313
2314 <tr>
2315 <td align="left">1.federationCreateRequest</td>
2316 <td>object:FederationCreateRequest</td>
2317 <td>body</td>
2318 <td>Y</td>
2319
2320 <td>帐号绑定</td>
2321 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
2322 </tr>
2323
2324 <tbody>
2325
2326 <tr>
2327 <td align="left" style="padding-left:10px">1.1.companyId</td>
2328 <td>string</td>
2329 <td></td>
2330
2331 <td>N</td>
2332 <td>CompanyID</td>
2333 </tr>
2334
2335
2336 <tr>
2337 <td align="left" style="padding-left:10px">1.2.federatedId</td>
2338 <td>string</td>
2339 <td></td>
2340
2341 <td>N</td>
2342 <td></td>
2343 </tr>
2344
2345
2346 <tr>
2347 <td align="left" style="padding-left:10px">1.3.federatedInfo</td>
2348 <td>string</td>
2349 <td></td>
2350
2351 <td>N</td>
2352 <td></td>
2353 </tr>
2354
2355
2356 <tr>
2357 <td align="left" style="padding-left:10px">1.4.federatedType</td>
2358 <td>string</td>
2359 <td></td>
2360
2361 <td>N</td>
2362 <td></td>
2363 </tr>
2364
2365
2366 <tr>
2367 <td align="left" style="padding-left:10px">1.5.id</td>
2368 <td>string</td>
2369 <td></td>
2370
2371 <td>N</td>
2372 <td>ID</td>
2373 </tr>
2374
2375
2376 <tr>
2377 <td align="left" style="padding-left:10px">1.6.userNo</td>
2378 <td>string</td>
2379 <td></td>
2380
2381 <td>N</td>
2382 <td></td>
2383 </tr>
2384
2385
2386</tbody>
2387
2388
2389
2390
2391
2392 <tr class="bg">
2393 <td>状态码</td>
2394 <td colspan="2">描述</td>
2395 <td colspan="2">说明</td>
2396 </tr>
2397
2398 <tr>
2399 <td>201</td>
2400 <td colspan="2">Created</td>
2401 <td colspan="2"></td>
2402 </tr>
2403
2404 <tr>
2405 <td>401</td>
2406 <td colspan="2">Unauthorized</td>
2407 <td colspan="2"></td>
2408 </tr>
2409
2410 <tr>
2411 <td>403</td>
2412 <td colspan="2">Forbidden</td>
2413 <td colspan="2"></td>
2414 </tr>
2415
2416 <tr>
2417 <td>404</td>
2418 <td colspan="2">Not Found</td>
2419 <td colspan="2"></td>
2420 </tr>
2421
2422 <tr class="bg">
2423 <td>返回属性名</td>
2424 <td colspan="2">类型</td>
2425 <td colspan="2">说明</td>
2426 </tr>
2427
2428<!-- 对返回参数 递归生成行-->
2429 <tbody>
2430
2431</tbody>
2432
2433 <tr class="bg">
2434 <td colspan="5">示例</td>
2435 </tr>
2436 <tr class="specialHeight">
2437 <td class="bg">请求参数</td>
2438 <td colspan="4"> -d &#39;{&quot;companyId&quot;:&quot;string&quot;,&quot;federatedId&quot;:&quot;string&quot;,&quot;federatedInfo&quot;:&quot;string&quot;,&quot;federatedType&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;userNo&quot;:&quot;string&quot;}&#39;</td>
2439 </tr>
2440 <tr class="specialHeight">
2441 <td class="bg">返回值</td>
2442 <td colspan="4"></td>
2443 </tr>
2444
2445 </table>
2446 </div>
2447 <div>
2448
2449 <!--这个是每个请求的说明,方便生成文档后进行整理-->
2450 <h5 class="second_title">3)更新帐号绑定记录</h5>
2451
2452 <table border="1" cellspacing="0" cellpadding="0" width="100%">
2453 <tr class="bg">
2454 <td colspan="5">更新帐号绑定记录</td>
2455 </tr>
2456 <tr>
2457 <td width="25%">接口描述</td>
2458 <td colspan="4">更新帐号绑定记录</td>
2459 </tr>
2460 <tr>
2461 <td>URL</td>
2462 <td colspan="4">/v1/admin/federations</td>
2463 </tr>
2464 <tr>
2465 <td>请求方式</td>
2466 <td colspan="4">put</td>
2467 </tr>
2468 <tr>
2469 <td>请求类型</td>
2470 <td colspan="4">application/json</td>
2471 </tr>
2472 <tr>
2473 <td>返回类型</td>
2474 <td colspan="4">application/json</td>
2475 </tr>
2476
2477 <tr class="bg">
2478 <td>参数名</td>
2479 <td width="15%">数据类型</td>
2480 <td width="15%">参数类型</td>
2481 <td width="15%">是否必填</td>
2482 <td width="29%">说明</td>
2483 </tr>
2484
2485
2486 <tr>
2487 <td align="left">1.federationUpdateRequest</td>
2488 <td>object:FederationUpdateRequest</td>
2489 <td>body</td>
2490 <td>Y</td>
2491
2492 <td>帐号绑定</td>
2493 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
2494 </tr>
2495
2496 <tbody>
2497
2498 <tr>
2499 <td align="left" style="padding-left:10px">1.1.companyId</td>
2500 <td>string</td>
2501 <td></td>
2502
2503 <td>N</td>
2504 <td>CompanyID</td>
2505 </tr>
2506
2507
2508 <tr>
2509 <td align="left" style="padding-left:10px">1.2.federatedId</td>
2510 <td>string</td>
2511 <td></td>
2512
2513 <td>N</td>
2514 <td></td>
2515 </tr>
2516
2517
2518 <tr>
2519 <td align="left" style="padding-left:10px">1.3.federatedInfo</td>
2520 <td>string</td>
2521 <td></td>
2522
2523 <td>N</td>
2524 <td></td>
2525 </tr>
2526
2527
2528 <tr>
2529 <td align="left" style="padding-left:10px">1.4.federatedType</td>
2530 <td>string</td>
2531 <td></td>
2532
2533 <td>N</td>
2534 <td></td>
2535 </tr>
2536
2537
2538 <tr>
2539 <td align="left" style="padding-left:10px">1.5.id</td>
2540 <td>string</td>
2541 <td></td>
2542
2543 <td>N</td>
2544 <td></td>
2545 </tr>
2546
2547
2548 <tr>
2549 <td align="left" style="padding-left:10px">1.6.userNo</td>
2550 <td>string</td>
2551 <td></td>
2552
2553 <td>N</td>
2554 <td></td>
2555 </tr>
2556
2557
2558</tbody>
2559
2560
2561
2562
2563
2564 <tr class="bg">
2565 <td>状态码</td>
2566 <td colspan="2">描述</td>
2567 <td colspan="2">说明</td>
2568 </tr>
2569
2570 <tr>
2571 <td>200</td>
2572 <td colspan="2">OK</td>
2573 <td colspan="2"></td>
2574 </tr>
2575
2576 <tr>
2577 <td>201</td>
2578 <td colspan="2">Created</td>
2579 <td colspan="2"></td>
2580 </tr>
2581
2582 <tr>
2583 <td>401</td>
2584 <td colspan="2">Unauthorized</td>
2585 <td colspan="2"></td>
2586 </tr>
2587
2588 <tr>
2589 <td>403</td>
2590 <td colspan="2">Forbidden</td>
2591 <td colspan="2"></td>
2592 </tr>
2593
2594 <tr>
2595 <td>404</td>
2596 <td colspan="2">Not Found</td>
2597 <td colspan="2"></td>
2598 </tr>
2599
2600 <tr class="bg">
2601 <td>返回属性名</td>
2602 <td colspan="2">类型</td>
2603 <td colspan="2">说明</td>
2604 </tr>
2605
2606<!-- 对返回参数 递归生成行-->
2607 <tbody>
2608
2609 <tr>
2610 <td align="left" style="padding-left:10px">1.acknowleged</td>
2611 <td colspan="2">boolean</td>
2612 <td colspan="2"></td>
2613 </tr>
2614
2615
2616 <tr>
2617 <td align="left" style="padding-left:10px">2.code</td>
2618 <td colspan="2">integer(int32)</td>
2619 <td colspan="2"></td>
2620 </tr>
2621
2622
2623 <tr>
2624 <td align="left" style="padding-left:10px">3.data</td>
2625 <td colspan="2">object:IApiResponseData</td>
2626 <td colspan="2"></td>
2627 </tr>
2628
2629
2630 <tr>
2631 <td align="left" style="padding-left:10px">4.message</td>
2632 <td colspan="2">string</td>
2633 <td colspan="2"></td>
2634 </tr>
2635
2636
2637</tbody>
2638
2639 <tr class="bg">
2640 <td colspan="5">示例</td>
2641 </tr>
2642 <tr class="specialHeight">
2643 <td class="bg">请求参数</td>
2644 <td colspan="4"> -d &#39;{&quot;companyId&quot;:&quot;string&quot;,&quot;federatedId&quot;:&quot;string&quot;,&quot;federatedInfo&quot;:&quot;string&quot;,&quot;federatedType&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;userNo&quot;:&quot;string&quot;}&#39;</td>
2645 </tr>
2646 <tr class="specialHeight">
2647 <td class="bg">返回值</td>
2648 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
2649 </tr>
2650
2651 </table>
2652 </div>
2653 <div>
2654
2655 <!--这个是每个请求的说明,方便生成文档后进行整理-->
2656 <h5 class="second_title">4)绑定帐号</h5>
2657
2658 <table border="1" cellspacing="0" cellpadding="0" width="100%">
2659 <tr class="bg">
2660 <td colspan="5">绑定帐号</td>
2661 </tr>
2662 <tr>
2663 <td width="25%">接口描述</td>
2664 <td colspan="4">绑定帐号</td>
2665 </tr>
2666 <tr>
2667 <td>URL</td>
2668 <td colspan="4">/v1/admin/federations/bind</td>
2669 </tr>
2670 <tr>
2671 <td>请求方式</td>
2672 <td colspan="4">post</td>
2673 </tr>
2674 <tr>
2675 <td>请求类型</td>
2676 <td colspan="4">application/json</td>
2677 </tr>
2678 <tr>
2679 <td>返回类型</td>
2680 <td colspan="4">application/json</td>
2681 </tr>
2682
2683 <tr class="bg">
2684 <td>参数名</td>
2685 <td width="15%">数据类型</td>
2686 <td width="15%">参数类型</td>
2687 <td width="15%">是否必填</td>
2688 <td width="29%">说明</td>
2689 </tr>
2690
2691
2692 <tr>
2693 <td align="left">1.federationBindRequest</td>
2694 <td>object:FederationBindRequest</td>
2695 <td>body</td>
2696 <td>Y</td>
2697
2698 <td>帐号绑定信息</td>
2699 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
2700 </tr>
2701
2702 <tbody>
2703
2704 <tr>
2705 <td align="left" style="padding-left:10px">1.1.federatedId</td>
2706 <td>string</td>
2707 <td></td>
2708
2709 <td>N</td>
2710 <td></td>
2711 </tr>
2712
2713
2714 <tr>
2715 <td align="left" style="padding-left:10px">1.2.federatedInfo</td>
2716 <td>string</td>
2717 <td></td>
2718
2719 <td>N</td>
2720 <td></td>
2721 </tr>
2722
2723
2724 <tr>
2725 <td align="left" style="padding-left:10px">1.3.federatedType</td>
2726 <td>string</td>
2727 <td></td>
2728
2729 <td>N</td>
2730 <td></td>
2731 </tr>
2732
2733
2734 <tr>
2735 <td align="left" style="padding-left:10px">1.4.userNo</td>
2736 <td>string</td>
2737 <td></td>
2738
2739 <td>N</td>
2740 <td></td>
2741 </tr>
2742
2743
2744</tbody>
2745
2746
2747
2748
2749
2750 <tr class="bg">
2751 <td>状态码</td>
2752 <td colspan="2">描述</td>
2753 <td colspan="2">说明</td>
2754 </tr>
2755
2756 <tr>
2757 <td>200</td>
2758 <td colspan="2">OK</td>
2759 <td colspan="2"></td>
2760 </tr>
2761
2762 <tr>
2763 <td>201</td>
2764 <td colspan="2">Created</td>
2765 <td colspan="2"></td>
2766 </tr>
2767
2768 <tr>
2769 <td>401</td>
2770 <td colspan="2">Unauthorized</td>
2771 <td colspan="2"></td>
2772 </tr>
2773
2774 <tr>
2775 <td>403</td>
2776 <td colspan="2">Forbidden</td>
2777 <td colspan="2"></td>
2778 </tr>
2779
2780 <tr>
2781 <td>404</td>
2782 <td colspan="2">Not Found</td>
2783 <td colspan="2"></td>
2784 </tr>
2785
2786 <tr class="bg">
2787 <td>返回属性名</td>
2788 <td colspan="2">类型</td>
2789 <td colspan="2">说明</td>
2790 </tr>
2791
2792<!-- 对返回参数 递归生成行-->
2793 <tbody>
2794
2795 <tr>
2796 <td align="left" style="padding-left:10px">1.acknowleged</td>
2797 <td colspan="2">boolean</td>
2798 <td colspan="2"></td>
2799 </tr>
2800
2801
2802 <tr>
2803 <td align="left" style="padding-left:10px">2.code</td>
2804 <td colspan="2">integer(int32)</td>
2805 <td colspan="2"></td>
2806 </tr>
2807
2808
2809 <tr>
2810 <td align="left" style="padding-left:10px">3.data</td>
2811 <td colspan="2">object:IApiResponseData</td>
2812 <td colspan="2"></td>
2813 </tr>
2814
2815
2816 <tr>
2817 <td align="left" style="padding-left:10px">4.message</td>
2818 <td colspan="2">string</td>
2819 <td colspan="2"></td>
2820 </tr>
2821
2822
2823</tbody>
2824
2825 <tr class="bg">
2826 <td colspan="5">示例</td>
2827 </tr>
2828 <tr class="specialHeight">
2829 <td class="bg">请求参数</td>
2830 <td colspan="4"> -d &#39;{&quot;federatedId&quot;:&quot;string&quot;,&quot;federatedInfo&quot;:&quot;string&quot;,&quot;federatedType&quot;:&quot;string&quot;,&quot;userNo&quot;:&quot;string&quot;}&#39;</td>
2831 </tr>
2832 <tr class="specialHeight">
2833 <td class="bg">返回值</td>
2834 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
2835 </tr>
2836
2837 </table>
2838 </div>
2839 <div>
2840
2841 <!--这个是每个请求的说明,方便生成文档后进行整理-->
2842 <h5 class="second_title">5)批量查询用户的联合登录信息</h5>
2843
2844 <table border="1" cellspacing="0" cellpadding="0" width="100%">
2845 <tr class="bg">
2846 <td colspan="5">批量查询用户的联合登录信息</td>
2847 </tr>
2848 <tr>
2849 <td width="25%">接口描述</td>
2850 <td colspan="4">批量查询用户的联合登录信息</td>
2851 </tr>
2852 <tr>
2853 <td>URL</td>
2854 <td colspan="4">/v1/admin/federations/federatedType/{federatedType}/batchQuery</td>
2855 </tr>
2856 <tr>
2857 <td>请求方式</td>
2858 <td colspan="4">post</td>
2859 </tr>
2860 <tr>
2861 <td>请求类型</td>
2862 <td colspan="4">application/json</td>
2863 </tr>
2864 <tr>
2865 <td>返回类型</td>
2866 <td colspan="4">application/json</td>
2867 </tr>
2868
2869 <tr class="bg">
2870 <td>参数名</td>
2871 <td width="15%">数据类型</td>
2872 <td width="15%">参数类型</td>
2873 <td width="15%">是否必填</td>
2874 <td width="29%">说明</td>
2875 </tr>
2876
2877
2878 <tr>
2879 <td align="left">1.federatedType</td>
2880 <td>string</td>
2881 <td>path</td>
2882 <td>Y</td>
2883
2884 <td>federatedType</td>
2885 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
2886 </tr>
2887
2888
2889
2890
2891 <tr>
2892 <td align="left">2.query</td>
2893 <td>object:FederationBatchQuery</td>
2894 <td>body</td>
2895 <td>Y</td>
2896
2897 <td>query</td>
2898 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
2899 </tr>
2900
2901 <tbody>
2902
2903 <tr>
2904 <td align="left" style="padding-left:10px">2.1.accountIds</td>
2905 <td>array</td>
2906 <td></td>
2907
2908 <td>N</td>
2909 <td></td>
2910 </tr>
2911
2912
2913 <tr>
2914 <td align="left" style="padding-left:10px">2.2.accountNames</td>
2915 <td>array</td>
2916 <td></td>
2917
2918 <td>N</td>
2919 <td></td>
2920 </tr>
2921
2922
2923 <tr>
2924 <td align="left" style="padding-left:10px">2.3.empty</td>
2925 <td>boolean</td>
2926 <td></td>
2927
2928 <td>N</td>
2929 <td></td>
2930 </tr>
2931
2932
2933</tbody>
2934
2935
2936
2937
2938
2939 <tr class="bg">
2940 <td>状态码</td>
2941 <td colspan="2">描述</td>
2942 <td colspan="2">说明</td>
2943 </tr>
2944
2945 <tr>
2946 <td>200</td>
2947 <td colspan="2">OK</td>
2948 <td colspan="2"></td>
2949 </tr>
2950
2951 <tr>
2952 <td>201</td>
2953 <td colspan="2">Created</td>
2954 <td colspan="2"></td>
2955 </tr>
2956
2957 <tr>
2958 <td>401</td>
2959 <td colspan="2">Unauthorized</td>
2960 <td colspan="2"></td>
2961 </tr>
2962
2963 <tr>
2964 <td>403</td>
2965 <td colspan="2">Forbidden</td>
2966 <td colspan="2"></td>
2967 </tr>
2968
2969 <tr>
2970 <td>404</td>
2971 <td colspan="2">Not Found</td>
2972 <td colspan="2"></td>
2973 </tr>
2974
2975 <tr class="bg">
2976 <td>返回属性名</td>
2977 <td colspan="2">类型</td>
2978 <td colspan="2">说明</td>
2979 </tr>
2980
2981<!-- 对返回参数 递归生成行-->
2982 <tbody>
2983
2984 <tr>
2985 <td align="left" style="padding-left:10px">1.acknowleged</td>
2986 <td colspan="2">boolean</td>
2987 <td colspan="2"></td>
2988 </tr>
2989
2990
2991 <tr>
2992 <td align="left" style="padding-left:10px">2.code</td>
2993 <td colspan="2">integer(int32)</td>
2994 <td colspan="2"></td>
2995 </tr>
2996
2997
2998 <tr>
2999 <td align="left" style="padding-left:10px">3.data</td>
3000 <td colspan="2">object:IApiResponseData</td>
3001 <td colspan="2"></td>
3002 </tr>
3003
3004
3005 <tr>
3006 <td align="left" style="padding-left:10px">4.message</td>
3007 <td colspan="2">string</td>
3008 <td colspan="2"></td>
3009 </tr>
3010
3011
3012</tbody>
3013
3014 <tr class="bg">
3015 <td colspan="5">示例</td>
3016 </tr>
3017 <tr class="specialHeight">
3018 <td class="bg">请求参数</td>
3019 <td colspan="4"> -d &#39;{&quot;accountIds&quot;:[{}],&quot;accountNames&quot;:[{}],&quot;empty&quot;:true}&#39;</td>
3020 </tr>
3021 <tr class="specialHeight">
3022 <td class="bg">返回值</td>
3023 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
3024 </tr>
3025
3026 </table>
3027 </div>
3028 <div>
3029
3030 <!--这个是每个请求的说明,方便生成文档后进行整理-->
3031 <h5 class="second_title">6)根据federatedType, federatedId获取帐号绑定记录</h5>
3032
3033 <table border="1" cellspacing="0" cellpadding="0" width="100%">
3034 <tr class="bg">
3035 <td colspan="5">根据federatedType, federatedId获取帐号绑定记录</td>
3036 </tr>
3037 <tr>
3038 <td width="25%">接口描述</td>
3039 <td colspan="4">根据federatedType, federatedId获取帐号绑定记录</td>
3040 </tr>
3041 <tr>
3042 <td>URL</td>
3043 <td colspan="4">/v1/admin/federations/federatedType/{federatedType}/federatedId/{federatedId}</td>
3044 </tr>
3045 <tr>
3046 <td>请求方式</td>
3047 <td colspan="4">get</td>
3048 </tr>
3049 <tr>
3050 <td>请求类型</td>
3051 <td colspan="4"></td>
3052 </tr>
3053 <tr>
3054 <td>返回类型</td>
3055 <td colspan="4">application/json</td>
3056 </tr>
3057
3058 <tr class="bg">
3059 <td>参数名</td>
3060 <td width="15%">数据类型</td>
3061 <td width="15%">参数类型</td>
3062 <td width="15%">是否必填</td>
3063 <td width="29%">说明</td>
3064 </tr>
3065
3066
3067 <tr>
3068 <td align="left">1.federatedId</td>
3069 <td>string</td>
3070 <td>path</td>
3071 <td>Y</td>
3072
3073 <td>查询条件 - federatedId</td>
3074 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3075 </tr>
3076
3077
3078
3079
3080 <tr>
3081 <td align="left">2.federatedType</td>
3082 <td>string</td>
3083 <td>path</td>
3084 <td>Y</td>
3085
3086 <td>查询条件 - federatedType</td>
3087 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3088 </tr>
3089
3090
3091
3092
3093
3094 <tr class="bg">
3095 <td>状态码</td>
3096 <td colspan="2">描述</td>
3097 <td colspan="2">说明</td>
3098 </tr>
3099
3100 <tr>
3101 <td>200</td>
3102 <td colspan="2">OK</td>
3103 <td colspan="2"></td>
3104 </tr>
3105
3106 <tr>
3107 <td>401</td>
3108 <td colspan="2">Unauthorized</td>
3109 <td colspan="2"></td>
3110 </tr>
3111
3112 <tr>
3113 <td>403</td>
3114 <td colspan="2">Forbidden</td>
3115 <td colspan="2"></td>
3116 </tr>
3117
3118 <tr>
3119 <td>404</td>
3120 <td colspan="2">Not Found</td>
3121 <td colspan="2"></td>
3122 </tr>
3123
3124 <tr class="bg">
3125 <td>返回属性名</td>
3126 <td colspan="2">类型</td>
3127 <td colspan="2">说明</td>
3128 </tr>
3129
3130<!-- 对返回参数 递归生成行-->
3131 <tbody>
3132
3133 <tr>
3134 <td align="left" style="padding-left:10px">1.acknowleged</td>
3135 <td colspan="2">boolean</td>
3136 <td colspan="2"></td>
3137 </tr>
3138
3139
3140 <tr>
3141 <td align="left" style="padding-left:10px">2.code</td>
3142 <td colspan="2">integer(int32)</td>
3143 <td colspan="2"></td>
3144 </tr>
3145
3146
3147 <tr>
3148 <td align="left" style="padding-left:10px">3.data</td>
3149 <td colspan="2">object:IApiResponseData</td>
3150 <td colspan="2"></td>
3151 </tr>
3152
3153
3154 <tr>
3155 <td align="left" style="padding-left:10px">4.message</td>
3156 <td colspan="2">string</td>
3157 <td colspan="2"></td>
3158 </tr>
3159
3160
3161</tbody>
3162
3163 <tr class="bg">
3164 <td colspan="5">示例</td>
3165 </tr>
3166 <tr class="specialHeight">
3167 <td class="bg">请求参数</td>
3168 <td colspan="4"></td>
3169 </tr>
3170 <tr class="specialHeight">
3171 <td class="bg">返回值</td>
3172 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
3173 </tr>
3174
3175 </table>
3176 </div>
3177 <div>
3178
3179 <!--这个是每个请求的说明,方便生成文档后进行整理-->
3180 <h5 class="second_title">7)根据federatedType, userNo获取帐号绑定记录</h5>
3181
3182 <table border="1" cellspacing="0" cellpadding="0" width="100%">
3183 <tr class="bg">
3184 <td colspan="5">根据federatedType, userNo获取帐号绑定记录</td>
3185 </tr>
3186 <tr>
3187 <td width="25%">接口描述</td>
3188 <td colspan="4">根据federatedType, userNo获取帐号绑定记录</td>
3189 </tr>
3190 <tr>
3191 <td>URL</td>
3192 <td colspan="4">/v1/admin/federations/federatedType/{federatedType}/userNo/{userNo}</td>
3193 </tr>
3194 <tr>
3195 <td>请求方式</td>
3196 <td colspan="4">get</td>
3197 </tr>
3198 <tr>
3199 <td>请求类型</td>
3200 <td colspan="4"></td>
3201 </tr>
3202 <tr>
3203 <td>返回类型</td>
3204 <td colspan="4">application/json</td>
3205 </tr>
3206
3207 <tr class="bg">
3208 <td>参数名</td>
3209 <td width="15%">数据类型</td>
3210 <td width="15%">参数类型</td>
3211 <td width="15%">是否必填</td>
3212 <td width="29%">说明</td>
3213 </tr>
3214
3215
3216 <tr>
3217 <td align="left">1.federatedType</td>
3218 <td>string</td>
3219 <td>path</td>
3220 <td>Y</td>
3221
3222 <td>查询条件 - federatedType</td>
3223 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3224 </tr>
3225
3226
3227
3228
3229 <tr>
3230 <td align="left">2.userNo</td>
3231 <td>string</td>
3232 <td>path</td>
3233 <td>Y</td>
3234
3235 <td>查询条件 - userNo</td>
3236 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3237 </tr>
3238
3239
3240
3241
3242
3243 <tr class="bg">
3244 <td>状态码</td>
3245 <td colspan="2">描述</td>
3246 <td colspan="2">说明</td>
3247 </tr>
3248
3249 <tr>
3250 <td>200</td>
3251 <td colspan="2">OK</td>
3252 <td colspan="2"></td>
3253 </tr>
3254
3255 <tr>
3256 <td>401</td>
3257 <td colspan="2">Unauthorized</td>
3258 <td colspan="2"></td>
3259 </tr>
3260
3261 <tr>
3262 <td>403</td>
3263 <td colspan="2">Forbidden</td>
3264 <td colspan="2"></td>
3265 </tr>
3266
3267 <tr>
3268 <td>404</td>
3269 <td colspan="2">Not Found</td>
3270 <td colspan="2"></td>
3271 </tr>
3272
3273 <tr class="bg">
3274 <td>返回属性名</td>
3275 <td colspan="2">类型</td>
3276 <td colspan="2">说明</td>
3277 </tr>
3278
3279<!-- 对返回参数 递归生成行-->
3280 <tbody>
3281
3282 <tr>
3283 <td align="left" style="padding-left:10px">1.acknowleged</td>
3284 <td colspan="2">boolean</td>
3285 <td colspan="2"></td>
3286 </tr>
3287
3288
3289 <tr>
3290 <td align="left" style="padding-left:10px">2.code</td>
3291 <td colspan="2">integer(int32)</td>
3292 <td colspan="2"></td>
3293 </tr>
3294
3295
3296 <tr>
3297 <td align="left" style="padding-left:10px">3.data</td>
3298 <td colspan="2">object:IApiResponseData</td>
3299 <td colspan="2"></td>
3300 </tr>
3301
3302
3303 <tr>
3304 <td align="left" style="padding-left:10px">4.message</td>
3305 <td colspan="2">string</td>
3306 <td colspan="2"></td>
3307 </tr>
3308
3309
3310</tbody>
3311
3312 <tr class="bg">
3313 <td colspan="5">示例</td>
3314 </tr>
3315 <tr class="specialHeight">
3316 <td class="bg">请求参数</td>
3317 <td colspan="4"></td>
3318 </tr>
3319 <tr class="specialHeight">
3320 <td class="bg">返回值</td>
3321 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
3322 </tr>
3323
3324 </table>
3325 </div>
3326 <div>
3327
3328 <!--这个是每个请求的说明,方便生成文档后进行整理-->
3329 <h5 class="second_title">8)根据ID获取帐号绑定记录</h5>
3330
3331 <table border="1" cellspacing="0" cellpadding="0" width="100%">
3332 <tr class="bg">
3333 <td colspan="5">根据ID获取帐号绑定记录</td>
3334 </tr>
3335 <tr>
3336 <td width="25%">接口描述</td>
3337 <td colspan="4">根据ID获取帐号绑定记录</td>
3338 </tr>
3339 <tr>
3340 <td>URL</td>
3341 <td colspan="4">/v1/admin/federations/{id}</td>
3342 </tr>
3343 <tr>
3344 <td>请求方式</td>
3345 <td colspan="4">get</td>
3346 </tr>
3347 <tr>
3348 <td>请求类型</td>
3349 <td colspan="4"></td>
3350 </tr>
3351 <tr>
3352 <td>返回类型</td>
3353 <td colspan="4">application/json</td>
3354 </tr>
3355
3356 <tr class="bg">
3357 <td>参数名</td>
3358 <td width="15%">数据类型</td>
3359 <td width="15%">参数类型</td>
3360 <td width="15%">是否必填</td>
3361 <td width="29%">说明</td>
3362 </tr>
3363
3364
3365 <tr>
3366 <td align="left">1.id</td>
3367 <td>string</td>
3368 <td>path</td>
3369 <td>Y</td>
3370
3371 <td>查询条件 - ID</td>
3372 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3373 </tr>
3374
3375
3376
3377
3378
3379 <tr class="bg">
3380 <td>状态码</td>
3381 <td colspan="2">描述</td>
3382 <td colspan="2">说明</td>
3383 </tr>
3384
3385 <tr>
3386 <td>200</td>
3387 <td colspan="2">OK</td>
3388 <td colspan="2"></td>
3389 </tr>
3390
3391 <tr>
3392 <td>401</td>
3393 <td colspan="2">Unauthorized</td>
3394 <td colspan="2"></td>
3395 </tr>
3396
3397 <tr>
3398 <td>403</td>
3399 <td colspan="2">Forbidden</td>
3400 <td colspan="2"></td>
3401 </tr>
3402
3403 <tr>
3404 <td>404</td>
3405 <td colspan="2">Not Found</td>
3406 <td colspan="2"></td>
3407 </tr>
3408
3409 <tr class="bg">
3410 <td>返回属性名</td>
3411 <td colspan="2">类型</td>
3412 <td colspan="2">说明</td>
3413 </tr>
3414
3415<!-- 对返回参数 递归生成行-->
3416 <tbody>
3417
3418 <tr>
3419 <td align="left" style="padding-left:10px">1.acknowleged</td>
3420 <td colspan="2">boolean</td>
3421 <td colspan="2"></td>
3422 </tr>
3423
3424
3425 <tr>
3426 <td align="left" style="padding-left:10px">2.code</td>
3427 <td colspan="2">integer(int32)</td>
3428 <td colspan="2"></td>
3429 </tr>
3430
3431
3432 <tr>
3433 <td align="left" style="padding-left:10px">3.data</td>
3434 <td colspan="2">object:IApiResponseData</td>
3435 <td colspan="2"></td>
3436 </tr>
3437
3438
3439 <tr>
3440 <td align="left" style="padding-left:10px">4.message</td>
3441 <td colspan="2">string</td>
3442 <td colspan="2"></td>
3443 </tr>
3444
3445
3446</tbody>
3447
3448 <tr class="bg">
3449 <td colspan="5">示例</td>
3450 </tr>
3451 <tr class="specialHeight">
3452 <td class="bg">请求参数</td>
3453 <td colspan="4"></td>
3454 </tr>
3455 <tr class="specialHeight">
3456 <td class="bg">返回值</td>
3457 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
3458 </tr>
3459
3460 </table>
3461 </div>
3462 <div>
3463
3464 <!--这个是每个请求的说明,方便生成文档后进行整理-->
3465 <h5 class="second_title">9)根据ID删除帐号绑定记录</h5>
3466
3467 <table border="1" cellspacing="0" cellpadding="0" width="100%">
3468 <tr class="bg">
3469 <td colspan="5">根据ID删除帐号绑定记录</td>
3470 </tr>
3471 <tr>
3472 <td width="25%">接口描述</td>
3473 <td colspan="4">根据ID删除帐号绑定记录</td>
3474 </tr>
3475 <tr>
3476 <td>URL</td>
3477 <td colspan="4">/v1/admin/federations/{id}</td>
3478 </tr>
3479 <tr>
3480 <td>请求方式</td>
3481 <td colspan="4">delete</td>
3482 </tr>
3483 <tr>
3484 <td>请求类型</td>
3485 <td colspan="4"></td>
3486 </tr>
3487 <tr>
3488 <td>返回类型</td>
3489 <td colspan="4">application/json</td>
3490 </tr>
3491
3492 <tr class="bg">
3493 <td>参数名</td>
3494 <td width="15%">数据类型</td>
3495 <td width="15%">参数类型</td>
3496 <td width="15%">是否必填</td>
3497 <td width="29%">说明</td>
3498 </tr>
3499
3500
3501 <tr>
3502 <td align="left">1.id</td>
3503 <td>string</td>
3504 <td>path</td>
3505 <td>Y</td>
3506
3507 <td>查询条件 - ID (精确)</td>
3508 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3509 </tr>
3510
3511
3512
3513
3514
3515 <tr class="bg">
3516 <td>状态码</td>
3517 <td colspan="2">描述</td>
3518 <td colspan="2">说明</td>
3519 </tr>
3520
3521 <tr>
3522 <td>200</td>
3523 <td colspan="2">OK</td>
3524 <td colspan="2"></td>
3525 </tr>
3526
3527 <tr>
3528 <td>204</td>
3529 <td colspan="2">No Content</td>
3530 <td colspan="2"></td>
3531 </tr>
3532
3533 <tr>
3534 <td>401</td>
3535 <td colspan="2">Unauthorized</td>
3536 <td colspan="2"></td>
3537 </tr>
3538
3539 <tr>
3540 <td>403</td>
3541 <td colspan="2">Forbidden</td>
3542 <td colspan="2"></td>
3543 </tr>
3544
3545 <tr class="bg">
3546 <td>返回属性名</td>
3547 <td colspan="2">类型</td>
3548 <td colspan="2">说明</td>
3549 </tr>
3550
3551<!-- 对返回参数 递归生成行-->
3552 <tbody>
3553
3554 <tr>
3555 <td align="left" style="padding-left:10px">1.acknowleged</td>
3556 <td colspan="2">boolean</td>
3557 <td colspan="2"></td>
3558 </tr>
3559
3560
3561 <tr>
3562 <td align="left" style="padding-left:10px">2.code</td>
3563 <td colspan="2">integer(int32)</td>
3564 <td colspan="2"></td>
3565 </tr>
3566
3567
3568 <tr>
3569 <td align="left" style="padding-left:10px">3.data</td>
3570 <td colspan="2">object:IApiResponseData</td>
3571 <td colspan="2"></td>
3572 </tr>
3573
3574
3575 <tr>
3576 <td align="left" style="padding-left:10px">4.message</td>
3577 <td colspan="2">string</td>
3578 <td colspan="2"></td>
3579 </tr>
3580
3581
3582</tbody>
3583
3584 <tr class="bg">
3585 <td colspan="5">示例</td>
3586 </tr>
3587 <tr class="specialHeight">
3588 <td class="bg">请求参数</td>
3589 <td colspan="4"></td>
3590 </tr>
3591 <tr class="specialHeight">
3592 <td class="bg">返回值</td>
3593 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
3594 </tr>
3595
3596 </table>
3597 </div>
3598 </div>
3599 <div style="margin-bottom:20px;">
3600 <!--这个是类的说明-->
3601 <h4 class="first_title">服务的操作接口</h4>
3602 <div>
3603
3604 <!--这个是每个请求的说明,方便生成文档后进行整理-->
3605 <h5 class="second_title">1)根据查询条件获取服务分页列表</h5>
3606
3607 <table border="1" cellspacing="0" cellpadding="0" width="100%">
3608 <tr class="bg">
3609 <td colspan="5">根据查询条件获取服务分页列表</td>
3610 </tr>
3611 <tr>
3612 <td width="25%">接口描述</td>
3613 <td colspan="4">根据查询条件获取服务分页列表</td>
3614 </tr>
3615 <tr>
3616 <td>URL</td>
3617 <td colspan="4">/v1/admin/services</td>
3618 </tr>
3619 <tr>
3620 <td>请求方式</td>
3621 <td colspan="4">get</td>
3622 </tr>
3623 <tr>
3624 <td>请求类型</td>
3625 <td colspan="4"></td>
3626 </tr>
3627 <tr>
3628 <td>返回类型</td>
3629 <td colspan="4">application/json</td>
3630 </tr>
3631
3632 <tr class="bg">
3633 <td>参数名</td>
3634 <td width="15%">数据类型</td>
3635 <td width="15%">参数类型</td>
3636 <td width="15%">是否必填</td>
3637 <td width="29%">说明</td>
3638 </tr>
3639
3640
3641 <tr>
3642 <td align="left">1.mapBean[deleted]</td>
3643 <td>boolean</td>
3644 <td>query</td>
3645
3646 <td>N</td>
3647 <td>查询条件 - 删除状态 (精确)</td>
3648 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3649 </tr>
3650
3651
3652
3653
3654 <tr>
3655 <td align="left">2.mapBean[description]</td>
3656 <td>string</td>
3657 <td>query</td>
3658
3659 <td>N</td>
3660 <td>查询条件 - 描述(模糊)</td>
3661 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3662 </tr>
3663
3664
3665
3666
3667 <tr>
3668 <td align="left">3.mapBean[enabled]</td>
3669 <td>string</td>
3670 <td>query</td>
3671
3672 <td>N</td>
3673 <td>查询条件 - 是否可用(精确)</td>
3674 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3675 </tr>
3676
3677
3678
3679
3680 <tr>
3681 <td align="left">4.mapBean[informationUrl]</td>
3682 <td>string</td>
3683 <td>query</td>
3684
3685 <td>N</td>
3686 <td>查询条件 - 服务访问地址URL(模糊)</td>
3687 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3688 </tr>
3689
3690
3691
3692
3693 <tr>
3694 <td align="left">5.mapBean[keyword]</td>
3695 <td>string</td>
3696 <td>query</td>
3697
3698 <td>N</td>
3699 <td>查询条件 - 关键字(名称、描述模糊)</td>
3700 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3701 </tr>
3702
3703
3704
3705
3706 <tr>
3707 <td align="left">6.mapBean[logoutUrl]</td>
3708 <td>string</td>
3709 <td>query</td>
3710
3711 <td>N</td>
3712 <td>查询条件 - 服务注销地址URL(模糊)</td>
3713 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3714 </tr>
3715
3716
3717
3718
3719 <tr>
3720 <td align="left">7.mapBean[name]</td>
3721 <td>string</td>
3722 <td>query</td>
3723
3724 <td>N</td>
3725 <td>查询条件 - 名称(模糊)</td>
3726 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3727 </tr>
3728
3729
3730
3731
3732 <tr>
3733 <td align="left">8.mapBean[serviceId]</td>
3734 <td>string</td>
3735 <td>query</td>
3736
3737 <td>N</td>
3738 <td>查询条件 - 服务的匹配标识(模糊)</td>
3739 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3740 </tr>
3741
3742
3743
3744
3745 <tr>
3746 <td align="left">9.pageIndex</td>
3747 <td>integer(int32)</td>
3748 <td>query</td>
3749 <td>Y</td>
3750
3751 <td>分页 - 页码</td>
3752 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3753 </tr>
3754
3755
3756
3757
3758 <tr>
3759 <td align="left">10.pageSize</td>
3760 <td>integer(int32)</td>
3761 <td>query</td>
3762 <td>Y</td>
3763
3764 <td>分页 - 每页记录数</td>
3765 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3766 </tr>
3767
3768
3769
3770
3771
3772 <tr class="bg">
3773 <td>状态码</td>
3774 <td colspan="2">描述</td>
3775 <td colspan="2">说明</td>
3776 </tr>
3777
3778 <tr>
3779 <td>200</td>
3780 <td colspan="2">OK</td>
3781 <td colspan="2"></td>
3782 </tr>
3783
3784 <tr>
3785 <td>401</td>
3786 <td colspan="2">Unauthorized</td>
3787 <td colspan="2"></td>
3788 </tr>
3789
3790 <tr>
3791 <td>403</td>
3792 <td colspan="2">Forbidden</td>
3793 <td colspan="2"></td>
3794 </tr>
3795
3796 <tr>
3797 <td>404</td>
3798 <td colspan="2">Not Found</td>
3799 <td colspan="2"></td>
3800 </tr>
3801
3802 <tr class="bg">
3803 <td>返回属性名</td>
3804 <td colspan="2">类型</td>
3805 <td colspan="2">说明</td>
3806 </tr>
3807
3808<!-- 对返回参数 递归生成行-->
3809 <tbody>
3810
3811 <tr>
3812 <td align="left" style="padding-left:10px">1.acknowleged</td>
3813 <td colspan="2">boolean</td>
3814 <td colspan="2"></td>
3815 </tr>
3816
3817
3818 <tr>
3819 <td align="left" style="padding-left:10px">2.code</td>
3820 <td colspan="2">integer(int32)</td>
3821 <td colspan="2"></td>
3822 </tr>
3823
3824
3825 <tr>
3826 <td align="left" style="padding-left:10px">3.data</td>
3827 <td colspan="2">object:IApiResponseData</td>
3828 <td colspan="2"></td>
3829 </tr>
3830
3831
3832 <tr>
3833 <td align="left" style="padding-left:10px">4.message</td>
3834 <td colspan="2">string</td>
3835 <td colspan="2"></td>
3836 </tr>
3837
3838
3839</tbody>
3840
3841 <tr class="bg">
3842 <td colspan="5">示例</td>
3843 </tr>
3844 <tr class="specialHeight">
3845 <td class="bg">请求参数</td>
3846 <td colspan="4">mapBean[deleted]=true&amp;mapBean[description]=string&amp;mapBean[enabled]=string&amp;mapBean[informationUrl]=string&amp;mapBean[keyword]=string&amp;mapBean[logoutUrl]=string&amp;mapBean[name]=string&amp;mapBean[serviceId]=string&amp;pageIndex=0&amp;pageSize=0</td>
3847 </tr>
3848 <tr class="specialHeight">
3849 <td class="bg">返回值</td>
3850 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
3851 </tr>
3852
3853 </table>
3854 </div>
3855 <div>
3856
3857 <!--这个是每个请求的说明,方便生成文档后进行整理-->
3858 <h5 class="second_title">2)创建服务</h5>
3859
3860 <table border="1" cellspacing="0" cellpadding="0" width="100%">
3861 <tr class="bg">
3862 <td colspan="5">创建服务</td>
3863 </tr>
3864 <tr>
3865 <td width="25%">接口描述</td>
3866 <td colspan="4">创建服务</td>
3867 </tr>
3868 <tr>
3869 <td>URL</td>
3870 <td colspan="4">/v1/admin/services</td>
3871 </tr>
3872 <tr>
3873 <td>请求方式</td>
3874 <td colspan="4">post</td>
3875 </tr>
3876 <tr>
3877 <td>请求类型</td>
3878 <td colspan="4">application/json</td>
3879 </tr>
3880 <tr>
3881 <td>返回类型</td>
3882 <td colspan="4">application/json</td>
3883 </tr>
3884
3885 <tr class="bg">
3886 <td>参数名</td>
3887 <td width="15%">数据类型</td>
3888 <td width="15%">参数类型</td>
3889 <td width="15%">是否必填</td>
3890 <td width="29%">说明</td>
3891 </tr>
3892
3893
3894 <tr>
3895 <td align="left">1.serviceCreateRequest</td>
3896 <td>object:ServiceCreateRequest</td>
3897 <td>body</td>
3898 <td>Y</td>
3899
3900 <td>服务</td>
3901 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
3902 </tr>
3903
3904 <tbody>
3905
3906 <tr>
3907 <td align="left" style="padding-left:10px">1.1.adaptV4Product</td>
3908 <td>boolean</td>
3909 <td></td>
3910
3911 <td>N</td>
3912 <td></td>
3913 </tr>
3914
3915
3916 <tr>
3917 <td align="left" style="padding-left:10px">1.2.applicationDomain</td>
3918 <td>string</td>
3919 <td></td>
3920
3921 <td>N</td>
3922 <td></td>
3923 </tr>
3924
3925
3926 <tr>
3927 <td align="left" style="padding-left:10px">1.3.applicationId</td>
3928 <td>string</td>
3929 <td></td>
3930
3931 <td>N</td>
3932 <td></td>
3933 </tr>
3934
3935
3936 <tr>
3937 <td align="left" style="padding-left:10px">1.4.companyId</td>
3938 <td>string</td>
3939 <td></td>
3940
3941 <td>N</td>
3942 <td>CompanyID</td>
3943 </tr>
3944
3945
3946 <tr>
3947 <td align="left" style="padding-left:10px">1.5.description</td>
3948 <td>string</td>
3949 <td></td>
3950
3951 <td>N</td>
3952 <td></td>
3953 </tr>
3954
3955
3956 <tr>
3957 <td align="left" style="padding-left:10px">1.6.enabled</td>
3958 <td>boolean</td>
3959 <td></td>
3960
3961 <td>N</td>
3962 <td></td>
3963 </tr>
3964
3965
3966 <tr>
3967 <td align="left" style="padding-left:10px">1.7.evaluationOrder</td>
3968 <td>integer(int32)</td>
3969 <td></td>
3970
3971 <td>N</td>
3972 <td></td>
3973 </tr>
3974
3975
3976 <tr>
3977 <td align="left" style="padding-left:10px">1.8.externalId</td>
3978 <td>string</td>
3979 <td></td>
3980
3981 <td>N</td>
3982 <td></td>
3983 </tr>
3984
3985
3986 <tr>
3987 <td align="left" style="padding-left:10px">1.9.friendlyName</td>
3988 <td>string</td>
3989 <td></td>
3990
3991 <td>N</td>
3992 <td></td>
3993 </tr>
3994
3995
3996 <tr>
3997 <td align="left" style="padding-left:10px">1.10.groupIds</td>
3998 <td>array</td>
3999 <td></td>
4000
4001 <td>N</td>
4002 <td></td>
4003 </tr>
4004
4005
4006 <tr>
4007 <td align="left" style="padding-left:10px">1.11.id</td>
4008 <td>string</td>
4009 <td></td>
4010
4011 <td>N</td>
4012 <td>ID</td>
4013 </tr>
4014
4015
4016 <tr>
4017 <td align="left" style="padding-left:10px">1.12.idTokenEnabled</td>
4018 <td>boolean</td>
4019 <td></td>
4020
4021 <td>N</td>
4022 <td></td>
4023 </tr>
4024
4025
4026 <tr>
4027 <td align="left" style="padding-left:10px">1.13.idTokenPublicKeyPem</td>
4028 <td>string</td>
4029 <td></td>
4030
4031 <td>N</td>
4032 <td></td>
4033 </tr>
4034
4035
4036 <tr>
4037 <td align="left" style="padding-left:10px">1.14.informationUrl</td>
4038 <td>string</td>
4039 <td></td>
4040
4041 <td>N</td>
4042 <td></td>
4043 </tr>
4044
4045
4046 <tr>
4047 <td align="left" style="padding-left:10px">1.15.jwtAsServiceTicket</td>
4048 <td>boolean</td>
4049 <td></td>
4050
4051 <td>N</td>
4052 <td></td>
4053 </tr>
4054
4055
4056 <tr>
4057 <td align="left" style="padding-left:10px">1.16.logoutType</td>
4058 <td>string</td>
4059 <td></td>
4060
4061 <td>N</td>
4062 <td></td>
4063 </tr>
4064
4065
4066 <tr>
4067 <td align="left" style="padding-left:10px">1.17.logoutUrl</td>
4068 <td>string</td>
4069 <td></td>
4070
4071 <td>N</td>
4072 <td></td>
4073 </tr>
4074
4075
4076 <tr>
4077 <td align="left" style="padding-left:10px">1.18.name</td>
4078 <td>string</td>
4079 <td></td>
4080
4081 <td>N</td>
4082 <td></td>
4083 </tr>
4084
4085
4086 <tr>
4087 <td align="left" style="padding-left:10px">1.19.registeredServiceId</td>
4088 <td>integer(int64)</td>
4089 <td></td>
4090
4091 <td>N</td>
4092 <td></td>
4093 </tr>
4094
4095
4096 <tr>
4097 <td align="left" style="padding-left:10px">1.20.requireAllAttributes</td>
4098 <td>boolean</td>
4099 <td></td>
4100
4101 <td>N</td>
4102 <td></td>
4103 </tr>
4104
4105
4106 <tr>
4107 <td align="left" style="padding-left:10px">1.21.responseType</td>
4108 <td>string</td>
4109 <td></td>
4110
4111 <td>N</td>
4112 <td></td>
4113 </tr>
4114
4115
4116 <tr>
4117 <td align="left" style="padding-left:10px">1.22.serviceId</td>
4118 <td>string</td>
4119 <td></td>
4120
4121 <td>N</td>
4122 <td></td>
4123 </tr>
4124
4125
4126 <tr>
4127 <td align="left" style="padding-left:10px">1.23.ssoEnabled</td>
4128 <td>boolean</td>
4129 <td></td>
4130
4131 <td>N</td>
4132 <td></td>
4133 </tr>
4134
4135
4136</tbody>
4137
4138
4139
4140
4141
4142 <tr class="bg">
4143 <td>状态码</td>
4144 <td colspan="2">描述</td>
4145 <td colspan="2">说明</td>
4146 </tr>
4147
4148 <tr>
4149 <td>201</td>
4150 <td colspan="2">Created</td>
4151 <td colspan="2"></td>
4152 </tr>
4153
4154 <tr>
4155 <td>401</td>
4156 <td colspan="2">Unauthorized</td>
4157 <td colspan="2"></td>
4158 </tr>
4159
4160 <tr>
4161 <td>403</td>
4162 <td colspan="2">Forbidden</td>
4163 <td colspan="2"></td>
4164 </tr>
4165
4166 <tr>
4167 <td>404</td>
4168 <td colspan="2">Not Found</td>
4169 <td colspan="2"></td>
4170 </tr>
4171
4172 <tr class="bg">
4173 <td>返回属性名</td>
4174 <td colspan="2">类型</td>
4175 <td colspan="2">说明</td>
4176 </tr>
4177
4178<!-- 对返回参数 递归生成行-->
4179 <tbody>
4180
4181</tbody>
4182
4183 <tr class="bg">
4184 <td colspan="5">示例</td>
4185 </tr>
4186 <tr class="specialHeight">
4187 <td class="bg">请求参数</td>
4188 <td colspan="4"> -d &#39;{&quot;adaptV4Product&quot;:true,&quot;applicationDomain&quot;:&quot;string&quot;,&quot;applicationId&quot;:&quot;string&quot;,&quot;companyId&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;evaluationOrder&quot;:0,&quot;externalId&quot;:&quot;string&quot;,&quot;friendlyName&quot;:&quot;string&quot;,&quot;groupIds&quot;:[{}],&quot;id&quot;:&quot;string&quot;,&quot;idTokenEnabled&quot;:true,&quot;idTokenPublicKeyPem&quot;:&quot;string&quot;,&quot;informationUrl&quot;:&quot;string&quot;,&quot;jwtAsServiceTicket&quot;:true,&quot;logoutType&quot;:&quot;string&quot;,&quot;logoutUrl&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;registeredServiceId&quot;:0,&quot;requireAllAttributes&quot;:true,&quot;responseType&quot;:&quot;string&quot;,&quot;serviceId&quot;:&quot;string&quot;,&quot;ssoEnabled&quot;:true}&#39;</td>
4189 </tr>
4190 <tr class="specialHeight">
4191 <td class="bg">返回值</td>
4192 <td colspan="4"></td>
4193 </tr>
4194
4195 </table>
4196 </div>
4197 <div>
4198
4199 <!--这个是每个请求的说明,方便生成文档后进行整理-->
4200 <h5 class="second_title">3)更新服务</h5>
4201
4202 <table border="1" cellspacing="0" cellpadding="0" width="100%">
4203 <tr class="bg">
4204 <td colspan="5">更新服务</td>
4205 </tr>
4206 <tr>
4207 <td width="25%">接口描述</td>
4208 <td colspan="4">更新服务</td>
4209 </tr>
4210 <tr>
4211 <td>URL</td>
4212 <td colspan="4">/v1/admin/services</td>
4213 </tr>
4214 <tr>
4215 <td>请求方式</td>
4216 <td colspan="4">put</td>
4217 </tr>
4218 <tr>
4219 <td>请求类型</td>
4220 <td colspan="4">application/json</td>
4221 </tr>
4222 <tr>
4223 <td>返回类型</td>
4224 <td colspan="4">application/json</td>
4225 </tr>
4226
4227 <tr class="bg">
4228 <td>参数名</td>
4229 <td width="15%">数据类型</td>
4230 <td width="15%">参数类型</td>
4231 <td width="15%">是否必填</td>
4232 <td width="29%">说明</td>
4233 </tr>
4234
4235
4236 <tr>
4237 <td align="left">1.serviceUpdateRequest</td>
4238 <td>object:ServiceUpdateRequest</td>
4239 <td>body</td>
4240 <td>Y</td>
4241
4242 <td>服务</td>
4243 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
4244 </tr>
4245
4246 <tbody>
4247
4248 <tr>
4249 <td align="left" style="padding-left:10px">1.1.adaptV4Product</td>
4250 <td>boolean</td>
4251 <td></td>
4252
4253 <td>N</td>
4254 <td></td>
4255 </tr>
4256
4257
4258 <tr>
4259 <td align="left" style="padding-left:10px">1.2.applicationDomain</td>
4260 <td>string</td>
4261 <td></td>
4262
4263 <td>N</td>
4264 <td></td>
4265 </tr>
4266
4267
4268 <tr>
4269 <td align="left" style="padding-left:10px">1.3.applicationId</td>
4270 <td>string</td>
4271 <td></td>
4272
4273 <td>N</td>
4274 <td></td>
4275 </tr>
4276
4277
4278 <tr>
4279 <td align="left" style="padding-left:10px">1.4.companyId</td>
4280 <td>string</td>
4281 <td></td>
4282
4283 <td>N</td>
4284 <td>CompanyID</td>
4285 </tr>
4286
4287
4288 <tr>
4289 <td align="left" style="padding-left:10px">1.5.description</td>
4290 <td>string</td>
4291 <td></td>
4292
4293 <td>N</td>
4294 <td></td>
4295 </tr>
4296
4297
4298 <tr>
4299 <td align="left" style="padding-left:10px">1.6.enabled</td>
4300 <td>boolean</td>
4301 <td></td>
4302
4303 <td>N</td>
4304 <td></td>
4305 </tr>
4306
4307
4308 <tr>
4309 <td align="left" style="padding-left:10px">1.7.evaluationOrder</td>
4310 <td>integer(int32)</td>
4311 <td></td>
4312
4313 <td>N</td>
4314 <td></td>
4315 </tr>
4316
4317
4318 <tr>
4319 <td align="left" style="padding-left:10px">1.8.externalId</td>
4320 <td>string</td>
4321 <td></td>
4322
4323 <td>N</td>
4324 <td></td>
4325 </tr>
4326
4327
4328 <tr>
4329 <td align="left" style="padding-left:10px">1.9.friendlyName</td>
4330 <td>string</td>
4331 <td></td>
4332
4333 <td>N</td>
4334 <td></td>
4335 </tr>
4336
4337
4338 <tr>
4339 <td align="left" style="padding-left:10px">1.10.groupIds</td>
4340 <td>array</td>
4341 <td></td>
4342
4343 <td>N</td>
4344 <td></td>
4345 </tr>
4346
4347
4348 <tr>
4349 <td align="left" style="padding-left:10px">1.11.id</td>
4350 <td>string</td>
4351 <td></td>
4352
4353 <td>N</td>
4354 <td></td>
4355 </tr>
4356
4357
4358 <tr>
4359 <td align="left" style="padding-left:10px">1.12.idTokenEnabled</td>
4360 <td>boolean</td>
4361 <td></td>
4362
4363 <td>N</td>
4364 <td></td>
4365 </tr>
4366
4367
4368 <tr>
4369 <td align="left" style="padding-left:10px">1.13.idTokenPublicKeyPem</td>
4370 <td>string</td>
4371 <td></td>
4372
4373 <td>N</td>
4374 <td></td>
4375 </tr>
4376
4377
4378 <tr>
4379 <td align="left" style="padding-left:10px">1.14.informationUrl</td>
4380 <td>string</td>
4381 <td></td>
4382
4383 <td>N</td>
4384 <td></td>
4385 </tr>
4386
4387
4388 <tr>
4389 <td align="left" style="padding-left:10px">1.15.jwtAsServiceTicket</td>
4390 <td>boolean</td>
4391 <td></td>
4392
4393 <td>N</td>
4394 <td></td>
4395 </tr>
4396
4397
4398 <tr>
4399 <td align="left" style="padding-left:10px">1.16.logoutType</td>
4400 <td>string</td>
4401 <td></td>
4402
4403 <td>N</td>
4404 <td></td>
4405 </tr>
4406
4407
4408 <tr>
4409 <td align="left" style="padding-left:10px">1.17.logoutUrl</td>
4410 <td>string</td>
4411 <td></td>
4412
4413 <td>N</td>
4414 <td></td>
4415 </tr>
4416
4417
4418 <tr>
4419 <td align="left" style="padding-left:10px">1.18.name</td>
4420 <td>string</td>
4421 <td></td>
4422
4423 <td>N</td>
4424 <td></td>
4425 </tr>
4426
4427
4428 <tr>
4429 <td align="left" style="padding-left:10px">1.19.registeredServiceId</td>
4430 <td>integer(int64)</td>
4431 <td></td>
4432
4433 <td>N</td>
4434 <td></td>
4435 </tr>
4436
4437
4438 <tr>
4439 <td align="left" style="padding-left:10px">1.20.requireAllAttributes</td>
4440 <td>boolean</td>
4441 <td></td>
4442
4443 <td>N</td>
4444 <td></td>
4445 </tr>
4446
4447
4448 <tr>
4449 <td align="left" style="padding-left:10px">1.21.responseType</td>
4450 <td>string</td>
4451 <td></td>
4452
4453 <td>N</td>
4454 <td></td>
4455 </tr>
4456
4457
4458 <tr>
4459 <td align="left" style="padding-left:10px">1.22.serviceId</td>
4460 <td>string</td>
4461 <td></td>
4462
4463 <td>N</td>
4464 <td></td>
4465 </tr>
4466
4467
4468 <tr>
4469 <td align="left" style="padding-left:10px">1.23.ssoEnabled</td>
4470 <td>boolean</td>
4471 <td></td>
4472
4473 <td>N</td>
4474 <td></td>
4475 </tr>
4476
4477
4478</tbody>
4479
4480
4481
4482
4483
4484 <tr class="bg">
4485 <td>状态码</td>
4486 <td colspan="2">描述</td>
4487 <td colspan="2">说明</td>
4488 </tr>
4489
4490 <tr>
4491 <td>200</td>
4492 <td colspan="2">OK</td>
4493 <td colspan="2"></td>
4494 </tr>
4495
4496 <tr>
4497 <td>201</td>
4498 <td colspan="2">Created</td>
4499 <td colspan="2"></td>
4500 </tr>
4501
4502 <tr>
4503 <td>401</td>
4504 <td colspan="2">Unauthorized</td>
4505 <td colspan="2"></td>
4506 </tr>
4507
4508 <tr>
4509 <td>403</td>
4510 <td colspan="2">Forbidden</td>
4511 <td colspan="2"></td>
4512 </tr>
4513
4514 <tr>
4515 <td>404</td>
4516 <td colspan="2">Not Found</td>
4517 <td colspan="2"></td>
4518 </tr>
4519
4520 <tr class="bg">
4521 <td>返回属性名</td>
4522 <td colspan="2">类型</td>
4523 <td colspan="2">说明</td>
4524 </tr>
4525
4526<!-- 对返回参数 递归生成行-->
4527 <tbody>
4528
4529 <tr>
4530 <td align="left" style="padding-left:10px">1.acknowleged</td>
4531 <td colspan="2">boolean</td>
4532 <td colspan="2"></td>
4533 </tr>
4534
4535
4536 <tr>
4537 <td align="left" style="padding-left:10px">2.code</td>
4538 <td colspan="2">integer(int32)</td>
4539 <td colspan="2"></td>
4540 </tr>
4541
4542
4543 <tr>
4544 <td align="left" style="padding-left:10px">3.data</td>
4545 <td colspan="2">object:IApiResponseData</td>
4546 <td colspan="2"></td>
4547 </tr>
4548
4549
4550 <tr>
4551 <td align="left" style="padding-left:10px">4.message</td>
4552 <td colspan="2">string</td>
4553 <td colspan="2"></td>
4554 </tr>
4555
4556
4557</tbody>
4558
4559 <tr class="bg">
4560 <td colspan="5">示例</td>
4561 </tr>
4562 <tr class="specialHeight">
4563 <td class="bg">请求参数</td>
4564 <td colspan="4"> -d &#39;{&quot;adaptV4Product&quot;:true,&quot;applicationDomain&quot;:&quot;string&quot;,&quot;applicationId&quot;:&quot;string&quot;,&quot;companyId&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;evaluationOrder&quot;:0,&quot;externalId&quot;:&quot;string&quot;,&quot;friendlyName&quot;:&quot;string&quot;,&quot;groupIds&quot;:[{}],&quot;id&quot;:&quot;string&quot;,&quot;idTokenEnabled&quot;:true,&quot;idTokenPublicKeyPem&quot;:&quot;string&quot;,&quot;informationUrl&quot;:&quot;string&quot;,&quot;jwtAsServiceTicket&quot;:true,&quot;logoutType&quot;:&quot;string&quot;,&quot;logoutUrl&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;registeredServiceId&quot;:0,&quot;requireAllAttributes&quot;:true,&quot;responseType&quot;:&quot;string&quot;,&quot;serviceId&quot;:&quot;string&quot;,&quot;ssoEnabled&quot;:true}&#39;</td>
4565 </tr>
4566 <tr class="specialHeight">
4567 <td class="bg">返回值</td>
4568 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
4569 </tr>
4570
4571 </table>
4572 </div>
4573 <div>
4574
4575 <!--这个是每个请求的说明,方便生成文档后进行整理-->
4576 <h5 class="second_title">4)根据ID获取服务</h5>
4577
4578 <table border="1" cellspacing="0" cellpadding="0" width="100%">
4579 <tr class="bg">
4580 <td colspan="5">根据ID获取服务</td>
4581 </tr>
4582 <tr>
4583 <td width="25%">接口描述</td>
4584 <td colspan="4">根据ID获取服务</td>
4585 </tr>
4586 <tr>
4587 <td>URL</td>
4588 <td colspan="4">/v1/admin/services/registeredServiceId/{registeredServiceId}</td>
4589 </tr>
4590 <tr>
4591 <td>请求方式</td>
4592 <td colspan="4">get</td>
4593 </tr>
4594 <tr>
4595 <td>请求类型</td>
4596 <td colspan="4"></td>
4597 </tr>
4598 <tr>
4599 <td>返回类型</td>
4600 <td colspan="4">application/json</td>
4601 </tr>
4602
4603 <tr class="bg">
4604 <td>参数名</td>
4605 <td width="15%">数据类型</td>
4606 <td width="15%">参数类型</td>
4607 <td width="15%">是否必填</td>
4608 <td width="29%">说明</td>
4609 </tr>
4610
4611
4612 <tr>
4613 <td align="left">1.registeredServiceId</td>
4614 <td>string</td>
4615 <td>path</td>
4616 <td>Y</td>
4617
4618 <td>查询条件 - ID</td>
4619 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
4620 </tr>
4621
4622
4623
4624
4625
4626 <tr class="bg">
4627 <td>状态码</td>
4628 <td colspan="2">描述</td>
4629 <td colspan="2">说明</td>
4630 </tr>
4631
4632 <tr>
4633 <td>200</td>
4634 <td colspan="2">OK</td>
4635 <td colspan="2"></td>
4636 </tr>
4637
4638 <tr>
4639 <td>401</td>
4640 <td colspan="2">Unauthorized</td>
4641 <td colspan="2"></td>
4642 </tr>
4643
4644 <tr>
4645 <td>403</td>
4646 <td colspan="2">Forbidden</td>
4647 <td colspan="2"></td>
4648 </tr>
4649
4650 <tr>
4651 <td>404</td>
4652 <td colspan="2">Not Found</td>
4653 <td colspan="2"></td>
4654 </tr>
4655
4656 <tr class="bg">
4657 <td>返回属性名</td>
4658 <td colspan="2">类型</td>
4659 <td colspan="2">说明</td>
4660 </tr>
4661
4662<!-- 对返回参数 递归生成行-->
4663 <tbody>
4664
4665 <tr>
4666 <td align="left" style="padding-left:10px">1.acknowleged</td>
4667 <td colspan="2">boolean</td>
4668 <td colspan="2"></td>
4669 </tr>
4670
4671
4672 <tr>
4673 <td align="left" style="padding-left:10px">2.code</td>
4674 <td colspan="2">integer(int32)</td>
4675 <td colspan="2"></td>
4676 </tr>
4677
4678
4679 <tr>
4680 <td align="left" style="padding-left:10px">3.data</td>
4681 <td colspan="2">object:IApiResponseData</td>
4682 <td colspan="2"></td>
4683 </tr>
4684
4685
4686 <tr>
4687 <td align="left" style="padding-left:10px">4.message</td>
4688 <td colspan="2">string</td>
4689 <td colspan="2"></td>
4690 </tr>
4691
4692
4693</tbody>
4694
4695 <tr class="bg">
4696 <td colspan="5">示例</td>
4697 </tr>
4698 <tr class="specialHeight">
4699 <td class="bg">请求参数</td>
4700 <td colspan="4"></td>
4701 </tr>
4702 <tr class="specialHeight">
4703 <td class="bg">返回值</td>
4704 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
4705 </tr>
4706
4707 </table>
4708 </div>
4709 <div>
4710
4711 <!--这个是每个请求的说明,方便生成文档后进行整理-->
4712 <h5 class="second_title">5)根据ID获取服务</h5>
4713
4714 <table border="1" cellspacing="0" cellpadding="0" width="100%">
4715 <tr class="bg">
4716 <td colspan="5">根据ID获取服务</td>
4717 </tr>
4718 <tr>
4719 <td width="25%">接口描述</td>
4720 <td colspan="4">根据ID获取服务</td>
4721 </tr>
4722 <tr>
4723 <td>URL</td>
4724 <td colspan="4">/v1/admin/services/{id}</td>
4725 </tr>
4726 <tr>
4727 <td>请求方式</td>
4728 <td colspan="4">get</td>
4729 </tr>
4730 <tr>
4731 <td>请求类型</td>
4732 <td colspan="4"></td>
4733 </tr>
4734 <tr>
4735 <td>返回类型</td>
4736 <td colspan="4">application/json</td>
4737 </tr>
4738
4739 <tr class="bg">
4740 <td>参数名</td>
4741 <td width="15%">数据类型</td>
4742 <td width="15%">参数类型</td>
4743 <td width="15%">是否必填</td>
4744 <td width="29%">说明</td>
4745 </tr>
4746
4747
4748 <tr>
4749 <td align="left">1.id</td>
4750 <td>string</td>
4751 <td>path</td>
4752 <td>Y</td>
4753
4754 <td>查询条件 - ID</td>
4755 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
4756 </tr>
4757
4758
4759
4760
4761
4762 <tr class="bg">
4763 <td>状态码</td>
4764 <td colspan="2">描述</td>
4765 <td colspan="2">说明</td>
4766 </tr>
4767
4768 <tr>
4769 <td>200</td>
4770 <td colspan="2">OK</td>
4771 <td colspan="2"></td>
4772 </tr>
4773
4774 <tr>
4775 <td>401</td>
4776 <td colspan="2">Unauthorized</td>
4777 <td colspan="2"></td>
4778 </tr>
4779
4780 <tr>
4781 <td>403</td>
4782 <td colspan="2">Forbidden</td>
4783 <td colspan="2"></td>
4784 </tr>
4785
4786 <tr>
4787 <td>404</td>
4788 <td colspan="2">Not Found</td>
4789 <td colspan="2"></td>
4790 </tr>
4791
4792 <tr class="bg">
4793 <td>返回属性名</td>
4794 <td colspan="2">类型</td>
4795 <td colspan="2">说明</td>
4796 </tr>
4797
4798<!-- 对返回参数 递归生成行-->
4799 <tbody>
4800
4801 <tr>
4802 <td align="left" style="padding-left:10px">1.acknowleged</td>
4803 <td colspan="2">boolean</td>
4804 <td colspan="2"></td>
4805 </tr>
4806
4807
4808 <tr>
4809 <td align="left" style="padding-left:10px">2.code</td>
4810 <td colspan="2">integer(int32)</td>
4811 <td colspan="2"></td>
4812 </tr>
4813
4814
4815 <tr>
4816 <td align="left" style="padding-left:10px">3.data</td>
4817 <td colspan="2">object:IApiResponseData</td>
4818 <td colspan="2"></td>
4819 </tr>
4820
4821
4822 <tr>
4823 <td align="left" style="padding-left:10px">4.message</td>
4824 <td colspan="2">string</td>
4825 <td colspan="2"></td>
4826 </tr>
4827
4828
4829</tbody>
4830
4831 <tr class="bg">
4832 <td colspan="5">示例</td>
4833 </tr>
4834 <tr class="specialHeight">
4835 <td class="bg">请求参数</td>
4836 <td colspan="4"></td>
4837 </tr>
4838 <tr class="specialHeight">
4839 <td class="bg">返回值</td>
4840 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
4841 </tr>
4842
4843 </table>
4844 </div>
4845 <div>
4846
4847 <!--这个是每个请求的说明,方便生成文档后进行整理-->
4848 <h5 class="second_title">6)根据ID删除服务</h5>
4849
4850 <table border="1" cellspacing="0" cellpadding="0" width="100%">
4851 <tr class="bg">
4852 <td colspan="5">根据ID删除服务</td>
4853 </tr>
4854 <tr>
4855 <td width="25%">接口描述</td>
4856 <td colspan="4">根据ID删除服务</td>
4857 </tr>
4858 <tr>
4859 <td>URL</td>
4860 <td colspan="4">/v1/admin/services/{id}</td>
4861 </tr>
4862 <tr>
4863 <td>请求方式</td>
4864 <td colspan="4">delete</td>
4865 </tr>
4866 <tr>
4867 <td>请求类型</td>
4868 <td colspan="4"></td>
4869 </tr>
4870 <tr>
4871 <td>返回类型</td>
4872 <td colspan="4">application/json</td>
4873 </tr>
4874
4875 <tr class="bg">
4876 <td>参数名</td>
4877 <td width="15%">数据类型</td>
4878 <td width="15%">参数类型</td>
4879 <td width="15%">是否必填</td>
4880 <td width="29%">说明</td>
4881 </tr>
4882
4883
4884 <tr>
4885 <td align="left">1.id</td>
4886 <td>string</td>
4887 <td>path</td>
4888 <td>Y</td>
4889
4890 <td>查询条件 - ID (精确)</td>
4891 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
4892 </tr>
4893
4894
4895
4896
4897
4898 <tr class="bg">
4899 <td>状态码</td>
4900 <td colspan="2">描述</td>
4901 <td colspan="2">说明</td>
4902 </tr>
4903
4904 <tr>
4905 <td>200</td>
4906 <td colspan="2">OK</td>
4907 <td colspan="2"></td>
4908 </tr>
4909
4910 <tr>
4911 <td>204</td>
4912 <td colspan="2">No Content</td>
4913 <td colspan="2"></td>
4914 </tr>
4915
4916 <tr>
4917 <td>401</td>
4918 <td colspan="2">Unauthorized</td>
4919 <td colspan="2"></td>
4920 </tr>
4921
4922 <tr>
4923 <td>403</td>
4924 <td colspan="2">Forbidden</td>
4925 <td colspan="2"></td>
4926 </tr>
4927
4928 <tr class="bg">
4929 <td>返回属性名</td>
4930 <td colspan="2">类型</td>
4931 <td colspan="2">说明</td>
4932 </tr>
4933
4934<!-- 对返回参数 递归生成行-->
4935 <tbody>
4936
4937 <tr>
4938 <td align="left" style="padding-left:10px">1.acknowleged</td>
4939 <td colspan="2">boolean</td>
4940 <td colspan="2"></td>
4941 </tr>
4942
4943
4944 <tr>
4945 <td align="left" style="padding-left:10px">2.code</td>
4946 <td colspan="2">integer(int32)</td>
4947 <td colspan="2"></td>
4948 </tr>
4949
4950
4951 <tr>
4952 <td align="left" style="padding-left:10px">3.data</td>
4953 <td colspan="2">object:IApiResponseData</td>
4954 <td colspan="2"></td>
4955 </tr>
4956
4957
4958 <tr>
4959 <td align="left" style="padding-left:10px">4.message</td>
4960 <td colspan="2">string</td>
4961 <td colspan="2"></td>
4962 </tr>
4963
4964
4965</tbody>
4966
4967 <tr class="bg">
4968 <td colspan="5">示例</td>
4969 </tr>
4970 <tr class="specialHeight">
4971 <td class="bg">请求参数</td>
4972 <td colspan="4"></td>
4973 </tr>
4974 <tr class="specialHeight">
4975 <td class="bg">返回值</td>
4976 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
4977 </tr>
4978
4979 </table>
4980 </div>
4981 </div>
4982 <div style="margin-bottom:20px;">
4983 <!--这个是类的说明-->
4984 <h4 class="first_title">登录配置的操作接口</h4>
4985 <div>
4986
4987 <!--这个是每个请求的说明,方便生成文档后进行整理-->
4988 <h5 class="second_title">1)根据查询条件获取登录配置分页列表</h5>
4989
4990 <table border="1" cellspacing="0" cellpadding="0" width="100%">
4991 <tr class="bg">
4992 <td colspan="5">根据查询条件获取登录配置分页列表</td>
4993 </tr>
4994 <tr>
4995 <td width="25%">接口描述</td>
4996 <td colspan="4">根据查询条件获取登录配置分页列表</td>
4997 </tr>
4998 <tr>
4999 <td>URL</td>
5000 <td colspan="4">/v1/admin/configs</td>
5001 </tr>
5002 <tr>
5003 <td>请求方式</td>
5004 <td colspan="4">get</td>
5005 </tr>
5006 <tr>
5007 <td>请求类型</td>
5008 <td colspan="4"></td>
5009 </tr>
5010 <tr>
5011 <td>返回类型</td>
5012 <td colspan="4">application/json</td>
5013 </tr>
5014
5015 <tr class="bg">
5016 <td>参数名</td>
5017 <td width="15%">数据类型</td>
5018 <td width="15%">参数类型</td>
5019 <td width="15%">是否必填</td>
5020 <td width="29%">说明</td>
5021 </tr>
5022
5023
5024 <tr>
5025 <td align="left">1.loadAll</td>
5026 <td>boolean</td>
5027 <td>query</td>
5028 <td>Y</td>
5029
5030 <td>是否加载全部</td>
5031 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5032 </tr>
5033
5034
5035
5036
5037 <tr>
5038 <td align="left">2.mapBean[configKeyPrefix]</td>
5039 <td>string</td>
5040 <td>query</td>
5041
5042 <td>N</td>
5043 <td>查询条件 - 配置键(匹配前缀)</td>
5044 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5045 </tr>
5046
5047
5048
5049
5050 <tr>
5051 <td align="left">3.mapBean[configKey]</td>
5052 <td>string</td>
5053 <td>query</td>
5054
5055 <td>N</td>
5056 <td>查询条件 - 配置键(精确)</td>
5057 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5058 </tr>
5059
5060
5061
5062
5063 <tr>
5064 <td align="left">4.mapBean[configValue]</td>
5065 <td>string</td>
5066 <td>query</td>
5067
5068 <td>N</td>
5069 <td>查询条件 - 配置值(精确)</td>
5070 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5071 </tr>
5072
5073
5074
5075
5076 <tr>
5077 <td align="left">5.mapBean[deleted]</td>
5078 <td>boolean</td>
5079 <td>query</td>
5080
5081 <td>N</td>
5082 <td>查询条件 - 删除状态 (精确)</td>
5083 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5084 </tr>
5085
5086
5087
5088
5089 <tr>
5090 <td align="left">6.mapBean[description]</td>
5091 <td>string</td>
5092 <td>query</td>
5093
5094 <td>N</td>
5095 <td>查询条件 - 描述(模糊)</td>
5096 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5097 </tr>
5098
5099
5100
5101
5102 <tr>
5103 <td align="left">7.mapBean[name]</td>
5104 <td>string</td>
5105 <td>query</td>
5106
5107 <td>N</td>
5108 <td>查询条件 - 名称(模糊)</td>
5109 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5110 </tr>
5111
5112
5113
5114
5115 <tr>
5116 <td align="left">8.pageIndex</td>
5117 <td>integer(int32)</td>
5118 <td>query</td>
5119 <td>Y</td>
5120
5121 <td>分页 - 页码</td>
5122 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5123 </tr>
5124
5125
5126
5127
5128 <tr>
5129 <td align="left">9.pageSize</td>
5130 <td>integer(int32)</td>
5131 <td>query</td>
5132 <td>Y</td>
5133
5134 <td>分页 - 每页记录数</td>
5135 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5136 </tr>
5137
5138
5139
5140
5141
5142 <tr class="bg">
5143 <td>状态码</td>
5144 <td colspan="2">描述</td>
5145 <td colspan="2">说明</td>
5146 </tr>
5147
5148 <tr>
5149 <td>200</td>
5150 <td colspan="2">OK</td>
5151 <td colspan="2"></td>
5152 </tr>
5153
5154 <tr>
5155 <td>401</td>
5156 <td colspan="2">Unauthorized</td>
5157 <td colspan="2"></td>
5158 </tr>
5159
5160 <tr>
5161 <td>403</td>
5162 <td colspan="2">Forbidden</td>
5163 <td colspan="2"></td>
5164 </tr>
5165
5166 <tr>
5167 <td>404</td>
5168 <td colspan="2">Not Found</td>
5169 <td colspan="2"></td>
5170 </tr>
5171
5172 <tr class="bg">
5173 <td>返回属性名</td>
5174 <td colspan="2">类型</td>
5175 <td colspan="2">说明</td>
5176 </tr>
5177
5178<!-- 对返回参数 递归生成行-->
5179 <tbody>
5180
5181 <tr>
5182 <td align="left" style="padding-left:10px">1.acknowleged</td>
5183 <td colspan="2">boolean</td>
5184 <td colspan="2"></td>
5185 </tr>
5186
5187
5188 <tr>
5189 <td align="left" style="padding-left:10px">2.code</td>
5190 <td colspan="2">integer(int32)</td>
5191 <td colspan="2"></td>
5192 </tr>
5193
5194
5195 <tr>
5196 <td align="left" style="padding-left:10px">3.data</td>
5197 <td colspan="2">object:IApiResponseData</td>
5198 <td colspan="2"></td>
5199 </tr>
5200
5201
5202 <tr>
5203 <td align="left" style="padding-left:10px">4.message</td>
5204 <td colspan="2">string</td>
5205 <td colspan="2"></td>
5206 </tr>
5207
5208
5209</tbody>
5210
5211 <tr class="bg">
5212 <td colspan="5">示例</td>
5213 </tr>
5214 <tr class="specialHeight">
5215 <td class="bg">请求参数</td>
5216 <td colspan="4">loadAll=true&amp;mapBean[configKeyPrefix]=string&amp;mapBean[configKey]=string&amp;mapBean[configValue]=string&amp;mapBean[deleted]=true&amp;mapBean[description]=string&amp;mapBean[name]=string&amp;pageIndex=0&amp;pageSize=0</td>
5217 </tr>
5218 <tr class="specialHeight">
5219 <td class="bg">返回值</td>
5220 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
5221 </tr>
5222
5223 </table>
5224 </div>
5225 <div>
5226
5227 <!--这个是每个请求的说明,方便生成文档后进行整理-->
5228 <h5 class="second_title">2)创建登录配置</h5>
5229
5230 <table border="1" cellspacing="0" cellpadding="0" width="100%">
5231 <tr class="bg">
5232 <td colspan="5">创建登录配置</td>
5233 </tr>
5234 <tr>
5235 <td width="25%">接口描述</td>
5236 <td colspan="4">创建登录配置</td>
5237 </tr>
5238 <tr>
5239 <td>URL</td>
5240 <td colspan="4">/v1/admin/configs</td>
5241 </tr>
5242 <tr>
5243 <td>请求方式</td>
5244 <td colspan="4">post</td>
5245 </tr>
5246 <tr>
5247 <td>请求类型</td>
5248 <td colspan="4">application/json</td>
5249 </tr>
5250 <tr>
5251 <td>返回类型</td>
5252 <td colspan="4">application/json</td>
5253 </tr>
5254
5255 <tr class="bg">
5256 <td>参数名</td>
5257 <td width="15%">数据类型</td>
5258 <td width="15%">参数类型</td>
5259 <td width="15%">是否必填</td>
5260 <td width="29%">说明</td>
5261 </tr>
5262
5263
5264 <tr>
5265 <td align="left">1.configCreateRequest</td>
5266 <td>object:ConfigCreateRequest</td>
5267 <td>body</td>
5268 <td>Y</td>
5269
5270 <td>登录配置</td>
5271 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5272 </tr>
5273
5274 <tbody>
5275
5276 <tr>
5277 <td align="left" style="padding-left:10px">1.1.companyId</td>
5278 <td>string</td>
5279 <td></td>
5280
5281 <td>N</td>
5282 <td>CompanyID</td>
5283 </tr>
5284
5285
5286 <tr>
5287 <td align="left" style="padding-left:10px">1.2.configKey</td>
5288 <td>string</td>
5289 <td></td>
5290
5291 <td>N</td>
5292 <td></td>
5293 </tr>
5294
5295
5296 <tr>
5297 <td align="left" style="padding-left:10px">1.3.configValue</td>
5298 <td>string</td>
5299 <td></td>
5300
5301 <td>N</td>
5302 <td></td>
5303 </tr>
5304
5305
5306 <tr>
5307 <td align="left" style="padding-left:10px">1.4.description</td>
5308 <td>string</td>
5309 <td></td>
5310
5311 <td>N</td>
5312 <td></td>
5313 </tr>
5314
5315
5316 <tr>
5317 <td align="left" style="padding-left:10px">1.5.id</td>
5318 <td>string</td>
5319 <td></td>
5320
5321 <td>N</td>
5322 <td>ID</td>
5323 </tr>
5324
5325
5326 <tr>
5327 <td align="left" style="padding-left:10px">1.6.name</td>
5328 <td>string</td>
5329 <td></td>
5330
5331 <td>N</td>
5332 <td></td>
5333 </tr>
5334
5335
5336</tbody>
5337
5338
5339
5340
5341
5342 <tr class="bg">
5343 <td>状态码</td>
5344 <td colspan="2">描述</td>
5345 <td colspan="2">说明</td>
5346 </tr>
5347
5348 <tr>
5349 <td>201</td>
5350 <td colspan="2">Created</td>
5351 <td colspan="2"></td>
5352 </tr>
5353
5354 <tr>
5355 <td>401</td>
5356 <td colspan="2">Unauthorized</td>
5357 <td colspan="2"></td>
5358 </tr>
5359
5360 <tr>
5361 <td>403</td>
5362 <td colspan="2">Forbidden</td>
5363 <td colspan="2"></td>
5364 </tr>
5365
5366 <tr>
5367 <td>404</td>
5368 <td colspan="2">Not Found</td>
5369 <td colspan="2"></td>
5370 </tr>
5371
5372 <tr class="bg">
5373 <td>返回属性名</td>
5374 <td colspan="2">类型</td>
5375 <td colspan="2">说明</td>
5376 </tr>
5377
5378<!-- 对返回参数 递归生成行-->
5379 <tbody>
5380
5381</tbody>
5382
5383 <tr class="bg">
5384 <td colspan="5">示例</td>
5385 </tr>
5386 <tr class="specialHeight">
5387 <td class="bg">请求参数</td>
5388 <td colspan="4"> -d &#39;{&quot;companyId&quot;:&quot;string&quot;,&quot;configKey&quot;:&quot;string&quot;,&quot;configValue&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;}&#39;</td>
5389 </tr>
5390 <tr class="specialHeight">
5391 <td class="bg">返回值</td>
5392 <td colspan="4"></td>
5393 </tr>
5394
5395 </table>
5396 </div>
5397 <div>
5398
5399 <!--这个是每个请求的说明,方便生成文档后进行整理-->
5400 <h5 class="second_title">3)更新config</h5>
5401
5402 <table border="1" cellspacing="0" cellpadding="0" width="100%">
5403 <tr class="bg">
5404 <td colspan="5">更新config</td>
5405 </tr>
5406 <tr>
5407 <td width="25%">接口描述</td>
5408 <td colspan="4">更新config</td>
5409 </tr>
5410 <tr>
5411 <td>URL</td>
5412 <td colspan="4">/v1/admin/configs</td>
5413 </tr>
5414 <tr>
5415 <td>请求方式</td>
5416 <td colspan="4">put</td>
5417 </tr>
5418 <tr>
5419 <td>请求类型</td>
5420 <td colspan="4">application/json</td>
5421 </tr>
5422 <tr>
5423 <td>返回类型</td>
5424 <td colspan="4">application/json</td>
5425 </tr>
5426
5427 <tr class="bg">
5428 <td>参数名</td>
5429 <td width="15%">数据类型</td>
5430 <td width="15%">参数类型</td>
5431 <td width="15%">是否必填</td>
5432 <td width="29%">说明</td>
5433 </tr>
5434
5435
5436 <tr>
5437 <td align="left">1.configUpdateRequest</td>
5438 <td>object:ConfigUpdateRequest</td>
5439 <td>body</td>
5440 <td>Y</td>
5441
5442 <td>登录配置</td>
5443 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5444 </tr>
5445
5446 <tbody>
5447
5448 <tr>
5449 <td align="left" style="padding-left:10px">1.1.companyId</td>
5450 <td>string</td>
5451 <td></td>
5452
5453 <td>N</td>
5454 <td>CompanyID</td>
5455 </tr>
5456
5457
5458 <tr>
5459 <td align="left" style="padding-left:10px">1.2.configKey</td>
5460 <td>string</td>
5461 <td></td>
5462
5463 <td>N</td>
5464 <td></td>
5465 </tr>
5466
5467
5468 <tr>
5469 <td align="left" style="padding-left:10px">1.3.configValue</td>
5470 <td>string</td>
5471 <td></td>
5472
5473 <td>N</td>
5474 <td></td>
5475 </tr>
5476
5477
5478 <tr>
5479 <td align="left" style="padding-left:10px">1.4.description</td>
5480 <td>string</td>
5481 <td></td>
5482
5483 <td>N</td>
5484 <td></td>
5485 </tr>
5486
5487
5488 <tr>
5489 <td align="left" style="padding-left:10px">1.5.id</td>
5490 <td>string</td>
5491 <td></td>
5492
5493 <td>N</td>
5494 <td></td>
5495 </tr>
5496
5497
5498 <tr>
5499 <td align="left" style="padding-left:10px">1.6.name</td>
5500 <td>string</td>
5501 <td></td>
5502
5503 <td>N</td>
5504 <td></td>
5505 </tr>
5506
5507
5508</tbody>
5509
5510
5511
5512
5513
5514 <tr class="bg">
5515 <td>状态码</td>
5516 <td colspan="2">描述</td>
5517 <td colspan="2">说明</td>
5518 </tr>
5519
5520 <tr>
5521 <td>200</td>
5522 <td colspan="2">OK</td>
5523 <td colspan="2"></td>
5524 </tr>
5525
5526 <tr>
5527 <td>201</td>
5528 <td colspan="2">Created</td>
5529 <td colspan="2"></td>
5530 </tr>
5531
5532 <tr>
5533 <td>401</td>
5534 <td colspan="2">Unauthorized</td>
5535 <td colspan="2"></td>
5536 </tr>
5537
5538 <tr>
5539 <td>403</td>
5540 <td colspan="2">Forbidden</td>
5541 <td colspan="2"></td>
5542 </tr>
5543
5544 <tr>
5545 <td>404</td>
5546 <td colspan="2">Not Found</td>
5547 <td colspan="2"></td>
5548 </tr>
5549
5550 <tr class="bg">
5551 <td>返回属性名</td>
5552 <td colspan="2">类型</td>
5553 <td colspan="2">说明</td>
5554 </tr>
5555
5556<!-- 对返回参数 递归生成行-->
5557 <tbody>
5558
5559 <tr>
5560 <td align="left" style="padding-left:10px">1.acknowleged</td>
5561 <td colspan="2">boolean</td>
5562 <td colspan="2"></td>
5563 </tr>
5564
5565
5566 <tr>
5567 <td align="left" style="padding-left:10px">2.code</td>
5568 <td colspan="2">integer(int32)</td>
5569 <td colspan="2"></td>
5570 </tr>
5571
5572
5573 <tr>
5574 <td align="left" style="padding-left:10px">3.data</td>
5575 <td colspan="2">object:IApiResponseData</td>
5576 <td colspan="2"></td>
5577 </tr>
5578
5579
5580 <tr>
5581 <td align="left" style="padding-left:10px">4.message</td>
5582 <td colspan="2">string</td>
5583 <td colspan="2"></td>
5584 </tr>
5585
5586
5587</tbody>
5588
5589 <tr class="bg">
5590 <td colspan="5">示例</td>
5591 </tr>
5592 <tr class="specialHeight">
5593 <td class="bg">请求参数</td>
5594 <td colspan="4"> -d &#39;{&quot;companyId&quot;:&quot;string&quot;,&quot;configKey&quot;:&quot;string&quot;,&quot;configValue&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;}&#39;</td>
5595 </tr>
5596 <tr class="specialHeight">
5597 <td class="bg">返回值</td>
5598 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
5599 </tr>
5600
5601 </table>
5602 </div>
5603 <div>
5604
5605 <!--这个是每个请求的说明,方便生成文档后进行整理-->
5606 <h5 class="second_title">4)根据ID获取登录配置</h5>
5607
5608 <table border="1" cellspacing="0" cellpadding="0" width="100%">
5609 <tr class="bg">
5610 <td colspan="5">根据ID获取登录配置</td>
5611 </tr>
5612 <tr>
5613 <td width="25%">接口描述</td>
5614 <td colspan="4">根据ID获取登录配置</td>
5615 </tr>
5616 <tr>
5617 <td>URL</td>
5618 <td colspan="4">/v1/admin/configs/{id}</td>
5619 </tr>
5620 <tr>
5621 <td>请求方式</td>
5622 <td colspan="4">get</td>
5623 </tr>
5624 <tr>
5625 <td>请求类型</td>
5626 <td colspan="4"></td>
5627 </tr>
5628 <tr>
5629 <td>返回类型</td>
5630 <td colspan="4">application/json</td>
5631 </tr>
5632
5633 <tr class="bg">
5634 <td>参数名</td>
5635 <td width="15%">数据类型</td>
5636 <td width="15%">参数类型</td>
5637 <td width="15%">是否必填</td>
5638 <td width="29%">说明</td>
5639 </tr>
5640
5641
5642 <tr>
5643 <td align="left">1.id</td>
5644 <td>string</td>
5645 <td>path</td>
5646 <td>Y</td>
5647
5648 <td>查询条件 - ID</td>
5649 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5650 </tr>
5651
5652
5653
5654
5655
5656 <tr class="bg">
5657 <td>状态码</td>
5658 <td colspan="2">描述</td>
5659 <td colspan="2">说明</td>
5660 </tr>
5661
5662 <tr>
5663 <td>200</td>
5664 <td colspan="2">OK</td>
5665 <td colspan="2"></td>
5666 </tr>
5667
5668 <tr>
5669 <td>401</td>
5670 <td colspan="2">Unauthorized</td>
5671 <td colspan="2"></td>
5672 </tr>
5673
5674 <tr>
5675 <td>403</td>
5676 <td colspan="2">Forbidden</td>
5677 <td colspan="2"></td>
5678 </tr>
5679
5680 <tr>
5681 <td>404</td>
5682 <td colspan="2">Not Found</td>
5683 <td colspan="2"></td>
5684 </tr>
5685
5686 <tr class="bg">
5687 <td>返回属性名</td>
5688 <td colspan="2">类型</td>
5689 <td colspan="2">说明</td>
5690 </tr>
5691
5692<!-- 对返回参数 递归生成行-->
5693 <tbody>
5694
5695 <tr>
5696 <td align="left" style="padding-left:10px">1.acknowleged</td>
5697 <td colspan="2">boolean</td>
5698 <td colspan="2"></td>
5699 </tr>
5700
5701
5702 <tr>
5703 <td align="left" style="padding-left:10px">2.code</td>
5704 <td colspan="2">integer(int32)</td>
5705 <td colspan="2"></td>
5706 </tr>
5707
5708
5709 <tr>
5710 <td align="left" style="padding-left:10px">3.data</td>
5711 <td colspan="2">object:IApiResponseData</td>
5712 <td colspan="2"></td>
5713 </tr>
5714
5715
5716 <tr>
5717 <td align="left" style="padding-left:10px">4.message</td>
5718 <td colspan="2">string</td>
5719 <td colspan="2"></td>
5720 </tr>
5721
5722
5723</tbody>
5724
5725 <tr class="bg">
5726 <td colspan="5">示例</td>
5727 </tr>
5728 <tr class="specialHeight">
5729 <td class="bg">请求参数</td>
5730 <td colspan="4"></td>
5731 </tr>
5732 <tr class="specialHeight">
5733 <td class="bg">返回值</td>
5734 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
5735 </tr>
5736
5737 </table>
5738 </div>
5739 </div>
5740 <div style="margin-bottom:20px;">
5741 <!--这个是类的说明-->
5742 <h4 class="first_title">统计分析-异常登录日志操作接口</h4>
5743 <div>
5744
5745 <!--这个是每个请求的说明,方便生成文档后进行整理-->
5746 <h5 class="second_title">1)异常登录人次,计数</h5>
5747
5748 <table border="1" cellspacing="0" cellpadding="0" width="100%">
5749 <tr class="bg">
5750 <td colspan="5">异常登录人次,计数</td>
5751 </tr>
5752 <tr>
5753 <td width="25%">接口描述</td>
5754 <td colspan="4">异常登录人次,计数</td>
5755 </tr>
5756 <tr>
5757 <td>URL</td>
5758 <td colspan="4">/v1/admin/abnormalAuthnLogs/countAbnormalAuthnLog</td>
5759 </tr>
5760 <tr>
5761 <td>请求方式</td>
5762 <td colspan="4">get</td>
5763 </tr>
5764 <tr>
5765 <td>请求类型</td>
5766 <td colspan="4"></td>
5767 </tr>
5768 <tr>
5769 <td>返回类型</td>
5770 <td colspan="4">application/json</td>
5771 </tr>
5772
5773 <tr class="bg">
5774 <td>参数名</td>
5775 <td width="15%">数据类型</td>
5776 <td width="15%">参数类型</td>
5777 <td width="15%">是否必填</td>
5778 <td width="29%">说明</td>
5779 </tr>
5780
5781
5782 <tr>
5783 <td align="left">1.beginDate</td>
5784 <td>string</td>
5785 <td>query</td>
5786 <td>Y</td>
5787
5788 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
5789 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5790 </tr>
5791
5792
5793
5794
5795 <tr>
5796 <td align="left">2.endDate</td>
5797 <td>string</td>
5798 <td>query</td>
5799 <td>Y</td>
5800
5801 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
5802 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5803 </tr>
5804
5805
5806
5807
5808
5809 <tr class="bg">
5810 <td>状态码</td>
5811 <td colspan="2">描述</td>
5812 <td colspan="2">说明</td>
5813 </tr>
5814
5815 <tr>
5816 <td>200</td>
5817 <td colspan="2">OK</td>
5818 <td colspan="2"></td>
5819 </tr>
5820
5821 <tr>
5822 <td>401</td>
5823 <td colspan="2">Unauthorized</td>
5824 <td colspan="2"></td>
5825 </tr>
5826
5827 <tr>
5828 <td>403</td>
5829 <td colspan="2">Forbidden</td>
5830 <td colspan="2"></td>
5831 </tr>
5832
5833 <tr>
5834 <td>404</td>
5835 <td colspan="2">Not Found</td>
5836 <td colspan="2"></td>
5837 </tr>
5838
5839 <tr class="bg">
5840 <td>返回属性名</td>
5841 <td colspan="2">类型</td>
5842 <td colspan="2">说明</td>
5843 </tr>
5844
5845<!-- 对返回参数 递归生成行-->
5846 <tbody>
5847
5848 <tr>
5849 <td align="left" style="padding-left:10px">1.acknowleged</td>
5850 <td colspan="2">boolean</td>
5851 <td colspan="2"></td>
5852 </tr>
5853
5854
5855 <tr>
5856 <td align="left" style="padding-left:10px">2.code</td>
5857 <td colspan="2">integer(int32)</td>
5858 <td colspan="2"></td>
5859 </tr>
5860
5861
5862 <tr>
5863 <td align="left" style="padding-left:10px">3.data</td>
5864 <td colspan="2">object:IApiResponseData</td>
5865 <td colspan="2"></td>
5866 </tr>
5867
5868
5869 <tr>
5870 <td align="left" style="padding-left:10px">4.message</td>
5871 <td colspan="2">string</td>
5872 <td colspan="2"></td>
5873 </tr>
5874
5875
5876</tbody>
5877
5878 <tr class="bg">
5879 <td colspan="5">示例</td>
5880 </tr>
5881 <tr class="specialHeight">
5882 <td class="bg">请求参数</td>
5883 <td colspan="4">beginDate=string&amp;endDate=string</td>
5884 </tr>
5885 <tr class="specialHeight">
5886 <td class="bg">返回值</td>
5887 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
5888 </tr>
5889
5890 </table>
5891 </div>
5892 <div>
5893
5894 <!--这个是每个请求的说明,方便生成文档后进行整理-->
5895 <h5 class="second_title">2)获取异常登录日志timePageByQueryList</h5>
5896
5897 <table border="1" cellspacing="0" cellpadding="0" width="100%">
5898 <tr class="bg">
5899 <td colspan="5">获取异常登录日志timePageByQueryList</td>
5900 </tr>
5901 <tr>
5902 <td width="25%">接口描述</td>
5903 <td colspan="4">获取异常登录日志timePageByQueryList</td>
5904 </tr>
5905 <tr>
5906 <td>URL</td>
5907 <td colspan="4">/v1/admin/abnormalAuthnLogs/findTimePageByQuery</td>
5908 </tr>
5909 <tr>
5910 <td>请求方式</td>
5911 <td colspan="4">get</td>
5912 </tr>
5913 <tr>
5914 <td>请求类型</td>
5915 <td colspan="4"></td>
5916 </tr>
5917 <tr>
5918 <td>返回类型</td>
5919 <td colspan="4">application/json</td>
5920 </tr>
5921
5922 <tr class="bg">
5923 <td>参数名</td>
5924 <td width="15%">数据类型</td>
5925 <td width="15%">参数类型</td>
5926 <td width="15%">是否必填</td>
5927 <td width="29%">说明</td>
5928 </tr>
5929
5930
5931 <tr>
5932 <td align="left">1.mapBean[abnormalType]</td>
5933 <td>string</td>
5934 <td>query</td>
5935
5936 <td>N</td>
5937 <td>查询条件 - 异常类型(精确)</td>
5938 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5939 </tr>
5940
5941
5942
5943
5944 <tr>
5945 <td align="left">2.mapBean[accountAndUserName]</td>
5946 <td>string</td>
5947 <td>query</td>
5948
5949 <td>N</td>
5950 <td>查询条件 - 账号或姓名(精确)</td>
5951 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5952 </tr>
5953
5954
5955
5956
5957 <tr>
5958 <td align="left">3.mapBean[deleted]</td>
5959 <td>string</td>
5960 <td>query</td>
5961
5962 <td>N</td>
5963 <td>查询条件 - 删除状态 0未删除 1删除 (精确)</td>
5964 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5965 </tr>
5966
5967
5968
5969
5970 <tr>
5971 <td align="left">4.mapBean[endTime]</td>
5972 <td>string</td>
5973 <td>query</td>
5974
5975 <td>N</td>
5976 <td>查询条件 - 当前时间之前的时间,在mapBean[interval]为负数(自定义日期)时使用(精确 yyyy-MM-dd HH:mm:ss)</td>
5977 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5978 </tr>
5979
5980
5981
5982
5983 <tr>
5984 <td align="left">5.mapBean[interval]</td>
5985 <td>string</td>
5986 <td>query</td>
5987
5988 <td>N</td>
5989 <td>查询条件 - 间隔天数 0 今日 1近1天 2 近2天 3 近3天 负数 自定义日期</td>
5990 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
5991 </tr>
5992
5993
5994
5995
5996 <tr>
5997 <td align="left">6.mapBean[ip]</td>
5998 <td>string</td>
5999 <td>query</td>
6000
6001 <td>N</td>
6002 <td>查询条件 - IP(精确)</td>
6003 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6004 </tr>
6005
6006
6007
6008
6009 <tr>
6010 <td align="left">7.mapBean[nowTime]</td>
6011 <td>string</td>
6012 <td>query</td>
6013
6014 <td>N</td>
6015 <td>查询条件 - 当前时间(精确 yyyy-MM-dd HH:mm:ss)</td>
6016 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6017 </tr>
6018
6019
6020
6021
6022 <tr>
6023 <td align="left">8.mapBean[timeOrAbnormalType]</td>
6024 <td>string</td>
6025 <td>query</td>
6026 <td>Y</td>
6027
6028 <td>查询条件 - 分析维度 0 异常类型和数据查询 1 time</td>
6029 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6030 </tr>
6031
6032
6033
6034
6035 <tr>
6036 <td align="left">9.mapBean[username]</td>
6037 <td>string</td>
6038 <td>query</td>
6039
6040 <td>N</td>
6041 <td>查询条件 - 用户名 (精确)</td>
6042 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6043 </tr>
6044
6045
6046
6047
6048 <tr>
6049 <td align="left">10.pageIndex</td>
6050 <td>integer(int32)</td>
6051 <td>query</td>
6052 <td>Y</td>
6053
6054 <td>分页 - 页码</td>
6055 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6056 </tr>
6057
6058
6059
6060
6061 <tr>
6062 <td align="left">11.pageSize</td>
6063 <td>integer(int32)</td>
6064 <td>query</td>
6065 <td>Y</td>
6066
6067 <td>分页 - 每页记录数</td>
6068 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6069 </tr>
6070
6071
6072
6073
6074
6075 <tr class="bg">
6076 <td>状态码</td>
6077 <td colspan="2">描述</td>
6078 <td colspan="2">说明</td>
6079 </tr>
6080
6081 <tr>
6082 <td>200</td>
6083 <td colspan="2">OK</td>
6084 <td colspan="2"></td>
6085 </tr>
6086
6087 <tr>
6088 <td>401</td>
6089 <td colspan="2">Unauthorized</td>
6090 <td colspan="2"></td>
6091 </tr>
6092
6093 <tr>
6094 <td>403</td>
6095 <td colspan="2">Forbidden</td>
6096 <td colspan="2"></td>
6097 </tr>
6098
6099 <tr>
6100 <td>404</td>
6101 <td colspan="2">Not Found</td>
6102 <td colspan="2"></td>
6103 </tr>
6104
6105 <tr class="bg">
6106 <td>返回属性名</td>
6107 <td colspan="2">类型</td>
6108 <td colspan="2">说明</td>
6109 </tr>
6110
6111<!-- 对返回参数 递归生成行-->
6112 <tbody>
6113
6114 <tr>
6115 <td align="left" style="padding-left:10px">1.acknowleged</td>
6116 <td colspan="2">boolean</td>
6117 <td colspan="2"></td>
6118 </tr>
6119
6120
6121 <tr>
6122 <td align="left" style="padding-left:10px">2.code</td>
6123 <td colspan="2">integer(int32)</td>
6124 <td colspan="2"></td>
6125 </tr>
6126
6127
6128 <tr>
6129 <td align="left" style="padding-left:10px">3.data</td>
6130 <td colspan="2">object:IApiResponseData</td>
6131 <td colspan="2"></td>
6132 </tr>
6133
6134
6135 <tr>
6136 <td align="left" style="padding-left:10px">4.message</td>
6137 <td colspan="2">string</td>
6138 <td colspan="2"></td>
6139 </tr>
6140
6141
6142</tbody>
6143
6144 <tr class="bg">
6145 <td colspan="5">示例</td>
6146 </tr>
6147 <tr class="specialHeight">
6148 <td class="bg">请求参数</td>
6149 <td colspan="4">mapBean[abnormalType]=string&amp;mapBean[accountAndUserName]=string&amp;mapBean[deleted]=string&amp;mapBean[endTime]=string&amp;mapBean[interval]=string&amp;mapBean[ip]=string&amp;mapBean[nowTime]=string&amp;mapBean[timeOrAbnormalType]=string&amp;mapBean[username]=string&amp;pageIndex=0&amp;pageSize=0</td>
6150 </tr>
6151 <tr class="specialHeight">
6152 <td class="bg">返回值</td>
6153 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
6154 </tr>
6155
6156 </table>
6157 </div>
6158 <div>
6159
6160 <!--这个是每个请求的说明,方便生成文档后进行整理-->
6161 <h5 class="second_title">3)获取异常登录日志-统计分析图(失败类型分类)</h5>
6162
6163 <table border="1" cellspacing="0" cellpadding="0" width="100%">
6164 <tr class="bg">
6165 <td colspan="5">获取异常登录日志-统计分析图(失败类型分类)</td>
6166 </tr>
6167 <tr>
6168 <td width="25%">接口描述</td>
6169 <td colspan="4">获取异常登录日志-统计分析图(失败类型分类)</td>
6170 </tr>
6171 <tr>
6172 <td>URL</td>
6173 <td colspan="4">/v1/admin/abnormalAuthnLogs/findTimePageByQueryGraphType</td>
6174 </tr>
6175 <tr>
6176 <td>请求方式</td>
6177 <td colspan="4">get</td>
6178 </tr>
6179 <tr>
6180 <td>请求类型</td>
6181 <td colspan="4"></td>
6182 </tr>
6183 <tr>
6184 <td>返回类型</td>
6185 <td colspan="4">application/json</td>
6186 </tr>
6187
6188 <tr class="bg">
6189 <td>参数名</td>
6190 <td width="15%">数据类型</td>
6191 <td width="15%">参数类型</td>
6192 <td width="15%">是否必填</td>
6193 <td width="29%">说明</td>
6194 </tr>
6195
6196
6197 <tr>
6198 <td align="left">1.mapBean[deleted]</td>
6199 <td>string</td>
6200 <td>query</td>
6201
6202 <td>N</td>
6203 <td>查询条件 - 删除状态 0未删除 1删除 (精确)</td>
6204 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6205 </tr>
6206
6207
6208
6209
6210 <tr>
6211 <td align="left">2.mapBean[endTime]</td>
6212 <td>string</td>
6213 <td>query</td>
6214
6215 <td>N</td>
6216 <td>查询条件 - 当前时间之前的时间,在mapBean[interval]为负数(自定义日期)时使用(精确 yyyy-MM-dd HH:mm:ss)</td>
6217 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6218 </tr>
6219
6220
6221
6222
6223 <tr>
6224 <td align="left">3.mapBean[interval]</td>
6225 <td>string</td>
6226 <td>query</td>
6227
6228 <td>N</td>
6229 <td>查询条件 - 间隔天数 0 今日 1近1天 2 近2天 3 近3天 负数 自定义日期</td>
6230 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6231 </tr>
6232
6233
6234
6235
6236 <tr>
6237 <td align="left">4.mapBean[nowTime]</td>
6238 <td>string</td>
6239 <td>query</td>
6240
6241 <td>N</td>
6242 <td>查询条件 - 当前时间(精确 yyyy-MM-dd HH:mm:ss)</td>
6243 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6244 </tr>
6245
6246
6247
6248
6249 <tr>
6250 <td align="left">5.mapBean[timeOrAbnormalType]</td>
6251 <td>string</td>
6252 <td>query</td>
6253 <td>Y</td>
6254
6255 <td>查询条件 - 分析维度 0 异常类型和数据查询 1 time</td>
6256 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6257 </tr>
6258
6259
6260
6261
6262 <tr>
6263 <td align="left">6.pageIndex</td>
6264 <td>integer(int32)</td>
6265 <td>query</td>
6266 <td>Y</td>
6267
6268 <td>分页 - 页码</td>
6269 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6270 </tr>
6271
6272
6273
6274
6275 <tr>
6276 <td align="left">7.pageSize</td>
6277 <td>integer(int32)</td>
6278 <td>query</td>
6279 <td>Y</td>
6280
6281 <td>分页 - 每页记录数</td>
6282 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6283 </tr>
6284
6285
6286
6287
6288
6289 <tr class="bg">
6290 <td>状态码</td>
6291 <td colspan="2">描述</td>
6292 <td colspan="2">说明</td>
6293 </tr>
6294
6295 <tr>
6296 <td>200</td>
6297 <td colspan="2">OK</td>
6298 <td colspan="2"></td>
6299 </tr>
6300
6301 <tr>
6302 <td>401</td>
6303 <td colspan="2">Unauthorized</td>
6304 <td colspan="2"></td>
6305 </tr>
6306
6307 <tr>
6308 <td>403</td>
6309 <td colspan="2">Forbidden</td>
6310 <td colspan="2"></td>
6311 </tr>
6312
6313 <tr>
6314 <td>404</td>
6315 <td colspan="2">Not Found</td>
6316 <td colspan="2"></td>
6317 </tr>
6318
6319 <tr class="bg">
6320 <td>返回属性名</td>
6321 <td colspan="2">类型</td>
6322 <td colspan="2">说明</td>
6323 </tr>
6324
6325<!-- 对返回参数 递归生成行-->
6326 <tbody>
6327
6328 <tr>
6329 <td align="left" style="padding-left:10px">1.acknowleged</td>
6330 <td colspan="2">boolean</td>
6331 <td colspan="2"></td>
6332 </tr>
6333
6334
6335 <tr>
6336 <td align="left" style="padding-left:10px">2.code</td>
6337 <td colspan="2">integer(int32)</td>
6338 <td colspan="2"></td>
6339 </tr>
6340
6341
6342 <tr>
6343 <td align="left" style="padding-left:10px">3.data</td>
6344 <td colspan="2">object:IApiResponseData</td>
6345 <td colspan="2"></td>
6346 </tr>
6347
6348
6349 <tr>
6350 <td align="left" style="padding-left:10px">4.message</td>
6351 <td colspan="2">string</td>
6352 <td colspan="2"></td>
6353 </tr>
6354
6355
6356</tbody>
6357
6358 <tr class="bg">
6359 <td colspan="5">示例</td>
6360 </tr>
6361 <tr class="specialHeight">
6362 <td class="bg">请求参数</td>
6363 <td colspan="4">mapBean[deleted]=string&amp;mapBean[endTime]=string&amp;mapBean[interval]=string&amp;mapBean[nowTime]=string&amp;mapBean[timeOrAbnormalType]=string&amp;pageIndex=0&amp;pageSize=0</td>
6364 </tr>
6365 <tr class="specialHeight">
6366 <td class="bg">返回值</td>
6367 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
6368 </tr>
6369
6370 </table>
6371 </div>
6372 <div>
6373
6374 <!--这个是每个请求的说明,方便生成文档后进行整理-->
6375 <h5 class="second_title">4)异常登录人次,数据钻取列表</h5>
6376
6377 <table border="1" cellspacing="0" cellpadding="0" width="100%">
6378 <tr class="bg">
6379 <td colspan="5">异常登录人次,数据钻取列表</td>
6380 </tr>
6381 <tr>
6382 <td width="25%">接口描述</td>
6383 <td colspan="4">异常登录人次,数据钻取列表</td>
6384 </tr>
6385 <tr>
6386 <td>URL</td>
6387 <td colspan="4">/v1/admin/abnormalAuthnLogs/queryAbnormalAuthnLog</td>
6388 </tr>
6389 <tr>
6390 <td>请求方式</td>
6391 <td colspan="4">get</td>
6392 </tr>
6393 <tr>
6394 <td>请求类型</td>
6395 <td colspan="4"></td>
6396 </tr>
6397 <tr>
6398 <td>返回类型</td>
6399 <td colspan="4">application/json</td>
6400 </tr>
6401
6402 <tr class="bg">
6403 <td>参数名</td>
6404 <td width="15%">数据类型</td>
6405 <td width="15%">参数类型</td>
6406 <td width="15%">是否必填</td>
6407 <td width="29%">说明</td>
6408 </tr>
6409
6410
6411 <tr>
6412 <td align="left">1.mapBean[abnormalType]</td>
6413 <td>string</td>
6414 <td>query</td>
6415
6416 <td>N</td>
6417 <td>查询条件 - 异常类型(精确,1 访问频数异常、2 访问失败异常)</td>
6418 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6419 </tr>
6420
6421
6422
6423
6424 <tr>
6425 <td align="left">2.mapBean[authnType]</td>
6426 <td>string</td>
6427 <td>query</td>
6428
6429 <td>N</td>
6430 <td>查询条件 - 终端类型(精确,1 PC、2 移动)</td>
6431 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6432 </tr>
6433
6434
6435
6436
6437 <tr>
6438 <td align="left">3.mapBean[beginDate]</td>
6439 <td>string</td>
6440 <td>query</td>
6441 <td>Y</td>
6442
6443 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
6444 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6445 </tr>
6446
6447
6448
6449
6450 <tr>
6451 <td align="left">4.mapBean[endDate]</td>
6452 <td>string</td>
6453 <td>query</td>
6454 <td>Y</td>
6455
6456 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
6457 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6458 </tr>
6459
6460
6461
6462
6463 <tr>
6464 <td align="left">5.mapBean[identity]</td>
6465 <td>string</td>
6466 <td>query</td>
6467
6468 <td>N</td>
6469 <td>查询条件 - 身份(精确)</td>
6470 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6471 </tr>
6472
6473
6474
6475
6476 <tr>
6477 <td align="left">6.mapBean[keyword]</td>
6478 <td>string</td>
6479 <td>query</td>
6480
6481 <td>N</td>
6482 <td>查询条件 - 账号或姓名(模糊)</td>
6483 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6484 </tr>
6485
6486
6487
6488
6489 <tr>
6490 <td align="left">7.pageIndex</td>
6491 <td>integer(int32)</td>
6492 <td>query</td>
6493 <td>Y</td>
6494
6495 <td>分页 - 页码</td>
6496 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6497 </tr>
6498
6499
6500
6501
6502 <tr>
6503 <td align="left">8.pageSize</td>
6504 <td>integer(int32)</td>
6505 <td>query</td>
6506 <td>Y</td>
6507
6508 <td>分页 - 每页记录数</td>
6509 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6510 </tr>
6511
6512
6513
6514
6515
6516 <tr class="bg">
6517 <td>状态码</td>
6518 <td colspan="2">描述</td>
6519 <td colspan="2">说明</td>
6520 </tr>
6521
6522 <tr>
6523 <td>200</td>
6524 <td colspan="2">OK</td>
6525 <td colspan="2"></td>
6526 </tr>
6527
6528 <tr>
6529 <td>401</td>
6530 <td colspan="2">Unauthorized</td>
6531 <td colspan="2"></td>
6532 </tr>
6533
6534 <tr>
6535 <td>403</td>
6536 <td colspan="2">Forbidden</td>
6537 <td colspan="2"></td>
6538 </tr>
6539
6540 <tr>
6541 <td>404</td>
6542 <td colspan="2">Not Found</td>
6543 <td colspan="2"></td>
6544 </tr>
6545
6546 <tr class="bg">
6547 <td>返回属性名</td>
6548 <td colspan="2">类型</td>
6549 <td colspan="2">说明</td>
6550 </tr>
6551
6552<!-- 对返回参数 递归生成行-->
6553 <tbody>
6554
6555 <tr>
6556 <td align="left" style="padding-left:10px">1.acknowleged</td>
6557 <td colspan="2">boolean</td>
6558 <td colspan="2"></td>
6559 </tr>
6560
6561
6562 <tr>
6563 <td align="left" style="padding-left:10px">2.code</td>
6564 <td colspan="2">integer(int32)</td>
6565 <td colspan="2"></td>
6566 </tr>
6567
6568
6569 <tr>
6570 <td align="left" style="padding-left:10px">3.data</td>
6571 <td colspan="2">object:IApiResponseData</td>
6572 <td colspan="2"></td>
6573 </tr>
6574
6575
6576 <tr>
6577 <td align="left" style="padding-left:10px">4.message</td>
6578 <td colspan="2">string</td>
6579 <td colspan="2"></td>
6580 </tr>
6581
6582
6583</tbody>
6584
6585 <tr class="bg">
6586 <td colspan="5">示例</td>
6587 </tr>
6588 <tr class="specialHeight">
6589 <td class="bg">请求参数</td>
6590 <td colspan="4">mapBean[abnormalType]=string&amp;mapBean[authnType]=string&amp;mapBean[beginDate]=string&amp;mapBean[endDate]=string&amp;mapBean[identity]=string&amp;mapBean[keyword]=string&amp;pageIndex=0&amp;pageSize=0</td>
6591 </tr>
6592 <tr class="specialHeight">
6593 <td class="bg">返回值</td>
6594 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
6595 </tr>
6596
6597 </table>
6598 </div>
6599 <div>
6600
6601 <!--这个是每个请求的说明,方便生成文档后进行整理-->
6602 <h5 class="second_title">5)异常登录人数,数据钻取列表</h5>
6603
6604 <table border="1" cellspacing="0" cellpadding="0" width="100%">
6605 <tr class="bg">
6606 <td colspan="5">异常登录人数,数据钻取列表</td>
6607 </tr>
6608 <tr>
6609 <td width="25%">接口描述</td>
6610 <td colspan="4">异常登录人数,数据钻取列表</td>
6611 </tr>
6612 <tr>
6613 <td>URL</td>
6614 <td colspan="4">/v1/admin/abnormalAuthnLogs/queryAbnormalAuthnLogPerAccount</td>
6615 </tr>
6616 <tr>
6617 <td>请求方式</td>
6618 <td colspan="4">get</td>
6619 </tr>
6620 <tr>
6621 <td>请求类型</td>
6622 <td colspan="4"></td>
6623 </tr>
6624 <tr>
6625 <td>返回类型</td>
6626 <td colspan="4">application/json</td>
6627 </tr>
6628
6629 <tr class="bg">
6630 <td>参数名</td>
6631 <td width="15%">数据类型</td>
6632 <td width="15%">参数类型</td>
6633 <td width="15%">是否必填</td>
6634 <td width="29%">说明</td>
6635 </tr>
6636
6637
6638 <tr>
6639 <td align="left">1.mapBean[abnormalType]</td>
6640 <td>string</td>
6641 <td>query</td>
6642
6643 <td>N</td>
6644 <td>查询条件 - 异常类型(精确,1 访问频数异常、2 访问失败异常)</td>
6645 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6646 </tr>
6647
6648
6649
6650
6651 <tr>
6652 <td align="left">2.mapBean[authnType]</td>
6653 <td>string</td>
6654 <td>query</td>
6655
6656 <td>N</td>
6657 <td>查询条件 - 终端类型(精确,1 PC、2 移动)</td>
6658 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6659 </tr>
6660
6661
6662
6663
6664 <tr>
6665 <td align="left">3.mapBean[beginDate]</td>
6666 <td>string</td>
6667 <td>query</td>
6668 <td>Y</td>
6669
6670 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
6671 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6672 </tr>
6673
6674
6675
6676
6677 <tr>
6678 <td align="left">4.mapBean[endDate]</td>
6679 <td>string</td>
6680 <td>query</td>
6681 <td>Y</td>
6682
6683 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
6684 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6685 </tr>
6686
6687
6688
6689
6690 <tr>
6691 <td align="left">5.mapBean[identity]</td>
6692 <td>string</td>
6693 <td>query</td>
6694
6695 <td>N</td>
6696 <td>查询条件 - 身份(精确)</td>
6697 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6698 </tr>
6699
6700
6701
6702
6703 <tr>
6704 <td align="left">6.mapBean[keyword]</td>
6705 <td>string</td>
6706 <td>query</td>
6707
6708 <td>N</td>
6709 <td>查询条件 - 账号或姓名(模糊)</td>
6710 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6711 </tr>
6712
6713
6714
6715
6716 <tr>
6717 <td align="left">7.pageIndex</td>
6718 <td>integer(int32)</td>
6719 <td>query</td>
6720 <td>Y</td>
6721
6722 <td>分页 - 页码</td>
6723 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6724 </tr>
6725
6726
6727
6728
6729 <tr>
6730 <td align="left">8.pageSize</td>
6731 <td>integer(int32)</td>
6732 <td>query</td>
6733 <td>Y</td>
6734
6735 <td>分页 - 每页记录数</td>
6736 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6737 </tr>
6738
6739
6740
6741
6742
6743 <tr class="bg">
6744 <td>状态码</td>
6745 <td colspan="2">描述</td>
6746 <td colspan="2">说明</td>
6747 </tr>
6748
6749 <tr>
6750 <td>200</td>
6751 <td colspan="2">OK</td>
6752 <td colspan="2"></td>
6753 </tr>
6754
6755 <tr>
6756 <td>401</td>
6757 <td colspan="2">Unauthorized</td>
6758 <td colspan="2"></td>
6759 </tr>
6760
6761 <tr>
6762 <td>403</td>
6763 <td colspan="2">Forbidden</td>
6764 <td colspan="2"></td>
6765 </tr>
6766
6767 <tr>
6768 <td>404</td>
6769 <td colspan="2">Not Found</td>
6770 <td colspan="2"></td>
6771 </tr>
6772
6773 <tr class="bg">
6774 <td>返回属性名</td>
6775 <td colspan="2">类型</td>
6776 <td colspan="2">说明</td>
6777 </tr>
6778
6779<!-- 对返回参数 递归生成行-->
6780 <tbody>
6781
6782 <tr>
6783 <td align="left" style="padding-left:10px">1.acknowleged</td>
6784 <td colspan="2">boolean</td>
6785 <td colspan="2"></td>
6786 </tr>
6787
6788
6789 <tr>
6790 <td align="left" style="padding-left:10px">2.code</td>
6791 <td colspan="2">integer(int32)</td>
6792 <td colspan="2"></td>
6793 </tr>
6794
6795
6796 <tr>
6797 <td align="left" style="padding-left:10px">3.data</td>
6798 <td colspan="2">object:IApiResponseData</td>
6799 <td colspan="2"></td>
6800 </tr>
6801
6802
6803 <tr>
6804 <td align="left" style="padding-left:10px">4.message</td>
6805 <td colspan="2">string</td>
6806 <td colspan="2"></td>
6807 </tr>
6808
6809
6810</tbody>
6811
6812 <tr class="bg">
6813 <td colspan="5">示例</td>
6814 </tr>
6815 <tr class="specialHeight">
6816 <td class="bg">请求参数</td>
6817 <td colspan="4">mapBean[abnormalType]=string&amp;mapBean[authnType]=string&amp;mapBean[beginDate]=string&amp;mapBean[endDate]=string&amp;mapBean[identity]=string&amp;mapBean[keyword]=string&amp;pageIndex=0&amp;pageSize=0</td>
6818 </tr>
6819 <tr class="specialHeight">
6820 <td class="bg">返回值</td>
6821 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
6822 </tr>
6823
6824 </table>
6825 </div>
6826 <div>
6827
6828 <!--这个是每个请求的说明,方便生成文档后进行整理-->
6829 <h5 class="second_title">6)异常登录人次,按异常类型分组统计</h5>
6830
6831 <table border="1" cellspacing="0" cellpadding="0" width="100%">
6832 <tr class="bg">
6833 <td colspan="5">异常登录人次,按异常类型分组统计</td>
6834 </tr>
6835 <tr>
6836 <td width="25%">接口描述</td>
6837 <td colspan="4">异常登录人次,按异常类型分组统计</td>
6838 </tr>
6839 <tr>
6840 <td>URL</td>
6841 <td colspan="4">/v1/admin/abnormalAuthnLogs/statAbnormalAuthnLogByAbnormalType</td>
6842 </tr>
6843 <tr>
6844 <td>请求方式</td>
6845 <td colspan="4">get</td>
6846 </tr>
6847 <tr>
6848 <td>请求类型</td>
6849 <td colspan="4"></td>
6850 </tr>
6851 <tr>
6852 <td>返回类型</td>
6853 <td colspan="4">application/json</td>
6854 </tr>
6855
6856 <tr class="bg">
6857 <td>参数名</td>
6858 <td width="15%">数据类型</td>
6859 <td width="15%">参数类型</td>
6860 <td width="15%">是否必填</td>
6861 <td width="29%">说明</td>
6862 </tr>
6863
6864
6865 <tr>
6866 <td align="left">1.beginDate</td>
6867 <td>string</td>
6868 <td>query</td>
6869 <td>Y</td>
6870
6871 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
6872 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6873 </tr>
6874
6875
6876
6877
6878 <tr>
6879 <td align="left">2.endDate</td>
6880 <td>string</td>
6881 <td>query</td>
6882 <td>Y</td>
6883
6884 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
6885 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
6886 </tr>
6887
6888
6889
6890
6891
6892 <tr class="bg">
6893 <td>状态码</td>
6894 <td colspan="2">描述</td>
6895 <td colspan="2">说明</td>
6896 </tr>
6897
6898 <tr>
6899 <td>200</td>
6900 <td colspan="2">OK</td>
6901 <td colspan="2"></td>
6902 </tr>
6903
6904 <tr>
6905 <td>401</td>
6906 <td colspan="2">Unauthorized</td>
6907 <td colspan="2"></td>
6908 </tr>
6909
6910 <tr>
6911 <td>403</td>
6912 <td colspan="2">Forbidden</td>
6913 <td colspan="2"></td>
6914 </tr>
6915
6916 <tr>
6917 <td>404</td>
6918 <td colspan="2">Not Found</td>
6919 <td colspan="2"></td>
6920 </tr>
6921
6922 <tr class="bg">
6923 <td>返回属性名</td>
6924 <td colspan="2">类型</td>
6925 <td colspan="2">说明</td>
6926 </tr>
6927
6928<!-- 对返回参数 递归生成行-->
6929 <tbody>
6930
6931 <tr>
6932 <td align="left" style="padding-left:10px">1.acknowleged</td>
6933 <td colspan="2">boolean</td>
6934 <td colspan="2"></td>
6935 </tr>
6936
6937
6938 <tr>
6939 <td align="left" style="padding-left:10px">2.code</td>
6940 <td colspan="2">integer(int32)</td>
6941 <td colspan="2"></td>
6942 </tr>
6943
6944
6945 <tr>
6946 <td align="left" style="padding-left:10px">3.data</td>
6947 <td colspan="2">object:IApiResponseData</td>
6948 <td colspan="2"></td>
6949 </tr>
6950
6951
6952 <tr>
6953 <td align="left" style="padding-left:10px">4.message</td>
6954 <td colspan="2">string</td>
6955 <td colspan="2"></td>
6956 </tr>
6957
6958
6959</tbody>
6960
6961 <tr class="bg">
6962 <td colspan="5">示例</td>
6963 </tr>
6964 <tr class="specialHeight">
6965 <td class="bg">请求参数</td>
6966 <td colspan="4">beginDate=string&amp;endDate=string</td>
6967 </tr>
6968 <tr class="specialHeight">
6969 <td class="bg">返回值</td>
6970 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
6971 </tr>
6972
6973 </table>
6974 </div>
6975 <div>
6976
6977 <!--这个是每个请求的说明,方便生成文档后进行整理-->
6978 <h5 class="second_title">7)根据ID获取异常登录日志</h5>
6979
6980 <table border="1" cellspacing="0" cellpadding="0" width="100%">
6981 <tr class="bg">
6982 <td colspan="5">根据ID获取异常登录日志</td>
6983 </tr>
6984 <tr>
6985 <td width="25%">接口描述</td>
6986 <td colspan="4">根据ID获取异常登录日志</td>
6987 </tr>
6988 <tr>
6989 <td>URL</td>
6990 <td colspan="4">/v1/admin/abnormalAuthnLogs/{id}</td>
6991 </tr>
6992 <tr>
6993 <td>请求方式</td>
6994 <td colspan="4">get</td>
6995 </tr>
6996 <tr>
6997 <td>请求类型</td>
6998 <td colspan="4"></td>
6999 </tr>
7000 <tr>
7001 <td>返回类型</td>
7002 <td colspan="4">application/json</td>
7003 </tr>
7004
7005 <tr class="bg">
7006 <td>参数名</td>
7007 <td width="15%">数据类型</td>
7008 <td width="15%">参数类型</td>
7009 <td width="15%">是否必填</td>
7010 <td width="29%">说明</td>
7011 </tr>
7012
7013
7014 <tr>
7015 <td align="left">1.id</td>
7016 <td>string</td>
7017 <td>path</td>
7018 <td>Y</td>
7019
7020 <td>查询条件 - ID</td>
7021 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7022 </tr>
7023
7024
7025
7026
7027
7028 <tr class="bg">
7029 <td>状态码</td>
7030 <td colspan="2">描述</td>
7031 <td colspan="2">说明</td>
7032 </tr>
7033
7034 <tr>
7035 <td>200</td>
7036 <td colspan="2">OK</td>
7037 <td colspan="2"></td>
7038 </tr>
7039
7040 <tr>
7041 <td>401</td>
7042 <td colspan="2">Unauthorized</td>
7043 <td colspan="2"></td>
7044 </tr>
7045
7046 <tr>
7047 <td>403</td>
7048 <td colspan="2">Forbidden</td>
7049 <td colspan="2"></td>
7050 </tr>
7051
7052 <tr>
7053 <td>404</td>
7054 <td colspan="2">Not Found</td>
7055 <td colspan="2"></td>
7056 </tr>
7057
7058 <tr class="bg">
7059 <td>返回属性名</td>
7060 <td colspan="2">类型</td>
7061 <td colspan="2">说明</td>
7062 </tr>
7063
7064<!-- 对返回参数 递归生成行-->
7065 <tbody>
7066
7067 <tr>
7068 <td align="left" style="padding-left:10px">1.acknowleged</td>
7069 <td colspan="2">boolean</td>
7070 <td colspan="2"></td>
7071 </tr>
7072
7073
7074 <tr>
7075 <td align="left" style="padding-left:10px">2.code</td>
7076 <td colspan="2">integer(int32)</td>
7077 <td colspan="2"></td>
7078 </tr>
7079
7080
7081 <tr>
7082 <td align="left" style="padding-left:10px">3.data</td>
7083 <td colspan="2">object:IApiResponseData</td>
7084 <td colspan="2"></td>
7085 </tr>
7086
7087
7088 <tr>
7089 <td align="left" style="padding-left:10px">4.message</td>
7090 <td colspan="2">string</td>
7091 <td colspan="2"></td>
7092 </tr>
7093
7094
7095</tbody>
7096
7097 <tr class="bg">
7098 <td colspan="5">示例</td>
7099 </tr>
7100 <tr class="specialHeight">
7101 <td class="bg">请求参数</td>
7102 <td colspan="4"></td>
7103 </tr>
7104 <tr class="specialHeight">
7105 <td class="bg">返回值</td>
7106 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
7107 </tr>
7108
7109 </table>
7110 </div>
7111 </div>
7112 <div style="margin-bottom:20px;">
7113 <!--这个是类的说明-->
7114 <h4 class="first_title">统计分析-登录日志的操作接口</h4>
7115 <div>
7116
7117 <!--这个是每个请求的说明,方便生成文档后进行整理-->
7118 <h5 class="second_title">1)登录总人次</h5>
7119
7120 <table border="1" cellspacing="0" cellpadding="0" width="100%">
7121 <tr class="bg">
7122 <td colspan="5">登录总人次</td>
7123 </tr>
7124 <tr>
7125 <td width="25%">接口描述</td>
7126 <td colspan="4">登录总人次</td>
7127 </tr>
7128 <tr>
7129 <td>URL</td>
7130 <td colspan="4">/v1/admin/authenticationLogs/countAuthenticationLog</td>
7131 </tr>
7132 <tr>
7133 <td>请求方式</td>
7134 <td colspan="4">get</td>
7135 </tr>
7136 <tr>
7137 <td>请求类型</td>
7138 <td colspan="4"></td>
7139 </tr>
7140 <tr>
7141 <td>返回类型</td>
7142 <td colspan="4">application/json</td>
7143 </tr>
7144
7145 <tr class="bg">
7146 <td>参数名</td>
7147 <td width="15%">数据类型</td>
7148 <td width="15%">参数类型</td>
7149 <td width="15%">是否必填</td>
7150 <td width="29%">说明</td>
7151 </tr>
7152
7153
7154 <tr>
7155 <td align="left">1.beginDate</td>
7156 <td>string</td>
7157 <td>query</td>
7158 <td>Y</td>
7159
7160 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
7161 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7162 </tr>
7163
7164
7165
7166
7167 <tr>
7168 <td align="left">2.endDate</td>
7169 <td>string</td>
7170 <td>query</td>
7171 <td>Y</td>
7172
7173 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
7174 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7175 </tr>
7176
7177
7178
7179
7180
7181 <tr class="bg">
7182 <td>状态码</td>
7183 <td colspan="2">描述</td>
7184 <td colspan="2">说明</td>
7185 </tr>
7186
7187 <tr>
7188 <td>200</td>
7189 <td colspan="2">OK</td>
7190 <td colspan="2"></td>
7191 </tr>
7192
7193 <tr>
7194 <td>401</td>
7195 <td colspan="2">Unauthorized</td>
7196 <td colspan="2"></td>
7197 </tr>
7198
7199 <tr>
7200 <td>403</td>
7201 <td colspan="2">Forbidden</td>
7202 <td colspan="2"></td>
7203 </tr>
7204
7205 <tr>
7206 <td>404</td>
7207 <td colspan="2">Not Found</td>
7208 <td colspan="2"></td>
7209 </tr>
7210
7211 <tr class="bg">
7212 <td>返回属性名</td>
7213 <td colspan="2">类型</td>
7214 <td colspan="2">说明</td>
7215 </tr>
7216
7217<!-- 对返回参数 递归生成行-->
7218 <tbody>
7219
7220 <tr>
7221 <td align="left" style="padding-left:10px">1.acknowleged</td>
7222 <td colspan="2">boolean</td>
7223 <td colspan="2"></td>
7224 </tr>
7225
7226
7227 <tr>
7228 <td align="left" style="padding-left:10px">2.code</td>
7229 <td colspan="2">integer(int32)</td>
7230 <td colspan="2"></td>
7231 </tr>
7232
7233
7234 <tr>
7235 <td align="left" style="padding-left:10px">3.data</td>
7236 <td colspan="2">object:IApiResponseData</td>
7237 <td colspan="2"></td>
7238 </tr>
7239
7240
7241 <tr>
7242 <td align="left" style="padding-left:10px">4.message</td>
7243 <td colspan="2">string</td>
7244 <td colspan="2"></td>
7245 </tr>
7246
7247
7248</tbody>
7249
7250 <tr class="bg">
7251 <td colspan="5">示例</td>
7252 </tr>
7253 <tr class="specialHeight">
7254 <td class="bg">请求参数</td>
7255 <td colspan="4">beginDate=string&amp;endDate=string</td>
7256 </tr>
7257 <tr class="specialHeight">
7258 <td class="bg">返回值</td>
7259 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
7260 </tr>
7261
7262 </table>
7263 </div>
7264 <div>
7265
7266 <!--这个是每个请求的说明,方便生成文档后进行整理-->
7267 <h5 class="second_title">2)移动端登录数,计数</h5>
7268
7269 <table border="1" cellspacing="0" cellpadding="0" width="100%">
7270 <tr class="bg">
7271 <td colspan="5">移动端登录数,计数</td>
7272 </tr>
7273 <tr>
7274 <td width="25%">接口描述</td>
7275 <td colspan="4">移动端登录数,计数</td>
7276 </tr>
7277 <tr>
7278 <td>URL</td>
7279 <td colspan="4">/v1/admin/authenticationLogs/countAuthenticationLogOfMobile</td>
7280 </tr>
7281 <tr>
7282 <td>请求方式</td>
7283 <td colspan="4">get</td>
7284 </tr>
7285 <tr>
7286 <td>请求类型</td>
7287 <td colspan="4"></td>
7288 </tr>
7289 <tr>
7290 <td>返回类型</td>
7291 <td colspan="4">application/json</td>
7292 </tr>
7293
7294 <tr class="bg">
7295 <td>参数名</td>
7296 <td width="15%">数据类型</td>
7297 <td width="15%">参数类型</td>
7298 <td width="15%">是否必填</td>
7299 <td width="29%">说明</td>
7300 </tr>
7301
7302
7303 <tr>
7304 <td align="left">1.beginDate</td>
7305 <td>string</td>
7306 <td>query</td>
7307 <td>Y</td>
7308
7309 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
7310 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7311 </tr>
7312
7313
7314
7315
7316 <tr>
7317 <td align="left">2.endDate</td>
7318 <td>string</td>
7319 <td>query</td>
7320 <td>Y</td>
7321
7322 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
7323 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7324 </tr>
7325
7326
7327
7328
7329
7330 <tr class="bg">
7331 <td>状态码</td>
7332 <td colspan="2">描述</td>
7333 <td colspan="2">说明</td>
7334 </tr>
7335
7336 <tr>
7337 <td>200</td>
7338 <td colspan="2">OK</td>
7339 <td colspan="2"></td>
7340 </tr>
7341
7342 <tr>
7343 <td>401</td>
7344 <td colspan="2">Unauthorized</td>
7345 <td colspan="2"></td>
7346 </tr>
7347
7348 <tr>
7349 <td>403</td>
7350 <td colspan="2">Forbidden</td>
7351 <td colspan="2"></td>
7352 </tr>
7353
7354 <tr>
7355 <td>404</td>
7356 <td colspan="2">Not Found</td>
7357 <td colspan="2"></td>
7358 </tr>
7359
7360 <tr class="bg">
7361 <td>返回属性名</td>
7362 <td colspan="2">类型</td>
7363 <td colspan="2">说明</td>
7364 </tr>
7365
7366<!-- 对返回参数 递归生成行-->
7367 <tbody>
7368
7369 <tr>
7370 <td align="left" style="padding-left:10px">1.acknowleged</td>
7371 <td colspan="2">boolean</td>
7372 <td colspan="2"></td>
7373 </tr>
7374
7375
7376 <tr>
7377 <td align="left" style="padding-left:10px">2.code</td>
7378 <td colspan="2">integer(int32)</td>
7379 <td colspan="2"></td>
7380 </tr>
7381
7382
7383 <tr>
7384 <td align="left" style="padding-left:10px">3.data</td>
7385 <td colspan="2">object:IApiResponseData</td>
7386 <td colspan="2"></td>
7387 </tr>
7388
7389
7390 <tr>
7391 <td align="left" style="padding-left:10px">4.message</td>
7392 <td colspan="2">string</td>
7393 <td colspan="2"></td>
7394 </tr>
7395
7396
7397</tbody>
7398
7399 <tr class="bg">
7400 <td colspan="5">示例</td>
7401 </tr>
7402 <tr class="specialHeight">
7403 <td class="bg">请求参数</td>
7404 <td colspan="4">beginDate=string&amp;endDate=string</td>
7405 </tr>
7406 <tr class="specialHeight">
7407 <td class="bg">返回值</td>
7408 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
7409 </tr>
7410
7411 </table>
7412 </div>
7413 <div>
7414
7415 <!--这个是每个请求的说明,方便生成文档后进行整理-->
7416 <h5 class="second_title">3)PC端登录数,计数</h5>
7417
7418 <table border="1" cellspacing="0" cellpadding="0" width="100%">
7419 <tr class="bg">
7420 <td colspan="5">PC端登录数,计数</td>
7421 </tr>
7422 <tr>
7423 <td width="25%">接口描述</td>
7424 <td colspan="4">PC端登录数,计数</td>
7425 </tr>
7426 <tr>
7427 <td>URL</td>
7428 <td colspan="4">/v1/admin/authenticationLogs/countAuthenticationLogOfPC</td>
7429 </tr>
7430 <tr>
7431 <td>请求方式</td>
7432 <td colspan="4">get</td>
7433 </tr>
7434 <tr>
7435 <td>请求类型</td>
7436 <td colspan="4"></td>
7437 </tr>
7438 <tr>
7439 <td>返回类型</td>
7440 <td colspan="4">application/json</td>
7441 </tr>
7442
7443 <tr class="bg">
7444 <td>参数名</td>
7445 <td width="15%">数据类型</td>
7446 <td width="15%">参数类型</td>
7447 <td width="15%">是否必填</td>
7448 <td width="29%">说明</td>
7449 </tr>
7450
7451
7452 <tr>
7453 <td align="left">1.beginDate</td>
7454 <td>string</td>
7455 <td>query</td>
7456 <td>Y</td>
7457
7458 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
7459 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7460 </tr>
7461
7462
7463
7464
7465 <tr>
7466 <td align="left">2.endDate</td>
7467 <td>string</td>
7468 <td>query</td>
7469 <td>Y</td>
7470
7471 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
7472 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7473 </tr>
7474
7475
7476
7477
7478
7479 <tr class="bg">
7480 <td>状态码</td>
7481 <td colspan="2">描述</td>
7482 <td colspan="2">说明</td>
7483 </tr>
7484
7485 <tr>
7486 <td>200</td>
7487 <td colspan="2">OK</td>
7488 <td colspan="2"></td>
7489 </tr>
7490
7491 <tr>
7492 <td>401</td>
7493 <td colspan="2">Unauthorized</td>
7494 <td colspan="2"></td>
7495 </tr>
7496
7497 <tr>
7498 <td>403</td>
7499 <td colspan="2">Forbidden</td>
7500 <td colspan="2"></td>
7501 </tr>
7502
7503 <tr>
7504 <td>404</td>
7505 <td colspan="2">Not Found</td>
7506 <td colspan="2"></td>
7507 </tr>
7508
7509 <tr class="bg">
7510 <td>返回属性名</td>
7511 <td colspan="2">类型</td>
7512 <td colspan="2">说明</td>
7513 </tr>
7514
7515<!-- 对返回参数 递归生成行-->
7516 <tbody>
7517
7518 <tr>
7519 <td align="left" style="padding-left:10px">1.acknowleged</td>
7520 <td colspan="2">boolean</td>
7521 <td colspan="2"></td>
7522 </tr>
7523
7524
7525 <tr>
7526 <td align="left" style="padding-left:10px">2.code</td>
7527 <td colspan="2">integer(int32)</td>
7528 <td colspan="2"></td>
7529 </tr>
7530
7531
7532 <tr>
7533 <td align="left" style="padding-left:10px">3.data</td>
7534 <td colspan="2">object:IApiResponseData</td>
7535 <td colspan="2"></td>
7536 </tr>
7537
7538
7539 <tr>
7540 <td align="left" style="padding-left:10px">4.message</td>
7541 <td colspan="2">string</td>
7542 <td colspan="2"></td>
7543 </tr>
7544
7545
7546</tbody>
7547
7548 <tr class="bg">
7549 <td colspan="5">示例</td>
7550 </tr>
7551 <tr class="specialHeight">
7552 <td class="bg">请求参数</td>
7553 <td colspan="4">beginDate=string&amp;endDate=string</td>
7554 </tr>
7555 <tr class="specialHeight">
7556 <td class="bg">返回值</td>
7557 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
7558 </tr>
7559
7560 </table>
7561 </div>
7562 <div>
7563
7564 <!--这个是每个请求的说明,方便生成文档后进行整理-->
7565 <h5 class="second_title">4)登录总人数</h5>
7566
7567 <table border="1" cellspacing="0" cellpadding="0" width="100%">
7568 <tr class="bg">
7569 <td colspan="5">登录总人数</td>
7570 </tr>
7571 <tr>
7572 <td width="25%">接口描述</td>
7573 <td colspan="4">登录总人数</td>
7574 </tr>
7575 <tr>
7576 <td>URL</td>
7577 <td colspan="4">/v1/admin/authenticationLogs/countAuthenticationLogPerAccount</td>
7578 </tr>
7579 <tr>
7580 <td>请求方式</td>
7581 <td colspan="4">get</td>
7582 </tr>
7583 <tr>
7584 <td>请求类型</td>
7585 <td colspan="4"></td>
7586 </tr>
7587 <tr>
7588 <td>返回类型</td>
7589 <td colspan="4">application/json</td>
7590 </tr>
7591
7592 <tr class="bg">
7593 <td>参数名</td>
7594 <td width="15%">数据类型</td>
7595 <td width="15%">参数类型</td>
7596 <td width="15%">是否必填</td>
7597 <td width="29%">说明</td>
7598 </tr>
7599
7600
7601 <tr>
7602 <td align="left">1.beginDate</td>
7603 <td>string</td>
7604 <td>query</td>
7605 <td>Y</td>
7606
7607 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
7608 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7609 </tr>
7610
7611
7612
7613
7614 <tr>
7615 <td align="left">2.endDate</td>
7616 <td>string</td>
7617 <td>query</td>
7618 <td>Y</td>
7619
7620 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
7621 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7622 </tr>
7623
7624
7625
7626
7627
7628 <tr class="bg">
7629 <td>状态码</td>
7630 <td colspan="2">描述</td>
7631 <td colspan="2">说明</td>
7632 </tr>
7633
7634 <tr>
7635 <td>200</td>
7636 <td colspan="2">OK</td>
7637 <td colspan="2"></td>
7638 </tr>
7639
7640 <tr>
7641 <td>401</td>
7642 <td colspan="2">Unauthorized</td>
7643 <td colspan="2"></td>
7644 </tr>
7645
7646 <tr>
7647 <td>403</td>
7648 <td colspan="2">Forbidden</td>
7649 <td colspan="2"></td>
7650 </tr>
7651
7652 <tr>
7653 <td>404</td>
7654 <td colspan="2">Not Found</td>
7655 <td colspan="2"></td>
7656 </tr>
7657
7658 <tr class="bg">
7659 <td>返回属性名</td>
7660 <td colspan="2">类型</td>
7661 <td colspan="2">说明</td>
7662 </tr>
7663
7664<!-- 对返回参数 递归生成行-->
7665 <tbody>
7666
7667 <tr>
7668 <td align="left" style="padding-left:10px">1.acknowleged</td>
7669 <td colspan="2">boolean</td>
7670 <td colspan="2"></td>
7671 </tr>
7672
7673
7674 <tr>
7675 <td align="left" style="padding-left:10px">2.code</td>
7676 <td colspan="2">integer(int32)</td>
7677 <td colspan="2"></td>
7678 </tr>
7679
7680
7681 <tr>
7682 <td align="left" style="padding-left:10px">3.data</td>
7683 <td colspan="2">object:IApiResponseData</td>
7684 <td colspan="2"></td>
7685 </tr>
7686
7687
7688 <tr>
7689 <td align="left" style="padding-left:10px">4.message</td>
7690 <td colspan="2">string</td>
7691 <td colspan="2"></td>
7692 </tr>
7693
7694
7695</tbody>
7696
7697 <tr class="bg">
7698 <td colspan="5">示例</td>
7699 </tr>
7700 <tr class="specialHeight">
7701 <td class="bg">请求参数</td>
7702 <td colspan="4">beginDate=string&amp;endDate=string</td>
7703 </tr>
7704 <tr class="specialHeight">
7705 <td class="bg">返回值</td>
7706 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
7707 </tr>
7708
7709 </table>
7710 </div>
7711 <div>
7712
7713 <!--这个是每个请求的说明,方便生成文档后进行整理-->
7714 <h5 class="second_title">5)登录终端类型获取登录日志LoginMethodPageByQueryList</h5>
7715
7716 <table border="1" cellspacing="0" cellpadding="0" width="100%">
7717 <tr class="bg">
7718 <td colspan="5">登录终端类型获取登录日志LoginMethodPageByQueryList</td>
7719 </tr>
7720 <tr>
7721 <td width="25%">接口描述</td>
7722 <td colspan="4">登录终端类型获取登录日志LoginMethodPageByQueryList</td>
7723 </tr>
7724 <tr>
7725 <td>URL</td>
7726 <td colspan="4">/v1/admin/authenticationLogs/findLoginMethodPageByQuery</td>
7727 </tr>
7728 <tr>
7729 <td>请求方式</td>
7730 <td colspan="4">get</td>
7731 </tr>
7732 <tr>
7733 <td>请求类型</td>
7734 <td colspan="4"></td>
7735 </tr>
7736 <tr>
7737 <td>返回类型</td>
7738 <td colspan="4">application/json</td>
7739 </tr>
7740
7741 <tr class="bg">
7742 <td>参数名</td>
7743 <td width="15%">数据类型</td>
7744 <td width="15%">参数类型</td>
7745 <td width="15%">是否必填</td>
7746 <td width="29%">说明</td>
7747 </tr>
7748
7749
7750 <tr>
7751 <td align="left">1.mapBean[accountAndUserName]</td>
7752 <td>string</td>
7753 <td>query</td>
7754
7755 <td>N</td>
7756 <td>查询条件 - 账号或姓名(精确)</td>
7757 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7758 </tr>
7759
7760
7761
7762
7763 <tr>
7764 <td align="left">2.mapBean[authnType]</td>
7765 <td>string</td>
7766 <td>query</td>
7767
7768 <td>N</td>
7769 <td>查询条件 - 登陆终端(精确)</td>
7770 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7771 </tr>
7772
7773
7774
7775
7776 <tr>
7777 <td align="left">3.mapBean[deleted]</td>
7778 <td>string</td>
7779 <td>query</td>
7780
7781 <td>N</td>
7782 <td>查询条件 - 删除状态 0未删除 1删除 (精确)</td>
7783 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7784 </tr>
7785
7786
7787
7788
7789 <tr>
7790 <td align="left">4.mapBean[endTime]</td>
7791 <td>string</td>
7792 <td>query</td>
7793
7794 <td>N</td>
7795 <td>查询条件 - 当前时间之前的时间,在mapBean[interval]为负数(自定义日期)时使用(精确 yyyy-MM-dd HH:mm:ss)</td>
7796 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7797 </tr>
7798
7799
7800
7801
7802 <tr>
7803 <td align="left">5.mapBean[identity]</td>
7804 <td>string</td>
7805 <td>query</td>
7806
7807 <td>N</td>
7808 <td>查询条件 - 身份(精确)</td>
7809 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7810 </tr>
7811
7812
7813
7814
7815 <tr>
7816 <td align="left">6.mapBean[interval]</td>
7817 <td>string</td>
7818 <td>query</td>
7819
7820 <td>N</td>
7821 <td>查询条件 - 间隔天数 0 今日 1近1天 2 近2天 3 近3天 负数 自定义日期</td>
7822 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7823 </tr>
7824
7825
7826
7827
7828 <tr>
7829 <td align="left">7.mapBean[nowTime]</td>
7830 <td>string</td>
7831 <td>query</td>
7832
7833 <td>N</td>
7834 <td>查询条件 - 当前时间(精确 yyyy-MM-dd HH:mm:ss)</td>
7835 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7836 </tr>
7837
7838
7839
7840
7841 <tr>
7842 <td align="left">8.mapBean[timeOrLoginMethod]</td>
7843 <td>string</td>
7844 <td>query</td>
7845 <td>Y</td>
7846
7847 <td>查询条件 - 分析维度 0 登录方式和数据查询 1 time</td>
7848 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7849 </tr>
7850
7851
7852
7853
7854 <tr>
7855 <td align="left">9.pageIndex</td>
7856 <td>integer(int32)</td>
7857 <td>query</td>
7858 <td>Y</td>
7859
7860 <td>分页 - 页码</td>
7861 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7862 </tr>
7863
7864
7865
7866
7867 <tr>
7868 <td align="left">10.pageSize</td>
7869 <td>integer(int32)</td>
7870 <td>query</td>
7871 <td>Y</td>
7872
7873 <td>分页 - 每页记录数</td>
7874 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
7875 </tr>
7876
7877
7878
7879
7880
7881 <tr class="bg">
7882 <td>状态码</td>
7883 <td colspan="2">描述</td>
7884 <td colspan="2">说明</td>
7885 </tr>
7886
7887 <tr>
7888 <td>200</td>
7889 <td colspan="2">OK</td>
7890 <td colspan="2"></td>
7891 </tr>
7892
7893 <tr>
7894 <td>401</td>
7895 <td colspan="2">Unauthorized</td>
7896 <td colspan="2"></td>
7897 </tr>
7898
7899 <tr>
7900 <td>403</td>
7901 <td colspan="2">Forbidden</td>
7902 <td colspan="2"></td>
7903 </tr>
7904
7905 <tr>
7906 <td>404</td>
7907 <td colspan="2">Not Found</td>
7908 <td colspan="2"></td>
7909 </tr>
7910
7911 <tr class="bg">
7912 <td>返回属性名</td>
7913 <td colspan="2">类型</td>
7914 <td colspan="2">说明</td>
7915 </tr>
7916
7917<!-- 对返回参数 递归生成行-->
7918 <tbody>
7919
7920 <tr>
7921 <td align="left" style="padding-left:10px">1.acknowleged</td>
7922 <td colspan="2">boolean</td>
7923 <td colspan="2"></td>
7924 </tr>
7925
7926
7927 <tr>
7928 <td align="left" style="padding-left:10px">2.code</td>
7929 <td colspan="2">integer(int32)</td>
7930 <td colspan="2"></td>
7931 </tr>
7932
7933
7934 <tr>
7935 <td align="left" style="padding-left:10px">3.data</td>
7936 <td colspan="2">object:IApiResponseData</td>
7937 <td colspan="2"></td>
7938 </tr>
7939
7940
7941 <tr>
7942 <td align="left" style="padding-left:10px">4.message</td>
7943 <td colspan="2">string</td>
7944 <td colspan="2"></td>
7945 </tr>
7946
7947
7948</tbody>
7949
7950 <tr class="bg">
7951 <td colspan="5">示例</td>
7952 </tr>
7953 <tr class="specialHeight">
7954 <td class="bg">请求参数</td>
7955 <td colspan="4">mapBean[accountAndUserName]=string&amp;mapBean[authnType]=string&amp;mapBean[deleted]=string&amp;mapBean[endTime]=string&amp;mapBean[identity]=string&amp;mapBean[interval]=string&amp;mapBean[nowTime]=string&amp;mapBean[timeOrLoginMethod]=string&amp;pageIndex=0&amp;pageSize=0</td>
7956 </tr>
7957 <tr class="specialHeight">
7958 <td class="bg">返回值</td>
7959 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
7960 </tr>
7961
7962 </table>
7963 </div>
7964 <div>
7965
7966 <!--这个是每个请求的说明,方便生成文档后进行整理-->
7967 <h5 class="second_title">6)登录终端类型获取分布统计图</h5>
7968
7969 <table border="1" cellspacing="0" cellpadding="0" width="100%">
7970 <tr class="bg">
7971 <td colspan="5">登录终端类型获取分布统计图</td>
7972 </tr>
7973 <tr>
7974 <td width="25%">接口描述</td>
7975 <td colspan="4">登录终端类型获取分布统计图</td>
7976 </tr>
7977 <tr>
7978 <td>URL</td>
7979 <td colspan="4">/v1/admin/authenticationLogs/findLoginMethodPageByQueryGraphTime</td>
7980 </tr>
7981 <tr>
7982 <td>请求方式</td>
7983 <td colspan="4">get</td>
7984 </tr>
7985 <tr>
7986 <td>请求类型</td>
7987 <td colspan="4"></td>
7988 </tr>
7989 <tr>
7990 <td>返回类型</td>
7991 <td colspan="4">application/json</td>
7992 </tr>
7993
7994 <tr class="bg">
7995 <td>参数名</td>
7996 <td width="15%">数据类型</td>
7997 <td width="15%">参数类型</td>
7998 <td width="15%">是否必填</td>
7999 <td width="29%">说明</td>
8000 </tr>
8001
8002
8003 <tr>
8004 <td align="left">1.mapBean[deleted]</td>
8005 <td>string</td>
8006 <td>query</td>
8007
8008 <td>N</td>
8009 <td>查询条件 - 删除状态 0未删除 1删除 (精确)</td>
8010 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8011 </tr>
8012
8013
8014
8015
8016 <tr>
8017 <td align="left">2.mapBean[endTime]</td>
8018 <td>string</td>
8019 <td>query</td>
8020
8021 <td>N</td>
8022 <td>查询条件 - 当前时间之前的时间,在mapBean[interval]为负数(自定义日期)时使用(精确 yyyy-MM-dd HH:mm:ss)</td>
8023 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8024 </tr>
8025
8026
8027
8028
8029 <tr>
8030 <td align="left">3.mapBean[interval]</td>
8031 <td>string</td>
8032 <td>query</td>
8033
8034 <td>N</td>
8035 <td>查询条件 - 间隔天数 0 今日 1近1天 2 近2天 3 近3天 负数 自定义日期</td>
8036 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8037 </tr>
8038
8039
8040
8041
8042 <tr>
8043 <td align="left">4.mapBean[nowTime]</td>
8044 <td>string</td>
8045 <td>query</td>
8046
8047 <td>N</td>
8048 <td>查询条件 - 当前时间(精确 yyyy-MM-dd HH:mm:ss)</td>
8049 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8050 </tr>
8051
8052
8053
8054
8055 <tr>
8056 <td align="left">5.mapBean[timeOrLoginMethod]</td>
8057 <td>string</td>
8058 <td>query</td>
8059 <td>Y</td>
8060
8061 <td>查询条件 - 分析维度 0 登录方式和数据查询 1 time</td>
8062 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8063 </tr>
8064
8065
8066
8067
8068 <tr>
8069 <td align="left">6.pageIndex</td>
8070 <td>integer(int32)</td>
8071 <td>query</td>
8072 <td>Y</td>
8073
8074 <td>分页 - 页码</td>
8075 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8076 </tr>
8077
8078
8079
8080
8081 <tr>
8082 <td align="left">7.pageSize</td>
8083 <td>integer(int32)</td>
8084 <td>query</td>
8085 <td>Y</td>
8086
8087 <td>分页 - 每页记录数</td>
8088 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8089 </tr>
8090
8091
8092
8093
8094
8095 <tr class="bg">
8096 <td>状态码</td>
8097 <td colspan="2">描述</td>
8098 <td colspan="2">说明</td>
8099 </tr>
8100
8101 <tr>
8102 <td>200</td>
8103 <td colspan="2">OK</td>
8104 <td colspan="2"></td>
8105 </tr>
8106
8107 <tr>
8108 <td>401</td>
8109 <td colspan="2">Unauthorized</td>
8110 <td colspan="2"></td>
8111 </tr>
8112
8113 <tr>
8114 <td>403</td>
8115 <td colspan="2">Forbidden</td>
8116 <td colspan="2"></td>
8117 </tr>
8118
8119 <tr>
8120 <td>404</td>
8121 <td colspan="2">Not Found</td>
8122 <td colspan="2"></td>
8123 </tr>
8124
8125 <tr class="bg">
8126 <td>返回属性名</td>
8127 <td colspan="2">类型</td>
8128 <td colspan="2">说明</td>
8129 </tr>
8130
8131<!-- 对返回参数 递归生成行-->
8132 <tbody>
8133
8134 <tr>
8135 <td align="left" style="padding-left:10px">1.acknowleged</td>
8136 <td colspan="2">boolean</td>
8137 <td colspan="2"></td>
8138 </tr>
8139
8140
8141 <tr>
8142 <td align="left" style="padding-left:10px">2.code</td>
8143 <td colspan="2">integer(int32)</td>
8144 <td colspan="2"></td>
8145 </tr>
8146
8147
8148 <tr>
8149 <td align="left" style="padding-left:10px">3.data</td>
8150 <td colspan="2">object:IApiResponseData</td>
8151 <td colspan="2"></td>
8152 </tr>
8153
8154
8155 <tr>
8156 <td align="left" style="padding-left:10px">4.message</td>
8157 <td colspan="2">string</td>
8158 <td colspan="2"></td>
8159 </tr>
8160
8161
8162</tbody>
8163
8164 <tr class="bg">
8165 <td colspan="5">示例</td>
8166 </tr>
8167 <tr class="specialHeight">
8168 <td class="bg">请求参数</td>
8169 <td colspan="4">mapBean[deleted]=string&amp;mapBean[endTime]=string&amp;mapBean[interval]=string&amp;mapBean[nowTime]=string&amp;mapBean[timeOrLoginMethod]=string&amp;pageIndex=0&amp;pageSize=0</td>
8170 </tr>
8171 <tr class="specialHeight">
8172 <td class="bg">返回值</td>
8173 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
8174 </tr>
8175
8176 </table>
8177 </div>
8178 <div>
8179
8180 <!--这个是每个请求的说明,方便生成文档后进行整理-->
8181 <h5 class="second_title">7)获取登录人数日志numberPageByQueryList</h5>
8182
8183 <table border="1" cellspacing="0" cellpadding="0" width="100%">
8184 <tr class="bg">
8185 <td colspan="5">获取登录人数日志numberPageByQueryList</td>
8186 </tr>
8187 <tr>
8188 <td width="25%">接口描述</td>
8189 <td colspan="4">获取登录人数日志numberPageByQueryList</td>
8190 </tr>
8191 <tr>
8192 <td>URL</td>
8193 <td colspan="4">/v1/admin/authenticationLogs/findNumberPageByQuery</td>
8194 </tr>
8195 <tr>
8196 <td>请求方式</td>
8197 <td colspan="4">get</td>
8198 </tr>
8199 <tr>
8200 <td>请求类型</td>
8201 <td colspan="4"></td>
8202 </tr>
8203 <tr>
8204 <td>返回类型</td>
8205 <td colspan="4">application/json</td>
8206 </tr>
8207
8208 <tr class="bg">
8209 <td>参数名</td>
8210 <td width="15%">数据类型</td>
8211 <td width="15%">参数类型</td>
8212 <td width="15%">是否必填</td>
8213 <td width="29%">说明</td>
8214 </tr>
8215
8216
8217 <tr>
8218 <td align="left">1.mapBean[accountAndUserName]</td>
8219 <td>string</td>
8220 <td>query</td>
8221
8222 <td>N</td>
8223 <td>查询条件 - 账号或姓名(精确)</td>
8224 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8225 </tr>
8226
8227
8228
8229
8230 <tr>
8231 <td align="left">2.mapBean[deleted]</td>
8232 <td>string</td>
8233 <td>query</td>
8234
8235 <td>N</td>
8236 <td>查询条件 - 删除状态 0未删除 1删除 (精确)</td>
8237 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8238 </tr>
8239
8240
8241
8242
8243 <tr>
8244 <td align="left">3.mapBean[endTime]</td>
8245 <td>string</td>
8246 <td>query</td>
8247
8248 <td>N</td>
8249 <td>查询条件 - 当前时间之前的时间,在mapBean[interval]为负数(自定义日期)时使用(精确 yyyy-MM-dd HH:mm:ss)</td>
8250 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8251 </tr>
8252
8253
8254
8255
8256 <tr>
8257 <td align="left">4.mapBean[identity]</td>
8258 <td>string</td>
8259 <td>query</td>
8260
8261 <td>N</td>
8262 <td>查询条件 - 身份(精确)</td>
8263 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8264 </tr>
8265
8266
8267
8268
8269 <tr>
8270 <td align="left">5.mapBean[interval]</td>
8271 <td>string</td>
8272 <td>query</td>
8273
8274 <td>N</td>
8275 <td>查询条件 - 间隔天数 0 今日 1近1天 2 近2天 3 近3天 负数 自定义日期</td>
8276 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8277 </tr>
8278
8279
8280
8281
8282 <tr>
8283 <td align="left">6.mapBean[nowTime]</td>
8284 <td>string</td>
8285 <td>query</td>
8286
8287 <td>N</td>
8288 <td>查询条件 - 当前时间(精确 yyyy-MM-dd HH:mm:ss)</td>
8289 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8290 </tr>
8291
8292
8293
8294
8295 <tr>
8296 <td align="left">7.mapBean[timeOrIdentity]</td>
8297 <td>string</td>
8298 <td>query</td>
8299
8300 <td>N</td>
8301 <td>查询条件 - 分析维度 0 identity和数据查询 1 time</td>
8302 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8303 </tr>
8304
8305
8306
8307
8308 <tr>
8309 <td align="left">8.pageIndex</td>
8310 <td>integer(int32)</td>
8311 <td>query</td>
8312 <td>Y</td>
8313
8314 <td>分页 - 页码</td>
8315 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8316 </tr>
8317
8318
8319
8320
8321 <tr>
8322 <td align="left">9.pageSize</td>
8323 <td>integer(int32)</td>
8324 <td>query</td>
8325 <td>Y</td>
8326
8327 <td>分页 - 每页记录数</td>
8328 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8329 </tr>
8330
8331
8332
8333
8334
8335 <tr class="bg">
8336 <td>状态码</td>
8337 <td colspan="2">描述</td>
8338 <td colspan="2">说明</td>
8339 </tr>
8340
8341 <tr>
8342 <td>200</td>
8343 <td colspan="2">OK</td>
8344 <td colspan="2"></td>
8345 </tr>
8346
8347 <tr>
8348 <td>401</td>
8349 <td colspan="2">Unauthorized</td>
8350 <td colspan="2"></td>
8351 </tr>
8352
8353 <tr>
8354 <td>403</td>
8355 <td colspan="2">Forbidden</td>
8356 <td colspan="2"></td>
8357 </tr>
8358
8359 <tr>
8360 <td>404</td>
8361 <td colspan="2">Not Found</td>
8362 <td colspan="2"></td>
8363 </tr>
8364
8365 <tr class="bg">
8366 <td>返回属性名</td>
8367 <td colspan="2">类型</td>
8368 <td colspan="2">说明</td>
8369 </tr>
8370
8371<!-- 对返回参数 递归生成行-->
8372 <tbody>
8373
8374 <tr>
8375 <td align="left" style="padding-left:10px">1.acknowleged</td>
8376 <td colspan="2">boolean</td>
8377 <td colspan="2"></td>
8378 </tr>
8379
8380
8381 <tr>
8382 <td align="left" style="padding-left:10px">2.code</td>
8383 <td colspan="2">integer(int32)</td>
8384 <td colspan="2"></td>
8385 </tr>
8386
8387
8388 <tr>
8389 <td align="left" style="padding-left:10px">3.data</td>
8390 <td colspan="2">object:IApiResponseData</td>
8391 <td colspan="2"></td>
8392 </tr>
8393
8394
8395 <tr>
8396 <td align="left" style="padding-left:10px">4.message</td>
8397 <td colspan="2">string</td>
8398 <td colspan="2"></td>
8399 </tr>
8400
8401
8402</tbody>
8403
8404 <tr class="bg">
8405 <td colspan="5">示例</td>
8406 </tr>
8407 <tr class="specialHeight">
8408 <td class="bg">请求参数</td>
8409 <td colspan="4">mapBean[accountAndUserName]=string&amp;mapBean[deleted]=string&amp;mapBean[endTime]=string&amp;mapBean[identity]=string&amp;mapBean[interval]=string&amp;mapBean[nowTime]=string&amp;mapBean[timeOrIdentity]=string&amp;pageIndex=0&amp;pageSize=0</td>
8410 </tr>
8411 <tr class="specialHeight">
8412 <td class="bg">返回值</td>
8413 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
8414 </tr>
8415
8416 </table>
8417 </div>
8418 <div>
8419
8420 <!--这个是每个请求的说明,方便生成文档后进行整理-->
8421 <h5 class="second_title">8)获取登录人数日志-统计分析图</h5>
8422
8423 <table border="1" cellspacing="0" cellpadding="0" width="100%">
8424 <tr class="bg">
8425 <td colspan="5">获取登录人数日志-统计分析图</td>
8426 </tr>
8427 <tr>
8428 <td width="25%">接口描述</td>
8429 <td colspan="4">获取登录人数日志-统计分析图</td>
8430 </tr>
8431 <tr>
8432 <td>URL</td>
8433 <td colspan="4">/v1/admin/authenticationLogs/findNumberPageByQueryGraphTime</td>
8434 </tr>
8435 <tr>
8436 <td>请求方式</td>
8437 <td colspan="4">get</td>
8438 </tr>
8439 <tr>
8440 <td>请求类型</td>
8441 <td colspan="4"></td>
8442 </tr>
8443 <tr>
8444 <td>返回类型</td>
8445 <td colspan="4">application/json</td>
8446 </tr>
8447
8448 <tr class="bg">
8449 <td>参数名</td>
8450 <td width="15%">数据类型</td>
8451 <td width="15%">参数类型</td>
8452 <td width="15%">是否必填</td>
8453 <td width="29%">说明</td>
8454 </tr>
8455
8456
8457 <tr>
8458 <td align="left">1.mapBean[deleted]</td>
8459 <td>string</td>
8460 <td>query</td>
8461
8462 <td>N</td>
8463 <td>查询条件 - 删除状态 0未删除 1删除 (精确)</td>
8464 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8465 </tr>
8466
8467
8468
8469
8470 <tr>
8471 <td align="left">2.mapBean[endTime]</td>
8472 <td>string</td>
8473 <td>query</td>
8474
8475 <td>N</td>
8476 <td>查询条件 - 当前时间之前的时间,在mapBean[interval]为负数(自定义日期)时使用(精确 yyyy-MM-dd HH:mm:ss)</td>
8477 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8478 </tr>
8479
8480
8481
8482
8483 <tr>
8484 <td align="left">3.mapBean[interval]</td>
8485 <td>string</td>
8486 <td>query</td>
8487 <td>Y</td>
8488
8489 <td>查询条件 - 间隔天数 0 今日 1近1天 2 近2天 3 近3天 负数 自定义日期</td>
8490 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8491 </tr>
8492
8493
8494
8495
8496 <tr>
8497 <td align="left">4.mapBean[nowTime]</td>
8498 <td>string</td>
8499 <td>query</td>
8500
8501 <td>N</td>
8502 <td>查询条件 - 当前时间(精确 yyyy-MM-dd HH:mm:ss)</td>
8503 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8504 </tr>
8505
8506
8507
8508
8509 <tr>
8510 <td align="left">5.mapBean[timeOrIdentity]</td>
8511 <td>string</td>
8512 <td>query</td>
8513 <td>Y</td>
8514
8515 <td>查询条件 - 分析维度 0 identity和数据查询 1 time</td>
8516 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8517 </tr>
8518
8519
8520
8521
8522 <tr>
8523 <td align="left">6.pageIndex</td>
8524 <td>integer(int32)</td>
8525 <td>query</td>
8526 <td>Y</td>
8527
8528 <td>分页 - 页码</td>
8529 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8530 </tr>
8531
8532
8533
8534
8535 <tr>
8536 <td align="left">7.pageSize</td>
8537 <td>integer(int32)</td>
8538 <td>query</td>
8539 <td>Y</td>
8540
8541 <td>分页 - 每页记录数</td>
8542 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8543 </tr>
8544
8545
8546
8547
8548
8549 <tr class="bg">
8550 <td>状态码</td>
8551 <td colspan="2">描述</td>
8552 <td colspan="2">说明</td>
8553 </tr>
8554
8555 <tr>
8556 <td>200</td>
8557 <td colspan="2">OK</td>
8558 <td colspan="2"></td>
8559 </tr>
8560
8561 <tr>
8562 <td>401</td>
8563 <td colspan="2">Unauthorized</td>
8564 <td colspan="2"></td>
8565 </tr>
8566
8567 <tr>
8568 <td>403</td>
8569 <td colspan="2">Forbidden</td>
8570 <td colspan="2"></td>
8571 </tr>
8572
8573 <tr>
8574 <td>404</td>
8575 <td colspan="2">Not Found</td>
8576 <td colspan="2"></td>
8577 </tr>
8578
8579 <tr class="bg">
8580 <td>返回属性名</td>
8581 <td colspan="2">类型</td>
8582 <td colspan="2">说明</td>
8583 </tr>
8584
8585<!-- 对返回参数 递归生成行-->
8586 <tbody>
8587
8588 <tr>
8589 <td align="left" style="padding-left:10px">1.acknowleged</td>
8590 <td colspan="2">boolean</td>
8591 <td colspan="2"></td>
8592 </tr>
8593
8594
8595 <tr>
8596 <td align="left" style="padding-left:10px">2.code</td>
8597 <td colspan="2">integer(int32)</td>
8598 <td colspan="2"></td>
8599 </tr>
8600
8601
8602 <tr>
8603 <td align="left" style="padding-left:10px">3.data</td>
8604 <td colspan="2">object:IApiResponseData</td>
8605 <td colspan="2"></td>
8606 </tr>
8607
8608
8609 <tr>
8610 <td align="left" style="padding-left:10px">4.message</td>
8611 <td colspan="2">string</td>
8612 <td colspan="2"></td>
8613 </tr>
8614
8615
8616</tbody>
8617
8618 <tr class="bg">
8619 <td colspan="5">示例</td>
8620 </tr>
8621 <tr class="specialHeight">
8622 <td class="bg">请求参数</td>
8623 <td colspan="4">mapBean[deleted]=string&amp;mapBean[endTime]=string&amp;mapBean[interval]=string&amp;mapBean[nowTime]=string&amp;mapBean[timeOrIdentity]=string&amp;pageIndex=0&amp;pageSize=0</td>
8624 </tr>
8625 <tr class="specialHeight">
8626 <td class="bg">返回值</td>
8627 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
8628 </tr>
8629
8630 </table>
8631 </div>
8632 <div>
8633
8634 <!--这个是每个请求的说明,方便生成文档后进行整理-->
8635 <h5 class="second_title">9)获取登录人次日志timePageByQueryList</h5>
8636
8637 <table border="1" cellspacing="0" cellpadding="0" width="100%">
8638 <tr class="bg">
8639 <td colspan="5">获取登录人次日志timePageByQueryList</td>
8640 </tr>
8641 <tr>
8642 <td width="25%">接口描述</td>
8643 <td colspan="4">获取登录人次日志timePageByQueryList</td>
8644 </tr>
8645 <tr>
8646 <td>URL</td>
8647 <td colspan="4">/v1/admin/authenticationLogs/findTimePageByQuery</td>
8648 </tr>
8649 <tr>
8650 <td>请求方式</td>
8651 <td colspan="4">get</td>
8652 </tr>
8653 <tr>
8654 <td>请求类型</td>
8655 <td colspan="4"></td>
8656 </tr>
8657 <tr>
8658 <td>返回类型</td>
8659 <td colspan="4">application/json</td>
8660 </tr>
8661
8662 <tr class="bg">
8663 <td>参数名</td>
8664 <td width="15%">数据类型</td>
8665 <td width="15%">参数类型</td>
8666 <td width="15%">是否必填</td>
8667 <td width="29%">说明</td>
8668 </tr>
8669
8670
8671 <tr>
8672 <td align="left">1.mapBean[accountAndUserName]</td>
8673 <td>string</td>
8674 <td>query</td>
8675
8676 <td>N</td>
8677 <td>查询条件 - 账号或姓名(精确)</td>
8678 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8679 </tr>
8680
8681
8682
8683
8684 <tr>
8685 <td align="left">2.mapBean[deleted]</td>
8686 <td>string</td>
8687 <td>query</td>
8688
8689 <td>N</td>
8690 <td>查询条件 - 删除状态 0未删除 1删除 (精确)</td>
8691 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8692 </tr>
8693
8694
8695
8696
8697 <tr>
8698 <td align="left">3.mapBean[endTime]</td>
8699 <td>string</td>
8700 <td>query</td>
8701
8702 <td>N</td>
8703 <td>查询条件 - 当前时间之前的时间,在mapBean[interval]为负数(自定义日期)时使用(精确 yyyy-MM-dd HH:mm:ss)</td>
8704 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8705 </tr>
8706
8707
8708
8709
8710 <tr>
8711 <td align="left">4.mapBean[identity]</td>
8712 <td>string</td>
8713 <td>query</td>
8714
8715 <td>N</td>
8716 <td>查询条件 - 身份ID(精确 格式:ID1,ID2,... )</td>
8717 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8718 </tr>
8719
8720
8721
8722
8723 <tr>
8724 <td align="left">5.mapBean[interval]</td>
8725 <td>string</td>
8726 <td>query</td>
8727
8728 <td>N</td>
8729 <td>查询条件 - 间隔天数 0 今日 1近1天 2 近2天 3 近3天 负数 自定义日期</td>
8730 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8731 </tr>
8732
8733
8734
8735
8736 <tr>
8737 <td align="left">6.mapBean[nowTime]</td>
8738 <td>string</td>
8739 <td>query</td>
8740
8741 <td>N</td>
8742 <td>查询条件 - 当前时间(精确 yyyy-MM-dd HH:mm:ss)</td>
8743 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8744 </tr>
8745
8746
8747
8748
8749 <tr>
8750 <td align="left">7.mapBean[timeOrIdentity]</td>
8751 <td>string</td>
8752 <td>query</td>
8753
8754 <td>N</td>
8755 <td>查询条件 - 分析维度 0 identity和数据查询 1 time</td>
8756 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8757 </tr>
8758
8759
8760
8761
8762 <tr>
8763 <td align="left">8.pageIndex</td>
8764 <td>integer(int32)</td>
8765 <td>query</td>
8766 <td>Y</td>
8767
8768 <td>分页 - 页码</td>
8769 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8770 </tr>
8771
8772
8773
8774
8775 <tr>
8776 <td align="left">9.pageSize</td>
8777 <td>integer(int32)</td>
8778 <td>query</td>
8779 <td>Y</td>
8780
8781 <td>分页 - 每页记录数</td>
8782 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8783 </tr>
8784
8785
8786
8787
8788
8789 <tr class="bg">
8790 <td>状态码</td>
8791 <td colspan="2">描述</td>
8792 <td colspan="2">说明</td>
8793 </tr>
8794
8795 <tr>
8796 <td>200</td>
8797 <td colspan="2">OK</td>
8798 <td colspan="2"></td>
8799 </tr>
8800
8801 <tr>
8802 <td>401</td>
8803 <td colspan="2">Unauthorized</td>
8804 <td colspan="2"></td>
8805 </tr>
8806
8807 <tr>
8808 <td>403</td>
8809 <td colspan="2">Forbidden</td>
8810 <td colspan="2"></td>
8811 </tr>
8812
8813 <tr>
8814 <td>404</td>
8815 <td colspan="2">Not Found</td>
8816 <td colspan="2"></td>
8817 </tr>
8818
8819 <tr class="bg">
8820 <td>返回属性名</td>
8821 <td colspan="2">类型</td>
8822 <td colspan="2">说明</td>
8823 </tr>
8824
8825<!-- 对返回参数 递归生成行-->
8826 <tbody>
8827
8828 <tr>
8829 <td align="left" style="padding-left:10px">1.acknowleged</td>
8830 <td colspan="2">boolean</td>
8831 <td colspan="2"></td>
8832 </tr>
8833
8834
8835 <tr>
8836 <td align="left" style="padding-left:10px">2.code</td>
8837 <td colspan="2">integer(int32)</td>
8838 <td colspan="2"></td>
8839 </tr>
8840
8841
8842 <tr>
8843 <td align="left" style="padding-left:10px">3.data</td>
8844 <td colspan="2">object:IApiResponseData</td>
8845 <td colspan="2"></td>
8846 </tr>
8847
8848
8849 <tr>
8850 <td align="left" style="padding-left:10px">4.message</td>
8851 <td colspan="2">string</td>
8852 <td colspan="2"></td>
8853 </tr>
8854
8855
8856</tbody>
8857
8858 <tr class="bg">
8859 <td colspan="5">示例</td>
8860 </tr>
8861 <tr class="specialHeight">
8862 <td class="bg">请求参数</td>
8863 <td colspan="4">mapBean[accountAndUserName]=string&amp;mapBean[deleted]=string&amp;mapBean[endTime]=string&amp;mapBean[identity]=string&amp;mapBean[interval]=string&amp;mapBean[nowTime]=string&amp;mapBean[timeOrIdentity]=string&amp;pageIndex=0&amp;pageSize=0</td>
8864 </tr>
8865 <tr class="specialHeight">
8866 <td class="bg">返回值</td>
8867 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
8868 </tr>
8869
8870 </table>
8871 </div>
8872 <div>
8873
8874 <!--这个是每个请求的说明,方便生成文档后进行整理-->
8875 <h5 class="second_title">10)获取登录人次日志-统计分析图</h5>
8876
8877 <table border="1" cellspacing="0" cellpadding="0" width="100%">
8878 <tr class="bg">
8879 <td colspan="5">获取登录人次日志-统计分析图</td>
8880 </tr>
8881 <tr>
8882 <td width="25%">接口描述</td>
8883 <td colspan="4">获取登录人次日志-统计分析图</td>
8884 </tr>
8885 <tr>
8886 <td>URL</td>
8887 <td colspan="4">/v1/admin/authenticationLogs/findTimePageByQueryGraphTime</td>
8888 </tr>
8889 <tr>
8890 <td>请求方式</td>
8891 <td colspan="4">get</td>
8892 </tr>
8893 <tr>
8894 <td>请求类型</td>
8895 <td colspan="4"></td>
8896 </tr>
8897 <tr>
8898 <td>返回类型</td>
8899 <td colspan="4">application/json</td>
8900 </tr>
8901
8902 <tr class="bg">
8903 <td>参数名</td>
8904 <td width="15%">数据类型</td>
8905 <td width="15%">参数类型</td>
8906 <td width="15%">是否必填</td>
8907 <td width="29%">说明</td>
8908 </tr>
8909
8910
8911 <tr>
8912 <td align="left">1.mapBean[deleted]</td>
8913 <td>string</td>
8914 <td>query</td>
8915
8916 <td>N</td>
8917 <td>查询条件 - 删除状态 0未删除 1删除 (精确)</td>
8918 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8919 </tr>
8920
8921
8922
8923
8924 <tr>
8925 <td align="left">2.mapBean[endTime]</td>
8926 <td>string</td>
8927 <td>query</td>
8928
8929 <td>N</td>
8930 <td>查询条件 - 当前时间之前的时间,在mapBean[interval]为负数(自定义日期)时使用(精确 yyyy-MM-dd HH:mm:ss)</td>
8931 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8932 </tr>
8933
8934
8935
8936
8937 <tr>
8938 <td align="left">3.mapBean[interval]</td>
8939 <td>string</td>
8940 <td>query</td>
8941 <td>Y</td>
8942
8943 <td>查询条件 - 间隔天数 0 今日 1近1天 2 近2天 3 近3天 负数 自定义日期</td>
8944 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8945 </tr>
8946
8947
8948
8949
8950 <tr>
8951 <td align="left">4.mapBean[nowTime]</td>
8952 <td>string</td>
8953 <td>query</td>
8954
8955 <td>N</td>
8956 <td>查询条件 - 当前时间(精确 yyyy-MM-dd HH:mm:ss)</td>
8957 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8958 </tr>
8959
8960
8961
8962
8963 <tr>
8964 <td align="left">5.mapBean[timeOrIdentity]</td>
8965 <td>string</td>
8966 <td>query</td>
8967 <td>Y</td>
8968
8969 <td>查询条件 - 分析维度 0 identity和数据查询 1 time</td>
8970 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8971 </tr>
8972
8973
8974
8975
8976 <tr>
8977 <td align="left">6.pageIndex</td>
8978 <td>integer(int32)</td>
8979 <td>query</td>
8980 <td>Y</td>
8981
8982 <td>分页 - 页码</td>
8983 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8984 </tr>
8985
8986
8987
8988
8989 <tr>
8990 <td align="left">7.pageSize</td>
8991 <td>integer(int32)</td>
8992 <td>query</td>
8993 <td>Y</td>
8994
8995 <td>分页 - 每页记录数</td>
8996 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
8997 </tr>
8998
8999
9000
9001
9002
9003 <tr class="bg">
9004 <td>状态码</td>
9005 <td colspan="2">描述</td>
9006 <td colspan="2">说明</td>
9007 </tr>
9008
9009 <tr>
9010 <td>200</td>
9011 <td colspan="2">OK</td>
9012 <td colspan="2"></td>
9013 </tr>
9014
9015 <tr>
9016 <td>401</td>
9017 <td colspan="2">Unauthorized</td>
9018 <td colspan="2"></td>
9019 </tr>
9020
9021 <tr>
9022 <td>403</td>
9023 <td colspan="2">Forbidden</td>
9024 <td colspan="2"></td>
9025 </tr>
9026
9027 <tr>
9028 <td>404</td>
9029 <td colspan="2">Not Found</td>
9030 <td colspan="2"></td>
9031 </tr>
9032
9033 <tr class="bg">
9034 <td>返回属性名</td>
9035 <td colspan="2">类型</td>
9036 <td colspan="2">说明</td>
9037 </tr>
9038
9039<!-- 对返回参数 递归生成行-->
9040 <tbody>
9041
9042 <tr>
9043 <td align="left" style="padding-left:10px">1.acknowleged</td>
9044 <td colspan="2">boolean</td>
9045 <td colspan="2"></td>
9046 </tr>
9047
9048
9049 <tr>
9050 <td align="left" style="padding-left:10px">2.code</td>
9051 <td colspan="2">integer(int32)</td>
9052 <td colspan="2"></td>
9053 </tr>
9054
9055
9056 <tr>
9057 <td align="left" style="padding-left:10px">3.data</td>
9058 <td colspan="2">object:IApiResponseData</td>
9059 <td colspan="2"></td>
9060 </tr>
9061
9062
9063 <tr>
9064 <td align="left" style="padding-left:10px">4.message</td>
9065 <td colspan="2">string</td>
9066 <td colspan="2"></td>
9067 </tr>
9068
9069
9070</tbody>
9071
9072 <tr class="bg">
9073 <td colspan="5">示例</td>
9074 </tr>
9075 <tr class="specialHeight">
9076 <td class="bg">请求参数</td>
9077 <td colspan="4">mapBean[deleted]=string&amp;mapBean[endTime]=string&amp;mapBean[interval]=string&amp;mapBean[nowTime]=string&amp;mapBean[timeOrIdentity]=string&amp;pageIndex=0&amp;pageSize=0</td>
9078 </tr>
9079 <tr class="specialHeight">
9080 <td class="bg">返回值</td>
9081 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
9082 </tr>
9083
9084 </table>
9085 </div>
9086 <div>
9087
9088 <!--这个是每个请求的说明,方便生成文档后进行整理-->
9089 <h5 class="second_title">11)根据page获取登录日志</h5>
9090
9091 <table border="1" cellspacing="0" cellpadding="0" width="100%">
9092 <tr class="bg">
9093 <td colspan="5">根据page获取登录日志</td>
9094 </tr>
9095 <tr>
9096 <td width="25%">接口描述</td>
9097 <td colspan="4">根据page获取登录日志</td>
9098 </tr>
9099 <tr>
9100 <td>URL</td>
9101 <td colspan="4">/v1/admin/authenticationLogs/getByQuery</td>
9102 </tr>
9103 <tr>
9104 <td>请求方式</td>
9105 <td colspan="4">get</td>
9106 </tr>
9107 <tr>
9108 <td>请求类型</td>
9109 <td colspan="4"></td>
9110 </tr>
9111 <tr>
9112 <td>返回类型</td>
9113 <td colspan="4">application/json</td>
9114 </tr>
9115
9116 <tr class="bg">
9117 <td>参数名</td>
9118 <td width="15%">数据类型</td>
9119 <td width="15%">参数类型</td>
9120 <td width="15%">是否必填</td>
9121 <td width="29%">说明</td>
9122 </tr>
9123
9124
9125 <tr>
9126 <td align="left">1.mapBean[authnTimeBegin]</td>
9127 <td>string</td>
9128 <td>query</td>
9129
9130 <td>N</td>
9131 <td>查询条件 - 登录时间(起始)</td>
9132 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9133 </tr>
9134
9135
9136
9137
9138 <tr>
9139 <td align="left">2.mapBean[authnTimeEnd]</td>
9140 <td>string</td>
9141 <td>query</td>
9142
9143 <td>N</td>
9144 <td>查询条件 - 登录时间(结束)</td>
9145 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9146 </tr>
9147
9148
9149
9150
9151 <tr>
9152 <td align="left">3.mapBean[identity]</td>
9153 <td>string</td>
9154 <td>query</td>
9155
9156 <td>N</td>
9157 <td>查询条件 - 身份(精确)</td>
9158 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9159 </tr>
9160
9161
9162
9163
9164 <tr>
9165 <td align="left">4.mapBean[name]</td>
9166 <td>string</td>
9167 <td>query</td>
9168
9169 <td>N</td>
9170 <td>查询条件 - 名称(精确)</td>
9171 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9172 </tr>
9173
9174
9175
9176
9177 <tr>
9178 <td align="left">5.mapBean[userNo]</td>
9179 <td>string</td>
9180 <td>query</td>
9181
9182 <td>N</td>
9183 <td>查询条件 - 用户标识(精确)</td>
9184 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9185 </tr>
9186
9187
9188
9189
9190 <tr>
9191 <td align="left">6.mapBean[username]</td>
9192 <td>string</td>
9193 <td>query</td>
9194
9195 <td>N</td>
9196 <td>查询条件 - 用户名(精确)</td>
9197 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9198 </tr>
9199
9200
9201
9202
9203 <tr>
9204 <td align="left">7.pageIndex</td>
9205 <td>integer(int32)</td>
9206 <td>query</td>
9207 <td>Y</td>
9208
9209 <td>分页 - 页码</td>
9210 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9211 </tr>
9212
9213
9214
9215
9216 <tr>
9217 <td align="left">8.pageSize</td>
9218 <td>integer(int32)</td>
9219 <td>query</td>
9220 <td>Y</td>
9221
9222 <td>分页 - 每页记录数</td>
9223 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9224 </tr>
9225
9226
9227
9228
9229
9230 <tr class="bg">
9231 <td>状态码</td>
9232 <td colspan="2">描述</td>
9233 <td colspan="2">说明</td>
9234 </tr>
9235
9236 <tr>
9237 <td>200</td>
9238 <td colspan="2">OK</td>
9239 <td colspan="2"></td>
9240 </tr>
9241
9242 <tr>
9243 <td>401</td>
9244 <td colspan="2">Unauthorized</td>
9245 <td colspan="2"></td>
9246 </tr>
9247
9248 <tr>
9249 <td>403</td>
9250 <td colspan="2">Forbidden</td>
9251 <td colspan="2"></td>
9252 </tr>
9253
9254 <tr>
9255 <td>404</td>
9256 <td colspan="2">Not Found</td>
9257 <td colspan="2"></td>
9258 </tr>
9259
9260 <tr class="bg">
9261 <td>返回属性名</td>
9262 <td colspan="2">类型</td>
9263 <td colspan="2">说明</td>
9264 </tr>
9265
9266<!-- 对返回参数 递归生成行-->
9267 <tbody>
9268
9269 <tr>
9270 <td align="left" style="padding-left:10px">1.acknowleged</td>
9271 <td colspan="2">boolean</td>
9272 <td colspan="2"></td>
9273 </tr>
9274
9275
9276 <tr>
9277 <td align="left" style="padding-left:10px">2.code</td>
9278 <td colspan="2">integer(int32)</td>
9279 <td colspan="2"></td>
9280 </tr>
9281
9282
9283 <tr>
9284 <td align="left" style="padding-left:10px">3.data</td>
9285 <td colspan="2">object:IApiResponseData</td>
9286 <td colspan="2"></td>
9287 </tr>
9288
9289
9290 <tr>
9291 <td align="left" style="padding-left:10px">4.message</td>
9292 <td colspan="2">string</td>
9293 <td colspan="2"></td>
9294 </tr>
9295
9296
9297</tbody>
9298
9299 <tr class="bg">
9300 <td colspan="5">示例</td>
9301 </tr>
9302 <tr class="specialHeight">
9303 <td class="bg">请求参数</td>
9304 <td colspan="4">mapBean[authnTimeBegin]=string&amp;mapBean[authnTimeEnd]=string&amp;mapBean[identity]=string&amp;mapBean[name]=string&amp;mapBean[userNo]=string&amp;mapBean[username]=string&amp;pageIndex=0&amp;pageSize=0</td>
9305 </tr>
9306 <tr class="specialHeight">
9307 <td class="bg">返回值</td>
9308 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
9309 </tr>
9310
9311 </table>
9312 </div>
9313 <div>
9314
9315 <!--这个是每个请求的说明,方便生成文档后进行整理-->
9316 <h5 class="second_title">12)获取登录人次-总数</h5>
9317
9318 <table border="1" cellspacing="0" cellpadding="0" width="100%">
9319 <tr class="bg">
9320 <td colspan="5">获取登录人次-总数</td>
9321 </tr>
9322 <tr>
9323 <td width="25%">接口描述</td>
9324 <td colspan="4">获取登录人次-总数</td>
9325 </tr>
9326 <tr>
9327 <td>URL</td>
9328 <td colspan="4">/v1/admin/authenticationLogs/getTimeTotalGraph</td>
9329 </tr>
9330 <tr>
9331 <td>请求方式</td>
9332 <td colspan="4">get</td>
9333 </tr>
9334 <tr>
9335 <td>请求类型</td>
9336 <td colspan="4"></td>
9337 </tr>
9338 <tr>
9339 <td>返回类型</td>
9340 <td colspan="4">application/json</td>
9341 </tr>
9342
9343 <tr class="bg">
9344 <td>参数名</td>
9345 <td width="15%">数据类型</td>
9346 <td width="15%">参数类型</td>
9347 <td width="15%">是否必填</td>
9348 <td width="29%">说明</td>
9349 </tr>
9350
9351
9352 <tr>
9353 <td align="left">1.mapBean[deleted]</td>
9354 <td>string</td>
9355 <td>query</td>
9356
9357 <td>N</td>
9358 <td>查询条件 - 删除状态 0未删除 1删除 (精确)</td>
9359 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9360 </tr>
9361
9362
9363
9364
9365 <tr>
9366 <td align="left">2.mapBean[endTime]</td>
9367 <td>string</td>
9368 <td>query</td>
9369
9370 <td>N</td>
9371 <td>查询条件 - 当前时间之前的时间,在mapBean[interval]为负数(自定义日期)时使用(精确 yyyy-MM-dd HH:mm:ss)</td>
9372 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9373 </tr>
9374
9375
9376
9377
9378 <tr>
9379 <td align="left">3.mapBean[identity]</td>
9380 <td>string</td>
9381 <td>query</td>
9382
9383 <td>N</td>
9384 <td>查询条件 - 身份(精确)</td>
9385 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9386 </tr>
9387
9388
9389
9390
9391 <tr>
9392 <td align="left">4.mapBean[interval]</td>
9393 <td>string</td>
9394 <td>query</td>
9395
9396 <td>N</td>
9397 <td>查询条件 - 间隔天数 0 今日 1近1天 2 近2天 3 近3天 负数 自定义日期</td>
9398 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9399 </tr>
9400
9401
9402
9403
9404 <tr>
9405 <td align="left">5.mapBean[nowTime]</td>
9406 <td>string</td>
9407 <td>query</td>
9408
9409 <td>N</td>
9410 <td>查询条件 - 当前时间(精确 yyyy-MM-dd HH:mm:ss)</td>
9411 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9412 </tr>
9413
9414
9415
9416
9417 <tr>
9418 <td align="left">6.mapBean[timeOrIdentity]</td>
9419 <td>string</td>
9420 <td>query</td>
9421
9422 <td>N</td>
9423 <td>查询条件 - 分析维度 0 identity和数据查询 1 time</td>
9424 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9425 </tr>
9426
9427
9428
9429
9430 <tr>
9431 <td align="left">7.pageIndex</td>
9432 <td>integer(int32)</td>
9433 <td>query</td>
9434 <td>Y</td>
9435
9436 <td>分页 - 页码</td>
9437 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9438 </tr>
9439
9440
9441
9442
9443 <tr>
9444 <td align="left">8.pageSize</td>
9445 <td>integer(int32)</td>
9446 <td>query</td>
9447 <td>Y</td>
9448
9449 <td>分页 - 每页记录数</td>
9450 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9451 </tr>
9452
9453
9454
9455
9456
9457 <tr class="bg">
9458 <td>状态码</td>
9459 <td colspan="2">描述</td>
9460 <td colspan="2">说明</td>
9461 </tr>
9462
9463 <tr>
9464 <td>200</td>
9465 <td colspan="2">OK</td>
9466 <td colspan="2"></td>
9467 </tr>
9468
9469 <tr>
9470 <td>401</td>
9471 <td colspan="2">Unauthorized</td>
9472 <td colspan="2"></td>
9473 </tr>
9474
9475 <tr>
9476 <td>403</td>
9477 <td colspan="2">Forbidden</td>
9478 <td colspan="2"></td>
9479 </tr>
9480
9481 <tr>
9482 <td>404</td>
9483 <td colspan="2">Not Found</td>
9484 <td colspan="2"></td>
9485 </tr>
9486
9487 <tr class="bg">
9488 <td>返回属性名</td>
9489 <td colspan="2">类型</td>
9490 <td colspan="2">说明</td>
9491 </tr>
9492
9493<!-- 对返回参数 递归生成行-->
9494 <tbody>
9495
9496 <tr>
9497 <td align="left" style="padding-left:10px">1.acknowleged</td>
9498 <td colspan="2">boolean</td>
9499 <td colspan="2"></td>
9500 </tr>
9501
9502
9503 <tr>
9504 <td align="left" style="padding-left:10px">2.code</td>
9505 <td colspan="2">integer(int32)</td>
9506 <td colspan="2"></td>
9507 </tr>
9508
9509
9510 <tr>
9511 <td align="left" style="padding-left:10px">3.data</td>
9512 <td colspan="2">object:IApiResponseData</td>
9513 <td colspan="2"></td>
9514 </tr>
9515
9516
9517 <tr>
9518 <td align="left" style="padding-left:10px">4.message</td>
9519 <td colspan="2">string</td>
9520 <td colspan="2"></td>
9521 </tr>
9522
9523
9524</tbody>
9525
9526 <tr class="bg">
9527 <td colspan="5">示例</td>
9528 </tr>
9529 <tr class="specialHeight">
9530 <td class="bg">请求参数</td>
9531 <td colspan="4">mapBean[deleted]=string&amp;mapBean[endTime]=string&amp;mapBean[identity]=string&amp;mapBean[interval]=string&amp;mapBean[nowTime]=string&amp;mapBean[timeOrIdentity]=string&amp;pageIndex=0&amp;pageSize=0</td>
9532 </tr>
9533 <tr class="specialHeight">
9534 <td class="bg">返回值</td>
9535 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
9536 </tr>
9537
9538 </table>
9539 </div>
9540 <div>
9541
9542 <!--这个是每个请求的说明,方便生成文档后进行整理-->
9543 <h5 class="second_title">13)用户登录人次,数据钻取列表</h5>
9544
9545 <table border="1" cellspacing="0" cellpadding="0" width="100%">
9546 <tr class="bg">
9547 <td colspan="5">用户登录人次,数据钻取列表</td>
9548 </tr>
9549 <tr>
9550 <td width="25%">接口描述</td>
9551 <td colspan="4">用户登录人次,数据钻取列表</td>
9552 </tr>
9553 <tr>
9554 <td>URL</td>
9555 <td colspan="4">/v1/admin/authenticationLogs/queryAuthenticationLog</td>
9556 </tr>
9557 <tr>
9558 <td>请求方式</td>
9559 <td colspan="4">get</td>
9560 </tr>
9561 <tr>
9562 <td>请求类型</td>
9563 <td colspan="4"></td>
9564 </tr>
9565 <tr>
9566 <td>返回类型</td>
9567 <td colspan="4">application/json</td>
9568 </tr>
9569
9570 <tr class="bg">
9571 <td>参数名</td>
9572 <td width="15%">数据类型</td>
9573 <td width="15%">参数类型</td>
9574 <td width="15%">是否必填</td>
9575 <td width="29%">说明</td>
9576 </tr>
9577
9578
9579 <tr>
9580 <td align="left">1.mapBean[authnType]</td>
9581 <td>string</td>
9582 <td>query</td>
9583
9584 <td>N</td>
9585 <td>查询条件 - 终端类型(精确,1 PC、2 移动)</td>
9586 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9587 </tr>
9588
9589
9590
9591
9592 <tr>
9593 <td align="left">2.mapBean[beginDate]</td>
9594 <td>string</td>
9595 <td>query</td>
9596
9597 <td>N</td>
9598 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
9599 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9600 </tr>
9601
9602
9603
9604
9605 <tr>
9606 <td align="left">3.mapBean[endDate]</td>
9607 <td>string</td>
9608 <td>query</td>
9609
9610 <td>N</td>
9611 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
9612 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9613 </tr>
9614
9615
9616
9617
9618 <tr>
9619 <td align="left">4.mapBean[identity]</td>
9620 <td>string</td>
9621 <td>query</td>
9622
9623 <td>N</td>
9624 <td>查询条件 - 身份(精确)</td>
9625 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9626 </tr>
9627
9628
9629
9630
9631 <tr>
9632 <td align="left">5.mapBean[keyword]</td>
9633 <td>string</td>
9634 <td>query</td>
9635
9636 <td>N</td>
9637 <td>查询条件 - 账号或姓名(模糊)</td>
9638 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9639 </tr>
9640
9641
9642
9643
9644 <tr>
9645 <td align="left">6.pageIndex</td>
9646 <td>integer(int32)</td>
9647 <td>query</td>
9648 <td>Y</td>
9649
9650 <td>分页 - 页码</td>
9651 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9652 </tr>
9653
9654
9655
9656
9657 <tr>
9658 <td align="left">7.pageSize</td>
9659 <td>integer(int32)</td>
9660 <td>query</td>
9661 <td>Y</td>
9662
9663 <td>分页 - 每页记录数</td>
9664 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9665 </tr>
9666
9667
9668
9669
9670
9671 <tr class="bg">
9672 <td>状态码</td>
9673 <td colspan="2">描述</td>
9674 <td colspan="2">说明</td>
9675 </tr>
9676
9677 <tr>
9678 <td>200</td>
9679 <td colspan="2">OK</td>
9680 <td colspan="2"></td>
9681 </tr>
9682
9683 <tr>
9684 <td>401</td>
9685 <td colspan="2">Unauthorized</td>
9686 <td colspan="2"></td>
9687 </tr>
9688
9689 <tr>
9690 <td>403</td>
9691 <td colspan="2">Forbidden</td>
9692 <td colspan="2"></td>
9693 </tr>
9694
9695 <tr>
9696 <td>404</td>
9697 <td colspan="2">Not Found</td>
9698 <td colspan="2"></td>
9699 </tr>
9700
9701 <tr class="bg">
9702 <td>返回属性名</td>
9703 <td colspan="2">类型</td>
9704 <td colspan="2">说明</td>
9705 </tr>
9706
9707<!-- 对返回参数 递归生成行-->
9708 <tbody>
9709
9710 <tr>
9711 <td align="left" style="padding-left:10px">1.acknowleged</td>
9712 <td colspan="2">boolean</td>
9713 <td colspan="2"></td>
9714 </tr>
9715
9716
9717 <tr>
9718 <td align="left" style="padding-left:10px">2.code</td>
9719 <td colspan="2">integer(int32)</td>
9720 <td colspan="2"></td>
9721 </tr>
9722
9723
9724 <tr>
9725 <td align="left" style="padding-left:10px">3.data</td>
9726 <td colspan="2">object:IApiResponseData</td>
9727 <td colspan="2"></td>
9728 </tr>
9729
9730
9731 <tr>
9732 <td align="left" style="padding-left:10px">4.message</td>
9733 <td colspan="2">string</td>
9734 <td colspan="2"></td>
9735 </tr>
9736
9737
9738</tbody>
9739
9740 <tr class="bg">
9741 <td colspan="5">示例</td>
9742 </tr>
9743 <tr class="specialHeight">
9744 <td class="bg">请求参数</td>
9745 <td colspan="4">mapBean[authnType]=string&amp;mapBean[beginDate]=string&amp;mapBean[endDate]=string&amp;mapBean[identity]=string&amp;mapBean[keyword]=string&amp;pageIndex=0&amp;pageSize=0</td>
9746 </tr>
9747 <tr class="specialHeight">
9748 <td class="bg">返回值</td>
9749 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
9750 </tr>
9751
9752 </table>
9753 </div>
9754 <div>
9755
9756 <!--这个是每个请求的说明,方便生成文档后进行整理-->
9757 <h5 class="second_title">14)用户登录人数,数据钻取列表</h5>
9758
9759 <table border="1" cellspacing="0" cellpadding="0" width="100%">
9760 <tr class="bg">
9761 <td colspan="5">用户登录人数,数据钻取列表</td>
9762 </tr>
9763 <tr>
9764 <td width="25%">接口描述</td>
9765 <td colspan="4">用户登录人数,数据钻取列表</td>
9766 </tr>
9767 <tr>
9768 <td>URL</td>
9769 <td colspan="4">/v1/admin/authenticationLogs/queryAuthenticationLogPerAccount</td>
9770 </tr>
9771 <tr>
9772 <td>请求方式</td>
9773 <td colspan="4">get</td>
9774 </tr>
9775 <tr>
9776 <td>请求类型</td>
9777 <td colspan="4"></td>
9778 </tr>
9779 <tr>
9780 <td>返回类型</td>
9781 <td colspan="4">application/json</td>
9782 </tr>
9783
9784 <tr class="bg">
9785 <td>参数名</td>
9786 <td width="15%">数据类型</td>
9787 <td width="15%">参数类型</td>
9788 <td width="15%">是否必填</td>
9789 <td width="29%">说明</td>
9790 </tr>
9791
9792
9793 <tr>
9794 <td align="left">1.mapBean[authnType]</td>
9795 <td>string</td>
9796 <td>query</td>
9797
9798 <td>N</td>
9799 <td>查询条件 - 终端类型(精确,1 PC、2 移动)</td>
9800 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9801 </tr>
9802
9803
9804
9805
9806 <tr>
9807 <td align="left">2.mapBean[beginDate]</td>
9808 <td>string</td>
9809 <td>query</td>
9810
9811 <td>N</td>
9812 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
9813 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9814 </tr>
9815
9816
9817
9818
9819 <tr>
9820 <td align="left">3.mapBean[endDate]</td>
9821 <td>string</td>
9822 <td>query</td>
9823
9824 <td>N</td>
9825 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
9826 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9827 </tr>
9828
9829
9830
9831
9832 <tr>
9833 <td align="left">4.mapBean[identity]</td>
9834 <td>string</td>
9835 <td>query</td>
9836
9837 <td>N</td>
9838 <td>查询条件 - 身份(精确)</td>
9839 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9840 </tr>
9841
9842
9843
9844
9845 <tr>
9846 <td align="left">5.mapBean[keyword]</td>
9847 <td>string</td>
9848 <td>query</td>
9849
9850 <td>N</td>
9851 <td>查询条件 - 账号或姓名(模糊)</td>
9852 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9853 </tr>
9854
9855
9856
9857
9858 <tr>
9859 <td align="left">6.pageIndex</td>
9860 <td>integer(int32)</td>
9861 <td>query</td>
9862 <td>Y</td>
9863
9864 <td>分页 - 页码</td>
9865 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9866 </tr>
9867
9868
9869
9870
9871 <tr>
9872 <td align="left">7.pageSize</td>
9873 <td>integer(int32)</td>
9874 <td>query</td>
9875 <td>Y</td>
9876
9877 <td>分页 - 每页记录数</td>
9878 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
9879 </tr>
9880
9881
9882
9883
9884
9885 <tr class="bg">
9886 <td>状态码</td>
9887 <td colspan="2">描述</td>
9888 <td colspan="2">说明</td>
9889 </tr>
9890
9891 <tr>
9892 <td>200</td>
9893 <td colspan="2">OK</td>
9894 <td colspan="2"></td>
9895 </tr>
9896
9897 <tr>
9898 <td>401</td>
9899 <td colspan="2">Unauthorized</td>
9900 <td colspan="2"></td>
9901 </tr>
9902
9903 <tr>
9904 <td>403</td>
9905 <td colspan="2">Forbidden</td>
9906 <td colspan="2"></td>
9907 </tr>
9908
9909 <tr>
9910 <td>404</td>
9911 <td colspan="2">Not Found</td>
9912 <td colspan="2"></td>
9913 </tr>
9914
9915 <tr class="bg">
9916 <td>返回属性名</td>
9917 <td colspan="2">类型</td>
9918 <td colspan="2">说明</td>
9919 </tr>
9920
9921<!-- 对返回参数 递归生成行-->
9922 <tbody>
9923
9924 <tr>
9925 <td align="left" style="padding-left:10px">1.acknowleged</td>
9926 <td colspan="2">boolean</td>
9927 <td colspan="2"></td>
9928 </tr>
9929
9930
9931 <tr>
9932 <td align="left" style="padding-left:10px">2.code</td>
9933 <td colspan="2">integer(int32)</td>
9934 <td colspan="2"></td>
9935 </tr>
9936
9937
9938 <tr>
9939 <td align="left" style="padding-left:10px">3.data</td>
9940 <td colspan="2">object:IApiResponseData</td>
9941 <td colspan="2"></td>
9942 </tr>
9943
9944
9945 <tr>
9946 <td align="left" style="padding-left:10px">4.message</td>
9947 <td colspan="2">string</td>
9948 <td colspan="2"></td>
9949 </tr>
9950
9951
9952</tbody>
9953
9954 <tr class="bg">
9955 <td colspan="5">示例</td>
9956 </tr>
9957 <tr class="specialHeight">
9958 <td class="bg">请求参数</td>
9959 <td colspan="4">mapBean[authnType]=string&amp;mapBean[beginDate]=string&amp;mapBean[endDate]=string&amp;mapBean[identity]=string&amp;mapBean[keyword]=string&amp;pageIndex=0&amp;pageSize=0</td>
9960 </tr>
9961 <tr class="specialHeight">
9962 <td class="bg">返回值</td>
9963 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
9964 </tr>
9965
9966 </table>
9967 </div>
9968 <div>
9969
9970 <!--这个是每个请求的说明,方便生成文档后进行整理-->
9971 <h5 class="second_title">15)用户登录人次,按登录终端分组统计</h5>
9972
9973 <table border="1" cellspacing="0" cellpadding="0" width="100%">
9974 <tr class="bg">
9975 <td colspan="5">用户登录人次,按登录终端分组统计</td>
9976 </tr>
9977 <tr>
9978 <td width="25%">接口描述</td>
9979 <td colspan="4">用户登录人次,按登录终端分组统计</td>
9980 </tr>
9981 <tr>
9982 <td>URL</td>
9983 <td colspan="4">/v1/admin/authenticationLogs/statAuthenticationLogByAuthnType</td>
9984 </tr>
9985 <tr>
9986 <td>请求方式</td>
9987 <td colspan="4">get</td>
9988 </tr>
9989 <tr>
9990 <td>请求类型</td>
9991 <td colspan="4"></td>
9992 </tr>
9993 <tr>
9994 <td>返回类型</td>
9995 <td colspan="4">application/json</td>
9996 </tr>
9997
9998 <tr class="bg">
9999 <td>参数名</td>
10000 <td width="15%">数据类型</td>
10001 <td width="15%">参数类型</td>
10002 <td width="15%">是否必填</td>
10003 <td width="29%">说明</td>
10004 </tr>
10005
10006
10007 <tr>
10008 <td align="left">1.beginDate</td>
10009 <td>string</td>
10010 <td>query</td>
10011 <td>Y</td>
10012
10013 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
10014 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
10015 </tr>
10016
10017
10018
10019
10020 <tr>
10021 <td align="left">2.endDate</td>
10022 <td>string</td>
10023 <td>query</td>
10024 <td>Y</td>
10025
10026 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
10027 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
10028 </tr>
10029
10030
10031
10032
10033
10034 <tr class="bg">
10035 <td>状态码</td>
10036 <td colspan="2">描述</td>
10037 <td colspan="2">说明</td>
10038 </tr>
10039
10040 <tr>
10041 <td>200</td>
10042 <td colspan="2">OK</td>
10043 <td colspan="2"></td>
10044 </tr>
10045
10046 <tr>
10047 <td>401</td>
10048 <td colspan="2">Unauthorized</td>
10049 <td colspan="2"></td>
10050 </tr>
10051
10052 <tr>
10053 <td>403</td>
10054 <td colspan="2">Forbidden</td>
10055 <td colspan="2"></td>
10056 </tr>
10057
10058 <tr>
10059 <td>404</td>
10060 <td colspan="2">Not Found</td>
10061 <td colspan="2"></td>
10062 </tr>
10063
10064 <tr class="bg">
10065 <td>返回属性名</td>
10066 <td colspan="2">类型</td>
10067 <td colspan="2">说明</td>
10068 </tr>
10069
10070<!-- 对返回参数 递归生成行-->
10071 <tbody>
10072
10073 <tr>
10074 <td align="left" style="padding-left:10px">1.acknowleged</td>
10075 <td colspan="2">boolean</td>
10076 <td colspan="2"></td>
10077 </tr>
10078
10079
10080 <tr>
10081 <td align="left" style="padding-left:10px">2.code</td>
10082 <td colspan="2">integer(int32)</td>
10083 <td colspan="2"></td>
10084 </tr>
10085
10086
10087 <tr>
10088 <td align="left" style="padding-left:10px">3.data</td>
10089 <td colspan="2">object:IApiResponseData</td>
10090 <td colspan="2"></td>
10091 </tr>
10092
10093
10094 <tr>
10095 <td align="left" style="padding-left:10px">4.message</td>
10096 <td colspan="2">string</td>
10097 <td colspan="2"></td>
10098 </tr>
10099
10100
10101</tbody>
10102
10103 <tr class="bg">
10104 <td colspan="5">示例</td>
10105 </tr>
10106 <tr class="specialHeight">
10107 <td class="bg">请求参数</td>
10108 <td colspan="4">beginDate=string&amp;endDate=string</td>
10109 </tr>
10110 <tr class="specialHeight">
10111 <td class="bg">返回值</td>
10112 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
10113 </tr>
10114
10115 </table>
10116 </div>
10117 <div>
10118
10119 <!--这个是每个请求的说明,方便生成文档后进行整理-->
10120 <h5 class="second_title">16)用户登录人次,按时间(小时、天)分组统计</h5>
10121
10122 <table border="1" cellspacing="0" cellpadding="0" width="100%">
10123 <tr class="bg">
10124 <td colspan="5">用户登录人次,按时间(小时、天)分组统计</td>
10125 </tr>
10126 <tr>
10127 <td width="25%">接口描述</td>
10128 <td colspan="4">用户登录人次,按时间(小时、天)分组统计</td>
10129 </tr>
10130 <tr>
10131 <td>URL</td>
10132 <td colspan="4">/v1/admin/authenticationLogs/statAuthenticationLogByDate</td>
10133 </tr>
10134 <tr>
10135 <td>请求方式</td>
10136 <td colspan="4">get</td>
10137 </tr>
10138 <tr>
10139 <td>请求类型</td>
10140 <td colspan="4"></td>
10141 </tr>
10142 <tr>
10143 <td>返回类型</td>
10144 <td colspan="4">application/json</td>
10145 </tr>
10146
10147 <tr class="bg">
10148 <td>参数名</td>
10149 <td width="15%">数据类型</td>
10150 <td width="15%">参数类型</td>
10151 <td width="15%">是否必填</td>
10152 <td width="29%">说明</td>
10153 </tr>
10154
10155
10156 <tr>
10157 <td align="left">1.beginDate</td>
10158 <td>string</td>
10159 <td>query</td>
10160 <td>Y</td>
10161
10162 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
10163 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
10164 </tr>
10165
10166
10167
10168
10169 <tr>
10170 <td align="left">2.endDate</td>
10171 <td>string</td>
10172 <td>query</td>
10173 <td>Y</td>
10174
10175 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
10176 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
10177 </tr>
10178
10179
10180
10181
10182
10183 <tr class="bg">
10184 <td>状态码</td>
10185 <td colspan="2">描述</td>
10186 <td colspan="2">说明</td>
10187 </tr>
10188
10189 <tr>
10190 <td>200</td>
10191 <td colspan="2">OK</td>
10192 <td colspan="2"></td>
10193 </tr>
10194
10195 <tr>
10196 <td>401</td>
10197 <td colspan="2">Unauthorized</td>
10198 <td colspan="2"></td>
10199 </tr>
10200
10201 <tr>
10202 <td>403</td>
10203 <td colspan="2">Forbidden</td>
10204 <td colspan="2"></td>
10205 </tr>
10206
10207 <tr>
10208 <td>404</td>
10209 <td colspan="2">Not Found</td>
10210 <td colspan="2"></td>
10211 </tr>
10212
10213 <tr class="bg">
10214 <td>返回属性名</td>
10215 <td colspan="2">类型</td>
10216 <td colspan="2">说明</td>
10217 </tr>
10218
10219<!-- 对返回参数 递归生成行-->
10220 <tbody>
10221
10222 <tr>
10223 <td align="left" style="padding-left:10px">1.acknowleged</td>
10224 <td colspan="2">boolean</td>
10225 <td colspan="2"></td>
10226 </tr>
10227
10228
10229 <tr>
10230 <td align="left" style="padding-left:10px">2.code</td>
10231 <td colspan="2">integer(int32)</td>
10232 <td colspan="2"></td>
10233 </tr>
10234
10235
10236 <tr>
10237 <td align="left" style="padding-left:10px">3.data</td>
10238 <td colspan="2">object:IApiResponseData</td>
10239 <td colspan="2"></td>
10240 </tr>
10241
10242
10243 <tr>
10244 <td align="left" style="padding-left:10px">4.message</td>
10245 <td colspan="2">string</td>
10246 <td colspan="2"></td>
10247 </tr>
10248
10249
10250</tbody>
10251
10252 <tr class="bg">
10253 <td colspan="5">示例</td>
10254 </tr>
10255 <tr class="specialHeight">
10256 <td class="bg">请求参数</td>
10257 <td colspan="4">beginDate=string&amp;endDate=string</td>
10258 </tr>
10259 <tr class="specialHeight">
10260 <td class="bg">返回值</td>
10261 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
10262 </tr>
10263
10264 </table>
10265 </div>
10266 <div>
10267
10268 <!--这个是每个请求的说明,方便生成文档后进行整理-->
10269 <h5 class="second_title">17)用户登录人次,按身份分组统计</h5>
10270
10271 <table border="1" cellspacing="0" cellpadding="0" width="100%">
10272 <tr class="bg">
10273 <td colspan="5">用户登录人次,按身份分组统计</td>
10274 </tr>
10275 <tr>
10276 <td width="25%">接口描述</td>
10277 <td colspan="4">用户登录人次,按身份分组统计</td>
10278 </tr>
10279 <tr>
10280 <td>URL</td>
10281 <td colspan="4">/v1/admin/authenticationLogs/statAuthenticationLogByIdentity</td>
10282 </tr>
10283 <tr>
10284 <td>请求方式</td>
10285 <td colspan="4">get</td>
10286 </tr>
10287 <tr>
10288 <td>请求类型</td>
10289 <td colspan="4"></td>
10290 </tr>
10291 <tr>
10292 <td>返回类型</td>
10293 <td colspan="4">application/json</td>
10294 </tr>
10295
10296 <tr class="bg">
10297 <td>参数名</td>
10298 <td width="15%">数据类型</td>
10299 <td width="15%">参数类型</td>
10300 <td width="15%">是否必填</td>
10301 <td width="29%">说明</td>
10302 </tr>
10303
10304
10305 <tr>
10306 <td align="left">1.beginDate</td>
10307 <td>string</td>
10308 <td>query</td>
10309 <td>Y</td>
10310
10311 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
10312 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
10313 </tr>
10314
10315
10316
10317
10318 <tr>
10319 <td align="left">2.endDate</td>
10320 <td>string</td>
10321 <td>query</td>
10322 <td>Y</td>
10323
10324 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
10325 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
10326 </tr>
10327
10328
10329
10330
10331
10332 <tr class="bg">
10333 <td>状态码</td>
10334 <td colspan="2">描述</td>
10335 <td colspan="2">说明</td>
10336 </tr>
10337
10338 <tr>
10339 <td>200</td>
10340 <td colspan="2">OK</td>
10341 <td colspan="2"></td>
10342 </tr>
10343
10344 <tr>
10345 <td>401</td>
10346 <td colspan="2">Unauthorized</td>
10347 <td colspan="2"></td>
10348 </tr>
10349
10350 <tr>
10351 <td>403</td>
10352 <td colspan="2">Forbidden</td>
10353 <td colspan="2"></td>
10354 </tr>
10355
10356 <tr>
10357 <td>404</td>
10358 <td colspan="2">Not Found</td>
10359 <td colspan="2"></td>
10360 </tr>
10361
10362 <tr class="bg">
10363 <td>返回属性名</td>
10364 <td colspan="2">类型</td>
10365 <td colspan="2">说明</td>
10366 </tr>
10367
10368<!-- 对返回参数 递归生成行-->
10369 <tbody>
10370
10371 <tr>
10372 <td align="left" style="padding-left:10px">1.acknowleged</td>
10373 <td colspan="2">boolean</td>
10374 <td colspan="2"></td>
10375 </tr>
10376
10377
10378 <tr>
10379 <td align="left" style="padding-left:10px">2.code</td>
10380 <td colspan="2">integer(int32)</td>
10381 <td colspan="2"></td>
10382 </tr>
10383
10384
10385 <tr>
10386 <td align="left" style="padding-left:10px">3.data</td>
10387 <td colspan="2">object:IApiResponseData</td>
10388 <td colspan="2"></td>
10389 </tr>
10390
10391
10392 <tr>
10393 <td align="left" style="padding-left:10px">4.message</td>
10394 <td colspan="2">string</td>
10395 <td colspan="2"></td>
10396 </tr>
10397
10398
10399</tbody>
10400
10401 <tr class="bg">
10402 <td colspan="5">示例</td>
10403 </tr>
10404 <tr class="specialHeight">
10405 <td class="bg">请求参数</td>
10406 <td colspan="4">beginDate=string&amp;endDate=string</td>
10407 </tr>
10408 <tr class="specialHeight">
10409 <td class="bg">返回值</td>
10410 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
10411 </tr>
10412
10413 </table>
10414 </div>
10415 <div>
10416
10417 <!--这个是每个请求的说明,方便生成文档后进行整理-->
10418 <h5 class="second_title">18)用户登录人数,按时间(小时、天)分组统计</h5>
10419
10420 <table border="1" cellspacing="0" cellpadding="0" width="100%">
10421 <tr class="bg">
10422 <td colspan="5">用户登录人数,按时间(小时、天)分组统计</td>
10423 </tr>
10424 <tr>
10425 <td width="25%">接口描述</td>
10426 <td colspan="4">用户登录人数,按时间(小时、天)分组统计</td>
10427 </tr>
10428 <tr>
10429 <td>URL</td>
10430 <td colspan="4">/v1/admin/authenticationLogs/statAuthenticationLogPerAccount</td>
10431 </tr>
10432 <tr>
10433 <td>请求方式</td>
10434 <td colspan="4">get</td>
10435 </tr>
10436 <tr>
10437 <td>请求类型</td>
10438 <td colspan="4"></td>
10439 </tr>
10440 <tr>
10441 <td>返回类型</td>
10442 <td colspan="4">application/json</td>
10443 </tr>
10444
10445 <tr class="bg">
10446 <td>参数名</td>
10447 <td width="15%">数据类型</td>
10448 <td width="15%">参数类型</td>
10449 <td width="15%">是否必填</td>
10450 <td width="29%">说明</td>
10451 </tr>
10452
10453
10454 <tr>
10455 <td align="left">1.beginDate</td>
10456 <td>string</td>
10457 <td>query</td>
10458 <td>Y</td>
10459
10460 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
10461 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
10462 </tr>
10463
10464
10465
10466
10467 <tr>
10468 <td align="left">2.endDate</td>
10469 <td>string</td>
10470 <td>query</td>
10471 <td>Y</td>
10472
10473 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
10474 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
10475 </tr>
10476
10477
10478
10479
10480
10481 <tr class="bg">
10482 <td>状态码</td>
10483 <td colspan="2">描述</td>
10484 <td colspan="2">说明</td>
10485 </tr>
10486
10487 <tr>
10488 <td>200</td>
10489 <td colspan="2">OK</td>
10490 <td colspan="2"></td>
10491 </tr>
10492
10493 <tr>
10494 <td>401</td>
10495 <td colspan="2">Unauthorized</td>
10496 <td colspan="2"></td>
10497 </tr>
10498
10499 <tr>
10500 <td>403</td>
10501 <td colspan="2">Forbidden</td>
10502 <td colspan="2"></td>
10503 </tr>
10504
10505 <tr>
10506 <td>404</td>
10507 <td colspan="2">Not Found</td>
10508 <td colspan="2"></td>
10509 </tr>
10510
10511 <tr class="bg">
10512 <td>返回属性名</td>
10513 <td colspan="2">类型</td>
10514 <td colspan="2">说明</td>
10515 </tr>
10516
10517<!-- 对返回参数 递归生成行-->
10518 <tbody>
10519
10520 <tr>
10521 <td align="left" style="padding-left:10px">1.acknowleged</td>
10522 <td colspan="2">boolean</td>
10523 <td colspan="2"></td>
10524 </tr>
10525
10526
10527 <tr>
10528 <td align="left" style="padding-left:10px">2.code</td>
10529 <td colspan="2">integer(int32)</td>
10530 <td colspan="2"></td>
10531 </tr>
10532
10533
10534 <tr>
10535 <td align="left" style="padding-left:10px">3.data</td>
10536 <td colspan="2">object:IApiResponseData</td>
10537 <td colspan="2"></td>
10538 </tr>
10539
10540
10541 <tr>
10542 <td align="left" style="padding-left:10px">4.message</td>
10543 <td colspan="2">string</td>
10544 <td colspan="2"></td>
10545 </tr>
10546
10547
10548</tbody>
10549
10550 <tr class="bg">
10551 <td colspan="5">示例</td>
10552 </tr>
10553 <tr class="specialHeight">
10554 <td class="bg">请求参数</td>
10555 <td colspan="4">beginDate=string&amp;endDate=string</td>
10556 </tr>
10557 <tr class="specialHeight">
10558 <td class="bg">返回值</td>
10559 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
10560 </tr>
10561
10562 </table>
10563 </div>
10564 <div>
10565
10566 <!--这个是每个请求的说明,方便生成文档后进行整理-->
10567 <h5 class="second_title">19)用户登录人数,按身份分组统计</h5>
10568
10569 <table border="1" cellspacing="0" cellpadding="0" width="100%">
10570 <tr class="bg">
10571 <td colspan="5">用户登录人数,按身份分组统计</td>
10572 </tr>
10573 <tr>
10574 <td width="25%">接口描述</td>
10575 <td colspan="4">用户登录人数,按身份分组统计</td>
10576 </tr>
10577 <tr>
10578 <td>URL</td>
10579 <td colspan="4">/v1/admin/authenticationLogs/statAuthenticationLogPerAccountByIdentity</td>
10580 </tr>
10581 <tr>
10582 <td>请求方式</td>
10583 <td colspan="4">get</td>
10584 </tr>
10585 <tr>
10586 <td>请求类型</td>
10587 <td colspan="4"></td>
10588 </tr>
10589 <tr>
10590 <td>返回类型</td>
10591 <td colspan="4">application/json</td>
10592 </tr>
10593
10594 <tr class="bg">
10595 <td>参数名</td>
10596 <td width="15%">数据类型</td>
10597 <td width="15%">参数类型</td>
10598 <td width="15%">是否必填</td>
10599 <td width="29%">说明</td>
10600 </tr>
10601
10602
10603 <tr>
10604 <td align="left">1.beginDate</td>
10605 <td>string</td>
10606 <td>query</td>
10607 <td>Y</td>
10608
10609 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
10610 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
10611 </tr>
10612
10613
10614
10615
10616 <tr>
10617 <td align="left">2.endDate</td>
10618 <td>string</td>
10619 <td>query</td>
10620 <td>Y</td>
10621
10622 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
10623 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
10624 </tr>
10625
10626
10627
10628
10629
10630 <tr class="bg">
10631 <td>状态码</td>
10632 <td colspan="2">描述</td>
10633 <td colspan="2">说明</td>
10634 </tr>
10635
10636 <tr>
10637 <td>200</td>
10638 <td colspan="2">OK</td>
10639 <td colspan="2"></td>
10640 </tr>
10641
10642 <tr>
10643 <td>401</td>
10644 <td colspan="2">Unauthorized</td>
10645 <td colspan="2"></td>
10646 </tr>
10647
10648 <tr>
10649 <td>403</td>
10650 <td colspan="2">Forbidden</td>
10651 <td colspan="2"></td>
10652 </tr>
10653
10654 <tr>
10655 <td>404</td>
10656 <td colspan="2">Not Found</td>
10657 <td colspan="2"></td>
10658 </tr>
10659
10660 <tr class="bg">
10661 <td>返回属性名</td>
10662 <td colspan="2">类型</td>
10663 <td colspan="2">说明</td>
10664 </tr>
10665
10666<!-- 对返回参数 递归生成行-->
10667 <tbody>
10668
10669 <tr>
10670 <td align="left" style="padding-left:10px">1.acknowleged</td>
10671 <td colspan="2">boolean</td>
10672 <td colspan="2"></td>
10673 </tr>
10674
10675
10676 <tr>
10677 <td align="left" style="padding-left:10px">2.code</td>
10678 <td colspan="2">integer(int32)</td>
10679 <td colspan="2"></td>
10680 </tr>
10681
10682
10683 <tr>
10684 <td align="left" style="padding-left:10px">3.data</td>
10685 <td colspan="2">object:IApiResponseData</td>
10686 <td colspan="2"></td>
10687 </tr>
10688
10689
10690 <tr>
10691 <td align="left" style="padding-left:10px">4.message</td>
10692 <td colspan="2">string</td>
10693 <td colspan="2"></td>
10694 </tr>
10695
10696
10697</tbody>
10698
10699 <tr class="bg">
10700 <td colspan="5">示例</td>
10701 </tr>
10702 <tr class="specialHeight">
10703 <td class="bg">请求参数</td>
10704 <td colspan="4">beginDate=string&amp;endDate=string</td>
10705 </tr>
10706 <tr class="specialHeight">
10707 <td class="bg">返回值</td>
10708 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
10709 </tr>
10710
10711 </table>
10712 </div>
10713 <div>
10714
10715 <!--这个是每个请求的说明,方便生成文档后进行整理-->
10716 <h5 class="second_title">20)根据ID获取登录日志</h5>
10717
10718 <table border="1" cellspacing="0" cellpadding="0" width="100%">
10719 <tr class="bg">
10720 <td colspan="5">根据ID获取登录日志</td>
10721 </tr>
10722 <tr>
10723 <td width="25%">接口描述</td>
10724 <td colspan="4">根据ID获取登录日志</td>
10725 </tr>
10726 <tr>
10727 <td>URL</td>
10728 <td colspan="4">/v1/admin/authenticationLogs/{id}</td>
10729 </tr>
10730 <tr>
10731 <td>请求方式</td>
10732 <td colspan="4">get</td>
10733 </tr>
10734 <tr>
10735 <td>请求类型</td>
10736 <td colspan="4"></td>
10737 </tr>
10738 <tr>
10739 <td>返回类型</td>
10740 <td colspan="4">application/json</td>
10741 </tr>
10742
10743 <tr class="bg">
10744 <td>参数名</td>
10745 <td width="15%">数据类型</td>
10746 <td width="15%">参数类型</td>
10747 <td width="15%">是否必填</td>
10748 <td width="29%">说明</td>
10749 </tr>
10750
10751
10752 <tr>
10753 <td align="left">1.id</td>
10754 <td>string</td>
10755 <td>path</td>
10756 <td>Y</td>
10757
10758 <td>查询条件 - ID (精确)</td>
10759 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
10760 </tr>
10761
10762
10763
10764
10765
10766 <tr class="bg">
10767 <td>状态码</td>
10768 <td colspan="2">描述</td>
10769 <td colspan="2">说明</td>
10770 </tr>
10771
10772 <tr>
10773 <td>200</td>
10774 <td colspan="2">OK</td>
10775 <td colspan="2"></td>
10776 </tr>
10777
10778 <tr>
10779 <td>401</td>
10780 <td colspan="2">Unauthorized</td>
10781 <td colspan="2"></td>
10782 </tr>
10783
10784 <tr>
10785 <td>403</td>
10786 <td colspan="2">Forbidden</td>
10787 <td colspan="2"></td>
10788 </tr>
10789
10790 <tr>
10791 <td>404</td>
10792 <td colspan="2">Not Found</td>
10793 <td colspan="2"></td>
10794 </tr>
10795
10796 <tr class="bg">
10797 <td>返回属性名</td>
10798 <td colspan="2">类型</td>
10799 <td colspan="2">说明</td>
10800 </tr>
10801
10802<!-- 对返回参数 递归生成行-->
10803 <tbody>
10804
10805 <tr>
10806 <td align="left" style="padding-left:10px">1.acknowleged</td>
10807 <td colspan="2">boolean</td>
10808 <td colspan="2"></td>
10809 </tr>
10810
10811
10812 <tr>
10813 <td align="left" style="padding-left:10px">2.code</td>
10814 <td colspan="2">integer(int32)</td>
10815 <td colspan="2"></td>
10816 </tr>
10817
10818
10819 <tr>
10820 <td align="left" style="padding-left:10px">3.data</td>
10821 <td colspan="2">object:IApiResponseData</td>
10822 <td colspan="2"></td>
10823 </tr>
10824
10825
10826 <tr>
10827 <td align="left" style="padding-left:10px">4.message</td>
10828 <td colspan="2">string</td>
10829 <td colspan="2"></td>
10830 </tr>
10831
10832
10833</tbody>
10834
10835 <tr class="bg">
10836 <td colspan="5">示例</td>
10837 </tr>
10838 <tr class="specialHeight">
10839 <td class="bg">请求参数</td>
10840 <td colspan="4"></td>
10841 </tr>
10842 <tr class="specialHeight">
10843 <td class="bg">返回值</td>
10844 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
10845 </tr>
10846
10847 </table>
10848 </div>
10849 </div>
10850 <div style="margin-bottom:20px;">
10851 <!--这个是类的说明-->
10852 <h4 class="first_title">统计分析-系统访问日志操作</h4>
10853 <div>
10854
10855 <!--这个是每个请求的说明,方便生成文档后进行整理-->
10856 <h5 class="second_title">1)系统访问总次数,计数</h5>
10857
10858 <table border="1" cellspacing="0" cellpadding="0" width="100%">
10859 <tr class="bg">
10860 <td colspan="5">系统访问总次数,计数</td>
10861 </tr>
10862 <tr>
10863 <td width="25%">接口描述</td>
10864 <td colspan="4">系统访问总次数,计数</td>
10865 </tr>
10866 <tr>
10867 <td>URL</td>
10868 <td colspan="4">/v1/admin/serviceAccessLogs/countServiceAccessLog</td>
10869 </tr>
10870 <tr>
10871 <td>请求方式</td>
10872 <td colspan="4">get</td>
10873 </tr>
10874 <tr>
10875 <td>请求类型</td>
10876 <td colspan="4"></td>
10877 </tr>
10878 <tr>
10879 <td>返回类型</td>
10880 <td colspan="4">application/json</td>
10881 </tr>
10882
10883 <tr class="bg">
10884 <td>参数名</td>
10885 <td width="15%">数据类型</td>
10886 <td width="15%">参数类型</td>
10887 <td width="15%">是否必填</td>
10888 <td width="29%">说明</td>
10889 </tr>
10890
10891
10892 <tr>
10893 <td align="left">1.beginDate</td>
10894 <td>string</td>
10895 <td>query</td>
10896 <td>Y</td>
10897
10898 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
10899 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
10900 </tr>
10901
10902
10903
10904
10905 <tr>
10906 <td align="left">2.endDate</td>
10907 <td>string</td>
10908 <td>query</td>
10909 <td>Y</td>
10910
10911 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
10912 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
10913 </tr>
10914
10915
10916
10917
10918
10919 <tr class="bg">
10920 <td>状态码</td>
10921 <td colspan="2">描述</td>
10922 <td colspan="2">说明</td>
10923 </tr>
10924
10925 <tr>
10926 <td>200</td>
10927 <td colspan="2">OK</td>
10928 <td colspan="2"></td>
10929 </tr>
10930
10931 <tr>
10932 <td>401</td>
10933 <td colspan="2">Unauthorized</td>
10934 <td colspan="2"></td>
10935 </tr>
10936
10937 <tr>
10938 <td>403</td>
10939 <td colspan="2">Forbidden</td>
10940 <td colspan="2"></td>
10941 </tr>
10942
10943 <tr>
10944 <td>404</td>
10945 <td colspan="2">Not Found</td>
10946 <td colspan="2"></td>
10947 </tr>
10948
10949 <tr class="bg">
10950 <td>返回属性名</td>
10951 <td colspan="2">类型</td>
10952 <td colspan="2">说明</td>
10953 </tr>
10954
10955<!-- 对返回参数 递归生成行-->
10956 <tbody>
10957
10958 <tr>
10959 <td align="left" style="padding-left:10px">1.acknowleged</td>
10960 <td colspan="2">boolean</td>
10961 <td colspan="2"></td>
10962 </tr>
10963
10964
10965 <tr>
10966 <td align="left" style="padding-left:10px">2.code</td>
10967 <td colspan="2">integer(int32)</td>
10968 <td colspan="2"></td>
10969 </tr>
10970
10971
10972 <tr>
10973 <td align="left" style="padding-left:10px">3.data</td>
10974 <td colspan="2">object:IApiResponseData</td>
10975 <td colspan="2"></td>
10976 </tr>
10977
10978
10979 <tr>
10980 <td align="left" style="padding-left:10px">4.message</td>
10981 <td colspan="2">string</td>
10982 <td colspan="2"></td>
10983 </tr>
10984
10985
10986</tbody>
10987
10988 <tr class="bg">
10989 <td colspan="5">示例</td>
10990 </tr>
10991 <tr class="specialHeight">
10992 <td class="bg">请求参数</td>
10993 <td colspan="4">beginDate=string&amp;endDate=string</td>
10994 </tr>
10995 <tr class="specialHeight">
10996 <td class="bg">返回值</td>
10997 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
10998 </tr>
10999
11000 </table>
11001 </div>
11002 <div>
11003
11004 <!--这个是每个请求的说明,方便生成文档后进行整理-->
11005 <h5 class="second_title">2)获取系统访问量(详情)日志viewsPageByQueryList</h5>
11006
11007 <table border="1" cellspacing="0" cellpadding="0" width="100%">
11008 <tr class="bg">
11009 <td colspan="5">获取系统访问量(详情)日志viewsPageByQueryList</td>
11010 </tr>
11011 <tr>
11012 <td width="25%">接口描述</td>
11013 <td colspan="4">获取系统访问量(详情)日志viewsPageByQueryList</td>
11014 </tr>
11015 <tr>
11016 <td>URL</td>
11017 <td colspan="4">/v1/admin/serviceAccessLogs/findViewsDetailPageByQuery</td>
11018 </tr>
11019 <tr>
11020 <td>请求方式</td>
11021 <td colspan="4">get</td>
11022 </tr>
11023 <tr>
11024 <td>请求类型</td>
11025 <td colspan="4"></td>
11026 </tr>
11027 <tr>
11028 <td>返回类型</td>
11029 <td colspan="4">application/json</td>
11030 </tr>
11031
11032 <tr class="bg">
11033 <td>参数名</td>
11034 <td width="15%">数据类型</td>
11035 <td width="15%">参数类型</td>
11036 <td width="15%">是否必填</td>
11037 <td width="29%">说明</td>
11038 </tr>
11039
11040
11041 <tr>
11042 <td align="left">1.mapBean[accessService]</td>
11043 <td>string</td>
11044 <td>query</td>
11045
11046 <td>N</td>
11047 <td>查询条件 - 访问系统(精确)</td>
11048 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11049 </tr>
11050
11051
11052
11053
11054 <tr>
11055 <td align="left">2.mapBean[accountAndUserName]</td>
11056 <td>string</td>
11057 <td>query</td>
11058
11059 <td>N</td>
11060 <td>查询条件 - 账号或姓名(精确)</td>
11061 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11062 </tr>
11063
11064
11065
11066
11067 <tr>
11068 <td align="left">3.mapBean[deleted]</td>
11069 <td>string</td>
11070 <td>query</td>
11071
11072 <td>N</td>
11073 <td>查询条件 - 删除状态 0未删除 1删除 (精确)</td>
11074 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11075 </tr>
11076
11077
11078
11079
11080 <tr>
11081 <td align="left">4.mapBean[endTime]</td>
11082 <td>string</td>
11083 <td>query</td>
11084
11085 <td>N</td>
11086 <td>查询条件 - 当前时间之前的时间,在mapBean[interval]为负数(自定义日期)时使用(精确 yyyy-MM-dd HH:mm:ss)</td>
11087 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11088 </tr>
11089
11090
11091
11092
11093 <tr>
11094 <td align="left">5.mapBean[identity]</td>
11095 <td>string</td>
11096 <td>query</td>
11097
11098 <td>N</td>
11099 <td>查询条件 - 身份(精确)</td>
11100 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11101 </tr>
11102
11103
11104
11105
11106 <tr>
11107 <td align="left">6.mapBean[interval]</td>
11108 <td>string</td>
11109 <td>query</td>
11110
11111 <td>N</td>
11112 <td>查询条件 - 间隔天数 0 今日 1近1天 2 近2天 3 近3天 负数 自定义日期</td>
11113 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11114 </tr>
11115
11116
11117
11118
11119 <tr>
11120 <td align="left">7.mapBean[nowTime]</td>
11121 <td>string</td>
11122 <td>query</td>
11123
11124 <td>N</td>
11125 <td>查询条件 - 当前时间(精确 yyyy-MM-dd HH:mm:ss)</td>
11126 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11127 </tr>
11128
11129
11130
11131
11132 <tr>
11133 <td align="left">8.mapBean[timeOrAccessService]</td>
11134 <td>string</td>
11135 <td>query</td>
11136 <td>Y</td>
11137
11138 <td>查询条件 - 分析维度 0 异常类型和数据查询 1 time</td>
11139 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11140 </tr>
11141
11142
11143
11144
11145 <tr>
11146 <td align="left">9.pageIndex</td>
11147 <td>integer(int32)</td>
11148 <td>query</td>
11149 <td>Y</td>
11150
11151 <td>分页 - 页码</td>
11152 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11153 </tr>
11154
11155
11156
11157
11158 <tr>
11159 <td align="left">10.pageSize</td>
11160 <td>integer(int32)</td>
11161 <td>query</td>
11162 <td>Y</td>
11163
11164 <td>分页 - 每页记录数</td>
11165 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11166 </tr>
11167
11168
11169
11170
11171
11172 <tr class="bg">
11173 <td>状态码</td>
11174 <td colspan="2">描述</td>
11175 <td colspan="2">说明</td>
11176 </tr>
11177
11178 <tr>
11179 <td>200</td>
11180 <td colspan="2">OK</td>
11181 <td colspan="2"></td>
11182 </tr>
11183
11184 <tr>
11185 <td>401</td>
11186 <td colspan="2">Unauthorized</td>
11187 <td colspan="2"></td>
11188 </tr>
11189
11190 <tr>
11191 <td>403</td>
11192 <td colspan="2">Forbidden</td>
11193 <td colspan="2"></td>
11194 </tr>
11195
11196 <tr>
11197 <td>404</td>
11198 <td colspan="2">Not Found</td>
11199 <td colspan="2"></td>
11200 </tr>
11201
11202 <tr class="bg">
11203 <td>返回属性名</td>
11204 <td colspan="2">类型</td>
11205 <td colspan="2">说明</td>
11206 </tr>
11207
11208<!-- 对返回参数 递归生成行-->
11209 <tbody>
11210
11211 <tr>
11212 <td align="left" style="padding-left:10px">1.acknowleged</td>
11213 <td colspan="2">boolean</td>
11214 <td colspan="2"></td>
11215 </tr>
11216
11217
11218 <tr>
11219 <td align="left" style="padding-left:10px">2.code</td>
11220 <td colspan="2">integer(int32)</td>
11221 <td colspan="2"></td>
11222 </tr>
11223
11224
11225 <tr>
11226 <td align="left" style="padding-left:10px">3.data</td>
11227 <td colspan="2">object:IApiResponseData</td>
11228 <td colspan="2"></td>
11229 </tr>
11230
11231
11232 <tr>
11233 <td align="left" style="padding-left:10px">4.message</td>
11234 <td colspan="2">string</td>
11235 <td colspan="2"></td>
11236 </tr>
11237
11238
11239</tbody>
11240
11241 <tr class="bg">
11242 <td colspan="5">示例</td>
11243 </tr>
11244 <tr class="specialHeight">
11245 <td class="bg">请求参数</td>
11246 <td colspan="4">mapBean[accessService]=string&amp;mapBean[accountAndUserName]=string&amp;mapBean[deleted]=string&amp;mapBean[endTime]=string&amp;mapBean[identity]=string&amp;mapBean[interval]=string&amp;mapBean[nowTime]=string&amp;mapBean[timeOrAccessService]=string&amp;pageIndex=0&amp;pageSize=0</td>
11247 </tr>
11248 <tr class="specialHeight">
11249 <td class="bg">返回值</td>
11250 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
11251 </tr>
11252
11253 </table>
11254 </div>
11255 <div>
11256
11257 <!--这个是每个请求的说明,方便生成文档后进行整理-->
11258 <h5 class="second_title">3)获取系统访问量日志viewsPageByQueryList</h5>
11259
11260 <table border="1" cellspacing="0" cellpadding="0" width="100%">
11261 <tr class="bg">
11262 <td colspan="5">获取系统访问量日志viewsPageByQueryList</td>
11263 </tr>
11264 <tr>
11265 <td width="25%">接口描述</td>
11266 <td colspan="4">获取系统访问量日志viewsPageByQueryList</td>
11267 </tr>
11268 <tr>
11269 <td>URL</td>
11270 <td colspan="4">/v1/admin/serviceAccessLogs/findViewsPageByQuery</td>
11271 </tr>
11272 <tr>
11273 <td>请求方式</td>
11274 <td colspan="4">get</td>
11275 </tr>
11276 <tr>
11277 <td>请求类型</td>
11278 <td colspan="4"></td>
11279 </tr>
11280 <tr>
11281 <td>返回类型</td>
11282 <td colspan="4">application/json</td>
11283 </tr>
11284
11285 <tr class="bg">
11286 <td>参数名</td>
11287 <td width="15%">数据类型</td>
11288 <td width="15%">参数类型</td>
11289 <td width="15%">是否必填</td>
11290 <td width="29%">说明</td>
11291 </tr>
11292
11293
11294 <tr>
11295 <td align="left">1.mapBean[deleted]</td>
11296 <td>string</td>
11297 <td>query</td>
11298
11299 <td>N</td>
11300 <td>查询条件 - 删除状态 0未删除 1删除(精确)</td>
11301 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11302 </tr>
11303
11304
11305
11306
11307 <tr>
11308 <td align="left">2.mapBean[endTime]</td>
11309 <td>string</td>
11310 <td>query</td>
11311
11312 <td>N</td>
11313 <td>查询条件 - 当前时间之前的时间,在mapBean[interval]为负数(自定义日期)时使用(精确 yyyy-MM-dd HH:mm:ss)</td>
11314 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11315 </tr>
11316
11317
11318
11319
11320 <tr>
11321 <td align="left">3.mapBean[interval]</td>
11322 <td>string</td>
11323 <td>query</td>
11324 <td>Y</td>
11325
11326 <td>查询条件 - 间隔天数 0 今日 1近1天 2 近2天 3 近3天 负数 自定义日期</td>
11327 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11328 </tr>
11329
11330
11331
11332
11333 <tr>
11334 <td align="left">4.mapBean[nowTime]</td>
11335 <td>string</td>
11336 <td>query</td>
11337
11338 <td>N</td>
11339 <td>查询条件 - 当前时间(精确 yyyy-MM-dd HH:mm:ss)</td>
11340 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11341 </tr>
11342
11343
11344
11345
11346 <tr>
11347 <td align="left">5.mapBean[timeOrAccessService]</td>
11348 <td>string</td>
11349 <td>query</td>
11350 <td>Y</td>
11351
11352 <td>查询条件 - 分析维度 0 访问系统和数据查询 1 time</td>
11353 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11354 </tr>
11355
11356
11357
11358
11359 <tr>
11360 <td align="left">6.order[column]</td>
11361 <td>string</td>
11362 <td>query</td>
11363
11364 <td>N</td>
11365 <td>查询条件 - 以哪个字段排序 与order[total]任选一种</td>
11366 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11367 </tr>
11368
11369
11370
11371
11372 <tr>
11373 <td align="left">7.order[total]</td>
11374 <td>string</td>
11375 <td>query</td>
11376
11377 <td>N</td>
11378 <td>查询条件 - 以数目排序(任意非空数) 与order[column]任选一种</td>
11379 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11380 </tr>
11381
11382
11383
11384
11385 <tr>
11386 <td align="left">8.pageIndex</td>
11387 <td>integer(int32)</td>
11388 <td>query</td>
11389 <td>Y</td>
11390
11391 <td>分页 - 页码</td>
11392 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11393 </tr>
11394
11395
11396
11397
11398 <tr>
11399 <td align="left">9.pageSize</td>
11400 <td>integer(int32)</td>
11401 <td>query</td>
11402 <td>Y</td>
11403
11404 <td>分页 - 每页记录数</td>
11405 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11406 </tr>
11407
11408
11409
11410
11411 <tr>
11412 <td align="left">10.sequence[column]</td>
11413 <td>string</td>
11414 <td>query</td>
11415
11416 <td>N</td>
11417 <td>查询条件 - 以哪个字段降序还是升序排序(0降序 1升序) 与sequence[total]任选一种</td>
11418 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11419 </tr>
11420
11421
11422
11423
11424 <tr>
11425 <td align="left">11.sequence[total]</td>
11426 <td>string</td>
11427 <td>query</td>
11428
11429 <td>N</td>
11430 <td>查询条件 - 以数目降序还是升序排序(0降序 1升序) 与sequence[column]任选一种</td>
11431 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11432 </tr>
11433
11434
11435
11436
11437
11438 <tr class="bg">
11439 <td>状态码</td>
11440 <td colspan="2">描述</td>
11441 <td colspan="2">说明</td>
11442 </tr>
11443
11444 <tr>
11445 <td>200</td>
11446 <td colspan="2">OK</td>
11447 <td colspan="2"></td>
11448 </tr>
11449
11450 <tr>
11451 <td>401</td>
11452 <td colspan="2">Unauthorized</td>
11453 <td colspan="2"></td>
11454 </tr>
11455
11456 <tr>
11457 <td>403</td>
11458 <td colspan="2">Forbidden</td>
11459 <td colspan="2"></td>
11460 </tr>
11461
11462 <tr>
11463 <td>404</td>
11464 <td colspan="2">Not Found</td>
11465 <td colspan="2"></td>
11466 </tr>
11467
11468 <tr class="bg">
11469 <td>返回属性名</td>
11470 <td colspan="2">类型</td>
11471 <td colspan="2">说明</td>
11472 </tr>
11473
11474<!-- 对返回参数 递归生成行-->
11475 <tbody>
11476
11477 <tr>
11478 <td align="left" style="padding-left:10px">1.acknowleged</td>
11479 <td colspan="2">boolean</td>
11480 <td colspan="2"></td>
11481 </tr>
11482
11483
11484 <tr>
11485 <td align="left" style="padding-left:10px">2.code</td>
11486 <td colspan="2">integer(int32)</td>
11487 <td colspan="2"></td>
11488 </tr>
11489
11490
11491 <tr>
11492 <td align="left" style="padding-left:10px">3.data</td>
11493 <td colspan="2">object:IApiResponseData</td>
11494 <td colspan="2"></td>
11495 </tr>
11496
11497
11498 <tr>
11499 <td align="left" style="padding-left:10px">4.message</td>
11500 <td colspan="2">string</td>
11501 <td colspan="2"></td>
11502 </tr>
11503
11504
11505</tbody>
11506
11507 <tr class="bg">
11508 <td colspan="5">示例</td>
11509 </tr>
11510 <tr class="specialHeight">
11511 <td class="bg">请求参数</td>
11512 <td colspan="4">mapBean[deleted]=string&amp;mapBean[endTime]=string&amp;mapBean[interval]=string&amp;mapBean[nowTime]=string&amp;mapBean[timeOrAccessService]=string&amp;order[column]=string&amp;order[total]=string&amp;pageIndex=0&amp;pageSize=0&amp;sequence[column]=string&amp;sequence[total]=string</td>
11513 </tr>
11514 <tr class="specialHeight">
11515 <td class="bg">返回值</td>
11516 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
11517 </tr>
11518
11519 </table>
11520 </div>
11521 <div>
11522
11523 <!--这个是每个请求的说明,方便生成文档后进行整理-->
11524 <h5 class="second_title">4)获取系统访问量日志-统计分析图</h5>
11525
11526 <table border="1" cellspacing="0" cellpadding="0" width="100%">
11527 <tr class="bg">
11528 <td colspan="5">获取系统访问量日志-统计分析图</td>
11529 </tr>
11530 <tr>
11531 <td width="25%">接口描述</td>
11532 <td colspan="4">获取系统访问量日志-统计分析图</td>
11533 </tr>
11534 <tr>
11535 <td>URL</td>
11536 <td colspan="4">/v1/admin/serviceAccessLogs/findViewsPageByQueryGraphTime</td>
11537 </tr>
11538 <tr>
11539 <td>请求方式</td>
11540 <td colspan="4">get</td>
11541 </tr>
11542 <tr>
11543 <td>请求类型</td>
11544 <td colspan="4"></td>
11545 </tr>
11546 <tr>
11547 <td>返回类型</td>
11548 <td colspan="4">application/json</td>
11549 </tr>
11550
11551 <tr class="bg">
11552 <td>参数名</td>
11553 <td width="15%">数据类型</td>
11554 <td width="15%">参数类型</td>
11555 <td width="15%">是否必填</td>
11556 <td width="29%">说明</td>
11557 </tr>
11558
11559
11560 <tr>
11561 <td align="left">1.mapBean[deleted]</td>
11562 <td>string</td>
11563 <td>query</td>
11564
11565 <td>N</td>
11566 <td>查询条件 - 删除状态 0未删除 1删除 (精确)</td>
11567 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11568 </tr>
11569
11570
11571
11572
11573 <tr>
11574 <td align="left">2.mapBean[endTime]</td>
11575 <td>string</td>
11576 <td>query</td>
11577
11578 <td>N</td>
11579 <td>查询条件 - 当前时间之前的时间,在mapBean[interval]为负数(自定义日期)时使用(精确 yyyy-MM-dd HH:mm:ss)</td>
11580 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11581 </tr>
11582
11583
11584
11585
11586 <tr>
11587 <td align="left">3.mapBean[interval]</td>
11588 <td>string</td>
11589 <td>query</td>
11590
11591 <td>N</td>
11592 <td>查询条件 - 间隔天数 0 今日 1近1天 2 近2天 3 近3天 负数 自定义日期</td>
11593 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11594 </tr>
11595
11596
11597
11598
11599 <tr>
11600 <td align="left">4.mapBean[nowTime]</td>
11601 <td>string</td>
11602 <td>query</td>
11603
11604 <td>N</td>
11605 <td>查询条件 - 当前时间(精确 yyyy-MM-dd HH:mm:ss)</td>
11606 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11607 </tr>
11608
11609
11610
11611
11612 <tr>
11613 <td align="left">5.mapBean[timeOrAccessService]</td>
11614 <td>string</td>
11615 <td>query</td>
11616 <td>Y</td>
11617
11618 <td>查询条件 - 分析维度 0 访问系统和数据查询 1 time</td>
11619 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11620 </tr>
11621
11622
11623
11624
11625 <tr>
11626 <td align="left">6.orderBy[column]</td>
11627 <td>string</td>
11628 <td>query</td>
11629
11630 <td>N</td>
11631 <td>查询条件 - 以哪个字段排序</td>
11632 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11633 </tr>
11634
11635
11636
11637
11638 <tr>
11639 <td align="left">7.orderBy[total]</td>
11640 <td>string</td>
11641 <td>query</td>
11642
11643 <td>N</td>
11644 <td>查询条件 - 以数目排序(任意非空数)</td>
11645 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11646 </tr>
11647
11648
11649
11650
11651 <tr>
11652 <td align="left">8.pageIndex</td>
11653 <td>integer(int32)</td>
11654 <td>query</td>
11655 <td>Y</td>
11656
11657 <td>分页 - 页码</td>
11658 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11659 </tr>
11660
11661
11662
11663
11664 <tr>
11665 <td align="left">9.pageSize</td>
11666 <td>integer(int32)</td>
11667 <td>query</td>
11668 <td>Y</td>
11669
11670 <td>分页 - 每页记录数</td>
11671 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11672 </tr>
11673
11674
11675
11676
11677 <tr>
11678 <td align="left">10.sequence[column]</td>
11679 <td>string</td>
11680 <td>query</td>
11681
11682 <td>N</td>
11683 <td>查询条件 - 以哪个字段降序还是升序排序(0降序 1升序)</td>
11684 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11685 </tr>
11686
11687
11688
11689
11690 <tr>
11691 <td align="left">11.sequence[total]</td>
11692 <td>string</td>
11693 <td>query</td>
11694
11695 <td>N</td>
11696 <td>查询条件 - 以数目降序还是升序排序(0降序 1升序)</td>
11697 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11698 </tr>
11699
11700
11701
11702
11703
11704 <tr class="bg">
11705 <td>状态码</td>
11706 <td colspan="2">描述</td>
11707 <td colspan="2">说明</td>
11708 </tr>
11709
11710 <tr>
11711 <td>200</td>
11712 <td colspan="2">OK</td>
11713 <td colspan="2"></td>
11714 </tr>
11715
11716 <tr>
11717 <td>401</td>
11718 <td colspan="2">Unauthorized</td>
11719 <td colspan="2"></td>
11720 </tr>
11721
11722 <tr>
11723 <td>403</td>
11724 <td colspan="2">Forbidden</td>
11725 <td colspan="2"></td>
11726 </tr>
11727
11728 <tr>
11729 <td>404</td>
11730 <td colspan="2">Not Found</td>
11731 <td colspan="2"></td>
11732 </tr>
11733
11734 <tr class="bg">
11735 <td>返回属性名</td>
11736 <td colspan="2">类型</td>
11737 <td colspan="2">说明</td>
11738 </tr>
11739
11740<!-- 对返回参数 递归生成行-->
11741 <tbody>
11742
11743 <tr>
11744 <td align="left" style="padding-left:10px">1.acknowleged</td>
11745 <td colspan="2">boolean</td>
11746 <td colspan="2"></td>
11747 </tr>
11748
11749
11750 <tr>
11751 <td align="left" style="padding-left:10px">2.code</td>
11752 <td colspan="2">integer(int32)</td>
11753 <td colspan="2"></td>
11754 </tr>
11755
11756
11757 <tr>
11758 <td align="left" style="padding-left:10px">3.data</td>
11759 <td colspan="2">object:IApiResponseData</td>
11760 <td colspan="2"></td>
11761 </tr>
11762
11763
11764 <tr>
11765 <td align="left" style="padding-left:10px">4.message</td>
11766 <td colspan="2">string</td>
11767 <td colspan="2"></td>
11768 </tr>
11769
11770
11771</tbody>
11772
11773 <tr class="bg">
11774 <td colspan="5">示例</td>
11775 </tr>
11776 <tr class="specialHeight">
11777 <td class="bg">请求参数</td>
11778 <td colspan="4">mapBean[deleted]=string&amp;mapBean[endTime]=string&amp;mapBean[interval]=string&amp;mapBean[nowTime]=string&amp;mapBean[timeOrAccessService]=string&amp;orderBy[column]=string&amp;orderBy[total]=string&amp;pageIndex=0&amp;pageSize=0&amp;sequence[column]=string&amp;sequence[total]=string</td>
11779 </tr>
11780 <tr class="specialHeight">
11781 <td class="bg">返回值</td>
11782 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
11783 </tr>
11784
11785 </table>
11786 </div>
11787 <div>
11788
11789 <!--这个是每个请求的说明,方便生成文档后进行整理-->
11790 <h5 class="second_title">5)获取访问总次数</h5>
11791
11792 <table border="1" cellspacing="0" cellpadding="0" width="100%">
11793 <tr class="bg">
11794 <td colspan="5">获取访问总次数</td>
11795 </tr>
11796 <tr>
11797 <td width="25%">接口描述</td>
11798 <td colspan="4">获取访问总次数</td>
11799 </tr>
11800 <tr>
11801 <td>URL</td>
11802 <td colspan="4">/v1/admin/serviceAccessLogs/getTotal</td>
11803 </tr>
11804 <tr>
11805 <td>请求方式</td>
11806 <td colspan="4">get</td>
11807 </tr>
11808 <tr>
11809 <td>请求类型</td>
11810 <td colspan="4"></td>
11811 </tr>
11812 <tr>
11813 <td>返回类型</td>
11814 <td colspan="4">application/json</td>
11815 </tr>
11816
11817 <tr class="bg">
11818 <td>参数名</td>
11819 <td width="15%">数据类型</td>
11820 <td width="15%">参数类型</td>
11821 <td width="15%">是否必填</td>
11822 <td width="29%">说明</td>
11823 </tr>
11824
11825
11826 <tr>
11827 <td align="left">1.mapBean[deleted]</td>
11828 <td>string</td>
11829 <td>query</td>
11830
11831 <td>N</td>
11832 <td>查询条件 - 删除状态 0未删除 1删除 (精确)</td>
11833 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11834 </tr>
11835
11836
11837
11838
11839 <tr>
11840 <td align="left">2.mapBean[endTime]</td>
11841 <td>string</td>
11842 <td>query</td>
11843
11844 <td>N</td>
11845 <td>查询条件 - 当前时间之前的时间,在mapBean[interval]为负数(自定义日期)时使用(精确 yyyy-MM-dd HH:mm:ss)</td>
11846 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11847 </tr>
11848
11849
11850
11851
11852 <tr>
11853 <td align="left">3.mapBean[interval]</td>
11854 <td>string</td>
11855 <td>query</td>
11856 <td>Y</td>
11857
11858 <td>查询条件 - 间隔天数 0 今日 1近1天 2 近2天 3 近3天 负数 自定义日期</td>
11859 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11860 </tr>
11861
11862
11863
11864
11865 <tr>
11866 <td align="left">4.mapBean[nowTime]</td>
11867 <td>string</td>
11868 <td>query</td>
11869
11870 <td>N</td>
11871 <td>查询条件 - 当前时间(精确 yyyy-MM-dd HH:mm:ss)</td>
11872 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11873 </tr>
11874
11875
11876
11877
11878 <tr>
11879 <td align="left">5.mapBean[timeOrAccessService]</td>
11880 <td>string</td>
11881 <td>query</td>
11882 <td>Y</td>
11883
11884 <td>查询条件 - 分析维度 0 异常类型和数据查询 1 time</td>
11885 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11886 </tr>
11887
11888
11889
11890
11891 <tr>
11892 <td align="left">6.pageIndex</td>
11893 <td>integer(int32)</td>
11894 <td>query</td>
11895 <td>Y</td>
11896
11897 <td>分页 - 页码</td>
11898 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11899 </tr>
11900
11901
11902
11903
11904 <tr>
11905 <td align="left">7.pageSize</td>
11906 <td>integer(int32)</td>
11907 <td>query</td>
11908 <td>Y</td>
11909
11910 <td>分页 - 每页记录数</td>
11911 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
11912 </tr>
11913
11914
11915
11916
11917
11918 <tr class="bg">
11919 <td>状态码</td>
11920 <td colspan="2">描述</td>
11921 <td colspan="2">说明</td>
11922 </tr>
11923
11924 <tr>
11925 <td>200</td>
11926 <td colspan="2">OK</td>
11927 <td colspan="2"></td>
11928 </tr>
11929
11930 <tr>
11931 <td>401</td>
11932 <td colspan="2">Unauthorized</td>
11933 <td colspan="2"></td>
11934 </tr>
11935
11936 <tr>
11937 <td>403</td>
11938 <td colspan="2">Forbidden</td>
11939 <td colspan="2"></td>
11940 </tr>
11941
11942 <tr>
11943 <td>404</td>
11944 <td colspan="2">Not Found</td>
11945 <td colspan="2"></td>
11946 </tr>
11947
11948 <tr class="bg">
11949 <td>返回属性名</td>
11950 <td colspan="2">类型</td>
11951 <td colspan="2">说明</td>
11952 </tr>
11953
11954<!-- 对返回参数 递归生成行-->
11955 <tbody>
11956
11957 <tr>
11958 <td align="left" style="padding-left:10px">1.acknowleged</td>
11959 <td colspan="2">boolean</td>
11960 <td colspan="2"></td>
11961 </tr>
11962
11963
11964 <tr>
11965 <td align="left" style="padding-left:10px">2.code</td>
11966 <td colspan="2">integer(int32)</td>
11967 <td colspan="2"></td>
11968 </tr>
11969
11970
11971 <tr>
11972 <td align="left" style="padding-left:10px">3.data</td>
11973 <td colspan="2">object:IApiResponseData</td>
11974 <td colspan="2"></td>
11975 </tr>
11976
11977
11978 <tr>
11979 <td align="left" style="padding-left:10px">4.message</td>
11980 <td colspan="2">string</td>
11981 <td colspan="2"></td>
11982 </tr>
11983
11984
11985</tbody>
11986
11987 <tr class="bg">
11988 <td colspan="5">示例</td>
11989 </tr>
11990 <tr class="specialHeight">
11991 <td class="bg">请求参数</td>
11992 <td colspan="4">mapBean[deleted]=string&amp;mapBean[endTime]=string&amp;mapBean[interval]=string&amp;mapBean[nowTime]=string&amp;mapBean[timeOrAccessService]=string&amp;pageIndex=0&amp;pageSize=0</td>
11993 </tr>
11994 <tr class="specialHeight">
11995 <td class="bg">返回值</td>
11996 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
11997 </tr>
11998
11999 </table>
12000 </div>
12001 <div>
12002
12003 <!--这个是每个请求的说明,方便生成文档后进行整理-->
12004 <h5 class="second_title">6)系统访问人次,数据钻取列表</h5>
12005
12006 <table border="1" cellspacing="0" cellpadding="0" width="100%">
12007 <tr class="bg">
12008 <td colspan="5">系统访问人次,数据钻取列表</td>
12009 </tr>
12010 <tr>
12011 <td width="25%">接口描述</td>
12012 <td colspan="4">系统访问人次,数据钻取列表</td>
12013 </tr>
12014 <tr>
12015 <td>URL</td>
12016 <td colspan="4">/v1/admin/serviceAccessLogs/queryServiceAccessLog</td>
12017 </tr>
12018 <tr>
12019 <td>请求方式</td>
12020 <td colspan="4">get</td>
12021 </tr>
12022 <tr>
12023 <td>请求类型</td>
12024 <td colspan="4"></td>
12025 </tr>
12026 <tr>
12027 <td>返回类型</td>
12028 <td colspan="4">application/json</td>
12029 </tr>
12030
12031 <tr class="bg">
12032 <td>参数名</td>
12033 <td width="15%">数据类型</td>
12034 <td width="15%">参数类型</td>
12035 <td width="15%">是否必填</td>
12036 <td width="29%">说明</td>
12037 </tr>
12038
12039
12040 <tr>
12041 <td align="left">1.mapBean[beginDate]</td>
12042 <td>string</td>
12043 <td>query</td>
12044 <td>Y</td>
12045
12046 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
12047 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12048 </tr>
12049
12050
12051
12052
12053 <tr>
12054 <td align="left">2.mapBean[endDate]</td>
12055 <td>string</td>
12056 <td>query</td>
12057 <td>Y</td>
12058
12059 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
12060 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12061 </tr>
12062
12063
12064
12065
12066 <tr>
12067 <td align="left">3.mapBean[identity]</td>
12068 <td>string</td>
12069 <td>query</td>
12070
12071 <td>N</td>
12072 <td>查询条件 - 身份(精确)</td>
12073 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12074 </tr>
12075
12076
12077
12078
12079 <tr>
12080 <td align="left">4.mapBean[keyword]</td>
12081 <td>string</td>
12082 <td>query</td>
12083
12084 <td>N</td>
12085 <td>查询条件 - 账号或姓名(模糊)</td>
12086 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12087 </tr>
12088
12089
12090
12091
12092 <tr>
12093 <td align="left">5.mapBean[serviceName]</td>
12094 <td>string</td>
12095 <td>query</td>
12096
12097 <td>N</td>
12098 <td>查询条件 - 系统(精确)</td>
12099 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12100 </tr>
12101
12102
12103
12104
12105 <tr>
12106 <td align="left">6.pageIndex</td>
12107 <td>integer(int32)</td>
12108 <td>query</td>
12109 <td>Y</td>
12110
12111 <td>分页 - 页码</td>
12112 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12113 </tr>
12114
12115
12116
12117
12118 <tr>
12119 <td align="left">7.pageSize</td>
12120 <td>integer(int32)</td>
12121 <td>query</td>
12122 <td>Y</td>
12123
12124 <td>分页 - 每页记录数</td>
12125 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12126 </tr>
12127
12128
12129
12130
12131
12132 <tr class="bg">
12133 <td>状态码</td>
12134 <td colspan="2">描述</td>
12135 <td colspan="2">说明</td>
12136 </tr>
12137
12138 <tr>
12139 <td>200</td>
12140 <td colspan="2">OK</td>
12141 <td colspan="2"></td>
12142 </tr>
12143
12144 <tr>
12145 <td>401</td>
12146 <td colspan="2">Unauthorized</td>
12147 <td colspan="2"></td>
12148 </tr>
12149
12150 <tr>
12151 <td>403</td>
12152 <td colspan="2">Forbidden</td>
12153 <td colspan="2"></td>
12154 </tr>
12155
12156 <tr>
12157 <td>404</td>
12158 <td colspan="2">Not Found</td>
12159 <td colspan="2"></td>
12160 </tr>
12161
12162 <tr class="bg">
12163 <td>返回属性名</td>
12164 <td colspan="2">类型</td>
12165 <td colspan="2">说明</td>
12166 </tr>
12167
12168<!-- 对返回参数 递归生成行-->
12169 <tbody>
12170
12171 <tr>
12172 <td align="left" style="padding-left:10px">1.acknowleged</td>
12173 <td colspan="2">boolean</td>
12174 <td colspan="2"></td>
12175 </tr>
12176
12177
12178 <tr>
12179 <td align="left" style="padding-left:10px">2.code</td>
12180 <td colspan="2">integer(int32)</td>
12181 <td colspan="2"></td>
12182 </tr>
12183
12184
12185 <tr>
12186 <td align="left" style="padding-left:10px">3.data</td>
12187 <td colspan="2">object:IApiResponseData</td>
12188 <td colspan="2"></td>
12189 </tr>
12190
12191
12192 <tr>
12193 <td align="left" style="padding-left:10px">4.message</td>
12194 <td colspan="2">string</td>
12195 <td colspan="2"></td>
12196 </tr>
12197
12198
12199</tbody>
12200
12201 <tr class="bg">
12202 <td colspan="5">示例</td>
12203 </tr>
12204 <tr class="specialHeight">
12205 <td class="bg">请求参数</td>
12206 <td colspan="4">mapBean[beginDate]=string&amp;mapBean[endDate]=string&amp;mapBean[identity]=string&amp;mapBean[keyword]=string&amp;mapBean[serviceName]=string&amp;pageIndex=0&amp;pageSize=0</td>
12207 </tr>
12208 <tr class="specialHeight">
12209 <td class="bg">返回值</td>
12210 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
12211 </tr>
12212
12213 </table>
12214 </div>
12215 <div>
12216
12217 <!--这个是每个请求的说明,方便生成文档后进行整理-->
12218 <h5 class="second_title">7)系统访问人次,按访问系统分组统计</h5>
12219
12220 <table border="1" cellspacing="0" cellpadding="0" width="100%">
12221 <tr class="bg">
12222 <td colspan="5">系统访问人次,按访问系统分组统计</td>
12223 </tr>
12224 <tr>
12225 <td width="25%">接口描述</td>
12226 <td colspan="4">系统访问人次,按访问系统分组统计</td>
12227 </tr>
12228 <tr>
12229 <td>URL</td>
12230 <td colspan="4">/v1/admin/serviceAccessLogs/statServiceAccessLogByService</td>
12231 </tr>
12232 <tr>
12233 <td>请求方式</td>
12234 <td colspan="4">get</td>
12235 </tr>
12236 <tr>
12237 <td>请求类型</td>
12238 <td colspan="4"></td>
12239 </tr>
12240 <tr>
12241 <td>返回类型</td>
12242 <td colspan="4">application/json</td>
12243 </tr>
12244
12245 <tr class="bg">
12246 <td>参数名</td>
12247 <td width="15%">数据类型</td>
12248 <td width="15%">参数类型</td>
12249 <td width="15%">是否必填</td>
12250 <td width="29%">说明</td>
12251 </tr>
12252
12253
12254 <tr>
12255 <td align="left">1.beginDate</td>
12256 <td>string</td>
12257 <td>query</td>
12258 <td>Y</td>
12259
12260 <td>查询条件 - 开始时间(yyyy-MM-dd)</td>
12261 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12262 </tr>
12263
12264
12265
12266
12267 <tr>
12268 <td align="left">2.endDate</td>
12269 <td>string</td>
12270 <td>query</td>
12271 <td>Y</td>
12272
12273 <td>查询条件 - 结束时间(yyyy-MM-dd)</td>
12274 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12275 </tr>
12276
12277
12278
12279
12280
12281 <tr class="bg">
12282 <td>状态码</td>
12283 <td colspan="2">描述</td>
12284 <td colspan="2">说明</td>
12285 </tr>
12286
12287 <tr>
12288 <td>200</td>
12289 <td colspan="2">OK</td>
12290 <td colspan="2"></td>
12291 </tr>
12292
12293 <tr>
12294 <td>401</td>
12295 <td colspan="2">Unauthorized</td>
12296 <td colspan="2"></td>
12297 </tr>
12298
12299 <tr>
12300 <td>403</td>
12301 <td colspan="2">Forbidden</td>
12302 <td colspan="2"></td>
12303 </tr>
12304
12305 <tr>
12306 <td>404</td>
12307 <td colspan="2">Not Found</td>
12308 <td colspan="2"></td>
12309 </tr>
12310
12311 <tr class="bg">
12312 <td>返回属性名</td>
12313 <td colspan="2">类型</td>
12314 <td colspan="2">说明</td>
12315 </tr>
12316
12317<!-- 对返回参数 递归生成行-->
12318 <tbody>
12319
12320 <tr>
12321 <td align="left" style="padding-left:10px">1.acknowleged</td>
12322 <td colspan="2">boolean</td>
12323 <td colspan="2"></td>
12324 </tr>
12325
12326
12327 <tr>
12328 <td align="left" style="padding-left:10px">2.code</td>
12329 <td colspan="2">integer(int32)</td>
12330 <td colspan="2"></td>
12331 </tr>
12332
12333
12334 <tr>
12335 <td align="left" style="padding-left:10px">3.data</td>
12336 <td colspan="2">object:IApiResponseData</td>
12337 <td colspan="2"></td>
12338 </tr>
12339
12340
12341 <tr>
12342 <td align="left" style="padding-left:10px">4.message</td>
12343 <td colspan="2">string</td>
12344 <td colspan="2"></td>
12345 </tr>
12346
12347
12348</tbody>
12349
12350 <tr class="bg">
12351 <td colspan="5">示例</td>
12352 </tr>
12353 <tr class="specialHeight">
12354 <td class="bg">请求参数</td>
12355 <td colspan="4">beginDate=string&amp;endDate=string</td>
12356 </tr>
12357 <tr class="specialHeight">
12358 <td class="bg">返回值</td>
12359 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
12360 </tr>
12361
12362 </table>
12363 </div>
12364 <div>
12365
12366 <!--这个是每个请求的说明,方便生成文档后进行整理-->
12367 <h5 class="second_title">8)根据ID获取系统访问日志</h5>
12368
12369 <table border="1" cellspacing="0" cellpadding="0" width="100%">
12370 <tr class="bg">
12371 <td colspan="5">根据ID获取系统访问日志</td>
12372 </tr>
12373 <tr>
12374 <td width="25%">接口描述</td>
12375 <td colspan="4">根据ID获取系统访问日志</td>
12376 </tr>
12377 <tr>
12378 <td>URL</td>
12379 <td colspan="4">/v1/admin/serviceAccessLogs/{id}</td>
12380 </tr>
12381 <tr>
12382 <td>请求方式</td>
12383 <td colspan="4">get</td>
12384 </tr>
12385 <tr>
12386 <td>请求类型</td>
12387 <td colspan="4"></td>
12388 </tr>
12389 <tr>
12390 <td>返回类型</td>
12391 <td colspan="4">application/json</td>
12392 </tr>
12393
12394 <tr class="bg">
12395 <td>参数名</td>
12396 <td width="15%">数据类型</td>
12397 <td width="15%">参数类型</td>
12398 <td width="15%">是否必填</td>
12399 <td width="29%">说明</td>
12400 </tr>
12401
12402
12403 <tr>
12404 <td align="left">1.id</td>
12405 <td>string</td>
12406 <td>path</td>
12407 <td>Y</td>
12408
12409 <td>查询条件 - ID (精确)</td>
12410 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12411 </tr>
12412
12413
12414
12415
12416
12417 <tr class="bg">
12418 <td>状态码</td>
12419 <td colspan="2">描述</td>
12420 <td colspan="2">说明</td>
12421 </tr>
12422
12423 <tr>
12424 <td>200</td>
12425 <td colspan="2">OK</td>
12426 <td colspan="2"></td>
12427 </tr>
12428
12429 <tr>
12430 <td>401</td>
12431 <td colspan="2">Unauthorized</td>
12432 <td colspan="2"></td>
12433 </tr>
12434
12435 <tr>
12436 <td>403</td>
12437 <td colspan="2">Forbidden</td>
12438 <td colspan="2"></td>
12439 </tr>
12440
12441 <tr>
12442 <td>404</td>
12443 <td colspan="2">Not Found</td>
12444 <td colspan="2"></td>
12445 </tr>
12446
12447 <tr class="bg">
12448 <td>返回属性名</td>
12449 <td colspan="2">类型</td>
12450 <td colspan="2">说明</td>
12451 </tr>
12452
12453<!-- 对返回参数 递归生成行-->
12454 <tbody>
12455
12456 <tr>
12457 <td align="left" style="padding-left:10px">1.acknowleged</td>
12458 <td colspan="2">boolean</td>
12459 <td colspan="2"></td>
12460 </tr>
12461
12462
12463 <tr>
12464 <td align="left" style="padding-left:10px">2.code</td>
12465 <td colspan="2">integer(int32)</td>
12466 <td colspan="2"></td>
12467 </tr>
12468
12469
12470 <tr>
12471 <td align="left" style="padding-left:10px">3.data</td>
12472 <td colspan="2">object:IApiResponseData</td>
12473 <td colspan="2"></td>
12474 </tr>
12475
12476
12477 <tr>
12478 <td align="left" style="padding-left:10px">4.message</td>
12479 <td colspan="2">string</td>
12480 <td colspan="2"></td>
12481 </tr>
12482
12483
12484</tbody>
12485
12486 <tr class="bg">
12487 <td colspan="5">示例</td>
12488 </tr>
12489 <tr class="specialHeight">
12490 <td class="bg">请求参数</td>
12491 <td colspan="4"></td>
12492 </tr>
12493 <tr class="specialHeight">
12494 <td class="bg">返回值</td>
12495 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
12496 </tr>
12497
12498 </table>
12499 </div>
12500 </div>
12501 <div style="margin-bottom:20px;">
12502 <!--这个是类的说明-->
12503 <h4 class="first_title">账号锁定的操作接口</h4>
12504 <div>
12505
12506 <!--这个是每个请求的说明,方便生成文档后进行整理-->
12507 <h5 class="second_title">1)根据查询条件获取账号锁定分页列表</h5>
12508
12509 <table border="1" cellspacing="0" cellpadding="0" width="100%">
12510 <tr class="bg">
12511 <td colspan="5">根据查询条件获取账号锁定分页列表</td>
12512 </tr>
12513 <tr>
12514 <td width="25%">接口描述</td>
12515 <td colspan="4">根据查询条件获取账号锁定分页列表</td>
12516 </tr>
12517 <tr>
12518 <td>URL</td>
12519 <td colspan="4">/v1/admin/accountLockHistories</td>
12520 </tr>
12521 <tr>
12522 <td>请求方式</td>
12523 <td colspan="4">get</td>
12524 </tr>
12525 <tr>
12526 <td>请求类型</td>
12527 <td colspan="4"></td>
12528 </tr>
12529 <tr>
12530 <td>返回类型</td>
12531 <td colspan="4">application/json</td>
12532 </tr>
12533
12534 <tr class="bg">
12535 <td>参数名</td>
12536 <td width="15%">数据类型</td>
12537 <td width="15%">参数类型</td>
12538 <td width="15%">是否必填</td>
12539 <td width="29%">说明</td>
12540 </tr>
12541
12542
12543 <tr>
12544 <td align="left">1.mapBean[deleted]</td>
12545 <td>boolean</td>
12546 <td>query</td>
12547
12548 <td>N</td>
12549 <td>查询条件 - 删除状态 (精确)</td>
12550 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12551 </tr>
12552
12553
12554
12555
12556 <tr>
12557 <td align="left">2.mapBean[username]</td>
12558 <td>string</td>
12559 <td>query</td>
12560
12561 <td>N</td>
12562 <td>查询条件 - 用户名(精确)</td>
12563 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12564 </tr>
12565
12566
12567
12568
12569 <tr>
12570 <td align="left">3.pageIndex</td>
12571 <td>integer(int32)</td>
12572 <td>query</td>
12573 <td>Y</td>
12574
12575 <td>分页 - 页码</td>
12576 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12577 </tr>
12578
12579
12580
12581
12582 <tr>
12583 <td align="left">4.pageSize</td>
12584 <td>integer(int32)</td>
12585 <td>query</td>
12586 <td>Y</td>
12587
12588 <td>分页 - 每页记录数</td>
12589 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12590 </tr>
12591
12592
12593
12594
12595
12596 <tr class="bg">
12597 <td>状态码</td>
12598 <td colspan="2">描述</td>
12599 <td colspan="2">说明</td>
12600 </tr>
12601
12602 <tr>
12603 <td>200</td>
12604 <td colspan="2">OK</td>
12605 <td colspan="2"></td>
12606 </tr>
12607
12608 <tr>
12609 <td>401</td>
12610 <td colspan="2">Unauthorized</td>
12611 <td colspan="2"></td>
12612 </tr>
12613
12614 <tr>
12615 <td>403</td>
12616 <td colspan="2">Forbidden</td>
12617 <td colspan="2"></td>
12618 </tr>
12619
12620 <tr>
12621 <td>404</td>
12622 <td colspan="2">Not Found</td>
12623 <td colspan="2"></td>
12624 </tr>
12625
12626 <tr class="bg">
12627 <td>返回属性名</td>
12628 <td colspan="2">类型</td>
12629 <td colspan="2">说明</td>
12630 </tr>
12631
12632<!-- 对返回参数 递归生成行-->
12633 <tbody>
12634
12635 <tr>
12636 <td align="left" style="padding-left:10px">1.acknowleged</td>
12637 <td colspan="2">boolean</td>
12638 <td colspan="2"></td>
12639 </tr>
12640
12641
12642 <tr>
12643 <td align="left" style="padding-left:10px">2.code</td>
12644 <td colspan="2">integer(int32)</td>
12645 <td colspan="2"></td>
12646 </tr>
12647
12648
12649 <tr>
12650 <td align="left" style="padding-left:10px">3.data</td>
12651 <td colspan="2">object:IApiResponseData</td>
12652 <td colspan="2"></td>
12653 </tr>
12654
12655
12656 <tr>
12657 <td align="left" style="padding-left:10px">4.message</td>
12658 <td colspan="2">string</td>
12659 <td colspan="2"></td>
12660 </tr>
12661
12662
12663</tbody>
12664
12665 <tr class="bg">
12666 <td colspan="5">示例</td>
12667 </tr>
12668 <tr class="specialHeight">
12669 <td class="bg">请求参数</td>
12670 <td colspan="4">mapBean[deleted]=true&amp;mapBean[username]=string&amp;pageIndex=0&amp;pageSize=0</td>
12671 </tr>
12672 <tr class="specialHeight">
12673 <td class="bg">返回值</td>
12674 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
12675 </tr>
12676
12677 </table>
12678 </div>
12679 <div>
12680
12681 <!--这个是每个请求的说明,方便生成文档后进行整理-->
12682 <h5 class="second_title">2)创建账号锁定</h5>
12683
12684 <table border="1" cellspacing="0" cellpadding="0" width="100%">
12685 <tr class="bg">
12686 <td colspan="5">创建账号锁定</td>
12687 </tr>
12688 <tr>
12689 <td width="25%">接口描述</td>
12690 <td colspan="4">创建账号锁定</td>
12691 </tr>
12692 <tr>
12693 <td>URL</td>
12694 <td colspan="4">/v1/admin/accountLockHistories</td>
12695 </tr>
12696 <tr>
12697 <td>请求方式</td>
12698 <td colspan="4">post</td>
12699 </tr>
12700 <tr>
12701 <td>请求类型</td>
12702 <td colspan="4">application/json</td>
12703 </tr>
12704 <tr>
12705 <td>返回类型</td>
12706 <td colspan="4">application/json</td>
12707 </tr>
12708
12709 <tr class="bg">
12710 <td>参数名</td>
12711 <td width="15%">数据类型</td>
12712 <td width="15%">参数类型</td>
12713 <td width="15%">是否必填</td>
12714 <td width="29%">说明</td>
12715 </tr>
12716
12717
12718 <tr>
12719 <td align="left">1.accountLockHistoryCreateRequest</td>
12720 <td>object:AccountLockHistoryCreateRequest</td>
12721 <td>body</td>
12722 <td>Y</td>
12723
12724 <td>账号锁定</td>
12725 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12726 </tr>
12727
12728 <tbody>
12729
12730 <tr>
12731 <td align="left" style="padding-left:10px">1.1.companyId</td>
12732 <td>string</td>
12733 <td></td>
12734
12735 <td>N</td>
12736 <td>CompanyID</td>
12737 </tr>
12738
12739
12740 <tr>
12741 <td align="left" style="padding-left:10px">1.2.id</td>
12742 <td>string</td>
12743 <td></td>
12744
12745 <td>N</td>
12746 <td>ID</td>
12747 </tr>
12748
12749
12750 <tr>
12751 <td align="left" style="padding-left:10px">1.3.lockReason</td>
12752 <td>string</td>
12753 <td></td>
12754
12755 <td>N</td>
12756 <td></td>
12757 </tr>
12758
12759
12760 <tr>
12761 <td align="left" style="padding-left:10px">1.4.lockTime</td>
12762 <td>string(date-time)</td>
12763 <td></td>
12764
12765 <td>N</td>
12766 <td></td>
12767 </tr>
12768
12769
12770 <tr>
12771 <td align="left" style="padding-left:10px">1.5.unlockReason</td>
12772 <td>string</td>
12773 <td></td>
12774
12775 <td>N</td>
12776 <td></td>
12777 </tr>
12778
12779
12780 <tr>
12781 <td align="left" style="padding-left:10px">1.6.unlockTime</td>
12782 <td>string(date-time)</td>
12783 <td></td>
12784
12785 <td>N</td>
12786 <td></td>
12787 </tr>
12788
12789
12790 <tr>
12791 <td align="left" style="padding-left:10px">1.7.username</td>
12792 <td>string</td>
12793 <td></td>
12794
12795 <td>N</td>
12796 <td></td>
12797 </tr>
12798
12799
12800</tbody>
12801
12802
12803
12804
12805
12806 <tr class="bg">
12807 <td>状态码</td>
12808 <td colspan="2">描述</td>
12809 <td colspan="2">说明</td>
12810 </tr>
12811
12812 <tr>
12813 <td>201</td>
12814 <td colspan="2">Created</td>
12815 <td colspan="2"></td>
12816 </tr>
12817
12818 <tr>
12819 <td>401</td>
12820 <td colspan="2">Unauthorized</td>
12821 <td colspan="2"></td>
12822 </tr>
12823
12824 <tr>
12825 <td>403</td>
12826 <td colspan="2">Forbidden</td>
12827 <td colspan="2"></td>
12828 </tr>
12829
12830 <tr>
12831 <td>404</td>
12832 <td colspan="2">Not Found</td>
12833 <td colspan="2"></td>
12834 </tr>
12835
12836 <tr class="bg">
12837 <td>返回属性名</td>
12838 <td colspan="2">类型</td>
12839 <td colspan="2">说明</td>
12840 </tr>
12841
12842<!-- 对返回参数 递归生成行-->
12843 <tbody>
12844
12845</tbody>
12846
12847 <tr class="bg">
12848 <td colspan="5">示例</td>
12849 </tr>
12850 <tr class="specialHeight">
12851 <td class="bg">请求参数</td>
12852 <td colspan="4"> -d &#39;{&quot;companyId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;lockReason&quot;:&quot;string&quot;,&quot;lockTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;unlockReason&quot;:&quot;string&quot;,&quot;unlockTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;username&quot;:&quot;string&quot;}&#39;</td>
12853 </tr>
12854 <tr class="specialHeight">
12855 <td class="bg">返回值</td>
12856 <td colspan="4"></td>
12857 </tr>
12858
12859 </table>
12860 </div>
12861 <div>
12862
12863 <!--这个是每个请求的说明,方便生成文档后进行整理-->
12864 <h5 class="second_title">3)更新账号锁定</h5>
12865
12866 <table border="1" cellspacing="0" cellpadding="0" width="100%">
12867 <tr class="bg">
12868 <td colspan="5">更新账号锁定</td>
12869 </tr>
12870 <tr>
12871 <td width="25%">接口描述</td>
12872 <td colspan="4">更新账号锁定</td>
12873 </tr>
12874 <tr>
12875 <td>URL</td>
12876 <td colspan="4">/v1/admin/accountLockHistories</td>
12877 </tr>
12878 <tr>
12879 <td>请求方式</td>
12880 <td colspan="4">put</td>
12881 </tr>
12882 <tr>
12883 <td>请求类型</td>
12884 <td colspan="4">application/json</td>
12885 </tr>
12886 <tr>
12887 <td>返回类型</td>
12888 <td colspan="4">application/json</td>
12889 </tr>
12890
12891 <tr class="bg">
12892 <td>参数名</td>
12893 <td width="15%">数据类型</td>
12894 <td width="15%">参数类型</td>
12895 <td width="15%">是否必填</td>
12896 <td width="29%">说明</td>
12897 </tr>
12898
12899
12900 <tr>
12901 <td align="left">1.accountLockHistoryUpdateRequest</td>
12902 <td>object:AccountLockHistoryUpdateRequest</td>
12903 <td>body</td>
12904 <td>Y</td>
12905
12906 <td>账号锁定</td>
12907 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
12908 </tr>
12909
12910 <tbody>
12911
12912 <tr>
12913 <td align="left" style="padding-left:10px">1.1.companyId</td>
12914 <td>string</td>
12915 <td></td>
12916
12917 <td>N</td>
12918 <td>CompanyID</td>
12919 </tr>
12920
12921
12922 <tr>
12923 <td align="left" style="padding-left:10px">1.2.id</td>
12924 <td>string</td>
12925 <td></td>
12926
12927 <td>N</td>
12928 <td></td>
12929 </tr>
12930
12931
12932 <tr>
12933 <td align="left" style="padding-left:10px">1.3.lockReason</td>
12934 <td>string</td>
12935 <td></td>
12936
12937 <td>N</td>
12938 <td></td>
12939 </tr>
12940
12941
12942 <tr>
12943 <td align="left" style="padding-left:10px">1.4.lockTime</td>
12944 <td>string(date-time)</td>
12945 <td></td>
12946
12947 <td>N</td>
12948 <td></td>
12949 </tr>
12950
12951
12952 <tr>
12953 <td align="left" style="padding-left:10px">1.5.unlockReason</td>
12954 <td>string</td>
12955 <td></td>
12956
12957 <td>N</td>
12958 <td></td>
12959 </tr>
12960
12961
12962 <tr>
12963 <td align="left" style="padding-left:10px">1.6.unlockTime</td>
12964 <td>string(date-time)</td>
12965 <td></td>
12966
12967 <td>N</td>
12968 <td></td>
12969 </tr>
12970
12971
12972 <tr>
12973 <td align="left" style="padding-left:10px">1.7.username</td>
12974 <td>string</td>
12975 <td></td>
12976
12977 <td>N</td>
12978 <td></td>
12979 </tr>
12980
12981
12982</tbody>
12983
12984
12985
12986
12987
12988 <tr class="bg">
12989 <td>状态码</td>
12990 <td colspan="2">描述</td>
12991 <td colspan="2">说明</td>
12992 </tr>
12993
12994 <tr>
12995 <td>200</td>
12996 <td colspan="2">OK</td>
12997 <td colspan="2"></td>
12998 </tr>
12999
13000 <tr>
13001 <td>201</td>
13002 <td colspan="2">Created</td>
13003 <td colspan="2"></td>
13004 </tr>
13005
13006 <tr>
13007 <td>401</td>
13008 <td colspan="2">Unauthorized</td>
13009 <td colspan="2"></td>
13010 </tr>
13011
13012 <tr>
13013 <td>403</td>
13014 <td colspan="2">Forbidden</td>
13015 <td colspan="2"></td>
13016 </tr>
13017
13018 <tr>
13019 <td>404</td>
13020 <td colspan="2">Not Found</td>
13021 <td colspan="2"></td>
13022 </tr>
13023
13024 <tr class="bg">
13025 <td>返回属性名</td>
13026 <td colspan="2">类型</td>
13027 <td colspan="2">说明</td>
13028 </tr>
13029
13030<!-- 对返回参数 递归生成行-->
13031 <tbody>
13032
13033 <tr>
13034 <td align="left" style="padding-left:10px">1.acknowleged</td>
13035 <td colspan="2">boolean</td>
13036 <td colspan="2"></td>
13037 </tr>
13038
13039
13040 <tr>
13041 <td align="left" style="padding-left:10px">2.code</td>
13042 <td colspan="2">integer(int32)</td>
13043 <td colspan="2"></td>
13044 </tr>
13045
13046
13047 <tr>
13048 <td align="left" style="padding-left:10px">3.data</td>
13049 <td colspan="2">object:IApiResponseData</td>
13050 <td colspan="2"></td>
13051 </tr>
13052
13053
13054 <tr>
13055 <td align="left" style="padding-left:10px">4.message</td>
13056 <td colspan="2">string</td>
13057 <td colspan="2"></td>
13058 </tr>
13059
13060
13061</tbody>
13062
13063 <tr class="bg">
13064 <td colspan="5">示例</td>
13065 </tr>
13066 <tr class="specialHeight">
13067 <td class="bg">请求参数</td>
13068 <td colspan="4"> -d &#39;{&quot;companyId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;lockReason&quot;:&quot;string&quot;,&quot;lockTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;unlockReason&quot;:&quot;string&quot;,&quot;unlockTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;username&quot;:&quot;string&quot;}&#39;</td>
13069 </tr>
13070 <tr class="specialHeight">
13071 <td class="bg">返回值</td>
13072 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
13073 </tr>
13074
13075 </table>
13076 </div>
13077 <div>
13078
13079 <!--这个是每个请求的说明,方便生成文档后进行整理-->
13080 <h5 class="second_title">4)根据ID获取账号锁定</h5>
13081
13082 <table border="1" cellspacing="0" cellpadding="0" width="100%">
13083 <tr class="bg">
13084 <td colspan="5">根据ID获取账号锁定</td>
13085 </tr>
13086 <tr>
13087 <td width="25%">接口描述</td>
13088 <td colspan="4">根据ID获取账号锁定</td>
13089 </tr>
13090 <tr>
13091 <td>URL</td>
13092 <td colspan="4">/v1/admin/accountLockHistories/{id}</td>
13093 </tr>
13094 <tr>
13095 <td>请求方式</td>
13096 <td colspan="4">get</td>
13097 </tr>
13098 <tr>
13099 <td>请求类型</td>
13100 <td colspan="4"></td>
13101 </tr>
13102 <tr>
13103 <td>返回类型</td>
13104 <td colspan="4">application/json</td>
13105 </tr>
13106
13107 <tr class="bg">
13108 <td>参数名</td>
13109 <td width="15%">数据类型</td>
13110 <td width="15%">参数类型</td>
13111 <td width="15%">是否必填</td>
13112 <td width="29%">说明</td>
13113 </tr>
13114
13115
13116 <tr>
13117 <td align="left">1.id</td>
13118 <td>string</td>
13119 <td>path</td>
13120 <td>Y</td>
13121
13122 <td>查询条件 - ID</td>
13123 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
13124 </tr>
13125
13126
13127
13128
13129
13130 <tr class="bg">
13131 <td>状态码</td>
13132 <td colspan="2">描述</td>
13133 <td colspan="2">说明</td>
13134 </tr>
13135
13136 <tr>
13137 <td>200</td>
13138 <td colspan="2">OK</td>
13139 <td colspan="2"></td>
13140 </tr>
13141
13142 <tr>
13143 <td>401</td>
13144 <td colspan="2">Unauthorized</td>
13145 <td colspan="2"></td>
13146 </tr>
13147
13148 <tr>
13149 <td>403</td>
13150 <td colspan="2">Forbidden</td>
13151 <td colspan="2"></td>
13152 </tr>
13153
13154 <tr>
13155 <td>404</td>
13156 <td colspan="2">Not Found</td>
13157 <td colspan="2"></td>
13158 </tr>
13159
13160 <tr class="bg">
13161 <td>返回属性名</td>
13162 <td colspan="2">类型</td>
13163 <td colspan="2">说明</td>
13164 </tr>
13165
13166<!-- 对返回参数 递归生成行-->
13167 <tbody>
13168
13169 <tr>
13170 <td align="left" style="padding-left:10px">1.acknowleged</td>
13171 <td colspan="2">boolean</td>
13172 <td colspan="2"></td>
13173 </tr>
13174
13175
13176 <tr>
13177 <td align="left" style="padding-left:10px">2.code</td>
13178 <td colspan="2">integer(int32)</td>
13179 <td colspan="2"></td>
13180 </tr>
13181
13182
13183 <tr>
13184 <td align="left" style="padding-left:10px">3.data</td>
13185 <td colspan="2">object:IApiResponseData</td>
13186 <td colspan="2"></td>
13187 </tr>
13188
13189
13190 <tr>
13191 <td align="left" style="padding-left:10px">4.message</td>
13192 <td colspan="2">string</td>
13193 <td colspan="2"></td>
13194 </tr>
13195
13196
13197</tbody>
13198
13199 <tr class="bg">
13200 <td colspan="5">示例</td>
13201 </tr>
13202 <tr class="specialHeight">
13203 <td class="bg">请求参数</td>
13204 <td colspan="4"></td>
13205 </tr>
13206 <tr class="specialHeight">
13207 <td class="bg">返回值</td>
13208 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
13209 </tr>
13210
13211 </table>
13212 </div>
13213 <div>
13214
13215 <!--这个是每个请求的说明,方便生成文档后进行整理-->
13216 <h5 class="second_title">5)根据ID删除账号锁定</h5>
13217
13218 <table border="1" cellspacing="0" cellpadding="0" width="100%">
13219 <tr class="bg">
13220 <td colspan="5">根据ID删除账号锁定</td>
13221 </tr>
13222 <tr>
13223 <td width="25%">接口描述</td>
13224 <td colspan="4">根据ID删除账号锁定</td>
13225 </tr>
13226 <tr>
13227 <td>URL</td>
13228 <td colspan="4">/v1/admin/accountLockHistories/{id}</td>
13229 </tr>
13230 <tr>
13231 <td>请求方式</td>
13232 <td colspan="4">delete</td>
13233 </tr>
13234 <tr>
13235 <td>请求类型</td>
13236 <td colspan="4"></td>
13237 </tr>
13238 <tr>
13239 <td>返回类型</td>
13240 <td colspan="4">application/json</td>
13241 </tr>
13242
13243 <tr class="bg">
13244 <td>参数名</td>
13245 <td width="15%">数据类型</td>
13246 <td width="15%">参数类型</td>
13247 <td width="15%">是否必填</td>
13248 <td width="29%">说明</td>
13249 </tr>
13250
13251
13252 <tr>
13253 <td align="left">1.id</td>
13254 <td>string</td>
13255 <td>path</td>
13256 <td>Y</td>
13257
13258 <td>删除条件 - ID(精确)</td>
13259 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
13260 </tr>
13261
13262
13263
13264
13265
13266 <tr class="bg">
13267 <td>状态码</td>
13268 <td colspan="2">描述</td>
13269 <td colspan="2">说明</td>
13270 </tr>
13271
13272 <tr>
13273 <td>200</td>
13274 <td colspan="2">OK</td>
13275 <td colspan="2"></td>
13276 </tr>
13277
13278 <tr>
13279 <td>204</td>
13280 <td colspan="2">No Content</td>
13281 <td colspan="2"></td>
13282 </tr>
13283
13284 <tr>
13285 <td>401</td>
13286 <td colspan="2">Unauthorized</td>
13287 <td colspan="2"></td>
13288 </tr>
13289
13290 <tr>
13291 <td>403</td>
13292 <td colspan="2">Forbidden</td>
13293 <td colspan="2"></td>
13294 </tr>
13295
13296 <tr class="bg">
13297 <td>返回属性名</td>
13298 <td colspan="2">类型</td>
13299 <td colspan="2">说明</td>
13300 </tr>
13301
13302<!-- 对返回参数 递归生成行-->
13303 <tbody>
13304
13305 <tr>
13306 <td align="left" style="padding-left:10px">1.acknowleged</td>
13307 <td colspan="2">boolean</td>
13308 <td colspan="2"></td>
13309 </tr>
13310
13311
13312 <tr>
13313 <td align="left" style="padding-left:10px">2.code</td>
13314 <td colspan="2">integer(int32)</td>
13315 <td colspan="2"></td>
13316 </tr>
13317
13318
13319 <tr>
13320 <td align="left" style="padding-left:10px">3.data</td>
13321 <td colspan="2">object:IApiResponseData</td>
13322 <td colspan="2"></td>
13323 </tr>
13324
13325
13326 <tr>
13327 <td align="left" style="padding-left:10px">4.message</td>
13328 <td colspan="2">string</td>
13329 <td colspan="2"></td>
13330 </tr>
13331
13332
13333</tbody>
13334
13335 <tr class="bg">
13336 <td colspan="5">示例</td>
13337 </tr>
13338 <tr class="specialHeight">
13339 <td class="bg">请求参数</td>
13340 <td colspan="4"></td>
13341 </tr>
13342 <tr class="specialHeight">
13343 <td class="bg">返回值</td>
13344 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
13345 </tr>
13346
13347 </table>
13348 </div>
13349 </div>
13350 <div style="margin-bottom:20px;">
13351 <!--这个是类的说明-->
13352 <h4 class="first_title">账户的操作接口</h4>
13353 <div>
13354
13355 <!--这个是每个请求的说明,方便生成文档后进行整理-->
13356 <h5 class="second_title">1)根据查询条件获取分页列表</h5>
13357
13358 <table border="1" cellspacing="0" cellpadding="0" width="100%">
13359 <tr class="bg">
13360 <td colspan="5">根据查询条件获取分页列表</td>
13361 </tr>
13362 <tr>
13363 <td width="25%">接口描述</td>
13364 <td colspan="4">根据查询条件获取分页列表</td>
13365 </tr>
13366 <tr>
13367 <td>URL</td>
13368 <td colspan="4">/v1/admin/accounts</td>
13369 </tr>
13370 <tr>
13371 <td>请求方式</td>
13372 <td colspan="4">get</td>
13373 </tr>
13374 <tr>
13375 <td>请求类型</td>
13376 <td colspan="4"></td>
13377 </tr>
13378 <tr>
13379 <td>返回类型</td>
13380 <td colspan="4">application/json</td>
13381 </tr>
13382
13383 <tr class="bg">
13384 <td>参数名</td>
13385 <td width="15%">数据类型</td>
13386 <td width="15%">参数类型</td>
13387 <td width="15%">是否必填</td>
13388 <td width="29%">说明</td>
13389 </tr>
13390
13391
13392 <tr>
13393 <td align="left">1.mapBean[deleted]</td>
13394 <td>boolean</td>
13395 <td>query</td>
13396
13397 <td>N</td>
13398 <td>查询条件 - 删除状态 (精确)</td>
13399 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
13400 </tr>
13401
13402
13403
13404
13405 <tr>
13406 <td align="left">2.mapBean[description]</td>
13407 <td>string</td>
13408 <td>query</td>
13409
13410 <td>N</td>
13411 <td>查询条件 - 描述(模糊)</td>
13412 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
13413 </tr>
13414
13415
13416
13417
13418 <tr>
13419 <td align="left">3.mapBean[enabled]</td>
13420 <td>string</td>
13421 <td>query</td>
13422
13423 <td>N</td>
13424 <td>查询条件 - 是否可用(精确)</td>
13425 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
13426 </tr>
13427
13428
13429
13430
13431 <tr>
13432 <td align="left">4.mapBean[identity]</td>
13433 <td>string</td>
13434 <td>query</td>
13435
13436 <td>N</td>
13437 <td>查询条件 - 身份(精确)</td>
13438 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
13439 </tr>
13440
13441
13442
13443
13444 <tr>
13445 <td align="left">5.mapBean[name]</td>
13446 <td>string</td>
13447 <td>query</td>
13448
13449 <td>N</td>
13450 <td>查询条件 - 名称(模糊)</td>
13451 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
13452 </tr>
13453
13454
13455
13456
13457 <tr>
13458 <td align="left">6.mapBean[username]</td>
13459 <td>string</td>
13460 <td>query</td>
13461
13462 <td>N</td>
13463 <td>查询条件 - 用户名(模糊)</td>
13464 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
13465 </tr>
13466
13467
13468
13469
13470 <tr>
13471 <td align="left">7.pageIndex</td>
13472 <td>integer(int32)</td>
13473 <td>query</td>
13474 <td>Y</td>
13475
13476 <td>分页 - 页码</td>
13477 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
13478 </tr>
13479
13480
13481
13482
13483 <tr>
13484 <td align="left">8.pageSize</td>
13485 <td>integer(int32)</td>
13486 <td>query</td>
13487 <td>Y</td>
13488
13489 <td>分页 - 每页记录数</td>
13490 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
13491 </tr>
13492
13493
13494
13495
13496
13497 <tr class="bg">
13498 <td>状态码</td>
13499 <td colspan="2">描述</td>
13500 <td colspan="2">说明</td>
13501 </tr>
13502
13503 <tr>
13504 <td>200</td>
13505 <td colspan="2">OK</td>
13506 <td colspan="2"></td>
13507 </tr>
13508
13509 <tr>
13510 <td>401</td>
13511 <td colspan="2">Unauthorized</td>
13512 <td colspan="2"></td>
13513 </tr>
13514
13515 <tr>
13516 <td>403</td>
13517 <td colspan="2">Forbidden</td>
13518 <td colspan="2"></td>
13519 </tr>
13520
13521 <tr>
13522 <td>404</td>
13523 <td colspan="2">Not Found</td>
13524 <td colspan="2"></td>
13525 </tr>
13526
13527 <tr class="bg">
13528 <td>返回属性名</td>
13529 <td colspan="2">类型</td>
13530 <td colspan="2">说明</td>
13531 </tr>
13532
13533<!-- 对返回参数 递归生成行-->
13534 <tbody>
13535
13536 <tr>
13537 <td align="left" style="padding-left:10px">1.acknowleged</td>
13538 <td colspan="2">boolean</td>
13539 <td colspan="2"></td>
13540 </tr>
13541
13542
13543 <tr>
13544 <td align="left" style="padding-left:10px">2.code</td>
13545 <td colspan="2">integer(int32)</td>
13546 <td colspan="2"></td>
13547 </tr>
13548
13549
13550 <tr>
13551 <td align="left" style="padding-left:10px">3.data</td>
13552 <td colspan="2">object:IApiResponseData</td>
13553 <td colspan="2"></td>
13554 </tr>
13555
13556
13557 <tr>
13558 <td align="left" style="padding-left:10px">4.message</td>
13559 <td colspan="2">string</td>
13560 <td colspan="2"></td>
13561 </tr>
13562
13563
13564</tbody>
13565
13566 <tr class="bg">
13567 <td colspan="5">示例</td>
13568 </tr>
13569 <tr class="specialHeight">
13570 <td class="bg">请求参数</td>
13571 <td colspan="4">mapBean[deleted]=true&amp;mapBean[description]=string&amp;mapBean[enabled]=string&amp;mapBean[identity]=string&amp;mapBean[name]=string&amp;mapBean[username]=string&amp;pageIndex=0&amp;pageSize=0</td>
13572 </tr>
13573 <tr class="specialHeight">
13574 <td class="bg">返回值</td>
13575 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
13576 </tr>
13577
13578 </table>
13579 </div>
13580 <div>
13581
13582 <!--这个是每个请求的说明,方便生成文档后进行整理-->
13583 <h5 class="second_title">2)创建账户</h5>
13584
13585 <table border="1" cellspacing="0" cellpadding="0" width="100%">
13586 <tr class="bg">
13587 <td colspan="5">创建账户</td>
13588 </tr>
13589 <tr>
13590 <td width="25%">接口描述</td>
13591 <td colspan="4">创建账户</td>
13592 </tr>
13593 <tr>
13594 <td>URL</td>
13595 <td colspan="4">/v1/admin/accounts</td>
13596 </tr>
13597 <tr>
13598 <td>请求方式</td>
13599 <td colspan="4">post</td>
13600 </tr>
13601 <tr>
13602 <td>请求类型</td>
13603 <td colspan="4">application/json</td>
13604 </tr>
13605 <tr>
13606 <td>返回类型</td>
13607 <td colspan="4">application/json</td>
13608 </tr>
13609
13610 <tr class="bg">
13611 <td>参数名</td>
13612 <td width="15%">数据类型</td>
13613 <td width="15%">参数类型</td>
13614 <td width="15%">是否必填</td>
13615 <td width="29%">说明</td>
13616 </tr>
13617
13618
13619 <tr>
13620 <td align="left">1.accountCreateRequest</td>
13621 <td>object:AccountCreateRequest</td>
13622 <td>body</td>
13623 <td>Y</td>
13624
13625 <td>用户</td>
13626 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
13627 </tr>
13628
13629 <tbody>
13630
13631 <tr>
13632 <td align="left" style="padding-left:10px">1.1.accountNonExpired</td>
13633 <td>boolean</td>
13634 <td></td>
13635
13636 <td>N</td>
13637 <td></td>
13638 </tr>
13639
13640
13641 <tr>
13642 <td align="left" style="padding-left:10px">1.2.accountNonLocked</td>
13643 <td>boolean</td>
13644 <td></td>
13645
13646 <td>N</td>
13647 <td></td>
13648 </tr>
13649
13650
13651 <tr>
13652 <td align="left" style="padding-left:10px">1.3.companyId</td>
13653 <td>string</td>
13654 <td></td>
13655
13656 <td>N</td>
13657 <td>CompanyID</td>
13658 </tr>
13659
13660
13661 <tr>
13662 <td align="left" style="padding-left:10px">1.4.credentialsNonExpired</td>
13663 <td>boolean</td>
13664 <td></td>
13665
13666 <td>N</td>
13667 <td></td>
13668 </tr>
13669
13670
13671 <tr>
13672 <td align="left" style="padding-left:10px">1.5.description</td>
13673 <td>string</td>
13674 <td></td>
13675
13676 <td>N</td>
13677 <td></td>
13678 </tr>
13679
13680
13681 <tr>
13682 <td align="left" style="padding-left:10px">1.6.emailAddress</td>
13683 <td>string</td>
13684 <td></td>
13685
13686 <td>N</td>
13687 <td></td>
13688 </tr>
13689
13690
13691 <tr>
13692 <td align="left" style="padding-left:10px">1.7.enabled</td>
13693 <td>boolean</td>
13694 <td></td>
13695
13696 <td>N</td>
13697 <td></td>
13698 </tr>
13699
13700
13701 <tr>
13702 <td align="left" style="padding-left:10px">1.8.externalId</td>
13703 <td>string</td>
13704 <td></td>
13705
13706 <td>N</td>
13707 <td></td>
13708 </tr>
13709
13710
13711 <tr>
13712 <td align="left" style="padding-left:10px">1.9.id</td>
13713 <td>string</td>
13714 <td></td>
13715
13716 <td>N</td>
13717 <td>ID</td>
13718 </tr>
13719
13720
13721 <tr>
13722 <td align="left" style="padding-left:10px">1.10.identity</td>
13723 <td>string</td>
13724 <td></td>
13725
13726 <td>N</td>
13727 <td></td>
13728 </tr>
13729
13730
13731 <tr>
13732 <td align="left" style="padding-left:10px">1.11.identityNo</td>
13733 <td>string</td>
13734 <td></td>
13735
13736 <td>N</td>
13737 <td></td>
13738 </tr>
13739
13740
13741 <tr>
13742 <td align="left" style="padding-left:10px">1.12.identityType</td>
13743 <td>string</td>
13744 <td></td>
13745
13746 <td>N</td>
13747 <td></td>
13748 </tr>
13749
13750
13751 <tr>
13752 <td align="left" style="padding-left:10px">1.13.mobile</td>
13753 <td>string</td>
13754 <td></td>
13755
13756 <td>N</td>
13757 <td></td>
13758 </tr>
13759
13760
13761 <tr>
13762 <td align="left" style="padding-left:10px">1.14.name</td>
13763 <td>string</td>
13764 <td></td>
13765
13766 <td>N</td>
13767 <td></td>
13768 </tr>
13769
13770
13771 <tr>
13772 <td align="left" style="padding-left:10px">1.15.password</td>
13773 <td>string</td>
13774 <td></td>
13775
13776 <td>N</td>
13777 <td></td>
13778 </tr>
13779
13780
13781 <tr>
13782 <td align="left" style="padding-left:10px">1.16.userNo</td>
13783 <td>string</td>
13784 <td></td>
13785
13786 <td>N</td>
13787 <td></td>
13788 </tr>
13789
13790
13791 <tr>
13792 <td align="left" style="padding-left:10px">1.17.username</td>
13793 <td>string</td>
13794 <td></td>
13795
13796 <td>N</td>
13797 <td></td>
13798 </tr>
13799
13800
13801</tbody>
13802
13803
13804
13805
13806
13807 <tr class="bg">
13808 <td>状态码</td>
13809 <td colspan="2">描述</td>
13810 <td colspan="2">说明</td>
13811 </tr>
13812
13813 <tr>
13814 <td>201</td>
13815 <td colspan="2">Created</td>
13816 <td colspan="2"></td>
13817 </tr>
13818
13819 <tr>
13820 <td>401</td>
13821 <td colspan="2">Unauthorized</td>
13822 <td colspan="2"></td>
13823 </tr>
13824
13825 <tr>
13826 <td>403</td>
13827 <td colspan="2">Forbidden</td>
13828 <td colspan="2"></td>
13829 </tr>
13830
13831 <tr>
13832 <td>404</td>
13833 <td colspan="2">Not Found</td>
13834 <td colspan="2"></td>
13835 </tr>
13836
13837 <tr class="bg">
13838 <td>返回属性名</td>
13839 <td colspan="2">类型</td>
13840 <td colspan="2">说明</td>
13841 </tr>
13842
13843<!-- 对返回参数 递归生成行-->
13844 <tbody>
13845
13846</tbody>
13847
13848 <tr class="bg">
13849 <td colspan="5">示例</td>
13850 </tr>
13851 <tr class="specialHeight">
13852 <td class="bg">请求参数</td>
13853 <td colspan="4"> -d &#39;{&quot;accountNonExpired&quot;:true,&quot;accountNonLocked&quot;:true,&quot;companyId&quot;:&quot;string&quot;,&quot;credentialsNonExpired&quot;:true,&quot;description&quot;:&quot;string&quot;,&quot;emailAddress&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;identity&quot;:&quot;string&quot;,&quot;identityNo&quot;:&quot;string&quot;,&quot;identityType&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;password&quot;:&quot;string&quot;,&quot;userNo&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;}&#39;</td>
13854 </tr>
13855 <tr class="specialHeight">
13856 <td class="bg">返回值</td>
13857 <td colspan="4"></td>
13858 </tr>
13859
13860 </table>
13861 </div>
13862 <div>
13863
13864 <!--这个是每个请求的说明,方便生成文档后进行整理-->
13865 <h5 class="second_title">3)更新账户</h5>
13866
13867 <table border="1" cellspacing="0" cellpadding="0" width="100%">
13868 <tr class="bg">
13869 <td colspan="5">更新账户</td>
13870 </tr>
13871 <tr>
13872 <td width="25%">接口描述</td>
13873 <td colspan="4">更新账户</td>
13874 </tr>
13875 <tr>
13876 <td>URL</td>
13877 <td colspan="4">/v1/admin/accounts</td>
13878 </tr>
13879 <tr>
13880 <td>请求方式</td>
13881 <td colspan="4">put</td>
13882 </tr>
13883 <tr>
13884 <td>请求类型</td>
13885 <td colspan="4">application/json</td>
13886 </tr>
13887 <tr>
13888 <td>返回类型</td>
13889 <td colspan="4">application/json</td>
13890 </tr>
13891
13892 <tr class="bg">
13893 <td>参数名</td>
13894 <td width="15%">数据类型</td>
13895 <td width="15%">参数类型</td>
13896 <td width="15%">是否必填</td>
13897 <td width="29%">说明</td>
13898 </tr>
13899
13900
13901 <tr>
13902 <td align="left">1.accountUpdateRequest</td>
13903 <td>object:AccountUpdateRequest</td>
13904 <td>body</td>
13905 <td>Y</td>
13906
13907 <td>用户</td>
13908 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
13909 </tr>
13910
13911 <tbody>
13912
13913 <tr>
13914 <td align="left" style="padding-left:10px">1.1.accountNonExpired</td>
13915 <td>boolean</td>
13916 <td></td>
13917
13918 <td>N</td>
13919 <td></td>
13920 </tr>
13921
13922
13923 <tr>
13924 <td align="left" style="padding-left:10px">1.2.accountNonLocked</td>
13925 <td>boolean</td>
13926 <td></td>
13927
13928 <td>N</td>
13929 <td></td>
13930 </tr>
13931
13932
13933 <tr>
13934 <td align="left" style="padding-left:10px">1.3.companyId</td>
13935 <td>string</td>
13936 <td></td>
13937
13938 <td>N</td>
13939 <td>CompanyID</td>
13940 </tr>
13941
13942
13943 <tr>
13944 <td align="left" style="padding-left:10px">1.4.credentialsNonExpired</td>
13945 <td>boolean</td>
13946 <td></td>
13947
13948 <td>N</td>
13949 <td></td>
13950 </tr>
13951
13952
13953 <tr>
13954 <td align="left" style="padding-left:10px">1.5.description</td>
13955 <td>string</td>
13956 <td></td>
13957
13958 <td>N</td>
13959 <td></td>
13960 </tr>
13961
13962
13963 <tr>
13964 <td align="left" style="padding-left:10px">1.6.emailAddress</td>
13965 <td>string</td>
13966 <td></td>
13967
13968 <td>N</td>
13969 <td></td>
13970 </tr>
13971
13972
13973 <tr>
13974 <td align="left" style="padding-left:10px">1.7.enabled</td>
13975 <td>boolean</td>
13976 <td></td>
13977
13978 <td>N</td>
13979 <td></td>
13980 </tr>
13981
13982
13983 <tr>
13984 <td align="left" style="padding-left:10px">1.8.externalId</td>
13985 <td>string</td>
13986 <td></td>
13987
13988 <td>N</td>
13989 <td></td>
13990 </tr>
13991
13992
13993 <tr>
13994 <td align="left" style="padding-left:10px">1.9.id</td>
13995 <td>string</td>
13996 <td></td>
13997
13998 <td>N</td>
13999 <td></td>
14000 </tr>
14001
14002
14003 <tr>
14004 <td align="left" style="padding-left:10px">1.10.identity</td>
14005 <td>string</td>
14006 <td></td>
14007
14008 <td>N</td>
14009 <td></td>
14010 </tr>
14011
14012
14013 <tr>
14014 <td align="left" style="padding-left:10px">1.11.identityNo</td>
14015 <td>string</td>
14016 <td></td>
14017
14018 <td>N</td>
14019 <td></td>
14020 </tr>
14021
14022
14023 <tr>
14024 <td align="left" style="padding-left:10px">1.12.identityType</td>
14025 <td>string</td>
14026 <td></td>
14027
14028 <td>N</td>
14029 <td></td>
14030 </tr>
14031
14032
14033 <tr>
14034 <td align="left" style="padding-left:10px">1.13.mobile</td>
14035 <td>string</td>
14036 <td></td>
14037
14038 <td>N</td>
14039 <td></td>
14040 </tr>
14041
14042
14043 <tr>
14044 <td align="left" style="padding-left:10px">1.14.name</td>
14045 <td>string</td>
14046 <td></td>
14047
14048 <td>N</td>
14049 <td></td>
14050 </tr>
14051
14052
14053 <tr>
14054 <td align="left" style="padding-left:10px">1.15.password</td>
14055 <td>string</td>
14056 <td></td>
14057
14058 <td>N</td>
14059 <td></td>
14060 </tr>
14061
14062
14063 <tr>
14064 <td align="left" style="padding-left:10px">1.16.userNo</td>
14065 <td>string</td>
14066 <td></td>
14067
14068 <td>N</td>
14069 <td></td>
14070 </tr>
14071
14072
14073 <tr>
14074 <td align="left" style="padding-left:10px">1.17.username</td>
14075 <td>string</td>
14076 <td></td>
14077
14078 <td>N</td>
14079 <td></td>
14080 </tr>
14081
14082
14083</tbody>
14084
14085
14086
14087
14088
14089 <tr class="bg">
14090 <td>状态码</td>
14091 <td colspan="2">描述</td>
14092 <td colspan="2">说明</td>
14093 </tr>
14094
14095 <tr>
14096 <td>200</td>
14097 <td colspan="2">OK</td>
14098 <td colspan="2"></td>
14099 </tr>
14100
14101 <tr>
14102 <td>201</td>
14103 <td colspan="2">Created</td>
14104 <td colspan="2"></td>
14105 </tr>
14106
14107 <tr>
14108 <td>401</td>
14109 <td colspan="2">Unauthorized</td>
14110 <td colspan="2"></td>
14111 </tr>
14112
14113 <tr>
14114 <td>403</td>
14115 <td colspan="2">Forbidden</td>
14116 <td colspan="2"></td>
14117 </tr>
14118
14119 <tr>
14120 <td>404</td>
14121 <td colspan="2">Not Found</td>
14122 <td colspan="2"></td>
14123 </tr>
14124
14125 <tr class="bg">
14126 <td>返回属性名</td>
14127 <td colspan="2">类型</td>
14128 <td colspan="2">说明</td>
14129 </tr>
14130
14131<!-- 对返回参数 递归生成行-->
14132 <tbody>
14133
14134 <tr>
14135 <td align="left" style="padding-left:10px">1.acknowleged</td>
14136 <td colspan="2">boolean</td>
14137 <td colspan="2"></td>
14138 </tr>
14139
14140
14141 <tr>
14142 <td align="left" style="padding-left:10px">2.code</td>
14143 <td colspan="2">integer(int32)</td>
14144 <td colspan="2"></td>
14145 </tr>
14146
14147
14148 <tr>
14149 <td align="left" style="padding-left:10px">3.data</td>
14150 <td colspan="2">object:IApiResponseData</td>
14151 <td colspan="2"></td>
14152 </tr>
14153
14154
14155 <tr>
14156 <td align="left" style="padding-left:10px">4.message</td>
14157 <td colspan="2">string</td>
14158 <td colspan="2"></td>
14159 </tr>
14160
14161
14162</tbody>
14163
14164 <tr class="bg">
14165 <td colspan="5">示例</td>
14166 </tr>
14167 <tr class="specialHeight">
14168 <td class="bg">请求参数</td>
14169 <td colspan="4"> -d &#39;{&quot;accountNonExpired&quot;:true,&quot;accountNonLocked&quot;:true,&quot;companyId&quot;:&quot;string&quot;,&quot;credentialsNonExpired&quot;:true,&quot;description&quot;:&quot;string&quot;,&quot;emailAddress&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;identity&quot;:&quot;string&quot;,&quot;identityNo&quot;:&quot;string&quot;,&quot;identityType&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;password&quot;:&quot;string&quot;,&quot;userNo&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;}&#39;</td>
14170 </tr>
14171 <tr class="specialHeight">
14172 <td class="bg">返回值</td>
14173 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
14174 </tr>
14175
14176 </table>
14177 </div>
14178 <div>
14179
14180 <!--这个是每个请求的说明,方便生成文档后进行整理-->
14181 <h5 class="second_title">4)根据username获取账号锁定</h5>
14182
14183 <table border="1" cellspacing="0" cellpadding="0" width="100%">
14184 <tr class="bg">
14185 <td colspan="5">根据username获取账号锁定</td>
14186 </tr>
14187 <tr>
14188 <td width="25%">接口描述</td>
14189 <td colspan="4">根据username获取账号锁定</td>
14190 </tr>
14191 <tr>
14192 <td>URL</td>
14193 <td colspan="4">/v1/admin/accounts/username/{username}</td>
14194 </tr>
14195 <tr>
14196 <td>请求方式</td>
14197 <td colspan="4">get</td>
14198 </tr>
14199 <tr>
14200 <td>请求类型</td>
14201 <td colspan="4"></td>
14202 </tr>
14203 <tr>
14204 <td>返回类型</td>
14205 <td colspan="4">application/json</td>
14206 </tr>
14207
14208 <tr class="bg">
14209 <td>参数名</td>
14210 <td width="15%">数据类型</td>
14211 <td width="15%">参数类型</td>
14212 <td width="15%">是否必填</td>
14213 <td width="29%">说明</td>
14214 </tr>
14215
14216
14217 <tr>
14218 <td align="left">1.username</td>
14219 <td>string</td>
14220 <td>path</td>
14221 <td>Y</td>
14222
14223 <td>查询条件 - 用户名(精确)</td>
14224 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
14225 </tr>
14226
14227
14228
14229
14230
14231 <tr class="bg">
14232 <td>状态码</td>
14233 <td colspan="2">描述</td>
14234 <td colspan="2">说明</td>
14235 </tr>
14236
14237 <tr>
14238 <td>200</td>
14239 <td colspan="2">OK</td>
14240 <td colspan="2"></td>
14241 </tr>
14242
14243 <tr>
14244 <td>401</td>
14245 <td colspan="2">Unauthorized</td>
14246 <td colspan="2"></td>
14247 </tr>
14248
14249 <tr>
14250 <td>403</td>
14251 <td colspan="2">Forbidden</td>
14252 <td colspan="2"></td>
14253 </tr>
14254
14255 <tr>
14256 <td>404</td>
14257 <td colspan="2">Not Found</td>
14258 <td colspan="2"></td>
14259 </tr>
14260
14261 <tr class="bg">
14262 <td>返回属性名</td>
14263 <td colspan="2">类型</td>
14264 <td colspan="2">说明</td>
14265 </tr>
14266
14267<!-- 对返回参数 递归生成行-->
14268 <tbody>
14269
14270 <tr>
14271 <td align="left" style="padding-left:10px">1.acknowleged</td>
14272 <td colspan="2">boolean</td>
14273 <td colspan="2"></td>
14274 </tr>
14275
14276
14277 <tr>
14278 <td align="left" style="padding-left:10px">2.code</td>
14279 <td colspan="2">integer(int32)</td>
14280 <td colspan="2"></td>
14281 </tr>
14282
14283
14284 <tr>
14285 <td align="left" style="padding-left:10px">3.data</td>
14286 <td colspan="2">object:IApiResponseData</td>
14287 <td colspan="2"></td>
14288 </tr>
14289
14290
14291 <tr>
14292 <td align="left" style="padding-left:10px">4.message</td>
14293 <td colspan="2">string</td>
14294 <td colspan="2"></td>
14295 </tr>
14296
14297
14298</tbody>
14299
14300 <tr class="bg">
14301 <td colspan="5">示例</td>
14302 </tr>
14303 <tr class="specialHeight">
14304 <td class="bg">请求参数</td>
14305 <td colspan="4"></td>
14306 </tr>
14307 <tr class="specialHeight">
14308 <td class="bg">返回值</td>
14309 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
14310 </tr>
14311
14312 </table>
14313 </div>
14314 <div>
14315
14316 <!--这个是每个请求的说明,方便生成文档后进行整理-->
14317 <h5 class="second_title">5)根据ID获取账户</h5>
14318
14319 <table border="1" cellspacing="0" cellpadding="0" width="100%">
14320 <tr class="bg">
14321 <td colspan="5">根据ID获取账户</td>
14322 </tr>
14323 <tr>
14324 <td width="25%">接口描述</td>
14325 <td colspan="4">根据ID获取账户</td>
14326 </tr>
14327 <tr>
14328 <td>URL</td>
14329 <td colspan="4">/v1/admin/accounts/{id}</td>
14330 </tr>
14331 <tr>
14332 <td>请求方式</td>
14333 <td colspan="4">get</td>
14334 </tr>
14335 <tr>
14336 <td>请求类型</td>
14337 <td colspan="4"></td>
14338 </tr>
14339 <tr>
14340 <td>返回类型</td>
14341 <td colspan="4">application/json</td>
14342 </tr>
14343
14344 <tr class="bg">
14345 <td>参数名</td>
14346 <td width="15%">数据类型</td>
14347 <td width="15%">参数类型</td>
14348 <td width="15%">是否必填</td>
14349 <td width="29%">说明</td>
14350 </tr>
14351
14352
14353 <tr>
14354 <td align="left">1.id</td>
14355 <td>string</td>
14356 <td>path</td>
14357 <td>Y</td>
14358
14359 <td>查询条件 - ID</td>
14360 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
14361 </tr>
14362
14363
14364
14365
14366
14367 <tr class="bg">
14368 <td>状态码</td>
14369 <td colspan="2">描述</td>
14370 <td colspan="2">说明</td>
14371 </tr>
14372
14373 <tr>
14374 <td>200</td>
14375 <td colspan="2">OK</td>
14376 <td colspan="2"></td>
14377 </tr>
14378
14379 <tr>
14380 <td>401</td>
14381 <td colspan="2">Unauthorized</td>
14382 <td colspan="2"></td>
14383 </tr>
14384
14385 <tr>
14386 <td>403</td>
14387 <td colspan="2">Forbidden</td>
14388 <td colspan="2"></td>
14389 </tr>
14390
14391 <tr>
14392 <td>404</td>
14393 <td colspan="2">Not Found</td>
14394 <td colspan="2"></td>
14395 </tr>
14396
14397 <tr class="bg">
14398 <td>返回属性名</td>
14399 <td colspan="2">类型</td>
14400 <td colspan="2">说明</td>
14401 </tr>
14402
14403<!-- 对返回参数 递归生成行-->
14404 <tbody>
14405
14406 <tr>
14407 <td align="left" style="padding-left:10px">1.acknowleged</td>
14408 <td colspan="2">boolean</td>
14409 <td colspan="2"></td>
14410 </tr>
14411
14412
14413 <tr>
14414 <td align="left" style="padding-left:10px">2.code</td>
14415 <td colspan="2">integer(int32)</td>
14416 <td colspan="2"></td>
14417 </tr>
14418
14419
14420 <tr>
14421 <td align="left" style="padding-left:10px">3.data</td>
14422 <td colspan="2">object:IApiResponseData</td>
14423 <td colspan="2"></td>
14424 </tr>
14425
14426
14427 <tr>
14428 <td align="left" style="padding-left:10px">4.message</td>
14429 <td colspan="2">string</td>
14430 <td colspan="2"></td>
14431 </tr>
14432
14433
14434</tbody>
14435
14436 <tr class="bg">
14437 <td colspan="5">示例</td>
14438 </tr>
14439 <tr class="specialHeight">
14440 <td class="bg">请求参数</td>
14441 <td colspan="4"></td>
14442 </tr>
14443 <tr class="specialHeight">
14444 <td class="bg">返回值</td>
14445 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
14446 </tr>
14447
14448 </table>
14449 </div>
14450 <div>
14451
14452 <!--这个是每个请求的说明,方便生成文档后进行整理-->
14453 <h5 class="second_title">6)根据ID删除账户</h5>
14454
14455 <table border="1" cellspacing="0" cellpadding="0" width="100%">
14456 <tr class="bg">
14457 <td colspan="5">根据ID删除账户</td>
14458 </tr>
14459 <tr>
14460 <td width="25%">接口描述</td>
14461 <td colspan="4">根据ID删除账户</td>
14462 </tr>
14463 <tr>
14464 <td>URL</td>
14465 <td colspan="4">/v1/admin/accounts/{id}</td>
14466 </tr>
14467 <tr>
14468 <td>请求方式</td>
14469 <td colspan="4">delete</td>
14470 </tr>
14471 <tr>
14472 <td>请求类型</td>
14473 <td colspan="4"></td>
14474 </tr>
14475 <tr>
14476 <td>返回类型</td>
14477 <td colspan="4">application/json</td>
14478 </tr>
14479
14480 <tr class="bg">
14481 <td>参数名</td>
14482 <td width="15%">数据类型</td>
14483 <td width="15%">参数类型</td>
14484 <td width="15%">是否必填</td>
14485 <td width="29%">说明</td>
14486 </tr>
14487
14488
14489 <tr>
14490 <td align="left">1.id</td>
14491 <td>string</td>
14492 <td>path</td>
14493 <td>Y</td>
14494
14495 <td>查询条件 - ID(精确)</td>
14496 <!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
14497 </tr>
14498
14499
14500
14501
14502
14503 <tr class="bg">
14504 <td>状态码</td>
14505 <td colspan="2">描述</td>
14506 <td colspan="2">说明</td>
14507 </tr>
14508
14509 <tr>
14510 <td>200</td>
14511 <td colspan="2">OK</td>
14512 <td colspan="2"></td>
14513 </tr>
14514
14515 <tr>
14516 <td>204</td>
14517 <td colspan="2">No Content</td>
14518 <td colspan="2"></td>
14519 </tr>
14520
14521 <tr>
14522 <td>401</td>
14523 <td colspan="2">Unauthorized</td>
14524 <td colspan="2"></td>
14525 </tr>
14526
14527 <tr>
14528 <td>403</td>
14529 <td colspan="2">Forbidden</td>
14530 <td colspan="2"></td>
14531 </tr>
14532
14533 <tr class="bg">
14534 <td>返回属性名</td>
14535 <td colspan="2">类型</td>
14536 <td colspan="2">说明</td>
14537 </tr>
14538
14539<!-- 对返回参数 递归生成行-->
14540 <tbody>
14541
14542 <tr>
14543 <td align="left" style="padding-left:10px">1.acknowleged</td>
14544 <td colspan="2">boolean</td>
14545 <td colspan="2"></td>
14546 </tr>
14547
14548
14549 <tr>
14550 <td align="left" style="padding-left:10px">2.code</td>
14551 <td colspan="2">integer(int32)</td>
14552 <td colspan="2"></td>
14553 </tr>
14554
14555
14556 <tr>
14557 <td align="left" style="padding-left:10px">3.data</td>
14558 <td colspan="2">object:IApiResponseData</td>
14559 <td colspan="2"></td>
14560 </tr>
14561
14562
14563 <tr>
14564 <td align="left" style="padding-left:10px">4.message</td>
14565 <td colspan="2">string</td>
14566 <td colspan="2"></td>
14567 </tr>
14568
14569
14570</tbody>
14571
14572 <tr class="bg">
14573 <td colspan="5">示例</td>
14574 </tr>
14575 <tr class="specialHeight">
14576 <td class="bg">请求参数</td>
14577 <td colspan="4"></td>
14578 </tr>
14579 <tr class="specialHeight">
14580 <td class="bg">返回值</td>
14581 <td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
14582 </tr>
14583
14584 </table>
14585 </div>
14586 </div>
14587</div>
14588
14589
14590
14591
14592
14593
14594
14595
14596</body>
14597</html>