form_detail_entity.dart 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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: "created_at")
  14. String? createdAt;
  15. @JSONField(name: "updated_at")
  16. String? updateAt;
  17. FormOrder? order;
  18. FormDetailEntity();
  19. factory FormDetailEntity.fromJson(Map<String, dynamic> json) => $FormDetailEntityFromJson(json);
  20. Map<String, dynamic> toJson() => $FormDetailEntityToJson(this);
  21. @override
  22. String toString() {
  23. return jsonEncode(this);
  24. }
  25. }
  26. @JsonSerializable()
  27. class FormOrder {
  28. String? id;
  29. @JSONField(name: "total_amount")
  30. String? totalAmount;
  31. @JSONField(name: "order_amount")
  32. String? orderAmount;
  33. @JSONField(name: "deposit_amount")
  34. String? depositAmount;
  35. @JSONField(name: "payment_status")
  36. int paymentStatus = 0; //0=未支付,1=已支付,2=支付失败
  37. @JSONField(name: "refund_status")
  38. int refundStatus = 0; //0=末退歌,1=部分退歌,2=己退款
  39. @JSONField(name: "paid_at")
  40. String? paidAt;
  41. @JSONField(name: "refunded_at")
  42. String? refundedAt;
  43. FormOrder();
  44. factory FormOrder.fromJson(Map<String, dynamic> json) => $FormOrderFromJson(json);
  45. Map<String, dynamic> toJson() => $FormOrderToJson(this);
  46. @override
  47. String toString() {
  48. return jsonEncode(this);
  49. }
  50. }