no message

parent c6cf2d80
......@@ -12,6 +12,7 @@ import 'package:feelverapp/model/home/home_model.dart';
import 'package:feelverapp/model/register/register_model.dart';
import 'package:feelverapp/model/category/category_model.dart';
import 'package:feelverapp/model/shoplist/shoplist_Model.dart';
import 'package:feelverapp/model/shoplistdetail/shoplistdetail_Model.dart';
import 'package:http/http.dart' as http;
class Api<T> {
......@@ -165,6 +166,23 @@ print("this is body "+body.toString());
return result;
}
Future<Response<T>> shoplistDetail(Object body) async{
var _model;
var _fail;
var result;
await _httpConnection("${this._baseApi}/store/detail", this._headerApi, body).then((response){
print("ผลลัพท์ เท่ากับ " "${response.body}");
if(response.statusCode == 200){
_model = shoplistdetailModel.fromJson(json.decode(response.body));
}else{
_fail = FailModel.fromJson(json.decode(response.body));
}
result = new Response<T>(_model, _fail);
});
return result;
}
///api environment
Future<http.Response> _httpConnection(
String url, Map<String, String> headers, Object body) async {
......
import 'package:feelverapp/ui/home/home.dart';
import 'package:feelverapp/ui/menu/menu.dart';
import 'package:feelverapp/ui/shop/shoplistdetail_presenter.dart';
import 'package:feelverapp/util/SizeConfig.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
......@@ -10,6 +11,24 @@ class ShopListDetail extends StatefulWidget {
}
class _ShopListDetailState extends State<ShopListDetail> {
ShoplistdetailPresenter presenter;
@override
void initState() {
super.initState();
presenter = ShoplistdetailPresenter(this);
presenter.Detai();
}
@override
void dispose() {
super.dispose();
}
@override
Widget build(BuildContext context) {
SizeConfig(context);
......
import 'package:feelverapp/model/shoplistdetail/shoplistdetail_Model.dart';
import 'package:feelverapp/service/api.dart';
import 'package:feelverapp/service/base_presenter.dart';
import 'package:feelverapp/ui/shop/shop_list_detail.dart';
import 'package:flutter/material.dart';
class ShoplistdetailPresenter extends BasePresenter<ShopListDetail>{
Api _api;
final formkey = GlobalKey<FormState>();
ShoplistdetailPresenter(State<ShopListDetail> state) : super(state);
Detai() async{
_api = Api<shoplistdetailModel>();
var res = await _api.shoplistDetail({
"id": "406",
});
if (res.fail == null) {
print('res Success');
} else {
print('res Fail');
}
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment