java.lang.Object
ru.bitel.common.model.Id
ru.bitel.oss.systems.inventory.product.common.bean.ProductPeriod
All Implemented Interfaces:
Serializable, Idable

public class ProductPeriod extends Id
flags:
0x01 - "нужно продлять" - продление прервано по нехватке денег. При поступлении денег должна произойти попытка списания/продления.
0x02 - "продление отложено", в этом случае сразу же создается новая запись. например был флаг 1 долгое время и теперь абонент заплатил - создается новый период.
0x04 - "завершено", окончание периода продукта.

0x08 - "пропорциональный", уменьшили период и переcчитали, например, закрыли период продукта досрочно; или же продлевали пропорционально до окончания базового периода.
0x16 - "заморожен", нужно будет при активации базового продлить период. Т.е. деньги уже взяли за весь период.
See Also:
  • Field Details

  • Constructor Details

    • ProductPeriod

      public ProductPeriod()
  • Method Details

    • getAccountId

      public int getAccountId()
    • getActivationTime

      public Date getActivationTime()
    • getContractId

      public int getContractId()
    • getFlags

      public int getFlags()
    • getProductId

      public int getProductId()
    • getProductSpecId

      public int getProductSpecId()
    • getProlongationTime

      public Date getProlongationTime()
    • getTimeFrom

      public Date getTimeFrom()
    • getTimeTo

      public Date getTimeTo()
    • getVersion

      public int getVersion()
    • setAccountId

      public ProductPeriod setAccountId(int accountId)
    • setActivationTime

      public ProductPeriod setActivationTime(Date activationTime)
    • setContractId

      public ProductPeriod setContractId(int contractId)
    • setFlags

      public ProductPeriod setFlags(int flags)
    • setProductId

      public ProductPeriod setProductId(int productId)
    • setProductSpecId

      public ProductPeriod setProductSpecId(int specId)
    • setProlongationTime

      public ProductPeriod setProlongationTime(Date prolongationTime)
    • setTimeFrom

      public ProductPeriod setTimeFrom(Date timeFrom)
    • setTimeTo

      public ProductPeriod setTimeTo(Date timeTo)
    • setVersion

      public ProductPeriod setVersion(int version)
    • setId

      public ProductPeriod setId(int id)
      Description copied from class: Id
      Устанавливает id объекта
      Overrides:
      setId in class Id
    • toString

      public String toString()
      Overrides:
      toString in class Id