Class ItemPrice

    • Constructor Summary

      Constructors 
      Constructor Description
      ItemPrice()  
      ItemPrice​(ItemPrice source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getChargeUnit()
      Get 后续计价单元,后付费模式使用,可取值范围:
      HOUR:表示计价单元是按每小时来计算。当前涉及该计价单元的场景有:实例按小时后付费(POSTPAID_BY_HOUR)、带宽按小时后付费(BANDWIDTH_POSTPAID_BY_HOUR):
      GB:表示计价单元是按每GB来计算。当前涉及该计价单元的场景有:流量按小时后付费(TRAFFIC_POSTPAID_BY_HOUR)。 注意:此字段可能返回 null,表示取不到有效值。
      Float getDiscount()
      Get 折扣,如20.0代表2折。 注意:此字段可能返回 null,表示取不到有效值。
      Float getDiscountFiveYear()
      Get 预支五年应用的折扣,如20.0代表2折。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      Float getDiscountOneYear()
      Get 预支一年应用的折扣,如20.0代表2折。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      Float getDiscountPrice()
      Get 预支合计费用的折扣价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。
      Float getDiscountPriceFiveYear()
      Get 预支五年合计费用的折扣价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      Float getDiscountPriceOneYear()
      Get 预支一年合计费用的折扣价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      Float getDiscountPriceThreeYear()
      Get 预支三年合计费用的折扣价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      Float getDiscountThreeYear()
      Get 预支三年应用的折扣,如20.0代表2折。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      Float getOriginalPrice()
      Get 预支合计费用的原价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。
      Float getOriginalPriceFiveYear()
      Get 预支五年合计费用的原价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      Float getOriginalPriceOneYear()
      Get 预支一年合计费用的原价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      Float getOriginalPriceThreeYear()
      Get 预支三年合计费用的原价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      Float getUnitPrice()
      Get 后续合计费用的原价,后付费模式使用,单位:元。
      如返回了其他时间区间项,如UnitPriceSecondStep,则本项代表时间区间在(0, 96)小时;若未返回其他时间区间项,则本项代表全时段,即(0, ∞)小时 注意:此字段可能返回 null,表示取不到有效值。
      Float getUnitPriceDiscount()
      Get 后续合计费用的折扣价,后付费模式使用,单位:元
      如返回了其他时间区间项,如UnitPriceDiscountSecondStep,则本项代表时间区间在(0, 96)小时;若未返回其他时间区间项,则本项代表全时段,即(0, ∞)小时 注意:此字段可能返回 null,表示取不到有效值。
      Float getUnitPriceDiscountSecondStep()
      Get 使用时间区间在(96, 360)小时的后续合计费用的折扣价,后付费模式使用,单位:元 注意:此字段可能返回 null,表示取不到有效值。
      Float getUnitPriceDiscountThirdStep()
      Get 使用时间区间在(360, ∞)小时的后续合计费用的折扣价,后付费模式使用,单位:元 注意:此字段可能返回 null,表示取不到有效值。
      Float getUnitPriceSecondStep()
      Get 使用时间区间在(96, 360)小时的后续合计费用的原价,后付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。
      Float getUnitPriceThirdStep()
      Get 使用时间区间在(360, ∞)小时的后续合计费用的原价,后付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。
      void setChargeUnit​(String ChargeUnit)
      Set 后续计价单元,后付费模式使用,可取值范围:
      HOUR:表示计价单元是按每小时来计算。当前涉及该计价单元的场景有:实例按小时后付费(POSTPAID_BY_HOUR)、带宽按小时后付费(BANDWIDTH_POSTPAID_BY_HOUR):
      GB:表示计价单元是按每GB来计算。当前涉及该计价单元的场景有:流量按小时后付费(TRAFFIC_POSTPAID_BY_HOUR)。 注意:此字段可能返回 null,表示取不到有效值。
      void setDiscount​(Float Discount)
      Set 折扣,如20.0代表2折。 注意:此字段可能返回 null,表示取不到有效值。
      void setDiscountFiveYear​(Float DiscountFiveYear)
      Set 预支五年应用的折扣,如20.0代表2折。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      void setDiscountOneYear​(Float DiscountOneYear)
      Set 预支一年应用的折扣,如20.0代表2折。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      void setDiscountPrice​(Float DiscountPrice)
      Set 预支合计费用的折扣价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。
      void setDiscountPriceFiveYear​(Float DiscountPriceFiveYear)
      Set 预支五年合计费用的折扣价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      void setDiscountPriceOneYear​(Float DiscountPriceOneYear)
      Set 预支一年合计费用的折扣价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      void setDiscountPriceThreeYear​(Float DiscountPriceThreeYear)
      Set 预支三年合计费用的折扣价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      void setDiscountThreeYear​(Float DiscountThreeYear)
      Set 预支三年应用的折扣,如20.0代表2折。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      void setOriginalPrice​(Float OriginalPrice)
      Set 预支合计费用的原价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。
      void setOriginalPriceFiveYear​(Float OriginalPriceFiveYear)
      Set 预支五年合计费用的原价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      void setOriginalPriceOneYear​(Float OriginalPriceOneYear)
      Set 预支一年合计费用的原价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      void setOriginalPriceThreeYear​(Float OriginalPriceThreeYear)
      Set 预支三年合计费用的原价,预付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
      void setUnitPrice​(Float UnitPrice)
      Set 后续合计费用的原价,后付费模式使用,单位:元。
      如返回了其他时间区间项,如UnitPriceSecondStep,则本项代表时间区间在(0, 96)小时;若未返回其他时间区间项,则本项代表全时段,即(0, ∞)小时 注意:此字段可能返回 null,表示取不到有效值。
      void setUnitPriceDiscount​(Float UnitPriceDiscount)
      Set 后续合计费用的折扣价,后付费模式使用,单位:元
      如返回了其他时间区间项,如UnitPriceDiscountSecondStep,则本项代表时间区间在(0, 96)小时;若未返回其他时间区间项,则本项代表全时段,即(0, ∞)小时 注意:此字段可能返回 null,表示取不到有效值。
      void setUnitPriceDiscountSecondStep​(Float UnitPriceDiscountSecondStep)
      Set 使用时间区间在(96, 360)小时的后续合计费用的折扣价,后付费模式使用,单位:元 注意:此字段可能返回 null,表示取不到有效值。
      void setUnitPriceDiscountThirdStep​(Float UnitPriceDiscountThirdStep)
      Set 使用时间区间在(360, ∞)小时的后续合计费用的折扣价,后付费模式使用,单位:元 注意:此字段可能返回 null,表示取不到有效值。
      void setUnitPriceSecondStep​(Float UnitPriceSecondStep)
      Set 使用时间区间在(96, 360)小时的后续合计费用的原价,后付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。
      void setUnitPriceThirdStep​(Float UnitPriceThirdStep)
      Set 使用时间区间在(360, ∞)小时的后续合计费用的原价,后付费模式使用,单位:元。 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • ItemPrice

        public ItemPrice()
      • ItemPrice

        public ItemPrice​(ItemPrice source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getUnitPrice

        public Float getUnitPrice()
        Get 后续合计费用的原价,后付费模式使用,单位:元。
      • 如返回了其他时间区间项,如UnitPriceSecondStep,则本项代表时间区间在(0, 96)小时;若未返回其他时间区间项,则本项代表全时段,即(0, ∞)小时 注意:此字段可能返回 null,表示取不到有效值。
Returns:
UnitPrice 后续合计费用的原价,后付费模式使用,单位:元。
  • 如返回了其他时间区间项,如UnitPriceSecondStep,则本项代表时间区间在(0, 96)小时;若未返回其他时间区间项,则本项代表全时段,即(0, ∞)小时 注意:此字段可能返回 null,表示取不到有效值。
  • Parameters:
    UnitPrice - 后续合计费用的原价,后付费模式使用,单位:元。
  • 如返回了其他时间区间项,如UnitPriceSecondStep,则本项代表时间区间在(0, 96)小时;若未返回其他时间区间项,则本项代表全时段,即(0, ∞)小时 注意:此字段可能返回 null,表示取不到有效值。