v0.0.7
+ Обновлен скрипт SQL - добавлена таблица с описанием типов USSD + Реализовано: просмотр и удаление USSD + Кнопка перезагрузки вкладки; кнопка обновления обновляет данные группы во вкладке
This commit is contained in:
parent
2ba510adac
commit
69ab43a4ec
11 changed files with 403 additions and 29 deletions
39
source/requests/ussd.d
Normal file
39
source/requests/ussd.d
Normal file
|
@ -0,0 +1,39 @@
|
|||
module requests.ussd;
|
||||
|
||||
import vibe.vibe;
|
||||
import response;
|
||||
import structures;
|
||||
import sql;
|
||||
import singlog;
|
||||
|
||||
// Получить список всех групп USSD
|
||||
void getListUSSDGroups(HTTPServerRequest req, HTTPServerResponse res) {
|
||||
auto numbers = sqlGetUSSDNumbers();
|
||||
render!("list_ussd_groups.dt", numbers)(res);
|
||||
}
|
||||
|
||||
// Получить список USSD конкретной группы
|
||||
void getListGroupUSSD(HTTPServerRequest req, HTTPServerResponse res) {
|
||||
auto jsr = req.json;
|
||||
res.writeJsonBody(sqlGetListUSSD(jsr["to"].get!string).serializeToJson());
|
||||
}
|
||||
|
||||
// Просмотр USSD
|
||||
void getViewUSSD(HTTPServerRequest req, HTTPServerResponse res) {
|
||||
auto jsr = req.json;
|
||||
auto dataUSSD = sqlGetUSSD(jsr["id"].to!int);
|
||||
render!("ussd.dt", dataUSSD)(res);
|
||||
}
|
||||
|
||||
// Удалить USSD
|
||||
void sendDelUSSD(HTTPServerRequest req, HTTPServerResponse res) {
|
||||
auto jsr = req.json;
|
||||
int idussd = jsr["id"].get!int;
|
||||
|
||||
if (!sqlDeleteUSSD(idussd)) {
|
||||
res.send(true, "Не удалось удалить USSD");
|
||||
return;
|
||||
}
|
||||
|
||||
res.send();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue