clouddisk-project/architecture/business-flow.drawio
Team e8733a1de2 添加 Draw.io 图表:
- UI设计稿: login-page.drawio
- 系统架构图: system-overview.drawio
- 业务流程图: business-flow.drawio
2026-03-10 07:13:49 +00:00

99 lines
5.8 KiB
Plaintext

<mxfile host="app.diagrams.net" modified="2026-03-10T07:00:00Z" agent="OpenClaw" version="21.0.0">
<diagram name="业务流程图">
<mxGraphModel dx="1000" dy="600" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1000" pageHeight="600" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<!-- 开始 -->
<mxCell id="start" value="开始" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366" vertex="1" parent="1">
<mxGeometry x="440" y="20" width="80" height="40" as="geometry" />
</mxCell>
<!-- 用户登录 -->
<mxCell id="login" value="用户登录" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf" vertex="1" parent="1">
<mxGeometry x="400" y="80" width="160" height="40" as="geometry" />
</mxCell>
<!-- 验证账号 -->
<mxCell id="verify" value="验证账号密码" style="rhombus;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656" vertex="1" parent="1">
<mxGeometry x="420" y="140" width="120" height="60" as="geometry" />
</mxCell>
<!-- 登录成功 -->
<mxCell id="success" value="进入主界面" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366" vertex="1" parent="1">
<mxGeometry x="400" y="220" width="160" height="40" as="geometry" />
</mxCell>
<!-- 文件操作 -->
<mxCell id="fileOp" value="文件操作&#xa;(上传/下载/删除)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450" vertex="1" parent="1">
<mxGeometry x="400" y="280" width="160" height="50" as="geometry" />
</mxCell>
<!-- 云端同步 -->
<mxCell id="sync" value="云端同步" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6" vertex="1" parent="1">
<mxGeometry x="400" y="350" width="160" height="40" as="geometry" />
</mxCell>
<!-- 分享文件 -->
<mxCell id="share" value="分享文件" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656" vertex="1" parent="1">
<mxGeometry x="400" y="410" width="160" height="40" as="geometry" />
</mxCell>
<!-- 结束 -->
<mxCell id="end" value="结束" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366" vertex="1" parent="1">
<mxGeometry x="440" y="470" width="80" height="40" as="geometry" />
</mxCell>
<!-- 连接线 -->
<mxCell id="e1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#666666;endArrow=classic" edge="1" parent="1" source="start" target="login">
<mxGeometry relative="0.5" as="geometry" />
</mxCell>
<mxCell id="e2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#666666;endArrow=classic" edge="1" parent="1" source="login" target="verify">
<mxGeometry relative="0.5" as="geometry" />
</mxCell>
<mxCell id="e3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#666666;endArrow=classic" edge="1" parent="1" source="verify" target="success">
<mxGeometry relative="0.5" as="geometry" />
</mxCell>
<mxCell id="e4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#666666;endArrow=classic" edge="1" parent="1" source="success" target="fileOp">
<mxGeometry relative="0.5" as="geometry" />
</mxCell>
<mxCell id="e5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#666666;endArrow=classic" edge="1" parent="1" source="fileOp" target="sync">
<mxGeometry relative="0.5" as="geometry" />
</mxCell>
<mxCell id="e6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#666666;endArrow=classic" edge="1" parent="1" source="sync" target="share">
<mxGeometry relative="0.5" as="geometry" />
</mxCell>
<mxCell id="e7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#666666;endArrow=classic" edge="1" parent="1" source="share" target="end">
<mxGeometry relative="0.5" as="geometry" />
</mxCell>
<!-- 失败分支 -->
<mxCell id="fail" value="登录失败" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450" vertex="1" parent="1">
<mxGeometry x="560" y="145" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="e8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#ff4d4f;endArrow=classic" edge="1" parent="1" source="verify" target="fail">
<mxGeometry relative="0.5" as="geometry" />
</mxCell>
<mxCell id="e9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#ff4d4f;endArrow=classic" edge="1" parent="1" source="fail" target="login">
<mxGeometry relative="0.5" as="geometry">
<Array as="points">
<mxPoint x="610" y="100" />
</Array>
</mxGeometry>
</mxCell>
<!-- 失败文字 -->
<mxCell id="failLabel" value="失败" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;fontColor=#ff4d4f" vertex="1" parent="1">
<mxGeometry x="540" y="140" width="40" height="20" as="geometry" />
</mxCell>
<!-- 成功文字 -->
<mxCell id="successLabel" value="成功" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;fontColor=#52c41a" vertex="1" parent="1">
<mxGeometry x="520" y="225" width="40" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>