From 2788ec4e92c8f7c03502a3bf63b43b7fbb73b7a5 Mon Sep 17 00:00:00 2001
From: Weller <1812208341@qq.com>
Date: Fri, 11 Sep 2020 19:57:31 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=B7=B3=E8=BD=AC=E6=95=B0?=
=?UTF-8?q?=E6=8D=AEmodel?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/libraries/Flutter_Plugins.xml | 7 ++
.idea/workspace.xml | 104 +++++++++++++++++-----------
lib/models/base/skip_model.dart | 34 +++++++++
lib/models/base/skip_model.g.dart | 25 +++++++
lib/zhiying_comm.dart | 1 +
5 files changed, 129 insertions(+), 42 deletions(-)
create mode 100644 lib/models/base/skip_model.dart
create mode 100644 lib/models/base/skip_model.g.dart
diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml
index b6d4989..a4e2f32 100644
--- a/.idea/libraries/Flutter_Plugins.xml
+++ b/.idea/libraries/Flutter_Plugins.xml
@@ -6,6 +6,13 @@
+
+
+
+
+
+
+
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 931e436..1e66875 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -18,14 +18,14 @@
-
+
-
-
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -42,38 +42,52 @@
-
-
+
+
-
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
+
+
+
-
-
+
+
+
+
+
+
@@ -84,12 +98,12 @@
+
-
@@ -100,18 +114,25 @@
-
+
-
-
+
+
+
+
+
+
+
+
+
@@ -155,7 +176,7 @@
-
+
@@ -164,7 +185,7 @@
-
+
@@ -185,42 +206,41 @@
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
+
-
-
+
+
+
+
-
-
+
+
diff --git a/lib/models/base/skip_model.dart b/lib/models/base/skip_model.dart
new file mode 100644
index 0000000..69bd6de
--- /dev/null
+++ b/lib/models/base/skip_model.dart
@@ -0,0 +1,34 @@
+import 'package:json_annotation/json_annotation.dart';
+
+part 'skip_model.g.dart';
+
+@JsonSerializable()
+class SkipModel extends Object {
+ @JsonKey(name: 'name')
+ String name;
+
+ @JsonKey(name: 'icon')
+ String icon;
+
+ @JsonKey(name: 'required_login')
+ String requiredLogin;
+
+ @JsonKey(name: 'required_taobao_auth')
+ String requiredTaobaoAuth;
+
+ @JsonKey(name: 'skip_identifier')
+ String skipIdentifier;
+
+ SkipModel(
+ this.name,
+ this.icon,
+ this.requiredLogin,
+ this.requiredTaobaoAuth,
+ this.skipIdentifier,
+ );
+
+ factory SkipModel.fromJson(Map srcJson) =>
+ _$SkipModelFromJson(srcJson);
+
+ Map toJson() => _$SkipModelToJson(this);
+}
diff --git a/lib/models/base/skip_model.g.dart b/lib/models/base/skip_model.g.dart
new file mode 100644
index 0000000..1d67283
--- /dev/null
+++ b/lib/models/base/skip_model.g.dart
@@ -0,0 +1,25 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'skip_model.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+SkipModel _$SkipModelFromJson(Map json) {
+ return SkipModel(
+ json['name'] as String,
+ json['icon'] as String,
+ json['required_login'] as String,
+ json['required_taobao_auth'] as String,
+ json['skip_identifier'] as String,
+ );
+}
+
+Map _$SkipModelToJson(SkipModel instance) => {
+ 'name': instance.name,
+ 'icon': instance.icon,
+ 'required_login': instance.requiredLogin,
+ 'required_taobao_auth': instance.requiredTaobaoAuth,
+ 'skip_identifier': instance.skipIdentifier,
+ };
diff --git a/lib/zhiying_comm.dart b/lib/zhiying_comm.dart
index 0a94d75..d6c6ca2 100644
--- a/lib/zhiying_comm.dart
+++ b/lib/zhiying_comm.dart
@@ -27,3 +27,4 @@ export 'native/native_router.dart';
// model
export 'models/base/widget_model.dart';
+export 'models/base/skip_model.dart';