Перейти к содержанию

Модули сайта

Полный список модулей системы FuelProcessing (60+ модулей).

Административные модули

Модуль Описание Admin SuperUser Manager Driver
Dashboard Административная панель ✅ ❌ ❌ ❌
Users Пользователи системы ✅ ❌ ❌ ❌
SystemSettings Настройки системы ✅ ❌ ❌ ❌
News Новости и объявления ✅ ✅ ✅ ✅
ManualUpload Ручная загрузка данных ✅ ❌ ❌ ❌

Компании

Модуль Описание Зависимость
CompanyBuyer Покупатели топлива
CompanySeller Поставщики топлива HasGasStatationNetwork
Documents Шаблоны документов
Document Документы компании

Карты

Модуль Описание
VinkCards Карты ВИНК
IssuedManagerCards Выданные карты менеджера
NotActivatedCards Неактивированные карты
ActivatedVinkCards Активированные карты ВИНК
CardsOwner Владельцы карт
Limits Лимиты карт
Map АЗС на карте

Продажа топлива

Модуль Описание Зависимость
SellingHistory История продаж
DirectSellingContract Прямые договоры продажи AccessToResale
FuelSellingTemplates Тарифы продажи AccessToResale
VinkContractDiscount Скидки по договорам ВИНКа AccessToResale
PayInfo Оплаты AccessToResale

Закупка топлива

Модуль Описание Зависимость
DirectPurchaseContract Договоры покупки AccessToDirectContracts
DirectContractWithVendor Договоры с ВИНКами SelfDirectContarctWithWink

Собственный автопарк

Модуль Описание Зависимость
TransactionHistory История транзакций AccessToFuelUsing
BuildingRoute Построение маршрута AccessToFuelUsing

Справочники

Модуль Описание
Regions Регионы
FuelCategory Категории топлива
FuelType Типы топлива
Brands Бренды АЗС
GasStation Список АЗС
Currency Валюты
Tracks Трассы

Отчёты

Модуль Описание
Reports Генерация отчётов
UserReports Пользовательские отчёты

Биллинг

Модуль Описание
Billing Топливо онлайн
BillingBalance Балансы биллинга
BalanceOverdraft Овердрафты

Прочее

Модуль Описание
DebtorIndebtedness Дебиторская задолженность
FuelPurchase Закупка топлива

Enum SiteModule

public enum SiteModule
{
    // Административные
    Dashboard,
    Users,
    SystemSettings,
    News,
    ManualUpload,

    // Компании
    CompanyBuyer,
    CompanySeller,
    Documents,
    Document,

    // Карты
    VinkCards,
    IssuedManagerCards,
    NotActivatedCards,
    ActivatedVinkCards,
    CardsOwner,
    Limits,
    Map,

    // Продажа
    SellingHistory,
    DirectSellingContract,
    FuelSellingTemplates,
    VinkContractDiscount,
    PayInfo,

    // Закупка
    DirectPurchaseContract,
    DirectContractWithVendor,

    // Автопарк
    TransactionHistory,
    BuildingRoute,

    // Справочники
    Regions,
    FuelCategory,
    FuelType,
    Brands,
    GasStation,
    Currency,
    Tracks,

    // Отчёты
    Reports,
    UserReports,

    // Биллинг
    Billing,
    BillingBalance,
    BalanceOverdraft,

    // Прочее
    DebtorIndebtedness,
    FuelPurchase
}

Добавление нового модуля

  1. Добавьте значение в SiteModule enum
  2. Настройте права в RoleConstructor.UserRights()
  3. Добавьте пункт меню в Menu.MenuList()
  4. Создайте контроллер с [AuthorizeRoleFilter]

Связанная документация