服务结束计算

服务期限计算方式

平台节点会根据订单中是否有serviceExpiredDateduration 来决定使用哪种服务期限计算。

当用户创建订单并选择输入服务时长后,订单的状态为OrderPending。当用户向服务商缴清订单数额后,基于服务商自定义启动服务的行为,订单状态和服务状态会有下面两种:

  1. 当服务商使用默认服务计时方式时,订单状态会变为OrderFiled, 服务状态会变为ServiceRunning。即服务在用户付完款后就开始计时。
  2. 当服务商使用SystemUtils中的 preventDefault()时,订单的状态还是变为OrderFiled, 而服务状态则会变为ServicePending。此时服务并没有开始计时。只有当用户向服务商的资源节点发起启动服务请求时,资源节点会通知服务商的SDK节点开启服务计时。请求完成后,服务状态转变为ServiceRunning,订单状态不变。

小时数字输入计算

  • 使用小时数字的服务订单,服务时长会为用户所输入的数字,等于结束时间 - 起始时间。

字符串日期输入计算

  • 使用字符串日期的服务订单,服务的结束时间为用户所输入时间,无论用户何时开始使用服务。

服务信息例子

  1. 创建时间:从启动服务开始的时间点;
  2. 过期时间:服务过期的时间点;
  3. 示例查看:
               Order Id               │   Service Type    │    Creation Time    │ Duration (HOUR) │   Expiration Time
 f4095060-0365-4a50-b123-321732f12486 │ Container Service │ 2021-04-27 09:29:58 │       1002021-05-01 22:59:30
上次更新: 2021/6/16 上午8:38:11