api_rsp.dart 587 B

1234567891011121314151617181920212223242526272829303132
  1. import 'package:json_annotation/json_annotation.dart';
  2. part 'api_rsp.g.dart';
  3. @JsonSerializable(genericArgumentFactories: true)
  4. class ApiRsp<T> {
  5. /*
  6. "code": 0,
  7. "data": ,
  8. "msg": "string"
  9. */
  10. final num? code;
  11. final T? data;
  12. final String? string;
  13. const ApiRsp({
  14. this.code,
  15. this.data,
  16. this.string,
  17. });
  18. factory ApiRsp.fromJson(
  19. Map<String, dynamic> json,
  20. T Function(dynamic json) fromJsonT,
  21. ) =>
  22. _$ApiRspFromJson<T>(json, fromJsonT);
  23. Map<String, dynamic> toJson(Object? Function(T value) toJsonT) => _$ApiRspToJson(this, toJsonT);
  24. }