WalletDto.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.sckw.freight.model.dto;
  2. import com.alibaba.fastjson2.annotation.JSONField;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import lombok.Data;
  5. import java.io.Serializable;
  6. import java.time.LocalDateTime;
  7. /**
  8. * 钱包清单
  9. */
  10. @Data
  11. public class WalletDto implements Serializable {
  12. /**
  13. * 钱包名称
  14. */
  15. private String name;
  16. /**
  17. * uid对应的企业名称
  18. */
  19. @JSONField(name = "member_name")
  20. private String memberName;
  21. private String uid;
  22. /**
  23. * 渠道 huifu
  24. */
  25. private String channel;
  26. @JSONField(name = "create_time")
  27. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  28. private LocalDateTime createTime;
  29. private String filter;
  30. /**
  31. * 冻结金额(分)
  32. * note:冻结金额为预付金额
  33. */
  34. private Long freeze;
  35. /**
  36. * 预付金额(分)
  37. */
  38. @JSONField(name = "ap_money")
  39. private Long apMoney;
  40. /**
  41. * 总金额(分)
  42. */
  43. @JSONField(name = "total_money")
  44. private Long totalMoney;
  45. /**
  46. * 线上可用余额(分)
  47. */
  48. private Long money;
  49. /**
  50. * 充值中金额
  51. */
  52. @JSONField(name = "charging_money")
  53. private Long chargingMoney;
  54. /**
  55. * 提现中金额
  56. */
  57. @JSONField(name = "withdrawing_money")
  58. private Long withdrawingMoney;
  59. }