DeviceSimChargeDto.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  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. }
  24. @Data
  25. @Accessors(chain = true)
  26. public static class Vo {
  27. @ApiModelProperty(value = "id")
  28. private Long id;
  29. @ApiModelProperty(value = "订单id")
  30. private String orderId;
  31. @ApiModelProperty(value = "流量卡id")
  32. private String simId;
  33. @ApiModelProperty(value = "商户id")
  34. private Long mercId;
  35. @ApiModelProperty(value = "金额")
  36. private Integer money;
  37. @ApiModelProperty(value = "数量")
  38. private Integer size;
  39. @ApiModelProperty(value = "支付方式")
  40. private Integer payType;
  41. @ApiModelProperty(value = "状态")
  42. private Integer status;
  43. @ApiModelProperty(value = "备注")
  44. private String note;
  45. @ApiModelProperty(value = "创建时间")
  46. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  47. private LocalDateTime createTime;
  48. @ApiModelProperty(value = "更新时间")
  49. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  50. private LocalDateTime updateTime;
  51. @ApiModelProperty(value = "附件")
  52. private String files;
  53. @ApiModelProperty(value = "商户名称")
  54. private String mercName;
  55. }
  56. @Data
  57. @Accessors(chain = true)
  58. public static class MoonCount {
  59. @ApiModelProperty(value = "商户id")
  60. private List<Long> mercIds;
  61. @ApiModelProperty(value = "统计时间-起 yyyy-MM")
  62. private String beginDate;
  63. @ApiModelProperty(value = "统计时间-始 yyyy-MM")
  64. private String endDate;
  65. }
  66. @Data
  67. @Accessors(chain = true)
  68. public static class MoonCountVo {
  69. @ApiModelProperty(value = "统计时间 yyyy-MM")
  70. private String date;
  71. @ApiModelProperty(value = "商户id")
  72. private Long mercId;
  73. @ApiModelProperty(value = "商户名称")
  74. private String mercName;
  75. @ApiModelProperty(value = "卡数")
  76. private Integer simSize;
  77. @ApiModelProperty(value = "续费金额")
  78. private Integer money;
  79. }
  80. }