GroupsView.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.cyksj.model.views;
  2. import com.cyksj.model.manage.views.GroupsRelationView;
  3. import com.ejlchina.searcher.bean.DbField;
  4. import com.ejlchina.searcher.bean.DbIgnore;
  5. import com.ejlchina.searcher.bean.SearchBean;
  6. import com.fasterxml.jackson.annotation.JsonIgnore;
  7. import lombok.Getter;
  8. import lombok.Setter;
  9. import java.util.List;
  10. /**
  11. * @author chan
  12. * @date 2022/9/26 6:35 PM
  13. */
  14. @Getter
  15. @Setter
  16. @SearchBean(tables = "groups_trips g ")
  17. public class GroupsView {
  18. @DbField("g.id")
  19. private Long id;
  20. @DbField("g.sku_id")
  21. private Long skuId;
  22. /**
  23. * 车位数量
  24. */
  25. @DbField("g.num")
  26. @JsonIgnore
  27. private Integer num;
  28. /**
  29. * 可用车位数
  30. */
  31. @DbField("g.available_num")
  32. @JsonIgnore
  33. private Integer availableNum;
  34. /**
  35. * 状态
  36. */
  37. @DbField("g.status")
  38. private String status;
  39. /**
  40. * 备注
  41. */
  42. @DbField("g.remark")
  43. private String remark;
  44. @DbField("case when available_num = 0 then 66 when available_num != 0 then available_num end")
  45. @JsonIgnore
  46. private Integer orderBy;
  47. /**
  48. * 关系
  49. */
  50. @DbIgnore
  51. private List<GroupsRelationView> relations;
  52. }