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
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
0x04static final int
0x08static final int
0x02static final int
0x01 -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ProductPeriod.Builder
builder()
static ProductPeriod.Builder
builder
(ProductPeriod productPeriod) int
int
int
getFlags()
int
int
int
void
setAccountId
(int accountId) void
setActivationTime
(Date activationTime) void
setContractId
(int contractId) void
setFlags
(int flags) void
setProductId
(int productId) void
setProductSpecId
(int specId) void
setProlongationTime
(Date prolongationTime) void
setTimeFrom
(Date timeFrom) void
void
setVersion
(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
-