Bläddra i källkod

Merge branch 'c' of http://git.izouma.com/panhui/mobileCyberGamesApp into c

x1ongzhu 6 år sedan
förälder
incheckning
c2641ad729
100 ändrade filer med 61 tillägg och 23 borttagningar
  1. 1 1
      android/app/src/main/AndroidManifest.xml
  2. BIN
      android/app/src/main/res/mipmap-hdpi/icon_qidongye.png
  3. BIN
      android/app/src/main/res/mipmap-mdpi/icon_qidongye.png
  4. BIN
      android/app/src/main/res/mipmap-xhdpi/icon_qidongye.png
  5. BIN
      android/app/src/main/res/mipmap-xxhdpi/icon_qidongye.png
  6. BIN
      android/app/src/main/res/mipmap-xxxhdpi/icon_qidongye.png
  7. BIN
      images/0.png
  8. BIN
      images/1.png
  9. BIN
      images/2.png
  10. BIN
      images/2x/0.png
  11. BIN
      images/2x/1.png
  12. BIN
      images/2x/2.png
  13. BIN
      images/2x/3.png
  14. BIN
      images/2x/4.png
  15. BIN
      images/2x/5.png
  16. BIN
      images/2x/6.png
  17. BIN
      images/2x/7.png
  18. BIN
      images/2x/8.png
  19. BIN
      images/2x/9.png
  20. BIN
      images/2x/home_icon_01.png
  21. BIN
      images/2x/home_icon_02.png
  22. BIN
      images/2x/home_icon_03.png
  23. BIN
      images/2x/home_icon_04.png
  24. BIN
      images/2x/icon_haoli.png
  25. BIN
      images/2x/icon_kong.png
  26. BIN
      images/2x/icon_menpiao.png
  27. BIN
      images/2x/icon_shangwu.png
  28. BIN
      images/2x/icon_sousuo.png
  29. BIN
      images/2x/jiangpai_baiyin.png
  30. BIN
      images/2x/jiangpai_baiyin_xiao.png
  31. BIN
      images/2x/jiangpai_bojin_xiao.png
  32. BIN
      images/2x/jiangpai_huangjin.png
  33. BIN
      images/2x/jiangpai_jinpai_xiao.png
  34. BIN
      images/2x/jiangpai_qingtong.png
  35. BIN
      images/2x/jiangpai_qingtong_xiao.png
  36. BIN
      images/2x/tancuang_shang.png
  37. BIN
      images/2x/tancuang_xia.png
  38. BIN
      images/3.png
  39. BIN
      images/3x/0.png
  40. BIN
      images/3x/1.png
  41. BIN
      images/3x/2.png
  42. BIN
      images/3x/3.png
  43. BIN
      images/3x/4.png
  44. BIN
      images/3x/5.png
  45. BIN
      images/3x/6.png
  46. BIN
      images/3x/7.png
  47. BIN
      images/3x/8.png
  48. BIN
      images/3x/9.png
  49. BIN
      images/3x/home_icon_01.png
  50. BIN
      images/3x/home_icon_02.png
  51. BIN
      images/3x/home_icon_03.png
  52. BIN
      images/3x/home_icon_04.png
  53. BIN
      images/3x/icon_haoli.png
  54. BIN
      images/3x/icon_kong.png
  55. BIN
      images/3x/icon_menpiao.png
  56. BIN
      images/3x/icon_shangwu.png
  57. BIN
      images/3x/icon_sousuo.png
  58. BIN
      images/3x/jiangpai_baiyin.png
  59. BIN
      images/3x/jiangpai_baiyin_xiao.png
  60. BIN
      images/3x/jiangpai_bojin_xiao.png
  61. BIN
      images/3x/jiangpai_huangjin.png
  62. BIN
      images/3x/jiangpai_jinpai_xiao.png
  63. BIN
      images/3x/jiangpai_qingtong.png
  64. BIN
      images/3x/jiangpai_qingtong_xiao.png
  65. BIN
      images/3x/tancuang_shang.png
  66. BIN
      images/3x/tancuang_xia.png
  67. BIN
      images/4.png
  68. BIN
      images/5.png
  69. BIN
      images/6.png
  70. BIN
      images/7.png
  71. BIN
      images/8.png
  72. BIN
      images/9.png
  73. BIN
      images/home_icon_01.png
  74. BIN
      images/home_icon_02.png
  75. BIN
      images/home_icon_03.png
  76. BIN
      images/home_icon_04.png
  77. BIN
      images/icon_haoli.png
  78. BIN
      images/icon_kong.png
  79. BIN
      images/icon_menpiao.png
  80. BIN
      images/icon_shangwu.png
  81. BIN
      images/icon_sousuo.png
  82. BIN
      images/jiangpai_baiyin.png
  83. BIN
      images/jiangpai_baiyin_xiao.png
  84. BIN
      images/jiangpai_bojin_xiao.png
  85. BIN
      images/jiangpai_huangjin.png
  86. BIN
      images/jiangpai_jinpai_xiao.png
  87. BIN
      images/jiangpai_qingtong.png
  88. BIN
      images/jiangpai_qingtong_xiao.png
  89. BIN
      images/tancuang_shang.png
  90. BIN
      images/tancuang_xia.png
  91. 2 2
      ios/Runner/Info.plist
  92. 2 2
      ios/ScreenRecorder/Info.plist
  93. 6 6
      lib/main.dart
  94. 3 1
      lib/model/CompetitionSeason.dart
  95. 4 2
      lib/model/CompetitionSeason.g.dart
  96. 2 1
      lib/model/HouseInfo.dart
  97. 6 4
      lib/model/HouseInfo.g.dart
  98. 19 1
      lib/model/PlayerInfo.dart
  99. 14 2
      lib/model/PlayerInfo.g.dart
  100. 2 1
      lib/model/UserInfo.dart

