-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path零售.drawio
835 lines (835 loc) · 88.7 KB
/
零售.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
<mxfile host="app.diagrams.net" modified="2023-12-28T06:46:18.130Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" etag="Xp4HW2Nwf4OzLngzlikN" version="22.1.15" type="github" pages="5">
<diagram name="架构" id="efa7a0a1-bf9b-a30e-e6df-94a7791c09e9">
<mxGraphModel dx="1242" dy="710" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="qGXNGzoq3A2DczDlczLP-1" value="租户" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="230" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qGXNGzoq3A2DczDlczLP-2" value="商户" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="370" y="80" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qGXNGzoq3A2DczDlczLP-3" value="账户" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="320" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qGXNGzoq3A2DczDlczLP-4" value="钱包" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="400" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="lPM4pmnN7MBSAjoaa-aI" name="表结构">
<mxGraphModel dx="1242" dy="2440" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="1654" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="MtZSlMMsmn_D86SxY0bk-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;startArrow=diamondThin;startFill=0;endArrow=open;endFill=0;startSize=14;endSize=12;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="6Vpwtj4r9JLrSe8UNJMC-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1020" y="30" as="targetPoint" />
<Array as="points">
<mxPoint x="920" y="250" />
<mxPoint x="960" y="250" />
<mxPoint x="960" y="150" />
<mxPoint x="930" y="150" />
<mxPoint x="930" y="122" />
<mxPoint x="1020" y="122" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-26" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=diamondThin;startFill=0;endArrow=open;endFill=0;startSize=14;endSize=12;" parent="1" source="6Vpwtj4r9JLrSe8UNJMC-1" target="MtZSlMMsmn_D86SxY0bk-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-27" value="0..n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-26" vertex="1" connectable="0">
<mxGeometry x="-0.8065" y="3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-28" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-26" vertex="1" connectable="0">
<mxGeometry x="0.8494" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6Vpwtj4r9JLrSe8UNJMC-1" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>sys_staff</b></p><hr><p style="margin:0px;margin-left:8px;">field1 = value1<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="840" y="270" width="160" height="80" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-30" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=diamondThin;startFill=0;endArrow=open;endFill=0;startSize=14;endSize=12;" parent="1" source="cSz9DEjXfmsqPm38V2Ll-1" target="MtZSlMMsmn_D86SxY0bk-29" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-31" value="0..n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-30" vertex="1" connectable="0">
<mxGeometry x="-0.6592" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-32" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-30" vertex="1" connectable="0">
<mxGeometry x="0.6655" y="-3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-44" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.468;entryY=-0.028;entryDx=0;entryDy=0;startArrow=diamondThin;startFill=0;endArrow=open;endFill=0;startSize=14;endSize=12;entryPerimeter=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="cSz9DEjXfmsqPm38V2Ll-1" target="MtZSlMMsmn_D86SxY0bk-43" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="900" y="-60" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-45" value="0...n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-44" vertex="1" connectable="0">
<mxGeometry x="-0.8673" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-46" value="0...n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-44" vertex="1" connectable="0">
<mxGeometry x="0.7754" y="-3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-49" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;startArrow=diamondThin;startFill=0;endArrow=open;endFill=0;startSize=14;endSize=12;" parent="1" source="cSz9DEjXfmsqPm38V2Ll-1" target="MtZSlMMsmn_D86SxY0bk-33" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cSz9DEjXfmsqPm38V2Ll-1" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>sys_tenant</b></p><hr><p style="margin:0px;margin-left:8px;">code</p><p style="margin:0px;margin-left:8px;">name</p><p style="margin:0px;margin-left:8px;">merchant_basic_code<br>merchant_code<br>store_code</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="950" y="-90" width="190" height="120" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-6" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>sys_user</b></p><hr><p style="margin:0px;margin-left:8px;">field1 = value1<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1010" y="420" width="160" height="80" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-8" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>sys_menu</b></p><hr><p style="margin:0px;margin-left:8px;">field1 = value1<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1120" y="1030" width="160" height="80" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-9" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>sys_role</b></p><hr><p style="margin:0px;margin-left:8px;">field1 = value1<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="800" y="710" width="160" height="80" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-11" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=1.031;entryY=0.611;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=diamondThin;startFill=0;endArrow=open;endFill=0;startSize=14;endSize=12;" parent="1" source="MtZSlMMsmn_D86SxY0bk-10" target="MtZSlMMsmn_D86SxY0bk-8" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-12" value="0..n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-11" vertex="1" connectable="0">
<mxGeometry x="-0.8584" y="-5" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-13" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-11" vertex="1" connectable="0">
<mxGeometry x="0.7358" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-10" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>sys_action_entry</b></p><hr><p style="margin:0px;margin-left:8px;">field1 = value1<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1320" y="1020" width="110" height="80" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-17" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=diamondThin;startFill=0;endArrow=open;endFill=0;startSize=14;endSize=12;" parent="1" source="MtZSlMMsmn_D86SxY0bk-16" target="MtZSlMMsmn_D86SxY0bk-9" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-18" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=diamondThin;startFill=0;endArrow=open;endFill=0;startSize=14;endSize=12;" parent="1" source="MtZSlMMsmn_D86SxY0bk-16" target="MtZSlMMsmn_D86SxY0bk-8" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-19" value="0..n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-18" vertex="1" connectable="0">
<mxGeometry x="-0.5955" y="4" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-20" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-18" vertex="1" connectable="0">
<mxGeometry x="0.45" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-16" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>sys_role_memu_map</b></p><hr><p style="margin:0px;margin-left:8px;">field1 = value1<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1020" y="710" width="160" height="80" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-22" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;startArrow=diamondThin;startFill=0;endArrow=open;endFill=0;startSize=14;endSize=12;" parent="1" source="MtZSlMMsmn_D86SxY0bk-21" target="MtZSlMMsmn_D86SxY0bk-9" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-24" value="0..n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-22" vertex="1" connectable="0">
<mxGeometry x="-0.7868" y="-3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-23" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;startArrow=diamondThin;startFill=0;endArrow=open;endFill=0;startSize=14;endSize=12;" parent="1" source="MtZSlMMsmn_D86SxY0bk-21" target="MtZSlMMsmn_D86SxY0bk-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-25" value="o..n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-23" vertex="1" connectable="0">
<mxGeometry x="-0.8545" y="-3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-21" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>sys_user_role_map</b></p><hr><p style="margin:0px;margin-left:8px;">field1 = value1<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="960" y="590" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-29" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>mch_merchant_basic</b></p><hr><p style="margin:0px;margin-left:8px;">field1 = value1<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1120" y="-290" width="160" height="80" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-34" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=1;entryDx=0;entryDy=0;startArrow=diamondThin;startFill=0;endArrow=open;endFill=0;startSize=14;endSize=12;" parent="1" source="MtZSlMMsmn_D86SxY0bk-33" target="MtZSlMMsmn_D86SxY0bk-29" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-35" value="0...n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-34" vertex="1" connectable="0">
<mxGeometry x="-0.7874" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-36" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-34" vertex="1" connectable="0">
<mxGeometry x="0.6797" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-33" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>mch_merchant</b></p><hr><p style="margin:0px;margin-left:8px;">field1 = value1<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1420" y="-250" width="160" height="80" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-40" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=diamondThin;startFill=0;endArrow=open;endFill=0;startSize=14;endSize=12;" parent="1" source="MtZSlMMsmn_D86SxY0bk-37" target="MtZSlMMsmn_D86SxY0bk-33" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-41" value="0...n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-40" vertex="1" connectable="0">
<mxGeometry x="-0.6455" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-42" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="MtZSlMMsmn_D86SxY0bk-40" vertex="1" connectable="0">
<mxGeometry x="0.6045" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-37" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>mch_store</b></p><hr><p style="margin:0px;margin-left:8px;">field1 = value1<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1700" y="-340" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="MtZSlMMsmn_D86SxY0bk-43" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>sys_tenant_merchant_store_map</b></p><hr><p style="margin:0px;margin-left:8px;">1:1</p><p style="margin:0px;margin-left:8px;">1:2</p><p style="margin:0px;margin-left:8px;">1;3</p><p style="margin:0px;margin-left:8px;">3:1</p><p style="margin:0px;margin-left:8px;">2:1</p><p style="margin:0px;margin-left:8px;">2;2</p><p style="margin:0px;margin-left:8px;">2-3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="530" y="70" width="250" height="220" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-2" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_brand_basic</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code:商户标识<br>code:品牌标识<br>name:品牌名称</p><p style="margin:0px;margin-left:8px;">icon:品牌Logo</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1960" y="-340" width="130" height="110" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-3" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_attr</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code:商户标识<br>code:属性标识<br>name:属性名称</p><p style="margin:0px;margin-left:8px;">types:属性类型[规格,售卖,套餐]</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2520" y="80" width="270" height="110" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="3f7_yQCQFoVN_8cQ-DYC-4" target="3f7_yQCQFoVN_8cQ-DYC-3" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="2600" y="-20" />
<mxPoint x="2640" y="-20" />
<mxPoint x="2640" y="50" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-4" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_attr_value</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code:商户标识<br>attr_code:属性标识<br>code:属性值标识</p><p style="margin:0px;margin-left:8px;">name:属性值名称</p><p style="margin:0px;margin-left:8px;">attach:备注</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2410" y="-340" width="220" height="130" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="3f7_yQCQFoVN_8cQ-DYC-5" target="3f7_yQCQFoVN_8cQ-DYC-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-5" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_spu_basic</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code:商户标识<br>code:商品标识<br>name:名称</p><p style="margin:0px;margin-left:8px;">icon:图片</p><p style="margin:0px;margin-left:8px;">main_img:详情图片</p><p style="margin:0px;margin-left:8px;">detail:详情</p><p style="margin:0px;margin-left:8px;">types:类型[单规格、多规格、称重]</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1860" y="-80" width="210" height="170" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="3f7_yQCQFoVN_8cQ-DYC-6" target="3f7_yQCQFoVN_8cQ-DYC-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-6" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_sku</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code:商户标识</p><p style="margin:0px;margin-left:8px;">code:商品标识</p><p style="margin:0px;margin-left:8px;">name:商品名称<br>mnemonic_code:助记码</p><p style="margin:0px;margin-left:8px;">bar_code:条码<br>cost_price:成本价</p><p style="margin:0px;margin-left:8px;">selling_price:销售价</p><p style="margin:0px;margin-left:8px;">marketing_price:市场价</p><p style="margin:0px;margin-left:8px;">attrs:属性</p><p style="margin:0px;margin-left:8px;">attach:备注</p><p style="margin:0px;margin-left:8px;">details:详情</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2150" y="50" width="200" height="200" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-7" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_category</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code:商户标识</p><p style="margin:0px;margin-left:8px;">store_code:门店标识</p><p style="margin:0px;margin-left:8px;"><span style="background-color: initial;">name:分类名称</span><br></p><p style="margin:0px;margin-left:8px;">code:分类标识<br>icon:图标</p><p style="margin:0px;margin-left:8px;">label:标签<br>attach:描述</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1390" y="460" width="180" height="140" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-8" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_brand</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1580" y="690" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-9" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_attr</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1760" y="700" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-10" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_attr_value</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1910" y="700" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-11" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_spu</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1380" y="755" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-12" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_sku</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2220" y="700" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-13" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_spu_sku_template</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1754" y="510" width="220" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-14" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_spu_category_map</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1330" y="650" width="190" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-15" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_sku_stock</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2230" y="835" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="3f7_yQCQFoVN_8cQ-DYC-16" target="3f7_yQCQFoVN_8cQ-DYC-17" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="3f7_yQCQFoVN_8cQ-DYC-16" target="3f7_yQCQFoVN_8cQ-DYC-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="3f7_yQCQFoVN_8cQ-DYC-16" target="3f7_yQCQFoVN_8cQ-DYC-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="3f7_yQCQFoVN_8cQ-DYC-16" target="3f7_yQCQFoVN_8cQ-DYC-21" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-16" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>ord_root_order</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2040" y="990" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="3f7_yQCQFoVN_8cQ-DYC-17" target="3f7_yQCQFoVN_8cQ-DYC-18" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-17" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>ord_default_order</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1800" y="1145" width="130" height="50" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-18" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>ord_default_item</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1800" y="1250" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="3f7_yQCQFoVN_8cQ-DYC-19" target="3f7_yQCQFoVN_8cQ-DYC-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-19" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>ord_takeout_order</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1950" y="1130" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="3f7_yQCQFoVN_8cQ-DYC-20" target="3f7_yQCQFoVN_8cQ-DYC-23" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-20" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>ord_takeout_order</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2110" y="1130" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-32" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="3f7_yQCQFoVN_8cQ-DYC-21" target="3f7_yQCQFoVN_8cQ-DYC-24" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-21" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>ord_eating_order</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2260" y="1130" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-22" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>ord_takeout_order</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1960" y="1250" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-23" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>ord_takeout_order</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2110" y="1250" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-24" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>ord_eating_order</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2260" y="1250" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-33" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>crt_charge</b></p><p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>购物车</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1524" y="1020" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="3f7_yQCQFoVN_8cQ-DYC-34" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>ord_payment_log</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code<br>field2 = value2<br>field3 = value3</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2540" y="1115" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="1lYHxRS1IJhIk105t9A8-1" target="3f7_yQCQFoVN_8cQ-DYC-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-10" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="1lYHxRS1IJhIk105t9A8-1" target="1lYHxRS1IJhIk105t9A8-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-1" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_spu_category_basic_map</b></p><p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>商品分类(1对N)</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code:商户标识</p><p style="margin:0px;margin-left:8px;">spu_code:SPU标识</p><p style="margin:0px;margin-left:8px;">category_code:分类标识<br></p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1860" y="130" width="210" height="100" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-5" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_category_basic</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code:商户号</p><p style="margin:0px;margin-left:8px;"><span style="background-color: initial;">name:分类名称</span><br></p><p style="margin:0px;margin-left:8px;">code:分类标识<br>icon:图标</p><p style="margin:0px;margin-left:8px;">label:标签<br>attach:描述</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="1860" y="280" width="210" height="150" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="1lYHxRS1IJhIk105t9A8-6" target="1lYHxRS1IJhIk105t9A8-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-6" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_channel_basic</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code:<br>code:标识<br>name:名称</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2480" y="322.5" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="1lYHxRS1IJhIk105t9A8-7" target="1lYHxRS1IJhIk105t9A8-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="1lYHxRS1IJhIk105t9A8-7" target="1lYHxRS1IJhIk105t9A8-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-7" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_category_channel_basic</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code:商户标识<br>category_code:分类<br>channel_code:渠道</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2120" y="320" width="220" height="85" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="1lYHxRS1IJhIk105t9A8-14" target="3f7_yQCQFoVN_8cQ-DYC-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="1lYHxRS1IJhIk105t9A8-14" target="3f7_yQCQFoVN_8cQ-DYC-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="1lYHxRS1IJhIk105t9A8-14" target="3f7_yQCQFoVN_8cQ-DYC-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="1lYHxRS1IJhIk105t9A8-14" target="3f7_yQCQFoVN_8cQ-DYC-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-14" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_spu_sku_attr_map</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code:商户标识<br>spu_code:商品标识<br>sku_code:商品标识</p><p style="margin:0px;margin-left:8px;">attr_code:属性标识</p><p style="margin:0px;margin-left:8px;">attr_name:属性名称</p><p style="margin:0px;margin-left:8px;">attr_value_code:属性值标识</p><p style="margin:0px;margin-left:8px;">attr_value_name:属性值名称</p><p style="margin:0px;margin-left:8px;"><br></p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2190" y="-240" width="170" height="180" as="geometry" />
</mxCell>
<mxCell id="1lYHxRS1IJhIk105t9A8-22" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>prd_pricing_structure</b></p><p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>(价格体系)</b></p><hr><p style="margin:0px;margin-left:8px;">merchant_code:<br>channel_code:渠道标识<br>sku_code:商品名称</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="2730" y="300" width="160" height="150" as="geometry" />
</mxCell>
<mxCell id="NZiHGBPmWhvqg9JIHpQ4-1" value="收单<br>终端号" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="600" y="640" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="er6fUpslzvn8Oprez6U3-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.358;entryY=-0.029;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=diamondThin;endFill=0;" parent="1" source="er6fUpslzvn8Oprez6U3-1" target="cSz9DEjXfmsqPm38V2Ll-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1020" y="-100" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="er6fUpslzvn8Oprez6U3-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=diamondThin;endFill=0;" parent="1" source="er6fUpslzvn8Oprez6U3-1" target="er6fUpslzvn8Oprez6U3-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="er6fUpslzvn8Oprez6U3-1" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b style="background-color: initial;">sys_organization</b></p><hr><p style="margin:0px;margin-left:8px;">tenant_code</p><p style="margin:0px;margin-left:8px;">name</p><p style="margin:0px;margin-left:8px;"><br></p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="690" y="-300" width="205" height="110" as="geometry" />
</mxCell>
<mxCell id="er6fUpslzvn8Oprez6U3-5" value="<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b style="background-color: initial;">sys_organization_merchant_store_map</b></p><hr><p style="margin:0px;margin-left:8px;">tenant_code</p><p style="margin:0px;margin-left:8px;">name</p><p style="margin:0px;margin-left:8px;"><br></p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#D4E1F5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;container=0;" parent="1" vertex="1">
<mxGeometry x="680" y="-530" width="250" height="110" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="Wjf_bwxblgU66Nt68g1L" name="第 3 页">
<mxGraphModel dx="1380" dy="789" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="1654" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="5slSccRK8mR4ntXYS9uh-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="5slSccRK8mR4ntXYS9uh-1" target="5slSccRK8mR4ntXYS9uh-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-1" value="邮件代付<br>1. 入自己的表1千万<br>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="80" y="90" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-2" value="交易服务<br>charge(1—9999<br>&nbsp; &nbsp;2—10000" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="150" y="510" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="5slSccRK8mR4ntXYS9uh-4" target="5slSccRK8mR4ntXYS9uh-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-4" value="富国BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="310" y="30" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="5slSccRK8mR4ntXYS9uh-6" target="5slSccRK8mR4ntXYS9uh-2" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="610" y="360" as="targetPoint" />
<Array as="points">
<mxPoint x="610" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-6" value="我们自己的API标准" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="550" y="10" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="5slSccRK8mR4ntXYS9uh-9" target="5slSccRK8mR4ntXYS9uh-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-9" value="蚂蚁的标准<br>1. 入自己的log" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1100" y="40" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-11" value="银联代付<br>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="180" y="770" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-12" value="银联代付<br>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="780" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-13" value="银联代付<br>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="490" y="790" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="5slSccRK8mR4ntXYS9uh-15" target="5slSccRK8mR4ntXYS9uh-11" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="550" y="740" />
<mxPoint x="240" y="740" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-15" value="mq" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="150" y="650" width="670" height="60" as="geometry" />
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-17" value="结算<br>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1100" y="510" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="5slSccRK8mR4ntXYS9uh-18" value="dashbord" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1100" y="660" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="97fH6V7-sPI3czxXvddr" name="支付">
<mxGraphModel dx="2722" dy="995" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="1654" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="80IuiW5mGFN0cDNScc5R-18" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-430" y="570" width="420" height="610" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=-0.081;entryY=0.072;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="NHE60Ce-i3VNeDLjx6jV-66" target="80IuiW5mGFN0cDNScc5R-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-66" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-440" y="90" width="1640" height="160" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=-0.019;entryY=0.288;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="NHE60Ce-i3VNeDLjx6jV-61" target="80IuiW5mGFN0cDNScc5R-6">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1230" y="410" />
<mxPoint x="1230" y="410" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-61" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-440" y="290" width="1640" height="230" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="NHE60Ce-i3VNeDLjx6jV-1" target="NHE60Ce-i3VNeDLjx6jV-8" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-87" value="pay.xft.xin/a" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="NHE60Ce-i3VNeDLjx6jV-23" vertex="1" connectable="0">
<mxGeometry x="-0.5746" y="-4" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-1" value="插件" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="150" y="20" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.408;exitY=0.992;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="NHE60Ce-i3VNeDLjx6jV-47" target="NHE60Ce-i3VNeDLjx6jV-26" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;" parent="1" source="NHE60Ce-i3VNeDLjx6jV-47" target="NHE60Ce-i3VNeDLjx6jV-29" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-49" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="NHE60Ce-i3VNeDLjx6jV-4" target="NHE60Ce-i3VNeDLjx6jV-47" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-88" value="pay.xft.xin/b" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="NHE60Ce-i3VNeDLjx6jV-49" vertex="1" connectable="0">
<mxGeometry x="-0.4159" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-4" value="二维码" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="540" y="20" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" target="NHE60Ce-i3VNeDLjx6jV-41" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="980" y="220" as="sourcePoint" />
<Array as="points">
<mxPoint x="960" y="220" />
<mxPoint x="960" y="240" />
<mxPoint x="1100" y="240" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="NHE60Ce-i3VNeDLjx6jV-5" target="NHE60Ce-i3VNeDLjx6jV-50" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-89" value="pay.xft.xin/c" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="NHE60Ce-i3VNeDLjx6jV-52" vertex="1" connectable="0">
<mxGeometry x="-0.5444" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-5" value="API" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="930" y="20" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="NHE60Ce-i3VNeDLjx6jV-8" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="180" y="310" />
<mxPoint x="130" y="310" />
<mxPoint x="130" y="335" />
<mxPoint x="140" y="335" />
<mxPoint x="140" y="330" />
</Array>
<mxPoint x="120" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="NHE60Ce-i3VNeDLjx6jV-8" target="NHE60Ce-i3VNeDLjx6jV-17" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="NHE60Ce-i3VNeDLjx6jV-8" target="80IuiW5mGFN0cDNScc5R-41">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-8" value="插件-GW" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="120" y="120" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-14" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="50" y="340" width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-11" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="NHE60Ce-i3VNeDLjx6jV-14" vertex="1">
<mxGeometry width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-9" value="插件-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-14" vertex="1">
<mxGeometry x="20" y="30" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-13" value="插件-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-14" vertex="1">
<mxGeometry x="20" y="70" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-16" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="210" y="340" width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-17" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="NHE60Ce-i3VNeDLjx6jV-16" vertex="1">
<mxGeometry width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-18" value="插件-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-16" vertex="1">
<mxGeometry x="20" y="30" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-19" value="插件-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-16" vertex="1">
<mxGeometry x="20" y="70" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-27" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="400" y="310" width="160" height="160" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-26" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="NHE60Ce-i3VNeDLjx6jV-27" vertex="1">
<mxGeometry width="160" height="160" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-10" value="二维码-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-27" vertex="1">
<mxGeometry x="20" y="70" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-24" value="二维码-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-27" vertex="1">
<mxGeometry x="20" y="30" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-25" value="二维码-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-27" vertex="1">
<mxGeometry x="20" y="110" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-28" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="585" y="310" width="160" height="160" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-29" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="NHE60Ce-i3VNeDLjx6jV-28" vertex="1">
<mxGeometry width="160" height="160" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-30" value="二维码-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-28" vertex="1">
<mxGeometry x="20" y="70" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-31" value="二维码-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-28" vertex="1">
<mxGeometry x="20" y="30" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-32" value="二维码-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-28" vertex="1">
<mxGeometry x="20" y="110" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-35" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="840" y="320" width="160" height="160" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-36" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="NHE60Ce-i3VNeDLjx6jV-35" vertex="1">
<mxGeometry width="160" height="160" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-37" value="API-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-35" vertex="1">
<mxGeometry x="20" y="70" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-38" value="API-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-35" vertex="1">
<mxGeometry x="20" y="30" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-39" value="API-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-35" vertex="1">
<mxGeometry x="20" y="110" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-40" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="1020" y="320" width="160" height="160" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-41" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="NHE60Ce-i3VNeDLjx6jV-40" vertex="1">
<mxGeometry width="160" height="160" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-42" value="API-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-40" vertex="1">
<mxGeometry x="20" y="70" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-43" value="API-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-40" vertex="1">
<mxGeometry x="20" y="30" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-44" value="API-BFF" style="rounded=1;whiteSpace=wrap;html=1;" parent="NHE60Ce-i3VNeDLjx6jV-40" vertex="1">
<mxGeometry x="20" y="110" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-47" value="二维码-GW" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="510" y="120" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=-0.081;entryY=0.725;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="NHE60Ce-i3VNeDLjx6jV-56" target="80IuiW5mGFN0cDNScc5R-6">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1230" y="895" />
<mxPoint x="1230" y="895" />
</Array>
</mxGeometry>
</mxCell>
<object label="" id="NHE60Ce-i3VNeDLjx6jV-56">
<mxCell style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="50" y="560" width="1150" height="610" as="geometry" />
</mxCell>
</object>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="NHE60Ce-i3VNeDLjx6jV-50" target="NHE60Ce-i3VNeDLjx6jV-36" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-50" value="API-GW" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="900" y="120" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-59" value="merchant" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="350" y="680" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-60" value="核心服务" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="50" y="590" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-62" value="BFF" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="50" y="290" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-67" value="网关" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="50" y="90" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-69" value="account" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-420" y="645" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-71" value="wechat" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="650" y="1100" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-72" value="alipay" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="810" y="1100" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-73" value="unionpay" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="950" y="1100" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-82" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="930" y="560" width="270" height="230" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-75" value="PD" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="980" y="660" width="70" height="40" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-76" value="PD" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1070" y="660" width="70" height="40" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-78" value="PD" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1030" y="720" width="70" height="40" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-79" value="dashboard" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="80" y="680" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-80" value="tenant" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-240" y="645" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="NHE60Ce-i3VNeDLjx6jV-83" value="<h1>PD</h1><div>元数据、基础数据,订单号发号;</div><div>路由信息</div><div><br></div>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="930" y="570" width="190" height="120" as="geometry" />
</mxCell>
<mxCell id="cU7no9KoAotk2B0ehXQZ-9" value="API" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1120" y="20" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-6" value="K8S" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1320" y="90" width="60" height="1110" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-19" value="统一认证" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-430" y="570" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-20" value="<h1>第三方组件</h1><h3 style="box-sizing: border-box; margin-top: 0px; margin-bottom: 0px; font-size: var(--h3-size, 20px); font-weight: var(--base-text-weight-semibold, 600); color: rgb(31, 35, 40); font-family: -apple-system, &quot;system-ui&quot;, &quot;Segoe UI&quot;, &quot;Noto Sans&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;; background-color: rgb(255, 255, 255);"><a style="box-sizing: border-box; background-color: transparent; text-decoration-line: none;" href="https://github.com/argoproj/argo-workflows">argoproj /&nbsp;argo-workflows</a></h3>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-100" y="1590" width="190" height="120" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-21" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1490" y="880" width="530" height="320" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-22" value="批处理" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="1490" y="880" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-23" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1320" y="1270" width="700" height="100" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-30" value="Transaction" style="swimlane;whiteSpace=wrap;html=1;startSize=23;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="740" y="870" width="200" height="120" as="geometry">
<mxRectangle x="250" y="880" width="140" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-31" value="1. 内存缓存优先。<br>2. 订单号批量获取<br>3. 所有的操作并行<br>4. 尽量少的依赖外部服务<br>5. 代码干净<br>6.&nbsp;<br>" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;" vertex="1" parent="80IuiW5mGFN0cDNScc5R-30">
<mxGeometry y="20" width="200" height="180" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-37" value="Transaction" style="swimlane;whiteSpace=wrap;html=1;startSize=23;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
<mxGeometry x="980" y="870" width="200" height="120" as="geometry">
<mxRectangle x="250" y="880" width="140" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-38" value="1. 内存缓存优先。<br>2. 订单号批量获取<br>3. 所有的操作并行<br>4. 尽量少的依赖外部服务<br>5. 代码干净<br>6.&nbsp;<br>" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;" vertex="1" parent="80IuiW5mGFN0cDNScc5R-37">
<mxGeometry y="20" width="200" height="180" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.333;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="80IuiW5mGFN0cDNScc5R-39" target="80IuiW5mGFN0cDNScc5R-40">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="80IuiW5mGFN0cDNScc5R-39" target="80IuiW5mGFN0cDNScc5R-41">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-320" y="270" />
<mxPoint x="-190" y="270" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-39" value="账户-GW" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-320" y="120" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.214;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="80IuiW5mGFN0cDNScc5R-40" target="80IuiW5mGFN0cDNScc5R-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-40" value="账户-BFF" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-400" y="340" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-41" value="账户-BFF" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-250" y="340" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="NHE60Ce-i3VNeDLjx6jV-11" target="80IuiW5mGFN0cDNScc5R-18">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="110" y="540" />
<mxPoint x="-300" y="540" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="80IuiW5mGFN0cDNScc5R-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="NHE60Ce-i3VNeDLjx6jV-11" target="NHE60Ce-i3VNeDLjx6jV-56">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="110" y="540" />
<mxPoint x="625" y="540" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="T_NSif2EoUkL67o4KuZN" name="第 5 页">
<mxGraphModel dx="1242" dy="786" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="1654" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="eVXpbFmucP_XkOEhKDVY-4" value="" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="160" y="220" width="160" height="50" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-5" value="湖南高速ETC流水同步前置" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="130" y="230" width="220" height="30" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-6" value="" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="160" y="500" width="440" height="220" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.175;entryY=-0.1;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="eVXpbFmucP_XkOEhKDVY-4" target="eVXpbFmucP_XkOEhKDVY-12">
<mxGeometry relative="1" as="geometry">
<mxPoint x="345" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-11" value="&nbsp;https://tongtu.91xft.cn/api/&nbsp;api/data/sync&nbsp;&nbsp;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="eVXpbFmucP_XkOEhKDVY-10">
<mxGeometry x="-0.1352" y="4" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="eVXpbFmucP_XkOEhKDVY-12" target="eVXpbFmucP_XkOEhKDVY-17">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="340" y="450" />
<mxPoint x="340" y="450" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-12" value="Nginx<br>172.31.121.139:443" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="160" y="370" width="440" height="50" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-27" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.867;entryY=0.017;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="eVXpbFmucP_XkOEhKDVY-13" target="eVXpbFmucP_XkOEhKDVY-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-29" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="eVXpbFmucP_XkOEhKDVY-13" target="eVXpbFmucP_XkOEhKDVY-19">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-13" value="172.31.121.35" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="280" y="535" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-15" value="&nbsp;172.31.121.150" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="190" y="640" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-16" value="&nbsp;172.31.121.21" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="370" y="640" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-17" value="应用服务器" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="280" y="535" width="80" height="25" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-18" value="Redis" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="180" y="640" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-19" value="MySQL" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="370" y="640" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-30" value="WEB管理后台" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;align=center;" vertex="1" parent="1">
<mxGeometry x="484.5" y="215" width="100" height="60" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-31" value="微信小程序" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;align=center;" vertex="1" parent="1">
<mxGeometry x="350" y="215" width="100" height="60" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.545;entryY=-0.06;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="eVXpbFmucP_XkOEhKDVY-31" target="eVXpbFmucP_XkOEhKDVY-12">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="eVXpbFmucP_XkOEhKDVY-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.852;entryY=-0.04;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="eVXpbFmucP_XkOEhKDVY-30" target="eVXpbFmucP_XkOEhKDVY-12">
<mxGeometry relative="1" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>