UserDistributeUnbindOrderMoneyView.java 1.1 KB

12345678910111213141516171819202122232425262728293031
  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.math.BigDecimal;
  7. /**
  8. * 项目名: yhlxj
  9. * 文件名: UserDistributeUnbindOrderMoneyView
  10. * 创建者: JavaZou
  11. * 创建时间:2023/12/20 17:23
  12. */
  13. @Getter
  14. @Setter
  15. @SearchBean(tables = "user_distribute_shared_relate_unbind unb inner join order_don o on o.user_id = unb.user_id and o.created_time > unb.update_time" +
  16. " inner join user_distribute_shared us on us.user_id = unb.user_id" +
  17. " inner join user_distribute ud on ud.user_id = us.shared_id and ud.deleted = 1",
  18. where = "o.status not in ('close','noPayment','refund') and o.is_distribute = 0 :time:")
  19. public class UserDistributeUnbindOrderMoneyView {
  20. @DbField("cast(sum(o.money)/100 as decimal(10,2))")
  21. private BigDecimal orderMoney;
  22. @DbField("cast(sum(o.money * (select rate from user_plat_distribute_rate ur where ur.goods_id = o.goods_id and ur.distribute_id = ud.id limit 1))/10000 as decimal(10,2))")
  23. private BigDecimal takerMoney;
  24. }