Class ProductPeriod
java.lang.Object
ru.bitel.common.model.Id
ru.bitel.oss.systems.inventory.product.common.bean.ProductPeriod
- All Implemented Interfaces:
Serializable,Idable
flags:
0x01 - "нужно продлять" - продление прервано по нехватке денег. При поступлении денег должна произойти попытка списания/продления.
0x02 - "продление отложено", в этом случае сразу же создается новая запись. например был флаг 1 долгое время и теперь абонент заплатил - создается новый период.
0x04 - "завершено", окончание периода продукта.
0x08 - "пропорциональный", уменьшили период и переcчитали, например, закрыли период продукта досрочно; или же продлевали пропорционально до окончания базового периода.
0x16 - "заморожен", нужно будет при активации базового продлить период. Т.е. деньги уже взяли за весь период.
0x01 - "нужно продлять" - продление прервано по нехватке денег. При поступлении денег должна произойти попытка списания/продления.
0x02 - "продление отложено", в этом случае сразу же создается новая запись. например был флаг 1 долгое время и теперь абонент заплатил - создается новый период.
0x04 - "завершено", окончание периода продукта.
0x08 - "пропорциональный", уменьшили период и переcчитали, например, закрыли период продукта досрочно; или же продлевали пропорционально до окончания базового периода.
0x16 - "заморожен", нужно будет при активации базового продлить период. Т.е. деньги уже взяли за весь период.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int0x04static final int0x08static final int0x02static final int0x01 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ProductPeriod.Builderbuilder()static ProductPeriod.Builderbuilder(ProductPeriod productPeriod) intintintgetFlags()intintintvoidsetAccountId(int accountId) voidsetActivationTime(Date activationTime) voidsetContractId(int contractId) voidsetFlags(int flags) voidsetProductId(int productId) voidsetProductSpecId(int specId) voidsetProlongationTime(Date prolongationTime) voidsetTimeFrom(Date timeFrom) voidvoidsetVersion(int version) toString()
-
Field Details
-
FLAG_SUSPENDED
public static final int FLAG_SUSPENDED0x01- See Also:
-
FLAG_SPLITTED
public static final int FLAG_SPLITTED0x02- See Also:
-
FLAG_FINISHED
public static final int FLAG_FINISHED0x04- See Also:
-
FLAG_PROPORTIONAL
public static final int FLAG_PROPORTIONAL0x08- See Also:
-
-
Constructor Details
-
ProductPeriod
public ProductPeriod()
-
-
Method Details
-
getProductId
public int getProductId() -
setProductId
public void setProductId(int productId) -
getContractId
public int getContractId() -
setContractId
public void setContractId(int contractId) -
getAccountId
public int getAccountId() -
setAccountId
public void setAccountId(int accountId) -
getProductSpecId
public int getProductSpecId() -
setProductSpecId
public void setProductSpecId(int specId) -
getActivationTime
-
setActivationTime
-
getTimeFrom
-
setTimeFrom
-
getTimeTo
-
setTimeTo
-
getProlongationTime
-
setProlongationTime
-
getFlags
public int getFlags() -
setFlags
public void setFlags(int flags) -
getVersion
public int getVersion() -
setVersion
public void setVersion(int version) -
toString
-
builder
-
builder
-