ClaudeCarInfoView.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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 = "claude_session cs"
  15. )
  16. public class ClaudeCarInfoView {
  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. @DbField("cs.status")
  28. private Boolean csStatus;
  29. /**
  30. * 车次状态 繁忙 空闲 停运
  31. */
  32. @DbIgnore
  33. private String status;
  34. /**
  35. * 得分
  36. */
  37. @DbField("cs.score")
  38. private Double score;
  39. /**
  40. * 可用时间
  41. */
  42. @DbIgnore
  43. private Date expTime;
  44. /**
  45. * 使用次数
  46. */
  47. @DbIgnore
  48. private Integer use;
  49. @DbField("cs.isPlus")
  50. private Integer isPlus;
  51. @DbField("cs.sort")
  52. private Integer sort;
  53. @DbField("clears_in")
  54. private Long clearsIn;
  55. @Override
  56. public boolean equals(Object o) {
  57. if (this == o) return true;
  58. if (o == null || getClass() != o.getClass()) return false;
  59. ClaudeCarInfoView that = (ClaudeCarInfoView) o;
  60. return Objects.equals(carId, that.carId);
  61. }
  62. @Override
  63. public int hashCode() {
  64. return Objects.hash(carId);
  65. }
  66. }