ExchangeCodeView.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.cyksj.model.views;
  2. import com.ejlchina.searcher.bean.DbField;
  3. import com.ejlchina.searcher.bean.SearchBean;
  4. import lombok.Getter;
  5. import lombok.Setter;
  6. import java.util.Date;
  7. /*
  8. *项目名: netflix
  9. *文件名: ExchangeCodeView
  10. *创建者: JavaZou
  11. *创建时间:2022/11/7 16:25
  12. */
  13. @Getter
  14. @Setter
  15. @SearchBean(tables = "exchange_code ec left join user u on u.id = ec.user_id" +
  16. " left join goods_don gd on ec.goods_id = gd.id" +
  17. " left join goods_don_sku gdk on gdk.id = ec.sku_id",
  18. where = "ec.type = 0")
  19. public class ExchangeCodeView {
  20. @DbField("ec.id")
  21. private Long id;
  22. @DbField("ec.code")
  23. private String code;
  24. @DbField("ec.goods_id")
  25. private Long goodsId;
  26. @DbField("ec.sku_id")
  27. private Long skuId;
  28. /**
  29. * 平台名称
  30. */
  31. @DbField("gd.title")
  32. private String title;
  33. /**
  34. * 规格名称,金额
  35. */
  36. @DbField("concat(gdk.spec_val,'',cast(gdk.price/100 as decimal(10,2)))")
  37. private String specVal;
  38. /**
  39. * 使用状态
  40. */
  41. @DbField("ec.use_status")
  42. private Boolean useStatus;
  43. /**
  44. * 使用时间
  45. */
  46. @DbField("ec.use_time")
  47. private Date useTime;
  48. /**
  49. * 使用人id
  50. */
  51. @DbField("ec.user_id")
  52. private Long userId;
  53. @DbField("ec.operator")
  54. private String operator;
  55. /**
  56. * 用户昵称
  57. */
  58. @DbField("u.nickname")
  59. private String nickName;
  60. /**
  61. * 生成日期
  62. */
  63. @DbField("ec.created_time")
  64. private Date createdTime;
  65. }