|
@@ -1,10 +1,12 @@
|
|
|
import 'package:domain/constants/api_constants.dart';
|
|
|
+import 'package:domain/entity/garage_sale_history_entity.dart';
|
|
|
import 'package:domain/entity/garage_sale_rent_detail_entity.dart';
|
|
|
import 'package:domain/entity/garage_sale_rent_entity.dart';
|
|
|
import 'package:domain/entity/myposts_sale_rent_entity.dart';
|
|
|
import 'package:domain/entity/newsfeed_foryou_entity.dart';
|
|
|
import 'package:domain/entity/newsfeed_news_entity.dart';
|
|
|
import 'package:domain/entity/server_time.dart';
|
|
|
+import 'package:domain/entity/service_order_detail_entity.dart';
|
|
|
import 'package:domain/entity/service_evaluate_list_entity.dart';
|
|
|
import 'package:domain/entity/service_repair_detail_entity.dart';
|
|
|
import 'package:plugin_platform/engine/toast/toast_engine.dart';
|
|
@@ -18,7 +20,6 @@ import 'package:shared/utils/util.dart';
|
|
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
|
|
import 'package:plugin_basic/provider/http_provider/http_provider.dart';
|
|
|
|
|
|
-
|
|
|
part 'services_respository.g.dart';
|
|
|
|
|
|
@Riverpod(keepAlive: true)
|
|
@@ -37,9 +38,9 @@ class ServicesRespository {
|
|
|
|
|
|
//服务 获取 分类 字典
|
|
|
Future<HttpResult<Object>> fetchServiceCateGoryList(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
+ Map<String, dynamic>? data, {
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
Map<String, dynamic> params = {};
|
|
|
params = data!;
|
|
|
Map<String, String> headers = {};
|
|
@@ -52,8 +53,10 @@ class ServicesRespository {
|
|
|
params: params,
|
|
|
headers: headers,
|
|
|
method: HttpMethod.GET,
|
|
|
- isShowLoadingDialog: true, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: true,
|
|
|
+ //是否展示默认的Loading弹窗
|
|
|
+ networkDebounce: true,
|
|
|
+ //是否防抖防止重复请求
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
|
|
@@ -64,8 +67,8 @@ class ServicesRespository {
|
|
|
// var data = NewsfeedForyouEntity.fromJson(json!);
|
|
|
//重新赋值data或list
|
|
|
return result.convert(data: json);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
+ } else {
|
|
|
+ if (result.errorMsg != null && result.errorMsg!.isNotEmpty) {
|
|
|
ToastEngine.show("${result.errorMsg}");
|
|
|
}
|
|
|
}
|
|
@@ -74,9 +77,9 @@ class ServicesRespository {
|
|
|
|
|
|
// 付费服务 获取 列表
|
|
|
Future<HttpResult<Object>> fetchPaidServiceDataList(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
+ Map<String, dynamic>? data, {
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
Map<String, dynamic> params = {};
|
|
|
params = data!;
|
|
|
Map<String, String> headers = {};
|
|
@@ -89,8 +92,10 @@ class ServicesRespository {
|
|
|
params: params,
|
|
|
headers: headers,
|
|
|
method: HttpMethod.GET,
|
|
|
- isShowLoadingDialog: false, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: false,
|
|
|
+ //是否展示默认的Loading弹窗
|
|
|
+ networkDebounce: true,
|
|
|
+ //是否防抖防止重复请求
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
|
|
@@ -101,20 +106,19 @@ class ServicesRespository {
|
|
|
var data = GarageSaleRentEntity.fromJson(json!);
|
|
|
//重新赋值data或list
|
|
|
return result.convert(data: data);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
+ } else {
|
|
|
+ if (result.errorMsg != null && result.errorMsg!.isNotEmpty) {
|
|
|
ToastEngine.show("${result.errorMsg}");
|
|
|
}
|
|
|
}
|
|
|
return result.convert();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// 付费/维修 服务 列表 点赞/取消点赞
|
|
|
Future<HttpResult<Object>> fetchServiceLiked(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
+ Map<String, dynamic>? data, {
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
Map<String, dynamic> params = {};
|
|
|
params = data!;
|
|
|
Map<String, String> headers = {};
|
|
@@ -127,8 +131,10 @@ class ServicesRespository {
|
|
|
params: params,
|
|
|
headers: headers,
|
|
|
method: HttpMethod.POST,
|
|
|
- isShowLoadingDialog: true, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: true,
|
|
|
+ //是否展示默认的Loading弹窗
|
|
|
+ networkDebounce: true,
|
|
|
+ //是否防抖防止重复请求
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
//根据返回的结果,封装原始数据为Bean/Entity对象
|
|
@@ -138,20 +144,19 @@ class ServicesRespository {
|
|
|
// var data = NewsfeedForyouEntity.fromJson(json!);
|
|
|
//重新赋值data或list
|
|
|
return result.convert(data: json);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
+ } else {
|
|
|
+ if (result.errorMsg != null && result.errorMsg!.isNotEmpty) {
|
|
|
ToastEngine.show("${result.errorMsg}");
|
|
|
}
|
|
|
}
|
|
|
return result.convert();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// 提交评价
|
|
|
Future<HttpResult<Object>> fetchPublishEvaluation(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
+ Map<String, dynamic>? data, {
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
Map<String, dynamic> params = {};
|
|
|
params = data!;
|
|
|
Map<String, String> headers = {};
|
|
@@ -176,8 +181,10 @@ class ServicesRespository {
|
|
|
paths: files,
|
|
|
headers: headers,
|
|
|
method: HttpMethod.POST,
|
|
|
- isShowLoadingDialog: true, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: true,
|
|
|
+ //是否展示默认的Loading弹窗
|
|
|
+ networkDebounce: true,
|
|
|
+ //是否防抖防止重复请求
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
//根据返回的结果,封装原始数据为Bean/Entity对象
|
|
@@ -187,20 +194,19 @@ class ServicesRespository {
|
|
|
// var data = NewsfeedForyouEntity.fromJson(json!);
|
|
|
//重新赋值data或list
|
|
|
return result.convert(data: json);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
+ } else {
|
|
|
+ if (result.errorMsg != null && result.errorMsg!.isNotEmpty) {
|
|
|
ToastEngine.show("${result.errorMsg}");
|
|
|
}
|
|
|
}
|
|
|
return result.convert();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// 评价列表
|
|
|
Future<HttpResult<Object>> fetchEvaluationDataList(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
+ Map<String, dynamic>? data, {
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
Map<String, dynamic> params = {};
|
|
|
params = data!;
|
|
|
Map<String, String> headers = {};
|
|
@@ -213,8 +219,10 @@ class ServicesRespository {
|
|
|
params: params,
|
|
|
headers: headers,
|
|
|
method: HttpMethod.GET,
|
|
|
- isShowLoadingDialog: false, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: false,
|
|
|
+ //是否展示默认的Loading弹窗
|
|
|
+ networkDebounce: true,
|
|
|
+ //是否防抖防止重复请求
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
|
|
@@ -225,8 +233,8 @@ class ServicesRespository {
|
|
|
var data = ServiceEvaluateListEntity.fromJson(json!);
|
|
|
//重新赋值data或list
|
|
|
return result.convert(data: data);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
+ } else {
|
|
|
+ if (result.errorMsg != null && result.errorMsg!.isNotEmpty) {
|
|
|
ToastEngine.show("${result.errorMsg}");
|
|
|
}
|
|
|
}
|
|
@@ -235,9 +243,9 @@ class ServicesRespository {
|
|
|
|
|
|
// 获取 付费服务 详情信息
|
|
|
Future<HttpResult<Object>> fetchPaidServiceCleanDetailInfo(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
+ Map<String, dynamic>? data, {
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
Map<String, dynamic> params = {};
|
|
|
params = data!;
|
|
|
Map<String, String> headers = {};
|
|
@@ -250,8 +258,10 @@ class ServicesRespository {
|
|
|
params: params,
|
|
|
headers: headers,
|
|
|
method: HttpMethod.GET,
|
|
|
- isShowLoadingDialog: false, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: false,
|
|
|
+ //是否展示默认的Loading弹窗
|
|
|
+ networkDebounce: true,
|
|
|
+ //是否防抖防止重复请求
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
|
|
@@ -262,8 +272,8 @@ class ServicesRespository {
|
|
|
// var data = GarageSaleRentDetailEntity.fromJson(json!);
|
|
|
//重新赋值data或list
|
|
|
return result.convert(data: json);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
+ } else {
|
|
|
+ if (result.errorMsg != null && result.errorMsg!.isNotEmpty) {
|
|
|
ToastEngine.show("${result.errorMsg}");
|
|
|
}
|
|
|
}
|
|
@@ -272,9 +282,9 @@ class ServicesRespository {
|
|
|
|
|
|
// 付费服务 下单
|
|
|
Future<HttpResult<Object>> fetchPaidServiceBook(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
+ Map<String, dynamic>? data, {
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
Map<String, dynamic> params = {};
|
|
|
params = data!;
|
|
|
Map<String, String> headers = {};
|
|
@@ -287,8 +297,10 @@ class ServicesRespository {
|
|
|
params: params,
|
|
|
headers: headers,
|
|
|
method: HttpMethod.POST,
|
|
|
- isShowLoadingDialog: true, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: true,
|
|
|
+ //是否展示默认的Loading弹窗
|
|
|
+ networkDebounce: true,
|
|
|
+ //是否防抖防止重复请求
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
//根据返回的结果,封装原始数据为Bean/Entity对象
|
|
@@ -298,96 +310,76 @@ class ServicesRespository {
|
|
|
// var data = NewsfeedForyouEntity.fromJson(json!);
|
|
|
//重新赋值data或list
|
|
|
return result.convert(data: json);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
+ } else {
|
|
|
+ if (result.errorMsg != null && result.errorMsg!.isNotEmpty) {
|
|
|
ToastEngine.show("${result.errorMsg}");
|
|
|
}
|
|
|
}
|
|
|
return result.convert();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// 付费服务 订单列表
|
|
|
- Future<HttpResult<Object>> fetchPaidServiceOrderList(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
- Map<String, dynamic> params = {};
|
|
|
- params = data!;
|
|
|
- Map<String, String> headers = {};
|
|
|
- headers["Content-Type"] = "application/x-www-form-urlencoded";
|
|
|
- headers["Accept"] = "application/x.yyjobs-api.v1+json";
|
|
|
+ Future<HttpResult<GarageSaleHistoryEntity>> fetchPaidServiceOrderList({
|
|
|
+ required String type,
|
|
|
+ required int curPage,
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
+ Map<String, String> params = {};
|
|
|
+ params['type'] = type;
|
|
|
+ params['page'] = curPage.toString();
|
|
|
+ params['limit'] = "10";
|
|
|
|
|
|
final result = await dioEngine.requestNetResult(
|
|
|
- // ApiConstants.apiServerTime, // api 地址
|
|
|
- '/api/v1/user/service/paid-service-order/index', // api 地址
|
|
|
+ '/api/v1/user/service/paid-service-order/index',
|
|
|
params: params,
|
|
|
- headers: headers,
|
|
|
method: HttpMethod.GET,
|
|
|
- isShowLoadingDialog: false, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: false,
|
|
|
+ //是否展示默认的Loading弹窗
|
|
|
+ networkDebounce: true,
|
|
|
+ //是否防抖防止重复请求
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
|
|
|
- //根据返回的结果,封装原始数据为Bean/Entity对象
|
|
|
if (result.isSuccess) {
|
|
|
- //重新赋值data或list
|
|
|
final json = result.getDataJson();
|
|
|
- var data = GarageSaleRentEntity.fromJson(json!);
|
|
|
- //重新赋值data或list
|
|
|
- return result.convert(data: data);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
- ToastEngine.show("${result.errorMsg}");
|
|
|
- }
|
|
|
+ var data = GarageSaleHistoryEntity.fromJson(json!);
|
|
|
+ return result.convert<GarageSaleHistoryEntity>(data: data);
|
|
|
}
|
|
|
return result.convert();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// 获取 付费服务 订单详情
|
|
|
- Future<HttpResult<Object>> fetchPaidServiceCleanOrderDetailInfo(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
+ Future<HttpResult<ServiceOrderDetailEntity>> fetchPaidServiceCleanOrderDetail({
|
|
|
+ required String id,
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
Map<String, dynamic> params = {};
|
|
|
- params = data!;
|
|
|
- Map<String, String> headers = {};
|
|
|
- // headers["Content-Type"] = "application/x-www-form-urlencoded";
|
|
|
- // headers["Accept"] = "application/x.yyjobs-api.v1+json";
|
|
|
+ params['id'] = id;
|
|
|
|
|
|
final result = await dioEngine.requestNetResult(
|
|
|
- // ApiConstants.apiServerTime, // api 地址
|
|
|
- '/api/v1/user/service/paid-service-order/detail', // api 地址
|
|
|
+ '/api/v1/user/service/paid-service-order/detail',
|
|
|
params: params,
|
|
|
- headers: headers,
|
|
|
method: HttpMethod.GET,
|
|
|
- isShowLoadingDialog: false, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: false,
|
|
|
+ //是否展示默认的Loading弹窗
|
|
|
+ networkDebounce: true,
|
|
|
+ //是否防抖防止重复请求
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
|
|
|
- //根据返回的结果,封装原始数据为Bean/Entity对象
|
|
|
if (result.isSuccess) {
|
|
|
- //重新赋值data或list
|
|
|
final json = result.getDataJson();
|
|
|
- // var data = GarageSaleRentDetailEntity.fromJson(json!);
|
|
|
- //重新赋值data或list
|
|
|
- return result.convert(data: json);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
- ToastEngine.show("${result.errorMsg}");
|
|
|
- }
|
|
|
+ var data = ServiceOrderDetailEntity.fromJson(json!);
|
|
|
+ return result.convert<ServiceOrderDetailEntity>(data: data);
|
|
|
}
|
|
|
return result.convert();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// 获取 付费订单实际需要支付的价格
|
|
|
Future<HttpResult<Object>> fetchPaidServiceCleanOrderPrice(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
+ Map<String, dynamic>? data, {
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
Map<String, dynamic> params = {};
|
|
|
params = data!;
|
|
|
Map<String, String> headers = {};
|
|
@@ -400,8 +392,10 @@ class ServicesRespository {
|
|
|
params: params,
|
|
|
headers: headers,
|
|
|
method: HttpMethod.GET,
|
|
|
- isShowLoadingDialog: false, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: false,
|
|
|
+ //是否展示默认的Loading弹窗
|
|
|
+ networkDebounce: true,
|
|
|
+ //是否防抖防止重复请求
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
|
|
@@ -412,60 +406,46 @@ class ServicesRespository {
|
|
|
// var data = GarageSaleRentDetailEntity.fromJson(json!);
|
|
|
//重新赋值data或list
|
|
|
return result.convert(data: json);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
+ } else {
|
|
|
+ if (result.errorMsg != null && result.errorMsg!.isNotEmpty) {
|
|
|
ToastEngine.show("${result.errorMsg}");
|
|
|
}
|
|
|
}
|
|
|
return result.convert();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// 付费服务 取消订单
|
|
|
- Future<HttpResult<Object>> fetchCancelPaidServiceOrder(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
- Map<String, dynamic> params = {};
|
|
|
- params = data!;
|
|
|
- Map<String, String> headers = {};
|
|
|
- headers["Content-Type"] = "application/x-www-form-urlencoded";
|
|
|
- headers["Accept"] = "application/x.yyjobs-api.v1+json";
|
|
|
+ Future<HttpResult> fetchCancelPaidServiceOrder({
|
|
|
+ required String? id,
|
|
|
+ required String? reason,
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
+ Map<String, String> params = {};
|
|
|
+ params['id'] = id ?? "";
|
|
|
+ params['cancel_reason'] = reason ?? "";
|
|
|
|
|
|
final result = await dioEngine.requestNetResult(
|
|
|
- // ApiConstants.apiServerTime, // api 地址
|
|
|
- '/api/v1/user/service/paid-service-order/cancel', // api 地址
|
|
|
+ '/api/v1/user/service/paid-service-order/cancel',
|
|
|
params: params,
|
|
|
- headers: headers,
|
|
|
method: HttpMethod.POST,
|
|
|
- isShowLoadingDialog: true, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: true,
|
|
|
+ networkDebounce: true,
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
- //根据返回的结果,封装原始数据为Bean/Entity对象
|
|
|
+
|
|
|
if (result.isSuccess) {
|
|
|
- //重新赋值data或list
|
|
|
- final json = result.getDataJson();
|
|
|
- // var data = NewsfeedForyouEntity.fromJson(json!);
|
|
|
- //重新赋值data或list
|
|
|
- return result.convert(data: json);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
- ToastEngine.show("${result.errorMsg}");
|
|
|
- }
|
|
|
+ return result.convert();
|
|
|
}
|
|
|
return result.convert();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
///-------------------咨询类---------------------------------
|
|
|
|
|
|
-
|
|
|
// 维修服务 列表
|
|
|
Future<HttpResult<Object>> fetchRepairServiceList(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
+ Map<String, dynamic>? data, {
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
Map<String, dynamic> params = {};
|
|
|
params = data!;
|
|
|
Map<String, String> headers = {};
|
|
@@ -478,8 +458,10 @@ class ServicesRespository {
|
|
|
params: params,
|
|
|
headers: headers,
|
|
|
method: HttpMethod.GET,
|
|
|
- isShowLoadingDialog: false, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: false,
|
|
|
+ //是否展示默认的Loading弹窗
|
|
|
+ networkDebounce: true,
|
|
|
+ //是否防抖防止重复请求
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
|
|
@@ -490,8 +472,8 @@ class ServicesRespository {
|
|
|
var data = GarageSaleRentEntity.fromJson(json!);
|
|
|
//重新赋值data或list
|
|
|
return result.convert(data: data);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
+ } else {
|
|
|
+ if (result.errorMsg != null && result.errorMsg!.isNotEmpty) {
|
|
|
ToastEngine.show("${result.errorMsg}");
|
|
|
}
|
|
|
}
|
|
@@ -500,9 +482,9 @@ class ServicesRespository {
|
|
|
|
|
|
// 获取 repair 详情信息
|
|
|
Future<HttpResult<Object>> fetchServiceRepairDetailInfo(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
+ Map<String, dynamic>? data, {
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
Map<String, dynamic> params = {};
|
|
|
params = data!;
|
|
|
Map<String, String> headers = {};
|
|
@@ -515,8 +497,10 @@ class ServicesRespository {
|
|
|
params: params,
|
|
|
headers: headers,
|
|
|
method: HttpMethod.GET,
|
|
|
- isShowLoadingDialog: false, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: false,
|
|
|
+ //是否展示默认的Loading弹窗
|
|
|
+ networkDebounce: true,
|
|
|
+ //是否防抖防止重复请求
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
|
|
@@ -527,20 +511,19 @@ class ServicesRespository {
|
|
|
var data = ServiceRepairDetailEntity.fromJson(json!);
|
|
|
//重新赋值data或list
|
|
|
return result.convert(data: data);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
+ } else {
|
|
|
+ if (result.errorMsg != null && result.errorMsg!.isNotEmpty) {
|
|
|
ToastEngine.show("${result.errorMsg}");
|
|
|
}
|
|
|
}
|
|
|
return result.convert();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// 维修服务 提交咨询
|
|
|
Future<HttpResult<Object>> fetchRepairServiceSubmit(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
+ Map<String, dynamic>? data, {
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
Map<String, dynamic> params = {};
|
|
|
params = data!;
|
|
|
Map<String, String> headers = {};
|
|
@@ -553,8 +536,10 @@ class ServicesRespository {
|
|
|
params: params,
|
|
|
headers: headers,
|
|
|
method: HttpMethod.POST,
|
|
|
- isShowLoadingDialog: true, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: true,
|
|
|
+ //是否展示默认的Loading弹窗
|
|
|
+ networkDebounce: true,
|
|
|
+ //是否防抖防止重复请求
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
//根据返回的结果,封装原始数据为Bean/Entity对象
|
|
@@ -564,20 +549,19 @@ class ServicesRespository {
|
|
|
// var data = NewsfeedForyouEntity.fromJson(json!);
|
|
|
//重新赋值data或list
|
|
|
return result.convert(data: json);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
+ } else {
|
|
|
+ if (result.errorMsg != null && result.errorMsg!.isNotEmpty) {
|
|
|
ToastEngine.show("${result.errorMsg}");
|
|
|
}
|
|
|
}
|
|
|
return result.convert();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// 维修服务 订单列表
|
|
|
Future<HttpResult<Object>> fetchRepairServiceOrderList(
|
|
|
- Map<String, dynamic>? data, {
|
|
|
- CancelToken? cancelToken,
|
|
|
- }) async {
|
|
|
+ Map<String, dynamic>? data, {
|
|
|
+ CancelToken? cancelToken,
|
|
|
+ }) async {
|
|
|
Map<String, dynamic> params = {};
|
|
|
params = data!;
|
|
|
Map<String, String> headers = {};
|
|
@@ -590,8 +574,10 @@ class ServicesRespository {
|
|
|
params: params,
|
|
|
headers: headers,
|
|
|
method: HttpMethod.GET,
|
|
|
- isShowLoadingDialog: false, //是否展示默认的Loading弹窗
|
|
|
- networkDebounce: true, //是否防抖防止重复请求
|
|
|
+ isShowLoadingDialog: false,
|
|
|
+ //是否展示默认的Loading弹窗
|
|
|
+ networkDebounce: true,
|
|
|
+ //是否防抖防止重复请求
|
|
|
cancelToken: cancelToken,
|
|
|
);
|
|
|
|
|
@@ -602,13 +588,11 @@ class ServicesRespository {
|
|
|
var data = GarageSaleRentEntity.fromJson(json!);
|
|
|
//重新赋值data或list
|
|
|
return result.convert(data: data);
|
|
|
- }else {
|
|
|
- if(result.errorMsg != null && result.errorMsg!.isNotEmpty){
|
|
|
+ } else {
|
|
|
+ if (result.errorMsg != null && result.errorMsg!.isNotEmpty) {
|
|
|
ToastEngine.show("${result.errorMsg}");
|
|
|
}
|
|
|
}
|
|
|
return result.convert();
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|