import 'package:dio/dio.dart'; import 'package:farmer_client/utils/Request.dart'; import 'package:fluttertoast/fluttertoast.dart'; /** * 订单列表 * @param {*} data * @returns */ Future getOrderList(params) async { return request('/order', options: Options(method: 'GET'), queryParameters: params) .catchError((error) => { Fluttertoast.showToast(msg: error.error['message']), }); } /** * 订单详情 * @param {*} data * @returns */ Future orderInfo(String id) async { return request( '/order/$id', options: Options(method: 'GET'), ).catchError((error) => { Fluttertoast.showToast(msg: error.error['message']), }); } /** * 生成订单 * @param {*} data * @returns */ Future generateOrder(item) async { return request('/order', options: Options(method: 'POST'), data: item) .catchError((error) => { Fluttertoast.showToast(msg: error.error['message']), }); } /** * 删除订单 * @param {*} data * @returns */ Future orderDelete(String id) async { return request('/order/$id', options: Options(method: 'DELETE')) .catchError((error) => { Fluttertoast.showToast(msg: error.error['message']), }); } /** * --------------订单退款----------------- * @param {*} data * @returns */ Future orderRefund(String id) async { return request('/order/$id/refund', options: Options(method: 'PUT')) .catchError((error) => { Fluttertoast.showToast(msg: error.error['message']), }); } /** * 评价订单 * @param {*} data * @returns */ Future orderEvaluation(String orderId, num score, String content) async { return request('/evaluation', options: Options(method: 'POST'), data: {'orderId': orderId, 'score': score, 'content': content}) .catchError((error) => { Fluttertoast.showToast(msg: error.error['message']), }); }