流程简介¶
发布流程¶
指的是平台收到企业线下转账后,给企业发行通用代币JJToken的入金行为
购券流程¶
指的是平台通过JJToken向平台购买消费券(Coupon)并分发到员工账户的行为
消费流程¶
指的是员工通过小程序/app下单在商城购买商品的行为
提现流程¶
指的是当商户积累了一定的消费券(Coupon)后,向平台托管账户换取JJToken的行为
清算流程¶
指的是券到期后,企业,商户,平台手续费账户分别通过JJToken换取现金的出金行为。
主要流程¶
sequenceDiagram
participant staff as staff
participant platform as Platform
participant store as store
participant enterprise as enterprise
Note over platform,enterprise: 发行资产开始
enterprise->>platform: 线下转账n元
platform->>enterprise: 平台管理员发行n个token给企业
Note over platform,enterprise: 发行资产结束
Note over platform,enterprise: 企业购买Coupon开始
enterprise->>enterprise: 授权平台账户使用企业的token
enterprise->>platform: 平台将企业托管的token转账给自己
platform->>enterprise: 发送Coupon
Note over platform,enterprise: 购买Coupon结束
Note over staff,enterprise: 用户消费开始
staff->>store: 员工向商城购买产品(用企业福利购买)
store-->>platform: 请求支付(订单ID,购买者ID,商家ID,商品ID,购买时间,退换货标志)
alt 剩余Coupon > 0
staff->>store: 向商家转账Coupon
alt 支付成功
platform->>store: 回调消息:支付成功:可以发货
Note over platform: 存证记录上链
else 支付失败
platform->>store: 回调消息:支付失败,申请回滚
end
store->>staff: 发货,用户签收
else 拒绝支付
platform->>store: 拒绝: Coupon不足
end
Note over staff,enterprise: 用户消费结束
Note over platform,enterprise: 提现流程开始
store ->> platform: 申请提现
alt 提现金额 < Coupon数量
store ->> store : 销毁Coupon
platform ->> store: 转账一定比例(例如90%)到商家账户
platform ->> platform: 转账一定比例(例如10%)到手续费账户
else 提现失败
platform ->> store: 提现失败,Coupon不足
end
Note over platform,enterprise: 提现流程结束
platform->>platform: 向平台转账Token,结算手续费
store->>platform:向平台转账Token,结算营业额
enterprise->>platform:向平台转账Token,退还剩余资金
platform-->>platform: 平台线下结算手续费
platform-->>enterprise:平台退还资金
platform-->>store:平台结算营业额
Note over platform,enterprise: 清算流程结束