v0.0.6
+ Запросы объеденины в соответствующие модули + Оптимизация кода
This commit is contained in:
parent
ab4b8c6bad
commit
2ba510adac
23 changed files with 462 additions and 530 deletions
39
source/requests/sms.d
Normal file
39
source/requests/sms.d
Normal file
|
@ -0,0 +1,39 @@
|
|||
module requests.sms;
|
||||
|
||||
import vibe.vibe;
|
||||
import response;
|
||||
import structures;
|
||||
import sql;
|
||||
import singlog;
|
||||
|
||||
// Получить список всех групп SMS
|
||||
void getListSMSGroups(HTTPServerRequest req, HTTPServerResponse res) {
|
||||
auto numbers = sqlGetSMSNumbers();
|
||||
render!("list_sms_groups.dt", numbers)(res);
|
||||
}
|
||||
|
||||
// Получить список SMS конкретной группы
|
||||
void getListGroupSMS(HTTPServerRequest req, HTTPServerResponse res) {
|
||||
auto jsr = req.json;
|
||||
res.writeJsonBody(sqlGetListSMS(jsr["to"].get!string).serializeToJson());
|
||||
}
|
||||
|
||||
// Просмотр SMS
|
||||
void getViewSMS(HTTPServerRequest req, HTTPServerResponse res) {
|
||||
auto jsr = req.json;
|
||||
auto dataSMS = sqlGetSMS(jsr["id"].to!int);
|
||||
render!("sms.dt", dataSMS)(res);
|
||||
}
|
||||
|
||||
// Удалить SMS
|
||||
void sendDelSMS(HTTPServerRequest req, HTTPServerResponse res) {
|
||||
auto jsr = req.json;
|
||||
int idsms = jsr["id"].get!int;
|
||||
|
||||
if (!sqlDeleteSMS(idsms)) {
|
||||
res.send(true, "Не удалось удалить SMS");
|
||||
return;
|
||||
}
|
||||
|
||||
res.send();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue