PlanLive.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. namespace app\extra\dyMini;
  3. use app\extra\dyLife\BasicLife;
  4. use yzh52521\EasyHttp\Http;
  5. class PlanLive extends BasicLife
  6. {
  7. /**
  8. * 发布/修改直播间定向佣金计划
  9. * @param int $planId
  10. * @param array $data
  11. * @return array
  12. */
  13. public function planData(int $planId = 0,array $data = []): array
  14. {
  15. $param = [
  16. "plan_id" => $planId, // 大于0 编辑
  17. "plan_name" => $data['name'],
  18. "merchant_phone" => $data['mobile']
  19. ];
  20. if (isset($data['star'])) {
  21. $param['douyin_id_list'] = $data['star'];
  22. }
  23. if (isset($data['goods'])) {
  24. $param['product_list'] = $data['goods'];
  25. }
  26. return $this->curlPostApi("api/match/v2/poi/save_live_oriented_plan/",$param);
  27. }
  28. /**
  29. * 查下是否为cps订单
  30. * @param string $order
  31. * @return array
  32. */
  33. public function planOrder(string $order = ""): array
  34. {
  35. $param = [
  36. "order_id" => $order,
  37. ];
  38. return $this->curlPostApi("api/apps/trade/v2/order/query_cps/",$param);
  39. }
  40. /**
  41. * 修改商品佣金
  42. * @param array $data
  43. * @return array
  44. */
  45. public function setPlanGoods(array $data = []): array
  46. {
  47. $param = [
  48. "commission_rate" => $data['commission_rate'] * 100,
  49. "spu_id" => $data['goods_id'],
  50. "content_type" => 2,
  51. "plan_id" => $data['plan_id']
  52. ];
  53. echo json_encode($param)."\n";
  54. return $this->curlPostApi("api/match/v2/poi/save_common_plan/",$param);
  55. }
  56. }