Ver Fonte

解绑渠道 订单金额佣金

zoujiajian há 2 anos atrás
pai
commit
b8b86cc60d

+ 31 - 0
netflix-dao/src/main/java/com/cyksj/model/views/UserDistributeUnbindOrderMoneyView.java

@@ -0,0 +1,31 @@
+package com.cyksj.model.views;
+
+import com.ejlchina.searcher.bean.DbField;
+import com.ejlchina.searcher.bean.SearchBean;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.math.BigDecimal;
+
+/**
+ * 项目名: yhlxj
+ * 文件名: UserDistributeUnbindOrderMoneyView
+ * 创建者: JavaZou
+ * 创建时间:2023/12/20 17:23
+ */
+@Getter
+@Setter
+@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" +
+		" inner join user_distribute_shared us on us.user_id = unb.user_id" +
+		" inner join user_distribute ud on ud.user_id = us.shared_id and ud.deleted = 1",
+		where = "od.status not in ('close','noPayment','refund') and od.is_distribute = 0")
+public class UserDistributeUnbindOrderMoneyView {
+
+
+	@DbField("cast(sum(o.money)/100 as decimal(10,2))")
+	private BigDecimal orderMoney;
+
+
+	@DbField("cast(sum(o.money * (select rate from user_plat_distribute_rate ur where ur.goods_id = od.goods_id and ur.distribute_id = ud.id limit 1))/10000 as decimal(10,2)")
+	private BigDecimal takerMoney;
+}

+ 9 - 0
netflix-web/src/main/java/com/cyksj/web/controller/manage/distribute/DistributeController.java

@@ -1165,4 +1165,13 @@ public class DistributeController {
 		distributeService.unbindUserDistributeShared(userBind);
 		return GatewayResponse.SUCCESS.newBuilder().toResult();
 	}
+
+	/**
+	 * 解绑渠道关系下单金额,以及佣金
+	 */
+	@GetMapping("/get/unbind/orderMoney/detail")
+	public Result<UserDistributeUnbindOrderMoneyView> getUnbindDistributeOrderMoneyDetail() {
+		UserDistributeUnbindOrderMoneyView userDistributeUnbindOrderMoneyView = beanSearcher.searchFirst(UserDistributeUnbindOrderMoneyView.class, MapUtils.flatBuilder(request.getParameterMap()).build());
+		return GatewayResponse.SUCCESS.newBuilder().toResult(userDistributeUnbindOrderMoneyView);
+	}
 }