ClashServiceInfo.dart 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. class ClashServiceInfo {
  2. ClashServiceInfo({
  3. required this.code,
  4. required this.mode,
  5. required this.status,
  6. required this.version,
  7. });
  8. late int code;
  9. late String mode;
  10. late String status;
  11. late String version;
  12. ClashServiceInfo.fromJson(Map<String, dynamic> json) {
  13. code = json['code'];
  14. mode = json['mode'];
  15. status = json['status'];
  16. version = json['version'];
  17. }
  18. Map<String, dynamic> toJson() {
  19. final data = <String, dynamic>{};
  20. data['code'] = code;
  21. data['mode'] = mode;
  22. data['status'] = status;
  23. data['version'] = version;
  24. return data;
  25. }
  26. @override
  27. String toString() {
  28. return toJson().toString();
  29. }
  30. }
  31. class ClashServiceLog {
  32. ClashServiceLog({
  33. required this.time,
  34. required this.type,
  35. required this.msg,
  36. });
  37. late String time;
  38. late String type;
  39. late String msg;
  40. ClashServiceLog.fromJson(Map<String, dynamic> json) {
  41. time = json['time'];
  42. type = json['type'];
  43. msg = json['msg'];
  44. }
  45. Map<String, dynamic> toJson() {
  46. final data = <String, dynamic>{};
  47. data['time'] = time;
  48. data['type'] = type;
  49. data['msg'] = msg;
  50. return data;
  51. }
  52. @override
  53. String toString() {
  54. return toJson().toString();
  55. }
  56. }