CompetitionSeason.dart 872 B

123456789101112131415161718192021222324252627282930
  1. import 'package:json_annotation/json_annotation.dart';
  2. import 'GameInfo.dart';
  3. part 'CompetitionSeason.g.dart';
  4. @JsonSerializable()
  5. class CompetitionSeason {
  6. CompetitionSeason(this.id, this.season, this.shortName, this.beginTime, this.endTime,
  7. this.bonus, this.statusFlag, this.gameId,this.gameInfo);
  8. int id;
  9. String season;//名称
  10. String shortName;//简称
  11. int beginTime;//开始时间
  12. int endTime;//结束时间
  13. int bonus;//奖金数
  14. int statusFlag;//状态
  15. int gameId; //游戏ID
  16. GameInfo gameInfo;//游戏信息
  17. factory CompetitionSeason.fromJson(Map<String, dynamic> json) =>
  18. _$CompetitionSeasonFromJson(json);
  19. Map<String, dynamic> toJson() => _$CompetitionSeasonToJson(this);
  20. // 命名构造函数
  21. CompetitionSeason.empty();
  22. @override
  23. String toString() {
  24. return _$CompetitionSeasonToJson(this).toString();
  25. }
  26. }