...
Code Block |
---|
meta: [ { directions:[ { name: basicSell } ] }, { subdirections:[ { name: freshwater, parent: fish } ] }, { auctionType:[ { name: english } ] } ] |
Тобто таким чином, мета-дані містять в собі різного типу інформацію, яка буде додаватись згідно бізнес-потреб.
...
name | Data extraction path | Matching | value | опис в dict | |
---|---|---|---|---|---|
subsoil | {{ obj['sellingMethod'] }} | Regexp | subsoil-.* | Продаж спецдозволів на користування надрами | |
legacySubsoil-.* | |||||
dgf | {{ obj['sellingMethod'] }} | Regexp | dgf-.* | Продаж активів банків-банкрутів | |
nonperformingLoans | {{ obj['sellingMethod'] }} | Regexp | nonperformingLoans-.* | Продаж непрацюючих кредитів держбанків | |
arma | {{ obj['sellingMethod'] }} | Regexp | armaProperty-.* | Арештовані активи АРМА | |
greenEnergy | {{ obj['sellingMethod'] }} | Regexp | renewables-.* | Зелена енергетика | |
largePrivatization | {{ obj['sellingMethod'] }} | Regexp | largePrivatization-.* | Велика приватизація | |
landArrested | {{ obj['sellingMethod'] }} | Regexp | landArrested-.* | Арештована земля | |
commercialPropertyLease | {{ obj['sellingMethod'] }} | Regexp | commercialPropertyLease-.* | Оренда майна приватних компаній | |
commercialSell{{ obj[' | sellingMethod | '] }}Regexp | commercialSell-.* | Продаж майна приватних компаній | |
sellingMethod | simpleSell-withoutAuction | ||||
landSell | {{ obj['sellingMethod'] }} | Regexp | landSell-.* | Продаж землі | |
landRental | {{ obj['sellingMethod'] }} | Regexp | landRental-.* | Оренда землі | |
railwayCargo | {{ obj['sellingMethod'] }} | Regexp | railwayCargo-.* | Вагони Укрзалізниці | |
legacyRailwayCargo | |||||
bankRuptcy | {{ obj['sellingMethod'] }} | Regexp | bankRuptcy-.* | Продаж майна підприємств та осіб, які збанкрутіли | |
propertyLease | {{ obj['sellingMethod'] }} | Regexp | regulationsPropertyLease-.* | Оренда майна | |
legacyRegulationsPropertyLease-.* | |||||
legitimatePropertyLease | {{ obj['sellingMethod'] }} | Regexp | legitimatePropertyLease-.* | Оренда державного та комунального майна | |
legacyLegitimatePropertyLease-.* | |||||
sellOut | {{ obj['sellingMethod'] }} | Regexp | smallPrivatization-.* | Мала приватизація | |
legacySmallPrivatization-.* | |||||
alienation | {{ obj['sellingMethod'] }} | Regexp | alienation-.* | Продаж майна державних компаній | |
timber | {{ obj['sellingMethod'] }} | Regexp | timber-.* | Продаж необробленої деревини | |
legacyTimber-.* | |||||
otherAssets | {{ obj['sellingMethod'] }} | Regexp | basicSell-.* | Продаж майна | |
legacyBasicSell-.* |
...
Не потрібно робити можливість обирати direction вручну організатором / майданчиком. Для панелі адміністратора необхідно додати команду зміни directions.
Панель адміністратора
В панелі адміністратора необхідно реалізувати можливість редагувати directions для процедур. Для цього потрібно використати стандартний пошук процедур як в інших командах.
Необхідно відобразити наступні поля:
- Поточні directions. Якщо його немає, відобразити порожнє значення.
- Причину редагування (має бути записана в логи)
- created at
- created by
Також має бути можливість додавати directions. Пропоную зробити в такому вигляді:
Таким чином можна буде керувати directions в процедурі.
У процедури не може не бути direction. Тобто на спробу користувача повністю видалити всі directions необхідно відобразити помилку.
Auction type
Для того, щоб скоротити логіку в шаблонах на порталі, необхідно додати в мета інформацію тип аукціона:
...
Не потрібно робити можливість обирати auctionType вручну. Для панелі адміністратора необхідно додати команду зміни auctionType.
Панель адміністратора
В панелі адміністратора необхідно реалізувати можливість редагувати auctionType для процедур. Для цього потрібно використати стандартний пошук процедур як в інших командах.
Необхідно відобразити наступні поля:
- Поточний auctionType. Якщо його немає, в такому випадку відобразити порожнє значення.
- Причину редагування (має бути записана в логи)
- created at
- created by
Також має бути можливість додавати auctionType. Пропоную зробити в такому вигляді:
Таким чином можна буде керувати auctionType в процедурі. Якщо значення порожнє, відобразити "select" як плейсхолдер. Якщо користувач щось обирає, в подальшому у користувача не має бути можливості повернутися назад до стану плейсхолдера.
У процедури не може не бути auctionType.
Subdirections
Піднапрямки роботи. Ще один елемент мета-даних в процедурі, який відповідає за визначення піднапрямків роботи. Покликаний вирішити проблему запуску продажу різних типів майна на базі інших процедур. Наприклад, на базі процедури BSE продаються парковки, на базі процедури LRE здаються в суборенду земельні ділянки через Зембанк.
...
Для subdirections необхідно додати опціонально можливість організатору обирати піднапрямок роботи.
Панель адміністратора (керування безпосередньо subdirections, не зв'язок з процедурою)
Ключова відмінність від direction та auctionType є те, що subdirections мають налаштовуватись через панель адміністратора.
...
Наприклад, маємо два subdirection: fish, де прописано фільтр sellingEntity.identifier.id == 37472282, також є subdirection saltwater, для якого прописано фільтр items.classification.id == 77700000-7. В такому випадку для всіх процедур з зазначеним ЄДРПОУ буде додано subdirection fish, а для процедур з класифікатором 77700000-7 буде додано subdirection saltwater.
...
Редагування subdirection
Необхідно додати можливість редагувати subdirection, який було створено.
Для редагування мають бути доступні наступні поля:
- name
- description
- фільтра
- parent subdirection
Після редагування зробити міграцію потрібно лише за наявності задачі на розробку. Якщо цього не прописано, в такому в задачі буде прописана лише зміна логіки згідно відредагованим параметрам в адмінці.
...
name | Data extraction path | Matching | value | опис в dict | |
---|---|---|---|---|---|
fish | procedure.sellingEntity.identifier.id | == | 37472282 | Продаж майна "Державного агентства меліорації та рибного господарства України" | |
saltwater | items.classification.id | == | 98361000-1 | Продаж права на укладення договору користування на умовах оренди акваторією для цілей морської аквакультури | |
freshwater | items.classification.id | == | 77700000-7 | Продаж права використання водних біоресурсів (прісної води) | |
privatbank | procedure.sellingEntity.identifier.id | == | 14360570 | Продаж майна Приватбанку | |
UZ | procedure.sellingEntity.identifier.id | == | 40075815 | Продаж майна Укрзалізниці | |
metalRepository | procedure.sellingEntity.identifier.id | == | 30438549 | Продаж майна "Державного сховища дорогоцінних металів і дорогоцінного каміння України" | |
customs | procedure.sellingEntity.identifier.id | in | 43333459 43337207 43350935 43332958 43348711 43335608 43336287 43337359 43350542 43333684 43332675 43332555 43350888 43971359 43971343 43958385 43946385 44029605 43997555 44030626 44005631 43971371 44017631 43958370 44005668 | Митний аукціон | |
NBU | procedure.sellingEntity.identifier.id | == | 00032106 | Продаж від НБУ | |
NPL | procedure.sellingEntity.identifier.id | in | 09302607 09303328 09305480 09334702 09311380 09312190 02760363 09336500 09323408 09304612 09325703 09326464 09328601 09331508 09333401 09337356 09338500 09351600 02766367 09315357 02767059 09356307 09353504 00032112 00032129 23697280 | Продаж майна та непрацюючих кредитів держ банків | |
SAR | procedure.sellingEntity.identifier.id | == | 37472392 | Продаж майна "Державного агентства резерву України" | |
FGVFO | procedure.sellingEntity.identifier.id | in | 38591533 19364584 33305163 23926846 37176171 14351016 38619024 19364259 38061253 22906155 20050951 05839888 35574578 36406512 35264721 20305925 36470620 09807856 21593719 19361746 26287625 20017340 22932856 36964568 13486837 34047020 20028816 24262992 23478833 24191588 20929956 20057663 19019775 24214088 19356840 14371869 36335426 19357762 20025456 21666051 20971504 35894495 19388768 21536532 09806437 19017842 34353904 26549700 20717958 14291780 37987811 33972230 13881479 19357516 37731532 09322299 13550848 35863708 26051650 24425738 26253000 20015529 34693790 26444836 14366762 19358767 19024948 20058668 20046323 19233095 14358604 21574573 14360386 19357489 14360721 26475516 19454139 34817907 38514375 35371070 26253023 26254732 33308489 20026740 14359319 19361982 20041917 20935649 23362711 38770082 34540113 14349442 39037656 21708016 19361386 33299878 20966466 20280450 37716841 09804119 | Продаж майна банківських установ, які знаходяться в управлінні ФГВФО | |
parkinglots | items.classification.id | == | 63712400-7 | Паркувальні послуги | |
landbank | procedure.sellingEntity.identifier.id | == | 44248443 | Передача землі в суборенду від Зембанку |
Панель адміністратора (редагування в зв'язку з процедурою)
В панелі адміністратора необхідно реалізувати можливість редагувати subdirections для процедур. Для цього потрібно використати стандартний пошук процедур як в інших командах.
Необхідно відобразити наступні поля:
- Поточні subdirections. Якщо їх немає, в такому випадку відобразити порожнє значення.
- Причину редагування (має бути записана в логи)
- created at
- created by
Також має бути можливість додавати subdirections. Пропоную зробити в такому вигляді:
Тобто враховуючи вкладені списки реалізація має бути аналогічною до реалізації дерева класифікаторов. Але при цій реалізації, якщо користувач обирає батьківський subdirections, не мають обиратися діти.
Таким чином можна буде керувати auctionType в процедурі. Якщо значення порожнє, відобразити "select" як плейсхолдер.
У користувача має бути можливість повністю прибрати всі subdirections з процедури.