attributes = post_params(); $form->mini_id = post_params("id")??get_params("id"); $form->store_id = get_store_id(); $res = $form->search(); return $this->asJson($res); } //查询支付券活动详情 public function actionQuery() { $form = new AlipayThirdForm(); $form->mini_id = post_params("id")??get_params("id"); $activity_id = input_params('alipay_activity_id'); $res = $form->AlipayMarketingActivityVoucherQuery($activity_id); return $this->asJson($res); } //停止优惠券 public function actionStop() { $form = new AlipayThirdForm(); $form->mini_id = post_params("id")??get_params("id"); $activity_id = input_params('alipay_activity_id'); $out_biz_no = microtime(true); $res = $form->AlipayMarketingActivityVoucherStop($activity_id, $out_biz_no); return $this->asJson($res); } //删除支付券活动 public function actionRemove() { $form = new Voucher(); $form->mini_id = post_params("id")??get_params("id"); $form->alipay_activity_id = input_params('alipay_activity_id'); $res = $form->remove(); return $this->asJson($res); } //激活优惠券 public function actionPublish() { $form = new AlipayThirdForm(); $form->mini_id = post_params("id")??get_params("id"); $activity_id = input_params('alipay_activity_id'); $out_biz_no = microtime(true); $res = $form->AlipayMarketingActivityVoucherPublish($activity_id, $out_biz_no); return $this->asJson($res); } //创建支付券活动 public function actionCreate() { $form = new Voucher(); $form->mini_id = post_params("id")??get_params("id"); $form->store_id = get_store_id(); $params = array_merge(post_params(), [ 'mini_app_path' => input_params('mini_app_path', '/user/my_coupon/my_coupon'), ]); $res = $form->create($params); return $this->asJson($res); } //修改支付券活动 public function actionModify() { $form = new Voucher(); $form->mini_id = post_params("id")??get_params("id"); $form->store_id = get_store_id(); $activity_id = input_params('alipay_activity_id'); $publish_end_time = input_params('publish_end_time') ?? null; $valid_end_time = input_params('valid_end_time') ?? null; $valid_days_after_receive = input_params('valid_days_after_receive') ?? null; $res = $form->modify($activity_id, $publish_end_time, $valid_end_time, $valid_days_after_receive); return $this->asJson($res); } //追加券数量 public function actionAppend() { $form = new AlipayThirdForm(); $form->mini_id = post_params("id")??get_params("id"); $activity_id = input_params('alipay_activity_id'); $voucher_quantity = input_params('voucher_quantity'); $out_biz_no = microtime(true); $res = $form->AlipayMarketingActivityVoucherAppend($activity_id, $voucher_quantity, $out_biz_no); return $this->asJson($res); } //测试核销券通知 public function actionUsedNotify() { $biz = [ 'id' => 'USED_2021042400826001508407723739', 'activity_id' => '2022092200826004625316193634', 'event_time' => '1619338271', 'voucher_id' => '2021072900073002214009F8QHR3', 'user_id' => '核销的支付宝user_id', 'trade_no' => '2021042322001426261436764012', ]; $res = AlipayAcitvityVoucherOrder::usedNotify($biz); return $res; } }