Table of Contents

Описание объектов базы данных пользователей сервиса

Классы

Пользователь

Описание: Администратор системы. Обрабатывает заявки на регистрацию новых пользователей. Инициирует создание баз данных и сайтов. Осуществляет блокировку и активацию пользователей.
Название класса: SystemUser
Отображаемое название: Администратор системы.
Поле по умолчанию: FullName.
Наследование: наследуется от User.
Поля объекта:

  1. AdditionalInfo.
    Тип поля: String.
    Название: Доп. информация.
    Описание: поле для хранение дополнительной информации об администраторе системы.
    Ограничения: размер 400.

Клиент

Описание: Пользователь системы. Добавляется в базу через виджет регистрации и веб-службу.
Название класса: Client
Отображаемое название: Пользователь сервиса.
Поле по умолчанию: FullName.
Наследование: наследуется от Person.
Поля объекта:

  1. DomainName.
    Тип поля: String.
    Название: Доменное имя.
    Описание: поле предназначено для хранения указанного пользователем имени сайта. Например: user.devpark.ru.
    Ограничения: значение поля должно быть уникальным и обязательным к заполнению.
  2. ClientStatus.
    Тип поля: ClientStatus (перечисление).
    Название: Статус.
    Описание: поле указывает на текущий статус пользователя сервиса.
    Ограничения: при создании объекта поле должно инициализироваться значением New.
  3. Account_ID.
    Тип поля: Account.
    Название: Счет клиента.
    Описание: ссылка на объект, хранящий данные о текущем счете пользователя.
    Ограничения: запрет на редактирование.

Счет

Описание Счет клиента. Объект отражающий текущее состояние счета клиента.
Название класса: Account
Отображаемое название: Счет
Поле по умолчанию: Summ
Наследование: Нет
Поля объекта:

Перечисления

ClientStatus

Значения:

  1. New - новый клиент. Название: Новый. Клиент, который отправил заявку на регистрацию, но еще не был обработан администратором системы.
  2. Active - активный клиент. Название: Активный. Клиент, который имеет право на работу в системе. Для такого клиента существует сайт и создана база данных.
  3. Blocked - заблокированный клиент. Название: Заблокированный. Клиент, который был по каким-то причинам заблокирован администратором (например кончилась оплата). Для такого клиента существует сайт и база данных, но он не имеет права ими пользоваться.
  4. Lost - потерянный клиент. Название: Потерянный. Клиент, который по каким-то причинам перестал пользоваться системой. Для такого клиента были удалены база данных и сайт.