Class PersonalTariffManager

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
ru.bitel.bgbilling.kernel.contract.api.server.bean.tariff.PersonalTariffManager

public class PersonalTariffManager extends ru.bitel.bgbilling.common.dao.AbstractDaoConstant
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant

    con, ERROR, fields, moduleId, SQL_ALL, SQL_AND, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_JOIN, SQL_LEFT_JOIN, SQL_LIMIT, SQL_NOT_IN, SQL_ON, SQL_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE, tableName
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Удаляет персональный тариф по его коду
    getParentTreeTariffIds(int contractId, Date date)
     
    Возвращает персональный тариф по его коду
    getPersonalTariffList(int contractId)
    Возвращает список персональный тарифов для данного договора
    getPersonalTariffList(int contractId, Date time)
    Возвращает список персональный тарифов для данного договора на определенную дату
    getPersonalTariffList(int contractId, Date date1, Date date2)
    Возвращает список персональный тарифов для данного договора на определенный период
    void
    Обновляет персональный тариф

    Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant

    getPeriod, getPlaceholders, getSQLOrder, getSQLOrderFields, getTableName, psSetDate, psSetDateOrNull, psSetInt, psSetIntOrNull, psSetPeriod, psSetString, psSetStringOrNull, psSetTimestampOrNull, queryAndIn, setStatementParam, sqlDelete, sqlDeleteBatch, sqlInsert, sqlInsertBatch, sqlInsertGetId, sqlInsertOnDuplicateKeyUpdate, sqlInsertUpdateById, sqlUpdate, sqlUpdateBatch

    Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

    error, error, error, getLogger, logError, logError, warn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • PersonalTariffManager

      public PersonalTariffManager(Connection con)
  • Method Details

    • getPersonalTariffList

      public List<PersonalTariff> getPersonalTariffList(int contractId) throws Exception
      Возвращает список персональный тарифов для данного договора
      Parameters:
      contractId - код договора
      Returns:
      Throws:
      Exception
    • getPersonalTariffList

      public List<PersonalTariff> getPersonalTariffList(int contractId, Date time) throws Exception
      Возвращает список персональный тарифов для данного договора на определенную дату
      Parameters:
      contractId - код договора
      time - дата
      Returns:
      Throws:
      Exception
    • getPersonalTariffList

      public List<PersonalTariff> getPersonalTariffList(int contractId, Date date1, Date date2) throws Exception
      Возвращает список персональный тарифов для данного договора на определенный период
      Parameters:
      contractId - код договора
      date1 - начало периода
      date2 - конец периода
      Returns:
      Throws:
      Exception
    • updatePersonalTariff

      public void updatePersonalTariff(PersonalTariff tariff) throws Exception
      Обновляет персональный тариф
      Parameters:
      tariff - тариф
      Throws:
      Exception
    • deletePersonalTariff

      public void deletePersonalTariff(int id) throws Exception
      Удаляет персональный тариф по его коду
      Parameters:
      id - код тарифа
      Throws:
      Exception
    • getPersonalTariff

      public PersonalTariff getPersonalTariff(int id) throws Exception
      Возвращает персональный тариф по его коду
      Parameters:
      id - код тарифа
      Returns:
      Throws:
      Exception
    • getParentTreeTariffIds

      public Set<Integer> getParentTreeTariffIds(int contractId, Date date) throws Exception
      Throws:
      Exception