form_submitted_entity.dart 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. import 'package:domain/entity/id_name_entity.dart';
  2. import 'package:domain/generated/json/base/json_field.dart';
  3. import 'package:domain/generated/json/form_submitted_entity.g.dart';
  4. import 'dart:convert';
  5. export 'package:domain/generated/json/form_submitted_entity.g.dart';
  6. @JsonSerializable()
  7. class FormSubmittedEntity {
  8. String? id;
  9. @JSONField(name: "user_id")
  10. String? userId;
  11. @JSONField(name: "estate_online_form_id")
  12. String? estateOnlineFormId;
  13. @JSONField(name: "sent_on")
  14. String? sentOn;
  15. @JSONField(name: "rejected_on")
  16. String? rejectedOn;
  17. @JSONField(name: "approved_on")
  18. String? approvedOn;
  19. @JSONField(name: "estate_online_form")
  20. FormSubmittedEstateOnlineForm? estateOnlineForm;
  21. IdNameEntity? account;
  22. FormSubmittedOrder? order;
  23. FormSubmittedEntity();
  24. factory FormSubmittedEntity.fromJson(Map<String, dynamic> json) => $FormSubmittedEntityFromJson(json);
  25. Map<String, dynamic> toJson() => $FormSubmittedEntityToJson(this);
  26. @override
  27. String toString() {
  28. return jsonEncode(this);
  29. }
  30. }
  31. @JsonSerializable()
  32. class FormSubmittedEstateOnlineForm {
  33. String? id;
  34. String? icon;
  35. String? name;
  36. IdNameEntity? type;
  37. FormSubmittedEstateOnlineForm();
  38. factory FormSubmittedEstateOnlineForm.fromJson(Map<String, dynamic> json) => $FormSubmittedEstateOnlineFormFromJson(json);
  39. Map<String, dynamic> toJson() => $FormSubmittedEstateOnlineFormToJson(this);
  40. @override
  41. String toString() {
  42. return jsonEncode(this);
  43. }
  44. }
  45. @JsonSerializable()
  46. class FormSubmittedOrder {
  47. String? id;
  48. @JSONField(name: "total_amount")
  49. String? totalAmount;
  50. @JSONField(name: "order_amount")
  51. String? orderAmount;
  52. @JSONField(name: "deposit_amount")
  53. String? depositAmount;
  54. @JSONField(name: "payment_status")
  55. int paymentStatus = 0; //0=未支付,1=已支付,2=支付失败
  56. @JSONField(name: "refund_status")
  57. int refundStatus = 0; //0=末退歌,1=部分退歌,2=己退款
  58. FormSubmittedOrder();
  59. factory FormSubmittedOrder.fromJson(Map<String, dynamic> json) => $FormSubmittedOrderFromJson(json);
  60. Map<String, dynamic> toJson() => $FormSubmittedOrderToJson(this);
  61. @override
  62. String toString() {
  63. return jsonEncode(this);
  64. }
  65. }