Skip to content

Instantly share code, notes, and snippets.

@GiaoGiaoCat
Last active June 4, 2019 13:54
Show Gist options
  • Save GiaoGiaoCat/339d54b66ff8a9cafdc9a9463028179b to your computer and use it in GitHub Desktop.
Save GiaoGiaoCat/339d54b66ff8a9cafdc9a9463028179b to your computer and use it in GitHub Desktop.
PlantUML 样式
' defaults
' skinparam monochrome true
skinparam roundcorner 10
skinparam shadowing false
skinparam DefaultFontName Proxima Nova
skinparam ArrowColor #00b2e2
skinparam DefaultFontColor #454645
' BorderColor
skinparam ActivityBorderColor #2D74BA
skinparam ActivityDiamondBorderColor #2D74BA
skinparam ActorBorderColor #2D74BA
skinparam AgentBorderColor #2D74BA
skinparam ArtifactBorderColor #2D74BA
skinparam BoundaryBorderColor #2D74BA
skinparam CardBorderColor #2D74BA
skinparam ClassBorderColor #2D74BA
skinparam CloudBorderColor #2D74BA
skinparam CollectionsBorderColor #2D74BA
skinparam ComponentBorderColor #2D74BA
skinparam ControlBorderColor #2D74BA
skinparam DatabaseBorderColor #2D74BA
skinparam EntityBorderColor #2D74BA
skinparam FileBorderColor #2D74BA
skinparam FolderBorderColor #2D74BA
skinparam FrameBorderColor #2D74BA
skinparam InterfaceBorderColor #2D74BA
skinparam LegendBorderColor #2D74BA
skinparam NodeBorderColor #2D74BA
skinparam NoteBorderColor #2D74BA
skinparam ObjectBorderColor #2D74BA
skinparam PackageBorderColor #2D74BA
skinparam PageBorderColor #2D74BA
skinparam ParticipantBorderColor #2D74BA
skinparam PartitionBorderColor #2D74BA
skinparam QueueBorderColor #2D74BA
skinparam RectangleBorderColor #2D74BA
skinparam SequenceBoxBorderColor #2D74BA
skinparam SequenceDividerBorderColor #2D74BA
skinparam SequenceGroupBorderColor #2D74BA
skinparam SequenceLifeLineBorderColor #2D74BA
skinparam SequenceReferenceBorderColor #2D74BA
skinparam StackBorderColor #2D74BA
skinparam StateBorderColor #2D74BA
skinparam StereotypeABorderColor #2D74BA
skinparam StereotypeCBorderColor #2D74BA
skinparam StereotypeEBorderColor #2D74BA
skinparam StereotypeIBorderColor #2D74BA
skinparam StereotypeNBorderColor #2D74BA
skinparam StorageBorderColor #2D74BA
skinparam SwimlaneBorderColor #2D74BA
skinparam UsecaseBorderColor #2D74BA
' BackgroundColor
skinparam ActivityBackgroundColor #FFFFFF
skinparam ActivityDiamondBackgroundColor #FFFFFF
skinparam ActorBackgroundColor #FFFFFF
skinparam AgentBackgroundColor #FFFFFF
skinparam ArtifactBackgroundColor #FFFFFF
skinparam BackgroundColor #FFFFFF
skinparam BoundaryBackgroundColor #FFFFFF
skinparam CardBackgroundColor #FFFFFF
skinparam ClassBackgroundColor #FFFFFF
skinparam ClassHeaderBackgroundColor #FFFFFF
skinparam CloudBackgroundColor #FFFFFF
skinparam CollectionsBackgroundColor #FFFFFF
skinparam ComponentBackgroundColor #FFFFFF
skinparam ControlBackgroundColor #FFFFFF
skinparam DatabaseBackgroundColor #FFFFFF
skinparam EntityBackgroundColor #FFFFFF
skinparam FileBackgroundColor #FFFFFF
skinparam FolderBackgroundColor #FFFFFF
skinparam FrameBackgroundColor #FFFFFF
skinparam IconPackageBackgroundColor #FFFFFF
skinparam IconPrivateBackgroundColor #FFFFFF
skinparam IconProtectedBackgroundColor #FFFFFF
skinparam IconPublicBackgroundColor #FFFFFF
skinparam InterfaceBackgroundColor #FFFFFF
skinparam LegendBackgroundColor #FFFFFF
skinparam NodeBackgroundColor #FFFFFF
skinparam NoteBackgroundColor #FFFFFF
skinparam ObjectBackgroundColor #FFFFFF
skinparam PackageBackgroundColor #FFFFFF
skinparam ParticipantBackgroundColor #FFFFFF
skinparam PartitionBackgroundColor #FFFFFF
skinparam QueueBackgroundColor #FFFFFF
skinparam RectangleBackgroundColor #FFFFFF
skinparam SequenceBoxBackgroundColor #FFFFFF
skinparam SequenceDividerBackgroundColor #FFFFFF
skinparam SequenceGroupBackgroundColor #FFFFFF
skinparam SequenceGroupBodyBackgroundColor #FFFFFF
skinparam SequenceLifeLineBackgroundColor #FFFFFF
skinparam SequenceReferenceBackgroundColor #FFFFFF
skinparam SequenceReferenceHeaderBackgroundColor #FFFFFF
skinparam StackBackgroundColor #FFFFFF
skinparam StateBackgroundColor #FFFFFF
skinparam StereotypeABackgroundColor #FFFFFF
skinparam StereotypeCBackgroundColor #FFFFFF
skinparam StereotypeEBackgroundColor #FFFFFF
skinparam StereotypeIBackgroundColor #FFFFFF
skinparam StereotypeNBackgroundColor #FFFFFF
skinparam StorageBackgroundColor #FFFFFF
skinparam TitleBackgroundColor #FFFFFF
skinparam UsecaseBackgroundColor #FFFFFF
' StateColor
skinparam ActivityStartColor #454645
skinparam ActivityEndColor #454645
skinparam StateStartColor #454645
skinparam StateEndColor #454645
@startuml
!include style.plantuml
actor Client
Client -> Java : Request
activate Java
Java -> CircleService : Request Tip tax and Tip allow
CircleService --> Java
alt 圈子关闭打赏
Java --> Client : Response error msg
else
Java -> TopicService : 我是否可打赏该对象
TopicService --> Java
alt 不可继续打赏
Java --> Client : Response error msg
else
Java -> WalletService : 打赏者扣钱,创作者加钱
WalletService --> Java
opt 圈主需要抽成
Java -> WalletService : 圈主加钱
WalletService --> Java
end
Java -> TopicService : 创建打赏记录
TopicService --> Java
opt
Java -> TopicService : 创建回复或评论
TopicService --> Java
end
Java -> TransactionService : 创建打赏者和创作者的复式账单
TransactionService --> Java
opt 圈主需要抽成
Java -> TransactionService : 创建圈主抽成的单式账单
TransactionService --> Java
end
Java --> Client : Response body
end
end
deactivate Java
@enduml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment