UpgradePackageView.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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.math.BigDecimal;
  7. /**
  8. * @author zwhui
  9. * @date 2024/4/24 15:20
  10. */
  11. @Data
  12. @SearchBean(tables = "upgrade_package up left join goods_don g on up.goods_id = g.id "
  13. , where = "up.deleted = true :sku:")
  14. public class UpgradePackageView {
  15. @DbField("up.id")
  16. private Long id;
  17. /**
  18. * 套餐名称
  19. */
  20. @DbField("up.name")
  21. private String name;
  22. /**
  23. * 商品id
  24. */
  25. @DbField("up.goods_id")
  26. private Long goodsId;
  27. /**
  28. * 商品名称
  29. */
  30. @DbField("g.title")
  31. private String goodsName;
  32. /**
  33. * 商品规格id
  34. */
  35. @DbField("up.sku_ids")
  36. private String skuIds;
  37. /**
  38. * 升级规格
  39. */
  40. @DbField("up.upgrade_sku_id")
  41. private Long upgradeSkuId;
  42. /**
  43. * gpt类型,0.车票套餐
  44. */
  45. @DbField("up.gpt_type")
  46. private Integer gptType;
  47. /**
  48. * 商品规格名称
  49. */
  50. @DbIgnore
  51. private String specVal;
  52. /**
  53. * 套餐价格
  54. */
  55. @DbField("up.price")
  56. private BigDecimal price;
  57. /**
  58. * 小时
  59. */
  60. @DbField("up.time")
  61. private Integer time;
  62. /**
  63. * 数量
  64. */
  65. @DbField("up.num")
  66. private Integer num;
  67. /**
  68. * 备注
  69. */
  70. @DbField("up.remark")
  71. private String remark;
  72. /**
  73. * true 上架 / false 下架
  74. */
  75. @DbField("up.status")
  76. private Boolean status;
  77. /**
  78. * true 存在 / false 删除
  79. */
  80. @DbField("up.deleted")
  81. private Boolean deleted;
  82. }