Package ru.bitel.bgbilling.plugins.crm.common.service

# Interface CRMService

public interface CRMService

- ## Method Summary

  Modifier and Type
  Method
  Description
  `RegisterCallDTO`
  `registerCallGet(int registerCallId)`
  `SearchResult<RegisterCallItem>`
  `registerCallItems(int contractId, int subjectId, Period period, Page page)`
  `int`
  `registerCallUpdate(RegisterCall registerCall, int problemId, String problemComment, boolean sendMail)`
  `List<IdTitle>`
  `registerCategoryItems()`
  `void`
  `registerExecutorDelete(int id)`
  `List<IdTitle>`
  `registerExecutorItems(List<Integer> groupIds)`
  `List<RegisterExecutor>`
  `registerExecutorList(List<Integer> groupIds)`
  `List<IdTitle>`
  `registerGroupItems(int id)`
  `List<RegisterGroup>`
  `registerGroupList(int id)`
  `String`
  `registerProblemCalls(int id)`
  `List<ru.bitel.bgbilling.common.model.KeyValue>`
  `registerProblemTasks(int id)`
  `List<IdTitle>`
  `registerProblemUsedGroups(int id)`
  `List<IdTitle>`
  `registerStatusItems(RegisterObjectType objectType)`
  `boolean`
  `registerSubjectDelete(int id)`
  `RegisterSubject`
  `registerSubjectGet(int id)`
  `List<IdTitle>`
  `registerSubjectList()`
  `int`
  `registerSubjectUpdate(RegisterSubject registerSubject)`

- ## Method Details

  - ### registerSubjectList

    List<IdTitle> registerSubjectList() throws Exception
    Throws:
      `Exception`

  - ### registerSubjectGet

    RegisterSubject registerSubjectGet(int id) throws Exception
    Throws:
      `Exception`

  - ### registerSubjectDelete

    boolean registerSubjectDelete(int id) throws Exception
    Throws:
      `Exception`

  - ### registerSubjectUpdate

    int registerSubjectUpdate(RegisterSubject registerSubject) throws Exception
    Throws:
      `Exception`

  - ### registerCallItems

    SearchResult<RegisterCallItem> registerCallItems(int contractId, int subjectId, Period period, Page page) throws Exception
    Throws:
      `Exception`

  - ### registerCallGet

    RegisterCallDTO registerCallGet(int registerCallId) throws Exception
    Throws:
      `Exception`

  - ### registerCallUpdate

    int registerCallUpdate(RegisterCall registerCall, int problemId, String problemComment, boolean sendMail) throws Exception
    Throws:
      `Exception`

  - ### registerExecutorList

    List<RegisterExecutor> registerExecutorList(List<Integer> groupIds) throws Exception
    Throws:
      `Exception`

  - ### registerExecutorItems

    List<IdTitle> registerExecutorItems(List<Integer> groupIds) throws Exception
    Throws:
      `Exception`

  - ### registerExecutorDelete

    void registerExecutorDelete(int id) throws Exception
    Throws:
      `Exception`

  - ### registerGroupList

    List<RegisterGroup> registerGroupList(int id) throws Exception
    Throws:
      `Exception`

  - ### registerGroupItems

    List<IdTitle> registerGroupItems(int id) throws Exception
    Throws:
      `Exception`

  - ### registerCategoryItems

    List<IdTitle> registerCategoryItems() throws Exception
    Throws:
      `Exception`

  - ### registerStatusItems

    List<IdTitle> registerStatusItems(RegisterObjectType objectType) throws Exception
    Throws:
      `Exception`

  - ### registerProblemUsedGroups

    List<IdTitle> registerProblemUsedGroups(int id) throws Exception
    Throws:
      `Exception`

  - ### registerProblemCalls

    String registerProblemCalls(int id) throws Exception
    Throws:
      `Exception`

  - ### registerProblemTasks

    List<ru.bitel.bgbilling.common.model.KeyValue> registerProblemTasks(int id) throws Exception
    Throws:
      `Exception`