+ 1 - 1
android/app/src/main/AndroidManifest.xml

@@ -9,7 +9,7 @@
     <application
         android:name="com.izouma.screen_stream_plugin.MyApplication"
         android:icon="@mipmap/ic_launcher"
-        android:label="我要电竞"
+        android:label="猿人电竞"
         android:usesCleartextTraffic="true">
         <activity
             android:name="com.yalantis.ucrop.UCropActivity"

BIN
android/app/src/main/res/mipmap-hdpi/icon_qidongye.png


BIN
android/app/src/main/res/mipmap-mdpi/icon_qidongye.png


BIN
android/app/src/main/res/mipmap-xhdpi/icon_qidongye.png


BIN
android/app/src/main/res/mipmap-xxhdpi/icon_qidongye.png


BIN
android/app/src/main/res/mipmap-xxxhdpi/icon_qidongye.png


BIN
images/0.png


BIN
images/1.png


BIN
images/2.png


BIN
images/2x/0.png


BIN
images/2x/1.png


BIN
images/2x/2.png


BIN
images/2x/3.png


BIN
images/2x/4.png


BIN
images/2x/5.png


BIN
images/2x/6.png


BIN
images/2x/7.png


BIN
images/2x/8.png


BIN
images/2x/9.png


BIN
images/2x/home_icon_01.png


BIN
images/2x/home_icon_02.png


BIN
images/2x/home_icon_03.png


BIN
images/2x/home_icon_04.png


BIN
images/2x/icon_haoli.png


BIN
images/2x/icon_kong.png


BIN
images/2x/icon_menpiao.png


BIN
images/2x/icon_shangwu.png


BIN
images/2x/icon_sousuo.png


BIN
images/2x/jiangpai_baiyin.png


BIN
images/2x/jiangpai_baiyin_xiao.png


BIN
images/2x/jiangpai_bojin_xiao.png


BIN
images/2x/jiangpai_huangjin.png


BIN
images/2x/jiangpai_jinpai_xiao.png


BIN
images/2x/jiangpai_qingtong.png


BIN
images/2x/jiangpai_qingtong_xiao.png


BIN
images/2x/tancuang_shang.png


BIN
images/2x/tancuang_xia.png


BIN
images/3.png


BIN
images/3x/0.png


BIN
images/3x/1.png


BIN
images/3x/2.png


BIN
images/3x/3.png


BIN
images/3x/4.png


BIN
images/3x/5.png


BIN
images/3x/6.png


BIN
images/3x/7.png


BIN
images/3x/8.png


BIN
images/3x/9.png


BIN
images/3x/home_icon_01.png


BIN
images/3x/home_icon_02.png


BIN
images/3x/home_icon_03.png


