Перенаправил на сервера автоклуба

This commit is contained in:
kifio
2017-07-28 08:30:35 +03:00
parent 311d532898
commit 344eda9040
9 changed files with 378 additions and 162 deletions

View File

@@ -1,8 +1,8 @@
import 'package:flutter/material.dart';
// Serious constants
const String intUrl = 'https://pos-api-int.dinect.com/20130701/';
const String intToken = '9fec83cdca38c357e6b65dbb17514cdd36bf2a08';
const String url = 'http://pos-api-autoclub.dinect.com/20130701/';
const String appToken = 'bdea0f3ba9034b688019a7cac753d1209e2b227f';
// Hints
const String merchantIDHint = 'ID магазина';
@@ -17,6 +17,7 @@ const String active_token_bg_png = 'assets/active_token_message_background.png';
const String expansion_icon_png = 'assets/expansion_icon.png';
const String powered_by_dinect_splash_png = 'assets/powered_by_dinect_splash.png';
const String powered_by_dinect_png = 'assets/powered_by_dinect.png';
const String splash_logo_png = 'assets/splash_logo_png';
// Colors
const Color primaryColor = const Color(0xffeb0004);

View File

@@ -11,25 +11,21 @@ final httpClient = createHttpClient();
// На сервере есть ограничение в 40 токенов.
createToken(String merchantId, String posID) async {
String url = intUrl + 'tokens/?_dmapptoken=' + intToken;
// Поле description - необязательное.
var body = {
'merchant_shop': merchantId,
'pos': posID,
};
return httpClient.post(url, body: body);
return httpClient.post(url + 'tokens/?_dmapptoken=' + appToken, body: body);
}
// Проверка статуса токена. В ответе приходит параметр active, который может быть либо true, либо false,.
checkTokenStatus(String token) async {
return httpClient.get(intUrl + 'tokens/' + token + '?_dmapptoken=' + intToken);
return httpClient.get(url + 'tokens/' + token + '?_dmapptoken=' + appToken);
}
// Удаление токена на сервере.
deleteToken(String token) async {
String url = intUrl + 'tokens/' + token + '?_dmapptoken=' + intToken;
print(url);
return httpClient.delete(url);
return httpClient.delete(url + 'tokens/' + token + '?_dmapptoken=' + appToken);
}

View File

@@ -20,7 +20,8 @@ class SplashScreen extends StatelessWidget {
return new Stack(children: <Widget>[getBackgroundContainer(),
new Align(alignment: FractionalOffset.bottomRight, child:
new Container(margin: new EdgeInsets.only(right: 11.0, bottom: 5.0), child: new Image.asset(powered_by_dinect_splash_png, height: 16.0, width: 122.0)))]);
new Container(margin: new EdgeInsets.only(right: 11.0, bottom: 5.0), child: new Image.asset(powered_by_dinect_splash_png, height: 16.0, width: 122.0))),
new Center(child: new Image.asset(splash_logo_png, height: 198.0, width: 252.0))]);
}
getBackgroundContainer() {