WechatMiniAuthAndIcpController.php 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. namespace app\modules\admin\controllers;
  3. use app\modules\admin\models\WechatThirdAuthAndIcpForm;
  4. use app\modules\admin\models\WechatMiniIcpForm;
  5. class WechatMiniAuthAndIcpController extends BaseController
  6. {
  7. /**
  8. * @return \yii\web\Response
  9. * 创建人脸核身任务
  10. */
  11. public function actionCreateVerifyTask() {
  12. $form = new WechatThirdAuthAndIcpForm(['store_id' => get_store_id(), 'mini_id' => input_params('mini_id')]);
  13. $form->attributes = get_params();
  14. return $this->asJson($form->createVerifyTask());
  15. }
  16. /**
  17. * @return \yii\web\Response
  18. * 获取人脸核身任务状态
  19. */
  20. public function actionGetVerifyTask() {
  21. $form = new WechatThirdAuthAndIcpForm(['store_id' => get_store_id(), 'mini_id' => input_params('mini_id')]);
  22. $form->attributes = get_params();
  23. return $this->asJson($form->queryIcpVerifyTask());
  24. }
  25. /**
  26. * @return \yii\web\Response
  27. * 申请小程序认证及备案
  28. */
  29. public function actionApplyAuthAndIcp() {
  30. $form = new WechatThirdAuthAndIcpForm(['store_id' => get_store_id(), 'mini_id' => input_params('mini_id')]);
  31. $form->attributes = post_params();
  32. return $this->asJson($form->applyAuthAndIcp());
  33. }
  34. /**
  35. * @return \yii\web\Response
  36. * 获取小程序认证及备案信息
  37. */
  38. public function actionGetApplyData() {
  39. $form = new WechatThirdAuthAndIcpForm(['store_id' => get_store_id(), 'mini_id' => input_params('mini_id')]);
  40. $form->attributes = post_params();
  41. return $this->asJson($form->getApplyData());
  42. }
  43. /**
  44. * @return \yii\web\Response
  45. * 获取小程序备案状态及驳回原因
  46. */
  47. public function actionGetIcpEntranceInfo() {
  48. $form = new WechatMiniIcpForm(['store_id' => get_store_id(), 'mini_id' => input_params('mini_id')]);
  49. $form->attributes = post_params();
  50. return $this->asJson($form->getIcpEntranceInfo());
  51. }
  52. /**
  53. * @return \yii\web\Response
  54. * 撤销小程序备案申请
  55. */
  56. public function actionCancelApplyIcpFiling() {
  57. $form = new WechatMiniIcpForm(['store_id' => get_store_id(), 'mini_id' => input_params('mini_id')]);
  58. $form->attributes = get_params();
  59. return $this->asJson($form->cancelApplyIcpFiling());
  60. }
  61. /**
  62. * @return \yii\web\Response
  63. * 注销小程序备案
  64. */
  65. public function actionCancelIcpfiling() {
  66. $form = new WechatMiniIcpForm(['store_id' => get_store_id(), 'mini_id' => input_params('mini_id')]);
  67. $form->attributes = post_params();
  68. return $this->asJson($form->cancelIcpfiling());
  69. }
  70. }