ChatgptCarInfoView.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.cyksj.model.views;
  2. import lombok.Data;
  3. import java.util.Date;
  4. import java.util.Objects;
  5. /**
  6. * @author chan
  7. * @date 2024/4/8 17:02
  8. */
  9. @Data
  10. public class ChatgptCarInfoView {
  11. /**
  12. * 车次id
  13. */
  14. private String carId;
  15. /**
  16. * 车次名称
  17. */
  18. private String carName;
  19. /**
  20. * 车次状态 繁忙 空闲 停运
  21. */
  22. private String status;
  23. /**
  24. * 得分
  25. */
  26. private Double score;
  27. /**
  28. * 可用时间
  29. */
  30. private Date expTime;
  31. /**
  32. * 车队可用时间
  33. */
  34. private Date teamExpTime;
  35. /**
  36. * 车次类型 team plus 3.5
  37. */
  38. private String type;
  39. /**
  40. * 限制次数
  41. */
  42. private Integer gptLimit;
  43. /**
  44. * 使用次数
  45. */
  46. private Integer use;
  47. /**
  48. * 是否为历史车次
  49. */
  50. private Boolean isHistory;
  51. @Override
  52. public boolean equals(Object o) {
  53. if (this == o) return true;
  54. if (o == null || getClass() != o.getClass()) return false;
  55. ChatgptCarInfoView that = (ChatgptCarInfoView) o;
  56. return Objects.equals(carId, that.carId);
  57. }
  58. @Override
  59. public int hashCode() {
  60. return Objects.hash(carId);
  61. }
  62. }