BIN
images/3x/home_icon_04.png


BIN
images/3x/icon_haoli.png


BIN
images/3x/icon_kong.png


BIN
images/3x/icon_menpiao.png


BIN
images/3x/icon_shangwu.png


BIN
images/3x/icon_sousuo.png


BIN
images/3x/jiangpai_baiyin.png


BIN
images/3x/jiangpai_baiyin_xiao.png


BIN
images/3x/jiangpai_bojin_xiao.png


BIN
images/3x/jiangpai_huangjin.png


BIN
images/3x/jiangpai_jinpai_xiao.png


BIN
images/3x/jiangpai_qingtong.png


BIN
images/3x/jiangpai_qingtong_xiao.png


BIN
images/3x/tancuang_shang.png


BIN
images/3x/tancuang_xia.png


BIN
images/4.png


BIN
images/5.png


BIN
images/6.png


BIN
images/7.png


BIN
images/8.png


BIN
images/9.png


BIN
images/home_icon_01.png


BIN
images/home_icon_02.png


BIN
images/home_icon_03.png


BIN
images/home_icon_04.png


BIN
images/icon_haoli.png


BIN
images/icon_kong.png


BIN
images/icon_menpiao.png


BIN
images/icon_shangwu.png


BIN
images/icon_sousuo.png


BIN
images/jiangpai_baiyin.png


BIN
images/jiangpai_baiyin_xiao.png


BIN
images/jiangpai_bojin_xiao.png


BIN
images/jiangpai_huangjin.png


BIN
images/jiangpai_jinpai_xiao.png


BIN
images/jiangpai_qingtong.png


BIN
images/jiangpai_qingtong_xiao.png


BIN
images/tancuang_shang.png


BIN
images/tancuang_xia.png


+ 2 - 2
ios/Runner/Info.plist

@@ -5,7 +5,7 @@
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleDisplayName</key>
-	<string>我要电竞</string>
+	<string>猿人电竞</string>
 	<key>CFBundleExecutable</key>
 	<string>$(EXECUTABLE_NAME)</string>
 	<key>CFBundleIdentifier</key>
@@ -13,7 +13,7 @@
 	<key>CFBundleInfoDictionaryVersion</key>
 	<string>6.0</string>
 	<key>CFBundleName</key>
-	<string>我要电竞</string>
+	<string>猿人电竞</string>
 	<key>CFBundlePackageType</key>
 	<string>APPL</string>
 	<key>CFBundleShortVersionString</key>

+ 2 - 2
ios/ScreenRecorder/Info.plist

@@ -5,7 +5,7 @@
 	<key>CFBundleDevelopmentRegion</key>
 	<string>$(DEVELOPMENT_LANGUAGE)</string>
 	<key>CFBundleDisplayName</key>
-	<string>我要电竞</string>
+	<string>猿人电竞</string>
 	<key>CFBundleExecutable</key>
 	<string>$(EXECUTABLE_NAME)</string>
 	<key>CFBundleIdentifier</key>
@@ -13,7 +13,7 @@
 	<key>CFBundleInfoDictionaryVersion</key>
 	<string>6.0</string>
 	<key>CFBundleName</key>
-	<string>我要电竞</string>
+	<string>猿人电竞</string>
 	<key>CFBundlePackageType</key>
 	<string>XPC!</string>
 	<key>CFBundleShortVersionString</key>

+ 6 - 6
lib/main.dart

