| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 |
- <?php
- /**
- * 重庆赤晓店信息科技有限公司
- * https://www.chixiaodian.com
- * Copyright (c) 2023 赤店商城 All rights reserved.
- */
- namespace app\modules\alliance\controllers;
- use app\modules\client\controllers\BaseController;
- use app\modules\alliance\models\third\wechat\PerfectMiniForm;
- use app\modules\alliance\models\third\wechat\ProgressMiniForm;
- use app\modules\alliance\models\third\wechat\QrcodeMiniForm;
- use app\modules\alliance\models\third\wechat\RegisterMiniForm;
- use app\modules\alliance\models\third\wechat\SubmitMiniForm;
- class WeThirdMiniController extends BaseController
- {
- /**
- * 微信小程序
- */
- /**
- * 注册小程序
- */
- //快速注册小程序
- public function actionFastRegisterMini()
- {
- $form = new RegisterMiniForm();
- $form->store_id = post_params("bind_store_id");
- $form->merchant_info = post_params('merchant_info');
- $res = $form->fastRegisterMini();
- return $this->asJson($res);
- }
- //查询.快速注册状态
- //使用授权码获取授权信息 拿取appid token refresh_token
- /**
- * 完善小程序
- */
- //修改小程序名称
- public function actionSetMiniName()
- {
- $form = new PerfectMiniForm();
- $form->mini_id = post_params("mini_id");
- $form->mini_info = post_params("mini_info");
- $form->name_data = post_params("name_data");
- $res = $form->setMiniName();
- return $this->asJson($res);
- }
- //微信名称检测 检测名称是否可用
- public function actionCheckNickname()
- {
- $form = new PerfectMiniForm();
- $form->mini_id = post_params("mini_id");
- $form->store_id = post_params("bind_store_id");
- $form->mini_info = post_params("mini_info");
- $res = $form->checkNickname();
- return $this->asJson($res);
- }
- //修改头像
- public function actionSetHeadImg()
- {
- $form = new PerfectMiniForm();
- $form->mini_id = post_params("mini_id");
- $form->mini_info = post_params("mini_info");
- $res = $form->setHeadImg();
- return $this->asJson($res);
- }
- //查询所有可设置的小程序类目
- //添加小程序类目 (带资质的类目需要审核,申请只能被动推送)
- public function actionAddMiniCategory()
- {
- $form = new PerfectMiniForm();
- $form->mini_id = post_params("mini_id");
- $form->mini_info = post_params("mini_info");
- $res = $form->addMiniCategory();
- return $this->asJson($res);
- }
- //查询已经设置的小程序类目
- //删除类目
- public function actionDelMiniCategory()
- {
- $form = new PerfectMiniForm();
- $form->mini_id = post_params("mini_id");
- $form->mini_info = post_params("mini_info");
- $res = $form->delMiniCategory();
- return $this->asJson($res);
- }
- //修改小程序简介
- public function actionSetSignature()
- {
- $form = new PerfectMiniForm();
- $form->mini_id = post_params("mini_id");
- $form->mini_info = post_params("mini_info");
- $res = $form->setSignature();
- return $this->asJson($res);
- }
- //修改设置小程序隐私设置
- //修改小程序服务器域名
- //修改小程序业务域名
- /**
- * 上传代码/提交审核
- */
- //获取模板列表 后台配置的模板
- //更新代码模板
- public function actionUpgradeTemplate()
- {
- $form = new SubmitMiniForm();
- $form->mini_id = post_params("mini_id");
- $res = $form->upgradeTemplate();
- return $this->asJson($res);
- }
- //提交审核 获取申请单ID
- public function actionSubmitAudit()
- {
- $form = new SubmitMiniForm();
- $form->mini_id = post_params("mini_id");
- $form->mini_info = post_params("mini_info");
- $res = $form->submitAudit();
- return $this->asJson($res);
- }
- //根据申请单ID查询审核状态
- //发布小程序
- public function actionRelease()
- {
- $form = new SubmitMiniForm();
- $form->mini_id = post_params("mini_id");
- $res = $form->release();
- return $this->asJson($res);
- }
- /**
- * 绑定聚合码
- */
- //增加/修改二维码规格
- public function actionSetQrcodeRules()
- {
- $form = new QrcodeMiniForm();
- $form->mini_id = post_params("mini_id");
- $form->store_id = post_params("bind_store_id");
- $form->qrcode_id = post_params("qrcode_id");
- //获取校验文件,并保存本地
- $res = $form->saveFile();
- if ($res['code'] != 0) {
- return $this->asJson($res);
- }
- //增加/修改二维码规格
- $res = $form->setQrcodeRules();
- if ($res['code'] != 0) {
- return $this->asJson($res);
- }
- //发布二维码规则
- $res = $form->submitQrcodeRules();
- return $this->asJson($res);
- }
- /**
- * 判断进度信息
- */
- public function actionGetProgress()
- {
- $form = new ProgressMiniForm();
- $form->mini_id = input_params('mini_id', 0);
- $form->store_id = input_params('bind_store_id', 0);
- $res = $form->getProgressStatus();
- return $this->asJson($res);
- }
- /**
- * 判断进度信息(单店铺)
- */
- public function actionGetWechatPayStatusBySingle()
- {
- $form = new ProgressMiniForm();
- $form->mini_id = input_params('mini_id', 0);
- $form->store_id = input_params('bind_store_id', 0);
- $res = $form->getWechatPayStatusBySingle();
- return $this->asJson($res);
- }
- /**
- * 微信进件
- */
- public function actionWePay()
- {
- $form = new RegisterMiniForm();
- $form->mini_id = post_params("mini_id");
- $form->store_id = post_params("bind_store_id");
- $form->merchant_info = post_params("merchant_info");
- $res = $form->mchRegister();
- return $this->asJson($res);
- }
- }
|