ChatgptCarInfoView.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package com.cyksj.model.views;
  2. import com.ejlchina.searcher.bean.DbField;
  3. import com.ejlchina.searcher.bean.DbIgnore;
  4. import com.ejlchina.searcher.bean.SearchBean;
  5. import lombok.Data;
  6. import java.util.Date;
  7. import java.util.Objects;
  8. /**
  9. * @author chan
  10. * @date 2024/4/8 17:02
  11. */
  12. @Data
  13. @SearchBean(
  14. tables = "chatgpt_session cs"
  15. )
  16. public class ChatgptCarInfoView {
  17. /**
  18. * 车次id
  19. */
  20. @DbField("cs.carId")
  21. private String carId;
  22. /**
  23. * 车次名称
  24. */
  25. @DbField("cs.car_name")
  26. private String carName;
  27. /**
  28. * 车次状态 繁忙 空闲 停运
  29. */
  30. @DbIgnore
  31. private String status;
  32. /**
  33. * 得分
  34. */
  35. @DbField("cs.score")
  36. private Double score;
  37. /**
  38. * 可用时间
  39. */
  40. @DbIgnore
  41. private Date expTime;
  42. @DbField("cs.clears_in")
  43. private Long clearsIn;
  44. @DbField("cs.team_clears_in")
  45. private Long teamClearsIn;
  46. /**
  47. * 车队可用时间
  48. */
  49. @DbIgnore
  50. private Date teamExpTime;
  51. /**
  52. * 车次类型 team plus 3.5
  53. */
  54. @DbIgnore
  55. private String type;
  56. /**
  57. * 使用次数
  58. */
  59. @DbIgnore
  60. private Integer use;
  61. @DbField("cs.isPlus")
  62. private Integer isPlus;
  63. @Override
  64. public boolean equals(Object o) {
  65. if (this == o) return true;
  66. if (o == null || getClass() != o.getClass()) return false;
  67. ChatgptCarInfoView that = (ChatgptCarInfoView) o;
  68. return Objects.equals(carId, that.carId);
  69. }
  70. @Override
  71. public int hashCode() {
  72. return Objects.hash(carId);
  73. }
  74. }