@@ -37,9 +37,9 @@ class MobileCyberGamesApp extends StatelessWidget {
         theme: ThemeData(
             cardColor: Color(0xFF2B2B42),
             backgroundColor: Color(0xFF222335),
-            primaryColor: Color(0xFFF4B011),
-            buttonColor: Color(0xFFF4B011),
-            accentColor: Color(0xFFF4B011),
+            primaryColor: Color(0xFFC2524D),
+            buttonColor: Color(0xFFC2524D),
+            accentColor: Color(0xFFC2524D),
             textSelectionColor: Colors.white,
             textTheme: TextTheme(
               subhead: TextStyle(color: Colors.white),
@@ -50,9 +50,9 @@ class MobileCyberGamesApp extends StatelessWidget {
             ),
             primaryIconTheme:IconThemeData(color: Colors.white),
             buttonTheme: ButtonThemeData(
-              buttonColor: Color(0xFFF4B011),
-              highlightColor: Color(0xFFF2A433),
-              splashColor: Color(0xFFF2A433),
+              buttonColor: Color(0xFFC2524D),
+              highlightColor: Color(0xFF8E3B36),
+              splashColor: Color(0xFF8E3B36),
               shape: RoundedRectangleBorder(borderRadius: BorderRadius.all(Radius.circular(0))),
             )),
         home: store.state.userInfo != null ? HomePage() : LoginFirst(),

+ 3 - 1
lib/model/CompetitionSeason.dart

@@ -1,12 +1,13 @@
 import 'package:json_annotation/json_annotation.dart';
 import 'GameInfo.dart';
+import 'PlayerInfo.dart';
 
 part 'CompetitionSeason.g.dart';
 
 @JsonSerializable()
 class CompetitionSeason {
   CompetitionSeason(this.id, this.season, this.shortName, this.beginTime, this.endTime,
-      this.bonus, this.statusFlag, this.gameId,this.gameInfo);
+      this.bonus, this.statusFlag, this.gameId,this.gameInfo,this.playerInfo);
   int id;
   String season;//名称
   String shortName;//简称
@@ -16,6 +17,7 @@ class CompetitionSeason {
   int statusFlag;//状态
   int gameId; //游戏ID
   GameInfo gameInfo;//游戏信息
+  PlayerInfo playerInfo;
   
   factory CompetitionSeason.fromJson(Map<String, dynamic> json) =>
       _$CompetitionSeasonFromJson(json);

+ 4 - 2
lib/model/CompetitionSeason.g.dart

@@ -17,7 +17,8 @@ CompetitionSeason _$CompetitionSeasonFromJson(Map<String, dynamic> json) {
       json['statusFlag'] as int,
       json['gameId'] as int,
 
-      json['gameInfo']!=null?GameInfo.fromJson(json['gameInfo']):GameInfo.empty()
+      json['gameInfo']!=null?GameInfo.fromJson(json['gameInfo']):GameInfo.empty(),
+      json['playerInfo']!=null?PlayerInfo.fromJson(json['playerInfo']):PlayerInfo.empty()
       );
 }
 
@@ -39,5 +40,6 @@ Map<String, dynamic> _$CompetitionSeasonToJson(CompetitionSeason instance) =>
       'bonus': instance.bonus,
       'statusFlag': instance.statusFlag,
       'gameId': instance.gameId,
-      'gameInfo':instance.gameInfo
+      'gameInfo':instance.gameInfo,
+      'playerInfo':instance.playerInfo
     };

+ 2 - 1
lib/model/HouseInfo.dart

@@ -26,7 +26,7 @@ class HouseInfo {
       this.createUser,
       this.beginTime,
       this.createTime,
-      this.scoreType);
+      this.scoreType,this.houseCode);
   int id;
   int gameId; //游戏ID
   int userId; //用户ID
@@ -47,6 +47,7 @@ class HouseInfo {
   int beginTime; //开始时间
   int createTime;//创建时间
   int scoreType;//评分类型
+String houseCode;//房间号
   factory HouseInfo.fromJson(Map<String, dynamic> json) =>
       _$HouseInfoFromJson(json);
 

+ 6 - 4
lib/model/HouseInfo.g.dart

@@ -29,7 +29,8 @@ HouseInfo _$HouseInfoFromJson(Map<String, dynamic> json) {
       json['createUser'] as String,
       json['beginTime'] as int,
       json['createTime'] as int,
-      json['scoreType'] as int );
+      json['scoreType'] as int,
+      json['houseCode'] as String);
 }
 
 //  int id;
@@ -66,7 +67,8 @@ Map<String, dynamic> _$HouseInfoToJson(HouseInfo instance) => <String, dynamic>{
       'gameHousePassword': instance.gameHousePassword,
       'statusFlag': instance.statusFlag,
       'createUser': instance.createUser,
-      'beginTime':instance.beginTime,
-      'createTime':instance.createTime,
-      'scoreType':instance.scoreType
+      'beginTime': instance.beginTime,
+      'createTime': instance.createTime,
+      'scoreType': instance.scoreType,
+      'houseCode': instance.houseCode
     };

+ 19 - 1
lib/model/PlayerInfo.dart

