scenario = $form::SCENARIO_LIST; $form->attributes = $param; // $form->is_join = 1; $form->is_alipay_voucher = 1; $form->status = 1; $form->store_id = get_store_id(); return $this->asJson($form->searchCoupon()); } //查询商家券活动 public function actionList() { $form = new Ordervoucher(); $form->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->AlipayMarketingActivityOrdervoucherQuery($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->AlipayMarketingActivityOrdervoucherStop($activity_id, $out_biz_no); return $this->asJson($res); } //删除商家券活动 public function actionRemove() { $form = new Ordervoucher(); $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 actionCreate() { $form = new Ordervoucher(); $form->mini_id = post_params("id")??get_params("id"); $form->store_id = get_store_id(); $params = [ 'mini_app_path' => input_params('mini_app_path', '/user/my_coupon/my_coupon'), 'publish_start_time' => input_params('publish_start_time'), 'publish_end_time' => input_params('publish_end_time'), ]; $res = $form->create(input_params('coupon_id'), $params); return $this->asJson($res); } //生成商家券券码 public function actionCodecreate() { $form = new Ordervoucher(); $form->mini_id = post_params("id")??get_params("id"); $form->store_id = get_store_id(); $form->activity_ordervoucher_id = input_params('activity_ordervoucher_id'); $res = $form->createCodes(input_params('count')); return $this->asJson($res); } //更新券数量 public function actionRefresh() { $form = new Ordervoucher(); $form->mini_id = post_params("id")??get_params("id"); $form->alipay_activity_id = input_params('alipay_activity_id'); $res = $form->refresh(); return $this->asJson($res); } //创建商家券活动 public function actionModify() { $form = new AlipayThirdForm(); $form->mini_id = post_params("id")??get_params("id"); $biz_content = input_params('biz_content'); $res = $form->AlipayMarketingActivityOrdervoucherModify($biz_content); return $this->asJson($res); } //修改商家券活动发券数量上限 public function actionAppend() { $form = new AlipayThirdForm(); $form->mini_id = post_params("id")??get_params("id"); $biz_content = input_params('biz_content'); $res = $form->AlipayMarketingActivityOrdervoucherAppend($biz_content); return $this->asJson($res); } //导入商家券券码 public function actionCodedeposit() { $form = new AlipayThirdForm(); $form->mini_id = post_params("id")??get_params("id"); $activity_id = input_params('activity_id'); $voucher_codes = input_params('voucher_codes'); $out_biz_no = input_params('out_biz_no'); $res = $form->AlipayMarketingActivityOrdervoucherCodedeposit($activity_id, $voucher_codes, $out_biz_no); return $this->asJson($res); } //券码数量 public function actionCodecount() { $form = new AlipayThirdForm(); $form->mini_id = post_params("id")??get_params("id"); $activity_id = input_params('activity_id'); $res = $form->AlipayMarketingActivityOrdervoucherCodecount($activity_id); return $this->asJson($res); } //同步券核销状态 public function actionUse() { $form = new AlipayThirdForm(); $form->mini_id = post_params("id")??get_params("id"); $biz_content = input_params('biz_content'); $res = $form->AlipayMarketingActivityOrdervoucherUse($biz_content); return $this->asJson($res); } //取消券核销状态 public function actionRefund() { $form = new AlipayThirdForm(); $form->mini_id = post_params("id")??get_params("id"); $biz_content = input_params('biz_content'); $res = $form->AlipayMarketingActivityOrdervoucherRefund($biz_content); return $this->asJson($res); } }