ChatgptCarInfoView.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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. /**
  43. * 车队可用时间
  44. */
  45. @DbIgnore
  46. private Date teamExpTime;
  47. /**
  48. * 车次类型 team plus 3.5
  49. */
  50. @DbIgnore
  51. private String type;
  52. /**
  53. * 使用次数
  54. */
  55. @DbIgnore
  56. private Integer use;
  57. @DbField("cs.isPlus")
  58. private Integer isPlus;
  59. @Override
  60. public boolean equals(Object o) {
  61. if (this == o) return true;
  62. if (o == null || getClass() != o.getClass()) return false;
  63. ChatgptCarInfoView that = (ChatgptCarInfoView) o;
  64. return Objects.equals(carId, that.carId);
  65. }
  66. @Override
  67. public int hashCode() {
  68. return Objects.hash(carId);
  69. }
  70. }