@@ -8,7 +8,7 @@ part 'PlayerInfo.g.dart';
 @JsonSerializable()
 class PlayerInfo {
   PlayerInfo(
-      this.id, this.houseId, this.userId, this.statusFlag, this.userInfo,this.bonus,this.gameInfo,this.houseInfo,this.rank,this.houseRank,this.video);
+      this.id, this.houseId, this.userId, this.statusFlag, this.userInfo,this.bonus,this.gameInfo,this.houseInfo,this.rank,this.houseRank,this.video,this.platinum,this.gold,this.silver,this.bronze);
   int id;
   int houseId; //房间id
   int userId; //用户id
@@ -20,6 +20,10 @@ class PlayerInfo {
   int rank;//名次
   int houseRank;//房间比赛名次
   String video;//视频地址
+  int platinum; //铂金
+  int gold;//金牌
+  int  silver;//银牌
+  int bronze;//铜牌
   
   factory PlayerInfo.fromJson(Map<String, dynamic> json) =>
       _$PlayerInfoFromJson(json);
@@ -27,6 +31,20 @@ class PlayerInfo {
   Map<String, dynamic> toJson() => _$PlayerInfoToJson(this);
   // 命名构造函数
   PlayerInfo.empty();
+
+  String getPlatinum() {
+    return this.platinum.toString();
+  }
+   String getGold() {
+    return this.gold.toString();
+  }
+   String getSilver() {
+    return this.silver.toString();
+  }
+   String getBronze() {
+    return this.bronze.toString();
+  }
+
   @override
   String toString() {
     return _$PlayerInfoToJson(this).toString();

+ 14 - 2
lib/model/PlayerInfo.g.dart

@@ -18,7 +18,11 @@ PlayerInfo _$PlayerInfoFromJson(Map<String, dynamic> json) {
       json['houseInfo'] != null ? HouseInfo.fromJson(json['houseInfo']) : null,
       json['rank'] ?? null,
       json['houseRank'] ?? null,
-      json['video']??'');
+      json['video']??'',
+      json['platinum'] as int,
+      json['gold'] as int,
+      json['silver'] as int,
+      json['bronze'] as int,);
 }
 
 //  int id;
@@ -26,6 +30,10 @@ PlayerInfo _$PlayerInfoFromJson(Map<String, dynamic> json) {
 //   int userId;//用户id
 //   int statusFlag;//状态 0加入 1准备 2开始 3结束 6未比赛
 //   UserInfo userInfo;
+  // int platinum; //铂金
+  // int gold;//金牌
+  // int  silver;//银牌
+  // int bronze;//铜牌
 Map<String, dynamic> _$PlayerInfoToJson(PlayerInfo instance) =>
     <String, dynamic>{
       'id': instance.id,
@@ -38,5 +46,9 @@ Map<String, dynamic> _$PlayerInfoToJson(PlayerInfo instance) =>
       'houseInfo': instance.houseInfo,
       'rank': instance.rank,
       'houseRank': instance.houseRank,
-      'video':instance.video
+      'video':instance.video,
+      'platinum': instance.platinum,
+      'gold': instance.gold,
+      'silver': instance.silver,
+      'bronze':instance.bronze
     };

+ 2 - 1
lib/model/UserInfo.dart

@@ -5,7 +5,7 @@ part 'UserInfo.g.dart';
 @JsonSerializable()
 class UserInfo {
   UserInfo(this.id, this.nickname, this.username, this.icon, this.phone,
-      this.sex, this.moneyCoin, this.moneyPoint,this.birthday,this.noticeFlag,this.remindFlag,this.createFlag,this.houseCard,this.recommender,this.levelId);
+      this.sex, this.moneyCoin, this.moneyPoint,this.birthday,this.noticeFlag,this.remindFlag,this.createFlag,this.houseCard,this.recommender,this.levelId,this.moneyTicket);
   int id;
   String nickname;
   String username;
@@ -21,6 +21,7 @@ class UserInfo {
    int houseCard;
    int recommender;//上级ID
    int levelId;//用户级别ID
+   int moneyTicket;//门票数量
   factory UserInfo.fromJson(Map<String, dynamic> json) =>
       _$UserInfoFromJson(json);
 

Vissa filer visades inte eftersom för många filer har ändrats