美文网首页
PlantUML插件绘制时序图

PlantUML插件绘制时序图

作者: 码而优则仕 | 来源:发表于2020-05-05 20:28 被阅读0次

    语句如下:
    @startuml
    actor 用户 order 0 #gray
    participant 前端页面 order 1 #gray
    participant manageWeb order 2 #gray
    participant gaia order 3 #gray
    participant manageCore order 4 #gray
    participant CC order 5 #gray
    participant UC order 6 #gray
    用户 -[#green]\ 前端页面:查询合同列表
    activate 前端页面 #Gold
    前端页面 -[#red]\manageWeb:带各种参数查询合同列表\n(添加过滤条件收费周期、\n首次收费时间、客户片区、\n所属部门、客户等级)\n
    activate manageWeb #Gold
    manageWeb -[#green]> manageWeb:必要参数检查,排序字段未指定\n默认是合同编号,排序方向未指定默认倒序\n封装请求入参对象
    manageWeb -[#red]\ gaia:获取权限客户列表,(添加等级,部门\n片区筛选
    activate gaia #Gold
    gaia -[#red]/ manageWeb:返回权限客户列表
    deactivate gaia
    manageWeb --[#green]\ CC:从客户中心异步查询企业基础信息
    alt 合同编号模糊搜索合同
    manageWeb -[#red]\ manageCore:模糊搜索合同(暴露首次收费时间及收费周期)
    activate manageCore #Gold
    manageCore -[#red]\ manageWeb:返回满足编号的合同(暴露首次收费时间及收费周期)
    else 按客户列表/将到期搜索合同
    manageWeb -[#red]\ manageCore:查询合同列表(暴露首次收费时间及收费周期)
    manageCore -[#red]\ manageWeb:返回合同列表(暴露首次收费时间及收费周期)
    deactivate manageCore
    manageWeb -[#green]>manageWeb:封装合同审核状态
    end
    manageWeb -[#green]\UC:获取收费负责人,服务人员,签订人等信息
    activate UC #Gold
    UC -[#green]/manageWeb:返回收费负责人,服务人员,签订人等信息
    deactivate UC
    CC --[#green]/ manageWeb:返回查询企业基础信息
    manageWeb -[#blue]\ gaia:获取部门,等级,片区名称
    activate gaia #Gold
    gaia -[#blue]/ manageWeb:返回部门,等级,片区名称
    deactivate gaia
    loop
    manageWeb -[#red]>manageWeb:遍历合同列表,以合同维度组装信息
    end
    manageWeb -[#green]>manageWeb:合同总金额,应收总金额计算
    manageWeb -[#green]>manageWeb:排序处理
    manageWeb -[#green]\manageCore:获取合同关联项目信息
    activate manageCore #Gold
    manageCore -[#green]/manageWeb:获取合同关联项目信息
    deactivate manageCore
    manageWeb -[#green]>manageWeb:分页处理
    manageWeb -[#red]>前端页面:返回合同信息
    deactivate manageWeb
    前端页面 -[#green]>用户:返回合同信息
    deactivate 前端页面
    @enduml


    时序图.png

    相关文章

      网友评论

          本文标题:PlantUML插件绘制时序图

          本文链接:https://www.haomeiwen.com/subject/nyyvghtx.html