XNSim/Doc/XXSJPic_V1.0/XNSimPortal_SrvDev.drawio
2025-07-25 13:42:20 +08:00

612 lines
61 KiB
Plaintext

<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.2.2 Chrome/134.0.6998.178 Electron/35.1.2 Safari/537.36" version="26.2.2">
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
<mxGraphModel dx="985" dy="562" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="YtNTQt618ny-sFmqOg6v-84" value="" style="group" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1" connectable="0">
<mxGeometry x="20" y="800" width="280" height="460" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-25" value="删除服务版本流程" style="swimlane;childLayout=stackLayout;resizeParent=1;resizeParentMax=0;startSize=20;html=1;container=0;" parent="YtNTQt618ny-sFmqOg6v-84" vertex="1">
<mxGeometry width="280" height="460" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-26" value="前端" style="swimlane;startSize=20;html=1;container=0;" parent="YtNTQt618ny-sFmqOg6v-84" vertex="1">
<mxGeometry y="20" width="140" height="440" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-27" value="用户登陆访问&lt;div&gt;服务开发页面&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="YtNTQt618ny-sFmqOg6v-26" vertex="1">
<mxGeometry x="9.999999999999545" y="30" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-28" value="用户点击删除服务版本" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="YtNTQt618ny-sFmqOg6v-26" vertex="1">
<mxGeometry x="9.999999999999545" y="150" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="YtNTQt618ny-sFmqOg6v-26" source="YtNTQt618ny-sFmqOg6v-31" target="YtNTQt618ny-sFmqOg6v-28" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-31" value="用户选择服务" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="YtNTQt618ny-sFmqOg6v-26" vertex="1">
<mxGeometry x="10" y="90" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-35" value="前端表单验证" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="YtNTQt618ny-sFmqOg6v-26" vertex="1">
<mxGeometry x="9.999999999999545" y="210" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-37" value="验证通过?" style="strokeWidth=1;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;container=0;" parent="YtNTQt618ny-sFmqOg6v-26" vertex="1">
<mxGeometry x="9.999999999999545" y="270" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="YtNTQt618ny-sFmqOg6v-26" source="YtNTQt618ny-sFmqOg6v-35" target="YtNTQt618ny-sFmqOg6v-37" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-39" value="显示失败消息" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="YtNTQt618ny-sFmqOg6v-26" vertex="1">
<mxGeometry x="10" y="330" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="YtNTQt618ny-sFmqOg6v-26" source="YtNTQt618ny-sFmqOg6v-37" target="YtNTQt618ny-sFmqOg6v-39" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-41" value="否" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="YtNTQt618ny-sFmqOg6v-40" vertex="1" connectable="0">
<mxGeometry x="-0.1357" relative="1" as="geometry">
<mxPoint x="-10" y="1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-42" value="显示成功消息" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="YtNTQt618ny-sFmqOg6v-26" vertex="1">
<mxGeometry x="10" y="390" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="YtNTQt618ny-sFmqOg6v-26" source="YtNTQt618ny-sFmqOg6v-28" target="YtNTQt618ny-sFmqOg6v-35" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="60" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="YtNTQt618ny-sFmqOg6v-26" source="YtNTQt618ny-sFmqOg6v-27" target="YtNTQt618ny-sFmqOg6v-31" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="150" y="50" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-44" value="后端" style="swimlane;startSize=20;html=1;container=0;" parent="YtNTQt618ny-sFmqOg6v-84" vertex="1">
<mxGeometry x="140" y="20" width="140" height="440" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-62" value="返回失败响应" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="YtNTQt618ny-sFmqOg6v-44" vertex="1">
<mxGeometry x="10" y="270" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="YtNTQt618ny-sFmqOg6v-44" source="YtNTQt618ny-sFmqOg6v-70" target="YtNTQt618ny-sFmqOg6v-75" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-83" value="是" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="YtNTQt618ny-sFmqOg6v-69" vertex="1" connectable="0">
<mxGeometry x="-0.4857" y="-1" relative="1" as="geometry">
<mxPoint x="-9" y="-47" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-70" value="写入成功?" style="strokeWidth=1;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;container=0;" parent="YtNTQt618ny-sFmqOg6v-44" vertex="1">
<mxGeometry x="9.999999999999545" y="210" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-71" value="写入数据库" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="YtNTQt618ny-sFmqOg6v-44" vertex="1">
<mxGeometry x="10" y="150" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="YtNTQt618ny-sFmqOg6v-44" source="YtNTQt618ny-sFmqOg6v-71" target="YtNTQt618ny-sFmqOg6v-70" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="YtNTQt618ny-sFmqOg6v-44" source="YtNTQt618ny-sFmqOg6v-70" target="YtNTQt618ny-sFmqOg6v-62" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="70" y="440" as="sourcePoint" />
<mxPoint x="70" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-74" value="否" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="YtNTQt618ny-sFmqOg6v-73" vertex="1" connectable="0">
<mxGeometry x="-0.4571" relative="1" as="geometry">
<mxPoint x="10" y="4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-75" value="返回成功响应" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="YtNTQt618ny-sFmqOg6v-44" vertex="1">
<mxGeometry x="10" y="390" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-79" 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="YtNTQt618ny-sFmqOg6v-84" source="YtNTQt618ny-sFmqOg6v-75" target="YtNTQt618ny-sFmqOg6v-42" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="YtNTQt618ny-sFmqOg6v-84" source="YtNTQt618ny-sFmqOg6v-37" target="YtNTQt618ny-sFmqOg6v-71" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="149.99999999999943" y="310" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-81" value="是" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="YtNTQt618ny-sFmqOg6v-80" vertex="1" connectable="0">
<mxGeometry x="-0.1207" y="-1" relative="1" as="geometry">
<mxPoint x="-11" y="40" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-82" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="YtNTQt618ny-sFmqOg6v-84" source="YtNTQt618ny-sFmqOg6v-62" target="YtNTQt618ny-sFmqOg6v-39" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-80" value="" style="group" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1" connectable="0">
<mxGeometry x="20" y="1280" width="280" height="342" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-51" value="服务开发模板代码生成流程" style="swimlane;childLayout=stackLayout;resizeParent=1;resizeParentMax=0;startSize=20;html=1;container=0;" parent="epkTv9PBIllWztq9xRfP-80" vertex="1">
<mxGeometry width="280" height="342" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-52" value="前端" style="swimlane;startSize=20;html=1;container=0;" parent="epkTv9PBIllWztq9xRfP-80" vertex="1">
<mxGeometry y="20" width="140" height="322" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-53" value="用户登陆访问&lt;div&gt;服务开发页面&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-52" vertex="1">
<mxGeometry x="9.999999999999545" y="30" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-54" value="用户点击模板代码生成" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-52" vertex="1">
<mxGeometry x="9.999999999999545" y="150" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-52" source="epkTv9PBIllWztq9xRfP-56" target="epkTv9PBIllWztq9xRfP-54" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-56" value="用户选择需要生成代码的服务版本" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-52" vertex="1">
<mxGeometry x="10" y="90" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-60" value="显示失败消息" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-52" vertex="1">
<mxGeometry x="10" y="212" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-63" value="显示成功消息" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-52" vertex="1">
<mxGeometry x="10" y="272" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-52" source="epkTv9PBIllWztq9xRfP-53" target="epkTv9PBIllWztq9xRfP-56" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="150" y="50" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-66" value="后端" style="swimlane;startSize=20;html=1;container=0;" parent="epkTv9PBIllWztq9xRfP-80" vertex="1">
<mxGeometry x="140" y="20" width="140" height="322" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-67" value="返回失败响应" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-66" vertex="1">
<mxGeometry x="10" y="212" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-66" source="epkTv9PBIllWztq9xRfP-70" target="epkTv9PBIllWztq9xRfP-75" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-69" value="是" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="epkTv9PBIllWztq9xRfP-68" vertex="1" connectable="0">
<mxGeometry x="-0.4857" y="-1" relative="1" as="geometry">
<mxPoint x="-9" y="-31" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-70" value="生成成功?" style="strokeWidth=1;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;container=0;" parent="epkTv9PBIllWztq9xRfP-66" vertex="1">
<mxGeometry x="9.999999999999545" y="152" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-71" value="调用服务开发后端服务" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-66" vertex="1">
<mxGeometry x="10" y="92" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="epkTv9PBIllWztq9xRfP-66" source="epkTv9PBIllWztq9xRfP-71" target="epkTv9PBIllWztq9xRfP-70" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-66" source="epkTv9PBIllWztq9xRfP-70" target="epkTv9PBIllWztq9xRfP-67" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="70" y="440" as="sourcePoint" />
<mxPoint x="70" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-74" value="否" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="epkTv9PBIllWztq9xRfP-73" vertex="1" connectable="0">
<mxGeometry x="-0.4571" relative="1" as="geometry">
<mxPoint x="10" y="4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-75" value="返回成功响应" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-66" vertex="1">
<mxGeometry x="10" y="272" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-76" 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="epkTv9PBIllWztq9xRfP-80" source="epkTv9PBIllWztq9xRfP-75" target="epkTv9PBIllWztq9xRfP-63" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-79" 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="epkTv9PBIllWztq9xRfP-80" source="epkTv9PBIllWztq9xRfP-67" target="epkTv9PBIllWztq9xRfP-60" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-64" 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="epkTv9PBIllWztq9xRfP-80" source="epkTv9PBIllWztq9xRfP-54" target="epkTv9PBIllWztq9xRfP-71" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="59.999999999999545" y="230" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-104" value="" style="group" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1" connectable="0">
<mxGeometry x="20" y="1640" width="280" height="342" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-82" value="服务开发模板代码下载流程" style="swimlane;childLayout=stackLayout;resizeParent=1;resizeParentMax=0;startSize=20;html=1;container=0;" parent="epkTv9PBIllWztq9xRfP-104" vertex="1">
<mxGeometry width="280" height="342" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-83" value="前端" style="swimlane;startSize=20;html=1;container=0;" parent="epkTv9PBIllWztq9xRfP-104" vertex="1">
<mxGeometry y="20" width="140" height="322" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-84" value="用户登陆访问&lt;div&gt;服务开发页面&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-83" vertex="1">
<mxGeometry x="9.999999999999545" y="30" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-85" value="用户点击模板代码下载" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-83" vertex="1">
<mxGeometry x="9.999999999999545" y="150" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-86" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-83" source="epkTv9PBIllWztq9xRfP-87" target="epkTv9PBIllWztq9xRfP-85" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-87" value="用户选择需要下载代码的服务版本" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-83" vertex="1">
<mxGeometry x="10" y="90" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-88" value="显示失败消息" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-83" vertex="1">
<mxGeometry x="10" y="212" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-89" value="执行下载" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-83" vertex="1">
<mxGeometry x="10" y="272" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-90" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-83" source="epkTv9PBIllWztq9xRfP-84" target="epkTv9PBIllWztq9xRfP-87" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="150" y="50" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-91" value="后端" style="swimlane;startSize=20;html=1;container=0;" parent="epkTv9PBIllWztq9xRfP-104" vertex="1">
<mxGeometry x="140" y="20" width="140" height="322" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-92" value="返回失败响应" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-91" vertex="1">
<mxGeometry x="10" y="212" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-93" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-91" source="epkTv9PBIllWztq9xRfP-95" target="epkTv9PBIllWztq9xRfP-100" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-94" value="是" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="epkTv9PBIllWztq9xRfP-93" vertex="1" connectable="0">
<mxGeometry x="-0.4857" y="-1" relative="1" as="geometry">
<mxPoint x="-9" y="-31" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-95" value="压缩成功?" style="strokeWidth=1;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;container=0;" parent="epkTv9PBIllWztq9xRfP-91" vertex="1">
<mxGeometry x="9.999999999999545" y="152" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-96" value="调用服务开发后端服务" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-91" vertex="1">
<mxGeometry x="10" y="92" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-97" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="epkTv9PBIllWztq9xRfP-91" source="epkTv9PBIllWztq9xRfP-96" target="epkTv9PBIllWztq9xRfP-95" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-98" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-91" source="epkTv9PBIllWztq9xRfP-95" target="epkTv9PBIllWztq9xRfP-92" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="70" y="440" as="sourcePoint" />
<mxPoint x="70" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-99" value="否" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="epkTv9PBIllWztq9xRfP-98" vertex="1" connectable="0">
<mxGeometry x="-0.4571" relative="1" as="geometry">
<mxPoint x="10" y="4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-100" value="返回成功响应及压缩包路径" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-91" vertex="1">
<mxGeometry x="10" y="272" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-101" 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="epkTv9PBIllWztq9xRfP-104" source="epkTv9PBIllWztq9xRfP-100" target="epkTv9PBIllWztq9xRfP-89" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-102" 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="epkTv9PBIllWztq9xRfP-104" source="epkTv9PBIllWztq9xRfP-92" target="epkTv9PBIllWztq9xRfP-88" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-103" 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="epkTv9PBIllWztq9xRfP-104" source="epkTv9PBIllWztq9xRfP-85" target="epkTv9PBIllWztq9xRfP-96" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="59.999999999999545" y="230" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-105" value="" style="group" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1" connectable="0">
<mxGeometry x="20" y="2000" width="280" height="342" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-106" value="服务开发代码上传流程" style="swimlane;childLayout=stackLayout;resizeParent=1;resizeParentMax=0;startSize=20;html=1;container=0;" parent="epkTv9PBIllWztq9xRfP-105" vertex="1">
<mxGeometry width="280" height="342" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-107" value="前端" style="swimlane;startSize=20;html=1;container=0;" parent="epkTv9PBIllWztq9xRfP-105" vertex="1">
<mxGeometry y="20" width="140" height="322" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-108" value="用户登陆访问&lt;div&gt;服务开发页面&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-107" vertex="1">
<mxGeometry x="9.999999999999545" y="30" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-109" value="用户点击服务代码上传" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-107" vertex="1">
<mxGeometry x="9.999999999999545" y="150" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-110" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-107" source="epkTv9PBIllWztq9xRfP-111" target="epkTv9PBIllWztq9xRfP-109" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-111" value="用户选择需要上传代码的服务版本" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-107" vertex="1">
<mxGeometry x="10" y="90" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-112" value="显示失败消息" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-107" vertex="1">
<mxGeometry x="10" y="212" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-113" value="显示成功消息" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-107" vertex="1">
<mxGeometry x="10" y="272" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-114" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-107" source="epkTv9PBIllWztq9xRfP-108" target="epkTv9PBIllWztq9xRfP-111" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="150" y="50" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-115" value="后端" style="swimlane;startSize=20;html=1;container=0;" parent="epkTv9PBIllWztq9xRfP-105" vertex="1">
<mxGeometry x="140" y="20" width="140" height="322" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-116" value="返回失败响应" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-115" vertex="1">
<mxGeometry x="10" y="212" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-117" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-115" source="epkTv9PBIllWztq9xRfP-119" target="epkTv9PBIllWztq9xRfP-124" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-118" value="是" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="epkTv9PBIllWztq9xRfP-117" vertex="1" connectable="0">
<mxGeometry x="-0.4857" y="-1" relative="1" as="geometry">
<mxPoint x="-9" y="-31" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-119" value="验证成功?" style="strokeWidth=1;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;container=0;" parent="epkTv9PBIllWztq9xRfP-115" vertex="1">
<mxGeometry x="9.999999999999545" y="152" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-120" value="调用服务开发后端服务" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-115" vertex="1">
<mxGeometry x="10" y="92" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-121" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="epkTv9PBIllWztq9xRfP-115" source="epkTv9PBIllWztq9xRfP-120" target="epkTv9PBIllWztq9xRfP-119" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-122" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-115" source="epkTv9PBIllWztq9xRfP-119" target="epkTv9PBIllWztq9xRfP-116" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="70" y="440" as="sourcePoint" />
<mxPoint x="70" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-123" value="否" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="epkTv9PBIllWztq9xRfP-122" vertex="1" connectable="0">
<mxGeometry x="-0.4571" relative="1" as="geometry">
<mxPoint x="10" y="4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-124" value="返回成功响应" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-115" vertex="1">
<mxGeometry x="10" y="272" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-125" 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="epkTv9PBIllWztq9xRfP-105" source="epkTv9PBIllWztq9xRfP-124" target="epkTv9PBIllWztq9xRfP-113" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-126" 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="epkTv9PBIllWztq9xRfP-105" source="epkTv9PBIllWztq9xRfP-116" target="epkTv9PBIllWztq9xRfP-112" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-127" 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="epkTv9PBIllWztq9xRfP-105" source="epkTv9PBIllWztq9xRfP-109" target="epkTv9PBIllWztq9xRfP-120" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="59.999999999999545" y="230" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-128" value="" style="group" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1" connectable="0">
<mxGeometry x="20" y="2360" width="280" height="342" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-129" value="服务开发代码自动化构建与发布流程" style="swimlane;childLayout=stackLayout;resizeParent=1;resizeParentMax=0;startSize=20;html=1;container=0;" parent="epkTv9PBIllWztq9xRfP-128" vertex="1">
<mxGeometry width="280" height="342" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-130" value="前端" style="swimlane;startSize=20;html=1;container=0;" parent="epkTv9PBIllWztq9xRfP-128" vertex="1">
<mxGeometry y="20" width="140" height="322" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-131" value="用户登陆访问&lt;div&gt;服务开发页面&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-130" vertex="1">
<mxGeometry x="9.999999999999545" y="30" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-132" value="用户点击服务编译发布" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-130" vertex="1">
<mxGeometry x="9.999999999999545" y="150" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-133" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-130" source="epkTv9PBIllWztq9xRfP-134" target="epkTv9PBIllWztq9xRfP-132" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-134" value="用户选择需要构建的服务版本" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-130" vertex="1">
<mxGeometry x="10" y="90" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-135" value="显示失败消息" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-130" vertex="1">
<mxGeometry x="10" y="212" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-136" value="显示成功消息" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-130" vertex="1">
<mxGeometry x="10" y="272" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-137" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-130" source="epkTv9PBIllWztq9xRfP-131" target="epkTv9PBIllWztq9xRfP-134" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="150" y="50" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-138" value="后端" style="swimlane;startSize=20;html=1;container=0;" parent="epkTv9PBIllWztq9xRfP-128" vertex="1">
<mxGeometry x="140" y="20" width="140" height="322" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-139" value="返回失败响应" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-138" vertex="1">
<mxGeometry x="10" y="212" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-140" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-138" source="epkTv9PBIllWztq9xRfP-142" target="epkTv9PBIllWztq9xRfP-147" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-141" value="是" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="epkTv9PBIllWztq9xRfP-140" vertex="1" connectable="0">
<mxGeometry x="-0.4857" y="-1" relative="1" as="geometry">
<mxPoint x="-9" y="-31" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-142" value="发布成功?" style="strokeWidth=1;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;container=0;" parent="epkTv9PBIllWztq9xRfP-138" vertex="1">
<mxGeometry x="9.999999999999545" y="152" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-143" value="调用服务开发后端服务" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-138" vertex="1">
<mxGeometry x="10" y="92" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-144" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="epkTv9PBIllWztq9xRfP-138" source="epkTv9PBIllWztq9xRfP-143" target="epkTv9PBIllWztq9xRfP-142" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-145" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="epkTv9PBIllWztq9xRfP-138" source="epkTv9PBIllWztq9xRfP-142" target="epkTv9PBIllWztq9xRfP-139" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="70" y="440" as="sourcePoint" />
<mxPoint x="70" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-146" value="否" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="epkTv9PBIllWztq9xRfP-145" vertex="1" connectable="0">
<mxGeometry x="-0.4571" relative="1" as="geometry">
<mxPoint x="10" y="4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-147" value="返回成功响应" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="epkTv9PBIllWztq9xRfP-138" vertex="1">
<mxGeometry x="10" y="272" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-148" 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="epkTv9PBIllWztq9xRfP-128" source="epkTv9PBIllWztq9xRfP-147" target="epkTv9PBIllWztq9xRfP-136" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-149" 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="epkTv9PBIllWztq9xRfP-128" source="epkTv9PBIllWztq9xRfP-139" target="epkTv9PBIllWztq9xRfP-135" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-150" 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="epkTv9PBIllWztq9xRfP-128" source="epkTv9PBIllWztq9xRfP-132" target="epkTv9PBIllWztq9xRfP-143" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="59.999999999999545" y="230" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="1TJywYTg9ukwW_WQVzSB-2" value="" style="group" vertex="1" connectable="0" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="20" y="20" width="400" height="760" as="geometry" />
</mxCell>
<mxCell id="IF__UzwnMCTeSwNdx4oP-155" value="新建/编辑服务版本流程" style="swimlane;childLayout=stackLayout;resizeParent=1;resizeParentMax=0;startSize=20;html=1;container=0;" parent="1TJywYTg9ukwW_WQVzSB-2" vertex="1">
<mxGeometry width="400" height="760" as="geometry" />
</mxCell>
<mxCell id="IF__UzwnMCTeSwNdx4oP-156" value="前端" style="swimlane;startSize=20;html=1;container=0;" parent="1TJywYTg9ukwW_WQVzSB-2" vertex="1">
<mxGeometry y="20" width="140" height="740" as="geometry" />
</mxCell>
<mxCell id="IF__UzwnMCTeSwNdx4oP-1" value="用户登陆访问&lt;div&gt;服务开发页面&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-156" vertex="1">
<mxGeometry x="9.999999999999545" y="30" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="IF__UzwnMCTeSwNdx4oP-2" value="用户选择服务" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-156" vertex="1">
<mxGeometry x="9.999999999999545" y="210" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-24" value="显示失败消息" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-156" vertex="1">
<mxGeometry x="10" y="90" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="IF__UzwnMCTeSwNdx4oP-156" source="JOUyWLhBWD3xtvslN3do-26" target="IF__UzwnMCTeSwNdx4oP-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-26" value="显示服务卡片" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-156" vertex="1">
<mxGeometry x="10" y="150" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="IF__UzwnMCTeSwNdx4oP-156" source="YtNTQt618ny-sFmqOg6v-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="60" y="329.9999999999999" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IF__UzwnMCTeSwNdx4oP-3" value="显示该服务&lt;div&gt;所有版本&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-156" vertex="1">
<mxGeometry x="9.999999999999545" y="270" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="IF__UzwnMCTeSwNdx4oP-160" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="IF__UzwnMCTeSwNdx4oP-156" source="IF__UzwnMCTeSwNdx4oP-2" target="IF__UzwnMCTeSwNdx4oP-3" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="60" y="269.9999999999999" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="IF__UzwnMCTeSwNdx4oP-156" source="epkTv9PBIllWztq9xRfP-0" target="epkTv9PBIllWztq9xRfP-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-0" value="用户选择新建版本或编辑某个版本" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-156" vertex="1">
<mxGeometry x="9.999999999999545" y="330" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="IF__UzwnMCTeSwNdx4oP-156" source="IF__UzwnMCTeSwNdx4oP-3" target="epkTv9PBIllWztq9xRfP-0" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="IF__UzwnMCTeSwNdx4oP-156" source="epkTv9PBIllWztq9xRfP-1" target="epkTv9PBIllWztq9xRfP-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-1" value="显示服务编辑页面" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-156" vertex="1">
<mxGeometry x="9.999999999999545" y="390" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="IF__UzwnMCTeSwNdx4oP-156" source="epkTv9PBIllWztq9xRfP-3" target="epkTv9PBIllWztq9xRfP-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-3" value="用户编辑完成后点击保存" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-156" vertex="1">
<mxGeometry x="9.999999999999545" y="450" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-5" value="表单验证" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-156" vertex="1">
<mxGeometry x="9.999999999999545" y="510" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-0" value="验证通过?" style="strokeWidth=1;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;container=0;" parent="IF__UzwnMCTeSwNdx4oP-156" vertex="1">
<mxGeometry x="9.999999999999545" y="570" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="IF__UzwnMCTeSwNdx4oP-156" source="epkTv9PBIllWztq9xRfP-5" target="JOUyWLhBWD3xtvslN3do-0" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-8" value="显示失败消息" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-156" vertex="1">
<mxGeometry x="10" y="630" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="IF__UzwnMCTeSwNdx4oP-156" source="JOUyWLhBWD3xtvslN3do-0" target="JOUyWLhBWD3xtvslN3do-8" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-11" value="否" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="JOUyWLhBWD3xtvslN3do-10" vertex="1" connectable="0">
<mxGeometry x="-0.1357" relative="1" as="geometry">
<mxPoint x="-10" y="1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="IF__UzwnMCTeSwNdx4oP-166" value="显示成功消息" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-156" vertex="1">
<mxGeometry x="10" y="690" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="IF__UzwnMCTeSwNdx4oP-157" value="后端" style="swimlane;startSize=20;html=1;container=0;" parent="1TJywYTg9ukwW_WQVzSB-2" vertex="1">
<mxGeometry x="140" y="20" width="260" height="740" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-16" value="读取数据库中&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;服务数据&lt;/span&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-157" vertex="1">
<mxGeometry x="10" y="30" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="IF__UzwnMCTeSwNdx4oP-157" source="JOUyWLhBWD3xtvslN3do-18" target="JOUyWLhBWD3xtvslN3do-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-21" value="否" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="JOUyWLhBWD3xtvslN3do-21" vertex="1" connectable="0">
<mxGeometry x="-0.6571" y="-1" relative="1" as="geometry">
<mxPoint x="-9" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="IF__UzwnMCTeSwNdx4oP-157" source="JOUyWLhBWD3xtvslN3do-18" target="JOUyWLhBWD3xtvslN3do-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-22" value="是" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="JOUyWLhBWD3xtvslN3do-23" vertex="1" connectable="0">
<mxGeometry x="-0.875" y="1" relative="1" as="geometry">
<mxPoint x="-18" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-18" value="读取成功?" style="strokeWidth=1;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;container=0;" parent="IF__UzwnMCTeSwNdx4oP-157" vertex="1">
<mxGeometry x="129.99999999999955" y="30" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-19" 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;entryPerimeter=0;" parent="IF__UzwnMCTeSwNdx4oP-157" source="JOUyWLhBWD3xtvslN3do-16" target="JOUyWLhBWD3xtvslN3do-18" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-20" value="返回失败响应" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-157" vertex="1">
<mxGeometry x="10" y="90" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-22" value="返回成功响应" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-157" vertex="1">
<mxGeometry x="10" y="150" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-13" value="写入数据库" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-157" vertex="1">
<mxGeometry x="10" y="510" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-12" value="写入成功?" style="strokeWidth=1;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;container=0;" parent="IF__UzwnMCTeSwNdx4oP-157" vertex="1">
<mxGeometry x="9.999999999999545" y="570" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="IF__UzwnMCTeSwNdx4oP-157" source="YtNTQt618ny-sFmqOg6v-13" target="YtNTQt618ny-sFmqOg6v-12" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IF__UzwnMCTeSwNdx4oP-165" value="返回成功响应" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-157" vertex="1">
<mxGeometry x="130" y="690" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="IF__UzwnMCTeSwNdx4oP-157" source="YtNTQt618ny-sFmqOg6v-12" target="IF__UzwnMCTeSwNdx4oP-165" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="epkTv9PBIllWztq9xRfP-8" value="是" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="YtNTQt618ny-sFmqOg6v-20" vertex="1" connectable="0">
<mxGeometry x="-0.7412" y="1" relative="1" as="geometry">
<mxPoint x="-22" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="IF__UzwnMCTeSwNdx4oP-36" value="返回失败响应" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=1;container=0;" parent="IF__UzwnMCTeSwNdx4oP-157" vertex="1">
<mxGeometry x="10" y="630" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" parent="IF__UzwnMCTeSwNdx4oP-157" source="YtNTQt618ny-sFmqOg6v-12" target="IF__UzwnMCTeSwNdx4oP-36" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="560" y="570" as="sourcePoint" />
<mxPoint x="560" y="590" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YtNTQt618ny-sFmqOg6v-19" value="否" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="YtNTQt618ny-sFmqOg6v-18" vertex="1" connectable="0">
<mxGeometry x="-0.4571" relative="1" as="geometry">
<mxPoint x="6" y="-10" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-17" 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="1TJywYTg9ukwW_WQVzSB-2" source="IF__UzwnMCTeSwNdx4oP-1" target="JOUyWLhBWD3xtvslN3do-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-25" 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="1TJywYTg9ukwW_WQVzSB-2" source="JOUyWLhBWD3xtvslN3do-20" target="JOUyWLhBWD3xtvslN3do-24" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-27" 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="1TJywYTg9ukwW_WQVzSB-2" source="JOUyWLhBWD3xtvslN3do-22" target="JOUyWLhBWD3xtvslN3do-26" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IF__UzwnMCTeSwNdx4oP-167" 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="1TJywYTg9ukwW_WQVzSB-2" source="IF__UzwnMCTeSwNdx4oP-165" target="IF__UzwnMCTeSwNdx4oP-166" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1TJywYTg9ukwW_WQVzSB-2" source="JOUyWLhBWD3xtvslN3do-0" target="YtNTQt618ny-sFmqOg6v-13" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="180" y="730" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-6" value="是" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="JOUyWLhBWD3xtvslN3do-5" vertex="1" connectable="0">
<mxGeometry x="-0.1207" y="-1" relative="1" as="geometry">
<mxPoint x="-21" y="14" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="JOUyWLhBWD3xtvslN3do-9" 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="1TJywYTg9ukwW_WQVzSB-2" source="IF__UzwnMCTeSwNdx4oP-36" target="JOUyWLhBWD3xtvslN3do-8" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>