| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- <?php
- /**
- * 重庆赤晓店信息科技有限公司
- * https://www.chixiaodian.com
- * Copyright (c) 2023 赤店商城 All rights reserved.
- */
- namespace app\modules\admin\controllers\alipay;
- use app\modules\admin\controllers\BaseController;
- use app\modules\admin\models\AlipayThirdForm;
- use app\modules\admin\models\alipay\Ordervoucher;
- use app\modules\admin\models\CouponForm;
- class OrdervoucherController extends BaseController
- {
- //查询系统券
- public function actionStoreCouponList() {
- $param = get_params();
- $form = new CouponForm();
- $form->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);
- }
- }
|