DeviceSimChargeDto.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. package com.xy.dto;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.xy.utils.PageBean;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Data;
  6. import lombok.experimental.Accessors;
  7. import java.time.LocalDateTime;
  8. import java.util.List;
  9. /**
  10. * <p>
  11. * 设备流量卡充值表
  12. * </p>
  13. *
  14. * @author lijin
  15. * @since 2023-10-16
  16. */
  17. public class DeviceSimChargeDto {
  18. @Data
  19. @Accessors(chain = true)
  20. public static class Page extends Vo {
  21. @ApiModelProperty(value = "分页对象", required = true)
  22. private PageBean page;
  23. @ApiModelProperty(value = "创建时间-起")
  24. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  25. private LocalDateTime beginCreateTime;
  26. @ApiModelProperty(value = "创建时间-始")
  27. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  28. private LocalDateTime endCreateTime;
  29. }
  30. @Data
  31. @Accessors(chain = true)
  32. public static class Vo {
  33. @ApiModelProperty(value = "id")
  34. private Long id;
  35. @ApiModelProperty(value = "订单id")
  36. private String orderId;
  37. @ApiModelProperty(value = "流量卡id")
  38. private String simId;
  39. @ApiModelProperty(value = "商户id")
  40. private Long mercId;
  41. @ApiModelProperty(value = "金额")
  42. private Integer money;
  43. @ApiModelProperty(value = "数量")
  44. private Integer size;
  45. @ApiModelProperty(value = "支付方式")
  46. private Integer payType;
  47. @ApiModelProperty(value = "状态")
  48. private Integer status;
  49. @ApiModelProperty(value = "备注")
  50. private String note;
  51. @ApiModelProperty(value = "创建时间")
  52. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  53. private LocalDateTime createTime;
  54. @ApiModelProperty(value = "更新时间")
  55. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  56. private LocalDateTime updateTime;
  57. @ApiModelProperty(value = "附件")
  58. private String files;
  59. @ApiModelProperty(value = "商户名称")
  60. private String mercName;
  61. }
  62. @Data
  63. @Accessors(chain = true)
  64. public static class MoonCount {
  65. @ApiModelProperty(value = "商户id")
  66. private List<Long> mercIds;
  67. @ApiModelProperty(value = "统计时间-起 yyyy-MM")
  68. private String beginDate;
  69. @ApiModelProperty(value = "统计时间-始 yyyy-MM")
  70. private String endDate;
  71. }
  72. @Data
  73. @Accessors(chain = true)
  74. public static class MoonCountVo {
  75. @ApiModelProperty(value = "统计时间 yyyy-MM")
  76. private String date;
  77. @ApiModelProperty(value = "商户id")
  78. private Long mercId;
  79. @ApiModelProperty(value = "商户名称")
  80. private String mercName;
  81. @ApiModelProperty(value = "卡数")
  82. private Integer simSize;
  83. @ApiModelProperty(value = "续费金额")
  84. private Integer money;
  85. }
  86. @Data
  87. @Accessors(chain = true)
  88. public static class MoonCountPage {
  89. @ApiModelProperty(value = "分页对象")
  90. private PageBean page;
  91. @ApiModelProperty(value = "商户id")
  92. private List<Long> mercIds;
  93. @ApiModelProperty(value = "统计时间-起 yyyy-MM-dd")
  94. private String beginDate;
  95. @ApiModelProperty(value = "统计时间-始 yyyy-MM-dd")
  96. private String endDate;
  97. }
  98. }