DeviceAlgorithmChargingHistoryDto.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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 javax.validation.constraints.NotNull;
  8. import java.time.LocalDateTime;
  9. /**
  10. * <p>
  11. * 设备算法计费历史表
  12. * </p>
  13. *
  14. * @author lijin
  15. * @since 2023-06-29
  16. */
  17. public class DeviceAlgorithmChargingHistoryDto {
  18. @Data
  19. @Accessors(chain = true)
  20. public static class Page extends Vo {
  21. @ApiModelProperty("分页对象")
  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 Long mercId;
  31. @ApiModelProperty(value = "订单id")
  32. private String orderId;
  33. @ApiModelProperty(value = "设备id")
  34. private Long deviceId;
  35. @ApiModelProperty(value = "算法id")
  36. private Long algorithmId;
  37. @ApiModelProperty(value = "名称")
  38. private String name;
  39. @ApiModelProperty(value = "充值金额")
  40. private Integer chargingMoney;
  41. @ApiModelProperty(value = "充值数量")
  42. private Integer chargingSize;
  43. @ApiModelProperty(value = "充值方式")
  44. private Integer chargingType;
  45. @ApiModelProperty(value = "状态")
  46. private Integer status;
  47. @ApiModelProperty(value = "创建时间")
  48. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  49. private LocalDateTime createTime;
  50. @ApiModelProperty(value = "更新时间")
  51. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  52. private LocalDateTime updateTime;
  53. @ApiModelProperty(value = "备注")
  54. private String note;
  55. }
  56. }