11
This commit is contained in:
1 parent
739c45b8c3
commit
c2b50b0a18
27 files changed
+489
-200
No files matched your search
@@ -12,61 +12,47 @@ abstract class HardApi {
|
||||
}
|
||||
|
||||
/// 获取硬件配置信息
|
||||
static Future<ServiceBase<ServiceHardware>> get(dynamic pa) async {
|
||||
final res = await HttpManage().dio.get<ServiceBase<ServiceHardware>>(
|
||||
static Future<ServiceHardware?> get(dynamic pa) async {
|
||||
final res = await HttpManage().dio.get(
|
||||
"/hard/hard-api/ad/get",
|
||||
queryParameters: pa,
|
||||
);
|
||||
if (res.data?.data == null) {
|
||||
return res.data!;
|
||||
}
|
||||
final map = res.data!.data as Map<String, dynamic>;
|
||||
final typeData = ServiceHardware.fromJson(map);
|
||||
res.data?.data = typeData;
|
||||
return res.data!;
|
||||
if (res.data == null) return null;
|
||||
return ServiceHardware.fromJson(res.data);
|
||||
}
|
||||
|
||||
/// 获取用户信息
|
||||
static Future<ServiceBase<ServiceUser>> getUserInfoById(
|
||||
static Future<ServiceUser?> getUserInfoById(
|
||||
dynamic formData,
|
||||
) async {
|
||||
final res = await HttpManage().dio.get<ServiceBase<ServiceUser>>(
|
||||
final res = await HttpManage().dio.get(
|
||||
"/hard/hard-api/ad/get-user",
|
||||
queryParameters: formData,
|
||||
);
|
||||
if (res.data?.data == null) {
|
||||
return res.data!;
|
||||
}
|
||||
final map = res.data!.data as Map<String, dynamic>;
|
||||
final typeData = ServiceUser.fromJson(map);
|
||||
res.data?.data = typeData;
|
||||
return res.data!;
|
||||
if (res.data == null) return null;
|
||||
return ServiceUser.fromJson(res.data);
|
||||
}
|
||||
|
||||
/// 获取用户信息
|
||||
static Future<ServiceBase<ServiceUser>> getUserByCard(
|
||||
static Future<ServiceUser?> getUserByCard(
|
||||
dynamic formData,
|
||||
) async {
|
||||
final res = await HttpManage().dio.get<ServiceBase<ServiceUser>>(
|
||||
final res = await HttpManage().dio.get(
|
||||
"/hard/hard-api/ad/get-user-by-card",
|
||||
queryParameters: formData,
|
||||
);
|
||||
if (res.data?.data == null) {
|
||||
return res.data!;
|
||||
}
|
||||
final map = res.data!.data as Map<String, dynamic>;
|
||||
final typeData = ServiceUser.fromJson(map);
|
||||
res.data?.data = typeData;
|
||||
return res.data!;
|
||||
if (res.data == null) return null;
|
||||
return ServiceUser.fromJson(res.data);
|
||||
}
|
||||
|
||||
/// 创建硬件订单
|
||||
static Future<ServiceBase> createHardwareOrder(dynamic formData) async {
|
||||
final res = await HttpManage().dio.post<ServiceBase>(
|
||||
static Future<int?> createHardwareOrder(dynamic formData) async {
|
||||
final res = await HttpManage().dio.post(
|
||||
"/hard/hard-api/ad/create-order",
|
||||
data: formData,
|
||||
);
|
||||
return res.data as ServiceBase;
|
||||
if (res.data == null) return null;
|
||||
return res.data;
|
||||
}
|
||||
|
||||
/// 获取订单详情
|
||||
@@ -92,46 +78,44 @@ abstract class HardApi {
|
||||
}
|
||||
|
||||
/// 核销订单
|
||||
static Future<ServiceBase> cancelQrCode(dynamic formData) async {
|
||||
final res = await HttpManage().dio.post<ServiceBase>(
|
||||
static Future<bool> cancelQrCode(dynamic formData) async {
|
||||
final res = await HttpManage().dio.post(
|
||||
"/hard/hard-api/ad/cancel-code",
|
||||
data: formData,
|
||||
);
|
||||
return res.data!;
|
||||
if (res.data == null) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
/// 生成发票
|
||||
static Future<ServiceBase<ServiceGenerateInvoice>> generateInvoice(
|
||||
static Future<ServiceGenerateInvoice?> generateInvoice(
|
||||
dynamic formData,
|
||||
) async {
|
||||
final res = await HttpManage().dio.get<ServiceBase<ServiceGenerateInvoice>>(
|
||||
final res = await HttpManage().dio.get(
|
||||
"/hard/hard-api/ad/generate-invoice",
|
||||
queryParameters: formData,
|
||||
);
|
||||
if (res.data?.data == null) {
|
||||
return res.data!;
|
||||
}
|
||||
final map = res.data!.data as Map<String, dynamic>;
|
||||
final typeData = ServiceGenerateInvoice.fromJson(map);
|
||||
res.data?.data = typeData;
|
||||
return res.data!;
|
||||
if (res.data == null) return null;
|
||||
return ServiceGenerateInvoice.fromJson(res.data);
|
||||
}
|
||||
|
||||
/// 打印成功
|
||||
static Future<ServiceBase> printInvoice(dynamic formData) async {
|
||||
final res = await HttpManage().dio.get<ServiceBase>(
|
||||
static Future<bool> printInvoice(dynamic formData) async {
|
||||
final res = await HttpManage().dio.get(
|
||||
"/hard/hard-api/ad/print-invoice",
|
||||
queryParameters: formData,
|
||||
);
|
||||
return res.data as ServiceBase;
|
||||
if (res.data == null) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
/// 离线同步
|
||||
static Future<ServiceBase> syncOfflineOrder(dynamic formData) async {
|
||||
final res = await HttpManage().dio.post<ServiceBase>(
|
||||
static Future<List<String>?> syncOfflineOrder(dynamic formData) async {
|
||||
final res = await HttpManage().dio.post(
|
||||
"/hard/hard-api/ad/sync-offline-order",
|
||||
data: formData,
|
||||
);
|
||||
return res.data as ServiceBase;
|
||||
if (res.data == null) return null;
|
||||
return res.data?.map<String>((e) => e.toString()).toList();
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user