form_detail_entity.dart 1.6 KB

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