form_detail_entity.dart 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import 'package:domain/entity/form_content_entity.dart';
  2. import 'package:domain/generated/json/base/json_field.dart';
  3. import 'package:domain/generated/json/form_detail_entity.g.dart';
  4. import 'dart:convert';
  5. export 'package:domain/generated/json/form_detail_entity.g.dart';
  6. @JsonSerializable()
  7. class FormDetailEntity {
  8. String? id;
  9. @JSONField(name: "user_id")
  10. String? userId;
  11. FormContentEntity? content; //详情内容
  12. int status = 0; //0-已提交未审核,1-已审核通过,2-审核失败
  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. FormOrder? order;
  20. FormDetailEntity();
  21. factory FormDetailEntity.fromJson(Map<String, dynamic> json) => $FormDetailEntityFromJson(json);
  22. Map<String, dynamic> toJson() => $FormDetailEntityToJson(this);
  23. @override
  24. String toString() {
  25. return jsonEncode(this);
  26. }
  27. }
  28. @JsonSerializable()
  29. class FormOrder {
  30. String? id;
  31. @JSONField(name: "total_amount")
  32. String? totalAmount;
  33. @JSONField(name: "order_amount")
  34. String? orderAmount;
  35. @JSONField(name: "deposit_amount")
  36. String? depositAmount;
  37. @JSONField(name: "payment_status")
  38. int paymentStatus = 0; //0=未支付,1=已支付,2=支付失败
  39. @JSONField(name: "refund_status")
  40. int refundStatus = 0; //0=末退歌,1=部分退歌,2=己退款
  41. FormOrder();
  42. factory FormOrder.fromJson(Map<String, dynamic> json) => $FormOrderFromJson(json);
  43. Map<String, dynamic> toJson() => $FormOrderToJson(this);
  44. @override
  45. String toString() {
  46. return jsonEncode(this);
  47. }
  48. }