You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
2.4 KiB

1 week ago
1 week ago
1 week ago
1 week ago
1 week ago
1 week ago
  1. package com.example.demo.domain.entity;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
  4. import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
  5. import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
  6. import lombok.Data;
  7. import lombok.NoArgsConstructor;
  8. import java.io.Serializable;
  9. import java.time.LocalDate;
  10. import java.util.Date;
  11. /**
  12. * @program: gold-java
  13. * @ClassName Statistics
  14. * @description:
  15. * @author: Ethan
  16. * @create: 202506-20 16:12
  17. * @Version 1.0
  18. **/
  19. @Data
  20. @NoArgsConstructor
  21. @JsonIgnoreProperties(ignoreUnknown = true)
  22. public class Statistics implements Serializable {
  23. private static final long serialVersionUID = 1L;
  24. private Integer id; // id
  25. private String market;// 地区
  26. private Integer currentGold; // 当前金币余量
  27. private Integer dailyChange; // 余量较前一日变化
  28. private Integer currentPermanent; // 余量-永久金币
  29. private Integer currentFreeJune; // 余量-六月到期免费金币
  30. private Integer currentFreeDecember; // 余量-十二月到期免费金币
  31. private Integer currentTask; // 余量-任务金币
  32. private Integer recharge; // 当日充值(永久+免费)
  33. private Integer money; // 当日金额(永久)
  34. private Integer consumePermanent; // 当日新增消费(永久)
  35. private Integer consumeFreeJune; // 当日新增消费(六月免费)
  36. private Integer consumeFreeDecember; // 当日新增消费(十二月免费)
  37. private Integer consumeTask; // 当日新增消费(任务)
  38. private Integer refundPermanent; // 当日新增退款(永久)
  39. private Integer refundFreeJune; // 当日新增退款(六月免费)
  40. private Integer refundFreeDecember; // 当日新增退款(十二月免费)
  41. private Integer refundTask; // 当日新增退款(任务)
  42. private Integer rechargeNum; // 当日充值人数
  43. private Integer firstRecharge; // 当日首充人数
  44. // 数据日期
  45. @JsonFormat(pattern = "yyyy-MM-dd")
  46. @JsonDeserialize(using = LocalDateDeserializer.class)
  47. private LocalDate currentDatetime;
  48. // 创建时间
  49. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
  50. private Date createTime;
  51. // 更新时间
  52. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
  53. private Date updateTime;
  54. }