NetAccount.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package top.lvzhiqiang.entity;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import lombok.Data;
  4. import java.time.LocalDateTime;
  5. /**
  6. * 代理订阅账号表:专门用于存放连接代理的用户
  7. */
  8. @Data
  9. public class NetAccount {
  10. /**
  11. * 主键
  12. */
  13. private Long id;
  14. /**
  15. * 账号备注
  16. */
  17. private String username;
  18. /**
  19. * 订阅Token(唯一凭证)
  20. */
  21. private String token;
  22. /**
  23. * 总流量(字节)
  24. */
  25. private Long totalTraffic;
  26. /**
  27. * 已用流量(字节)
  28. */
  29. private Long usedTraffic;
  30. /**
  31. * 过期时间
  32. */
  33. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  34. private LocalDateTime expireTime;
  35. /**
  36. * 1:启用 0:禁用
  37. */
  38. private Integer status;
  39. /**
  40. * 备注
  41. */
  42. private String remark;
  43. /**
  44. * 创建时间
  45. */
  46. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  47. private LocalDateTime createTime;
  48. /**
  49. * 最后修改时间
  50. */
  51. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  52. private LocalDateTime modifyTime;
  53. }