add new schemes
This commit is contained in:
23
oms/interface-arm/personal-cabinet/change note.puml
Normal file
23
oms/interface-arm/personal-cabinet/change note.puml
Normal file
@@ -0,0 +1,23 @@
|
||||
@startuml
|
||||
mainframe Добавление/удаление заметки пользователя в ЛК
|
||||
scale 1500x1500
|
||||
actor user as user
|
||||
participant ARM
|
||||
participant Gateway
|
||||
participant personalCabinet
|
||||
|
||||
autonumber
|
||||
user -> ARM: Нажимает кнопку "Главная"
|
||||
alt Пользователь ввел текст и снял фокус с поля
|
||||
ARM -> Gateway: Отправляет запрос на\nPUT personal-cabinet/v1/note
|
||||
else Пользователь нажал кнопку "Очистить"
|
||||
ARM -> Gateway: Отправляет запрос на\nDELETE personal-cabinet/v1/note
|
||||
end
|
||||
|
||||
|
||||
ARM -> Gateway: Отправляет запрос на GET personal-cabinet/v1/note
|
||||
Gateway -> personalCabinet: Вызывает методы для\nизменения заметок по пользователю
|
||||
personalCabinet --> Gateway: answer
|
||||
Gateway --> ARM: answer
|
||||
ARM --> user: answer
|
||||
@enduml
|
||||
23
oms/interface-arm/personal-cabinet/favorites.puml
Normal file
23
oms/interface-arm/personal-cabinet/favorites.puml
Normal file
@@ -0,0 +1,23 @@
|
||||
@startuml
|
||||
mainframe Взаимодействие с избранным
|
||||
scale 1500x1500
|
||||
actor user as user
|
||||
participant ARM
|
||||
participant Gateway
|
||||
participant Order
|
||||
|
||||
autonumber
|
||||
user -> ARM: Нажимает иконку\nсердечка в любом заказе
|
||||
|
||||
alt Поле было предварительно выделено (активное состояние)
|
||||
ARM -> Gateway: Отправляет запрос на\nDELETE orders/v1/{orderID}/favorite
|
||||
else Поле было предварительно не выделено (не активное состояние)
|
||||
ARM -> Gateway: Отправляет запрос на\nPOST orders/v1/{orderID}/favorite
|
||||
end
|
||||
|
||||
Gateway -> Order: Вызывает метод\nвзаимодействия с заказом
|
||||
Order -> Order: Обновляет модель order\n(Либо добавляет uuid юзера\nлибо удаляет)
|
||||
Order --> Gateway: answer
|
||||
Gateway --> ARM: answer
|
||||
ARM --> user: answer
|
||||
@enduml
|
||||
17
oms/interface-arm/personal-cabinet/get-info-order.puml
Normal file
17
oms/interface-arm/personal-cabinet/get-info-order.puml
Normal file
@@ -0,0 +1,17 @@
|
||||
@startuml
|
||||
mainframe Получение данных о заказах для ЛК пользователя
|
||||
scale 1500x1500
|
||||
actor user as user
|
||||
participant ARM
|
||||
participant Gateway
|
||||
participant Order
|
||||
|
||||
autonumber
|
||||
user -> ARM: Нажимает кнопку "Главная"
|
||||
user -> ARM: Нажимает кнопку "Статистика по заказам"
|
||||
ARM -> Gateway: Отправляет запрос на GET personal-cabinet/v1/stats
|
||||
Gateway -> Order: Вызывает методы для получения всех необходимых срезов по заказам
|
||||
Order --> Gateway: answer
|
||||
Gateway --> ARM: answer
|
||||
ARM --> user: Рендерит информационные блоки
|
||||
@enduml
|
||||
16
oms/interface-arm/personal-cabinet/get-note.puml
Normal file
16
oms/interface-arm/personal-cabinet/get-note.puml
Normal file
@@ -0,0 +1,16 @@
|
||||
@startuml
|
||||
mainframe Получение заметки пользователя для ЛК
|
||||
scale 1500x1500
|
||||
actor user as user
|
||||
participant ARM
|
||||
participant Gateway
|
||||
participant personalCabinet
|
||||
|
||||
autonumber
|
||||
user -> ARM: Нажимает кнопку "Главная"
|
||||
ARM -> Gateway: Отправляет запрос на GET personal-cabinet/v1/note
|
||||
Gateway -> personalCabinet: Вызывает методы для получения заметок по пользователю
|
||||
personalCabinet --> Gateway: answer
|
||||
Gateway --> ARM: answer
|
||||
ARM --> user: Рендерит текст в блоке заметок
|
||||
@enduml
|
||||
85
oms/interface-arm/personal-cabinet/personal-cabinet.puml
Normal file
85
oms/interface-arm/personal-cabinet/personal-cabinet.puml
Normal file
@@ -0,0 +1,85 @@
|
||||
@startuml
|
||||
mainframe Получение данных о заказах для ЛК пользователя
|
||||
scale 1500x1500
|
||||
actor user as user
|
||||
participant ARM
|
||||
participant Gateway
|
||||
participant Order
|
||||
|
||||
autonumber
|
||||
user -> ARM: Нажимает кнопку "Главная"
|
||||
user -> ARM: Нажимает кнопку "Статистика по заказам"
|
||||
ARM -> Gateway: Отправляет запрос на GET personal-cabinet/v1/stats
|
||||
Gateway -> Order: Вызывает методы для получения всех необходимых срезов по заказам
|
||||
Order --> Gateway: answer
|
||||
Gateway --> ARM: answer
|
||||
ARM --> user: Рендерит информационные блоки
|
||||
@enduml
|
||||
|
||||
|
||||
@startuml
|
||||
mainframe Получение заметки пользователя для ЛК
|
||||
scale 1500x1500
|
||||
actor user as user
|
||||
participant ARM
|
||||
participant Gateway
|
||||
participant personalCabinet
|
||||
|
||||
autonumber
|
||||
user -> ARM: Нажимает кнопку "Главная"
|
||||
ARM -> Gateway: Отправляет запрос на GET personal-cabinet/v1/note
|
||||
Gateway -> personalCabinet: Вызывает методы для получения заметок по пользователю
|
||||
personalCabinet --> Gateway: answer
|
||||
Gateway --> ARM: answer
|
||||
ARM --> user: Рендерит текст в блоке заметок
|
||||
@enduml
|
||||
|
||||
|
||||
@startuml
|
||||
mainframe Взаимодействие с избранным
|
||||
scale 1500x1500
|
||||
actor user as user
|
||||
participant ARM
|
||||
participant Gateway
|
||||
participant Order
|
||||
|
||||
autonumber
|
||||
user -> ARM: Нажимает иконку\nсердечка в любом заказе
|
||||
|
||||
alt Поле было предварительно выделено (активное состояние)
|
||||
ARM -> Gateway: Отправляет запрос на\nDELETE orders/v1/{orderID}/favorite
|
||||
else Поле было предварительно не выделено (не активное состояние)
|
||||
ARM -> Gateway: Отправляет запрос на\nPOST orders/v1/{orderID}/favorite
|
||||
end
|
||||
|
||||
Gateway -> Order: Вызывает метод\nвзаимодействия с заказом
|
||||
Order -> Order: Обновляет модель order\n(Либо добавляет uuid юзера\nлибо удаляет)
|
||||
Order --> Gateway: answer
|
||||
Gateway --> ARM: answer
|
||||
ARM --> user: answer
|
||||
@enduml
|
||||
|
||||
|
||||
@startuml
|
||||
mainframe Добавление/удаление заметки пользователя в ЛК
|
||||
scale 1500x1500
|
||||
actor user as user
|
||||
participant ARM
|
||||
participant Gateway
|
||||
participant personalCabinet
|
||||
|
||||
autonumber
|
||||
user -> ARM: Нажимает кнопку "Главная"
|
||||
alt Пользователь ввел текст и снял фокус с поля
|
||||
ARM -> Gateway: Отправляет запрос на\nPUT personal-cabinet/v1/note
|
||||
else Пользователь нажал кнопку "Очистить"
|
||||
ARM -> Gateway: Отправляет запрос на\nDELETE personal-cabinet/v1/note
|
||||
end
|
||||
|
||||
|
||||
ARM -> Gateway: Отправляет запрос на GET personal-cabinet/v1/note
|
||||
Gateway -> personalCabinet: Вызывает методы для\nизменения заметок по пользователю
|
||||
personalCabinet --> Gateway: answer
|
||||
Gateway --> ARM: answer
|
||||
ARM --> user: answer
|
||||
@enduml
|
||||
Reference in New Issue
Block a user