GroupsRelationIndependentView.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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. * 项目名: yhlxj
  9. * 文件名: GroupsRelationIndependentView
  10. * 创建者: JavaZou
  11. * 创建时间:2023/11/27 15:10
  12. */
  13. @Getter
  14. @Setter
  15. @SearchBean(tables = "order_don o inner join groups_relation gr on gr.id = o.relation_id and gr.user_id = o.user_id" +
  16. " left join groups_relation_independent_renew gnr on gnr.order_id = o.id" +
  17. " inner join user u on u.id = gr.user_id" +
  18. " left join goods_don g on g.id = o.goods_id" +
  19. " left join groups_trips gt on gt.id = gr.groups_id" +
  20. " left join goods_don_sku sku on sku.id = gt.sku_id" +
  21. " left join account a on a.id = gt.account_id" +
  22. " left join goods_don_sku sku2 on sku2.id = o.sku_id",
  23. where = ":condition:")
  24. public class GroupsRelationIndependentView {
  25. @DbField("gr.id")
  26. private Long relationId;
  27. @DbField("gr.groups_id")
  28. private Long groupsId;
  29. @DbField("o.id")
  30. private Long orderId;
  31. @DbField("a.account")
  32. private String account;
  33. @DbField("a.password")
  34. private String password;
  35. @DbField("gr.user_id")
  36. private Long userId;
  37. @DbField("u.nickname")
  38. private String nickname;
  39. @DbField("gr.start_time")
  40. private Date startTime;
  41. @DbField("gr.expiry_time")
  42. private Date expiryTime;
  43. @DbField("a.expiry_time")
  44. private Date accountExpiryTime;
  45. @DbField("ifnull(gnr.is_renew,false)")
  46. private Boolean isRenew;
  47. @DbField("ifnull(o.pay_time,o.created_time)")
  48. private Date submitTime;
  49. @DbField("g.id")
  50. private Long goodsId;
  51. @DbField("sku.id")
  52. private Long skuId;
  53. @DbField("g.title")
  54. private String title;
  55. @DbField("sku.spec_val")
  56. private String specVal;
  57. @DbField("if(gnr.is_renew,gnr.update_time,null)")
  58. private Date updateTime;
  59. @DbField("o.sku_id")
  60. private Long renewSkuId;
  61. @DbField("sku2.spec_val")
  62. private String renewSpecVal;
  63. }