forked from erp-dev/erp
1 line
25 KiB
XML
1 line
25 KiB
XML
<?plantuml 1.2026.2?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" data-diagram-type="CLASS" height="1433px" preserveAspectRatio="none" style="width:927px;height:1433px;background:#FFFFFF;" version="1.1" viewBox="0 0 927 1433" width="927px" zoomAndPan="magnify"><title>Flower ERP 模块功能对象图(目录版)</title><defs/><g><g class="title" data-source-line="1"><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="249.535" x="332.1875" y="26.2399">Flower ERP 模块功能对象图(目录版)</text></g><!--cluster P1--><g class="cluster" data-qualified-name="P1" data-source-line="19" id="ent0002"><path d="M77.99,1013.8039 L162.9896,1013.8039 A3.75,3.75 0 0 1 165.4896,1016.3039 L172.4896,1040.0758 L302.4,1040.0758 A2.5,2.5 0 0 1 304.9,1042.5758 L304.9,1424.3039 A2.5,2.5 0 0 1 302.4,1426.8039 L77.99,1426.8039 A2.5,2.5 0 0 1 75.49,1424.3039 L75.49,1016.3039 A2.5,2.5 0 0 1 77.99,1013.8039" fill="#F6F8FB" style="stroke:#64748B;stroke-width:1.5;"/><line style="stroke:#64748B;stroke-width:1.5;" x1="75.49" x2="172.4896" y1="1040.0758" y2="1040.0758"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="83.9996" x="79.49" y="1032.0438">入口与主数据</text></g><!--cluster P2--><g class="cluster" data-qualified-name="P2" data-source-line="38" id="ent0005"><path d="M93.82,47.8039 L164.8197,47.8039 A3.75,3.75 0 0 1 167.3197,50.3039 L174.3197,74.0758 L471.28,74.0758 A2.5,2.5 0 0 1 473.78,76.5758 L473.78,478.3039 A2.5,2.5 0 0 1 471.28,480.8039 L93.82,480.8039 A2.5,2.5 0 0 1 91.32,478.3039 L91.32,50.3039 A2.5,2.5 0 0 1 93.82,47.8039" fill="#F2F8FF" style="stroke:#64748B;stroke-width:1.5;"/><line style="stroke:#64748B;stroke-width:1.5;" x1="91.32" x2="174.3197" y1="74.0758" y2="74.0758"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69.9997" x="95.32" y="66.0438">经营与库存</text></g><!--cluster P3--><g class="cluster" data-qualified-name="P3" data-source-line="66" id="ent0009"><path d="M87.94,520.8039 L158.9397,520.8039 A3.75,3.75 0 0 1 161.4397,523.3039 L168.4397,547.0758 L484.16,547.0758 A2.5,2.5 0 0 1 486.66,549.5758 L486.66,971.3039 A2.5,2.5 0 0 1 484.16,973.8039 L87.94,973.8039 A2.5,2.5 0 0 1 85.44,971.3039 L85.44,523.3039 A2.5,2.5 0 0 1 87.94,520.8039" fill="#FFF8EF" style="stroke:#64748B;stroke-width:1.5;"/><line style="stroke:#64748B;stroke-width:1.5;" x1="85.44" x2="168.4397" y1="547.0758" y2="547.0758"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69.9997" x="89.44" y="539.0438">生产与交付</text></g><!--cluster P4--><g class="cluster" data-qualified-name="P4" data-source-line="104" id="ent0014"><path d="M529.16,289.8039 L600.1597,289.8039 A3.75,3.75 0 0 1 602.6597,292.3039 L609.6597,316.0758 L918.41,316.0758 A2.5,2.5 0 0 1 920.91,318.5758 L920.91,740.3039 A2.5,2.5 0 0 1 918.41,742.8039 L529.16,742.8039 A2.5,2.5 0 0 1 526.66,740.3039 L526.66,292.3039 A2.5,2.5 0 0 1 529.16,289.8039" fill="#F8F5FF" style="stroke:#64748B;stroke-width:1.5;"/><line style="stroke:#64748B;stroke-width:1.5;" x1="526.66" x2="609.6597" y1="316.0758" y2="316.0758"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69.9997" x="530.66" y="308.0438">协同与集成</text></g><g class="entity" data-qualified-name="P1.ApiEntry" data-source-line="20" id="ent0003"><rect fill="#FFFFFF" height="153.9034" rx="2.5" ry="2.5" style="stroke:#4B5563;stroke-width:0.5;" width="181.4133" x="99.49" y="1248.8539"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="75.7817" x="152.3058" y="1267.0938">API / Admin</text><line style="stroke:#4B5563;stroke-width:0.5;" x1="100.49" x2="279.9033" y1="1273.1258" y2="1273.1258"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="169.4133" x="105.49" y="1293.3657">api/backend 基础资料后台</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="128.0995" x="105.49" y="1313.6376">api/v1 核心业务接口</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="128.0995" x="105.49" y="1333.9096">api/v2 新版业务接口</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="101.0516" x="105.49" y="1354.1815">admin 管理后台</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="131.2915" x="105.49" y="1374.4534">auth 登录与员工身份</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="84.0696" x="105.49" y="1394.7253">SSE 实时推送</text></g><g class="entity" data-qualified-name="P1.BasicInfo" data-source-line="29" id="ent0004"><rect fill="#FFFFFF" height="133.6315" rx="2.5" ry="2.5" style="stroke:#4B5563;stroke-width:0.5;" width="175.5193" x="102.44" y="1079.9839"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="67.3257" x="156.5368" y="1098.2238">basic_info</text><line style="stroke:#4B5563;stroke-width:0.5;" x1="103.44" x2="276.9593" y1="1104.2558" y2="1104.2558"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="81.7596" x="108.44" y="1124.4957">商户 / 多租户</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="81.7596" x="108.44" y="1144.7676">客户 / 供应商</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="107.5195" x="108.44" y="1165.0396">产品 / 品类 / 仓库</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="135.5194" x="108.44" y="1185.3115">员工 / 角色 / 页面权限</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="163.5193" x="108.44" y="1205.5834">车辆 / 银行账户 / 快捷输入</text></g><g class="entity" data-qualified-name="P2.Business" data-source-line="39" id="ent0006"><rect fill="#FFFFFF" height="153.9034" rx="2.5" ry="2.5" style="stroke:#4B5563;stroke-width:0.5;" width="149.7594" x="115.32" y="302.8539"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="56.9518" x="161.7238" y="321.0938">business</text><line style="stroke:#4B5563;stroke-width:0.5;" x1="116.32" x2="264.0794" y1="327.1258" y2="327.1258"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="95.7596" x="121.32" y="347.3657">采购 / 采购退货</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="95.7596" x="121.32" y="367.6376">销售 / 销售退货</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="95.7596" x="121.32" y="387.9096">预销售 / 预采购</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="67.7597" x="121.32" y="408.1815">收款 / 付款</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="137.7594" x="121.32" y="428.4534">客户应收 / 供应商应付</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="135.5194" x="121.32" y="448.7253">余额流水 / 对账 / 红冲</text></g><g class="entity" data-qualified-name="P2.Stock" data-source-line="48" id="ent0007"><rect fill="#FFFFFF" height="153.9034" rx="2.5" ry="2.5" style="stroke:#4B5563;stroke-width:0.5;" width="119.5195" x="130.44" y="113.8539"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="35.1819" x="172.6088" y="132.0938">stock</text><line style="stroke:#4B5563;stroke-width:0.5;" x1="131.44" x2="248.9595" y1="138.1258" y2="138.1258"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="69.9997" x="136.44" y="158.3657">出入库记录</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="69.9997" x="136.44" y="178.6376">出入库明细</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="69.9997" x="136.44" y="198.9096">库存现存量</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="136.44" y="219.1815">库存快照</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="136.44" y="239.4534">库存冻结</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="107.5195" x="136.44" y="259.7253">调拨 / 红冲 / 冲抵</text></g><g class="entity" data-qualified-name="P2.Cost" data-source-line="57" id="ent0008"><rect fill="#FFFFFF" height="133.6315" rx="2.5" ry="2.5" style="stroke:#4B5563;stroke-width:0.5;" width="95.9996" x="353.78" y="317.9839"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="27.4539" x="388.0529" y="336.2238">cost</text><line style="stroke:#4B5563;stroke-width:0.5;" x1="354.78" x2="448.7796" y1="342.2558" y2="342.2558"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="359.78" y="362.4957">支出类目</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="359.78" y="382.7676">支出明细</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="359.78" y="403.0396">凭证图片</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="359.78" y="423.3115">成本汇总</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="83.9996" x="359.78" y="443.5834">成本采集端口</text></g><g class="entity" data-qualified-name="P3.Printing" data-source-line="67" id="ent0010"><rect fill="#FFFFFF" height="174.1753" rx="2.5" ry="2.5" style="stroke:#4B5563;stroke-width:0.5;" width="161.5193" x="109.44" y="756.7139"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="52.0658" x="164.1668" y="774.9538">printing</text><line style="stroke:#4B5563;stroke-width:0.5;" x1="110.44" x2="269.9593" y1="780.9858" y2="780.9858"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="115.44" y="801.2257">开版订单</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="149.5193" x="115.44" y="821.4976">开版图 / 样品 / 客户反馈</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="115.44" y="841.7696">印花订单</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="83.9996" x="115.44" y="862.0415">印花款式明细</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="83.9996" x="115.44" y="882.3134">工序批量推进</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="83.9996" x="115.44" y="902.5853">外部订单快照</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="83.9996" x="115.44" y="922.8572">生产完成通知</text></g><g class="entity" data-qualified-name="P3.Stateflow" data-source-line="77" id="ent0011"><rect fill="#FFFFFF" height="153.9034" rx="2.5" ry="2.5" style="stroke:#4B5563;stroke-width:0.5;" width="95.9996" x="142.2" y="567.8539"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="60.9838" x="159.7079" y="586.0938">stateflow</text><line style="stroke:#4B5563;stroke-width:0.5;" x1="143.2" x2="237.1996" y1="592.1258" y2="592.1258"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="148.2" y="612.3657">状态参数</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="148.2" y="632.6376">流程模板</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="148.2" y="652.9096">流程节点</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="148.2" y="673.1815">业务对象</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="148.2" y="693.4534">流转记录</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="83.9996" x="148.2" y="713.7253">节点参数记录</text></g><g class="entity" data-qualified-name="P3.MES" data-source-line="86" id="ent0012"><rect fill="#FFFFFF" height="133.6315" rx="2.5" ry="2.5" style="stroke:#4B5563;stroke-width:0.5;" width="95.9996" x="353.78" y="776.9839"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="27.2719" x="388.1439" y="795.2238">mes</text><line style="stroke:#4B5563;stroke-width:0.5;" x1="354.78" x2="448.7796" y1="801.2558" y2="801.2558"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="359.78" y="821.4957">设备分类</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="359.78" y="841.7676">设备管理</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="359.78" y="862.0396">产能信息</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="359.78" y="882.3115">生产指派</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="83.9996" x="359.78" y="902.5834">指派状态流转</text></g><g class="entity" data-qualified-name="P3.Shipment" data-source-line="94" id="ent0013"><rect fill="#FFFFFF" height="153.9034" rx="2.5" ry="2.5" style="stroke:#4B5563;stroke-width:0.5;" width="121.7595" x="340.9" y="587.8539"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="62.1178" x="370.7209" y="606.0938">shipment</text><line style="stroke:#4B5563;stroke-width:0.5;" x1="341.9" x2="461.6595" y1="612.1258" y2="612.1258"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="41.9998" x="346.9" y="632.3657">销售品</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="41.9998" x="346.9" y="652.6376">出货单</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="41.9998" x="346.9" y="672.9096">送货单</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="346.9" y="693.1815">送达照片</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="109.7595" x="346.9" y="713.4534">销售品变更 / 重建</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="69.9997" x="346.9" y="733.7253">外部成品表</text></g><g class="entity" data-qualified-name="P4.Mission" data-source-line="105" id="ent0015"><rect fill="#FFFFFF" height="153.9034" rx="2.5" ry="2.5" style="stroke:#4B5563;stroke-width:0.5;" width="123.9995" x="554.64" y="545.8539"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="50.7918" x="591.2439" y="564.0938">mission</text><line style="stroke:#4B5563;stroke-width:0.5;" x1="555.64" x2="677.6395" y1="570.1258" y2="570.1258"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="560.64" y="590.3657">任务分类</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="27.9999" x="560.64" y="610.6376">任务</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="41.9998" x="560.64" y="630.9096">参与者</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="27.9999" x="560.64" y="651.1815">回复</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="107.5195" x="560.64" y="671.4534">完成 / 重开 / 取消</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="111.9995" x="560.64" y="691.7253">关联任意业务对象</text></g><g class="entity" data-qualified-name="P4.Notifier" data-source-line="114" id="ent0016"><rect fill="#FFFFFF" height="174.1753" rx="2.5" ry="2.5" style="stroke:#4B5563;stroke-width:0.5;" width="131.9655" x="550.66" y="336.7139"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="47.7398" x="592.7728" y="354.9538">notifier</text><line style="stroke:#4B5563;stroke-width:0.5;" x1="551.66" x2="681.6255" y1="360.9858" y2="360.9858"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="41.9998" x="556.66" y="381.2257">通知器</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="556.66" y="401.4976">通知路由</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="556.66" y="421.7696">事件匹配</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="556.66" y="442.0415">模板渲染</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="119.9655" x="556.66" y="462.3134">企业微信 webhook</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="85.5957" x="556.66" y="482.5853">message_api</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="69.9997" x="556.66" y="502.8572">未回复提醒</text></g><g class="entity" data-qualified-name="P4.Settlement" data-source-line="124" id="ent0017"><rect fill="#FFFFFF" height="113.3596" rx="2.5" ry="2.5" style="stroke:#4B5563;stroke-width:0.5;" width="95.9996" x="771.77" y="566.1239"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="71.1337" x="784.203" y="584.3638">settlement</text><line style="stroke:#4B5563;stroke-width:0.5;" x1="772.77" x2="866.7696" y1="590.3958" y2="590.3958"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="55.9998" x="777.77" y="610.6357">日结配置</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="83.9996" x="777.77" y="630.9076">统计模块选择</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="83.9996" x="777.77" y="651.1796">通知渠道配置</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="83.9996" x="777.77" y="671.4515">商户日结任务</text></g><g class="entity" data-qualified-name="P4.Support" data-source-line="131" id="ent0018"><rect fill="#FFFFFF" height="153.9034" rx="2.5" ry="2.5" style="stroke:#4B5563;stroke-width:0.5;" width="154.2814" x="742.63" y="376.8539"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="97.9996" x="770.7709" y="395.0938">外部与异步支撑</text><line style="stroke:#4B5563;stroke-width:0.5;" x1="743.63" x2="895.9114" y1="401.1258" y2="401.1258"/><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="69.9997" x="748.63" y="421.3657">明道云同步</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="97.9996" x="748.63" y="441.6376">好布业财务同步</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="70.2377" x="748.63" y="461.9096">腾讯云 TIIA</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="97.9996" x="748.63" y="482.1815">七牛云文件图片</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="142.2814" x="748.63" y="502.4534">Celery 定时与异步任务</text><text fill="#000000" font-family="Noto Sans CJK SC" font-size="14" lengthAdjust="spacing" textLength="80.6117" x="748.63" y="522.7253">API 审计日志</text></g><!--link P1 to P2--><!--link P2 to P3--><!--link P3 to P4--><?plantuml-src XLPVJnj747_tfrYbpr6K1DAy0WA9LesYkczL5Hbym1LpP_cEHbKLoOPWOy0-9pP_7MBiOd2RS3RKWF7Pvijuz_QUyXKwjtks5zoeVh1sPsPdP-RtsvdJPJqaeQcG-bgAeCaVNo9IAUB3NRnHeAjjNBsXvqMSxtnfhTjv4xUtxUJwbrRIvzCMPIKSY0IMaBOG2AglPMKUpGL2cYHeWj9SO3caJwcA_YAm9A4NgguYVq3HqCHttoF_X60w4vXTd8-eoqfmGWsf4VJD5Fi95khChzAiZlxm8VHrXmYDVyKHQDH8K8fuqf7nqT5dJtrlX0l2S38mB_t_3QAVPoFVZZmV_yzxdq-DJKt03RwGDASZS1EHvnTq59GZa8UiAZvVxyO7UAsCZJ-xZNItOP7j6acP3r10GoyVWvjdu6YS1ULLuC7Oosdq28q5bsI5cOs5vKb5Z_pEZ10AXEL7RZab9OXmeMaNe_JoBTdPnvaqDcfzazyU8tBKmBUhtSO1tYYIj1l2GFi4aPqQW3siTUz5jbcqCt7HvRA-WEnz2oW2UU1tU_YwJ9kVkbQRgVt-IOJDZsJtYgGhJZG6GgZC8AUPW2RFlfALEPMbDEvkfs7dvOItusJz6hB6nmVsQG7MN6oMkBZRoUDc3goOkDiynTcOQvsDsUUMgxUok9dbPrXe8AEdxsdo0XPEyT8vB973LMS_mqne-uHsugucUqMBMxH-ubr--ucahcad2tYn1Du86DgMGJDbD_Tc5f_jSG2V081F0C2fEm3EB6ko8caQJzNRU9awYGIjdxbtiuKJZTBwATVaeZXdkXgs43MbjmCbhDb9fY6vA_Avmmgm1mkXQ50kK8gbWt-muWLixpkbGt8P8xMwcpTqWVe9BEnc2SSlxcEdwUhi8il5xwvwa2MQBgsRMMhMW1HtPMGlRLiSB5ukErs3VoTX238ejxrsAWhYbcrn56bjbMnM-Y6vGSOloCRb_TXcLKrdeKt0mekCvAeG2103EfeW46DAdD5g3DgUdKnmY_KC-V2Pd2T8r184K6ad7xS_LVdZk4U8N068w3xgvZ4KbXFYAMj8poVl4Y8SaHKTEYYtyJQzEhQYy0ofMSAfRK40mK7IvEZQOpe7rKWv9-lSAbMZ6-VYCIO04k2M8QPw3NWO97a3jOUdIM_pN7oyuwnM-7411vuJDhSWVoTwO1VAmsG8wD8SJ1EF4DxEIyRUk2BH63PMeClnEbx6xCecZ1noU2i8wCQAlNB3kSWQ41z4FGlQ_YomYXjpfttndQ2M9FxMVfZqUu5GiuEF4tWz3ZGG1BojzPe83C3kRP74gaBkP2j1wlmXyILFYGSrL8m5ERmaAPo1Vc_JU-ZinG9wlPS1hxc75JJ8UxjE1o3eiR5_51jx95zdpIA5hQQ07E03Ubgi3D4IfmoSsG9Q0dF1YbDkXCshqNjzQadMD1XKl7HyxGNVjImNb47vk807OAo0TnfTuxlyHtoSyXgFInilsbRKPQsnGwuylgxzGsFGW2porhW7-PsIAgekpybIX0NrmjlqIieOYVShmevUL-tSkOVePjUwmbitpXeFYDEED2v8WNULRYlctjqn0NRqMffPKDL5fW02QL2zLp0Q-SaFV_F4Y95nuk-7S9Tq-AWQ8D_VzZhGRXaQ6OHXjta7igq2DOlyoyk99idcNq8Af77an4HhFWsvatxXxmJ0IU0EezOAEIj3WoFlt_5ObiDXDT8FP2yDhhlDTq09iEFUostSSByAQBtamZ3GqBKEDQjWZNwQdXxpNkUgdSo3YEmatE8EMkQ459BWcmIR1p3q-v48F74_Ox1PTFFUBUFRtHvJuQlduSyBSZ0eAR-mJwQ7C4TzC4g7f4zzq4-7f2E-Vm40?></g></svg> |