DefaultController.php 1.34 KB
<?php

namespace app\wx\modules\check\controllers;

use Yii;
use domain\smart\ScanRecords;
use domain\smart\SellerInputRecordRepository;
use stdClass;

/**
 * 校验-控制器
 */
class DefaultController extends BaseController
{
    /**
     * 校验
     */
    public function actionIndex()
    {
        return $this->render('index');
    }

    /**
     * 查询是否激活
     * @return string
     */
    public function actionCheckActive()
    {
        $e = new stdClass();
        $e->success = 2;
        $e->scan_count = 0;
        $e->message = "";
        $uuid = Yii::$app->request->post("uuid");
        if (empty($uuid)) {
            $e->message = '缺少必要参数!';
            return $this->renderJson($e);
        }
        // @todo 校验UUID是否有效 2 无效  0 有效未激活  1 有效已激活
        $hasRecord = SellerInputRecordRepository::findOne(["uuid" => $uuid]);
        // 记录扫码次数
        $scan_count = ScanRecords::updateCount($uuid);
        if ($scan_count) {
            $e->scan_count = (int) $scan_count;
        }
        if (empty($hasRecord)) {
            $e->success = 0;
            $e->message = '暂无激活!';
            return $this->renderJson($e);
        } else {
            $e->success = 1;
            $e->message = '已激活';
        }
        return $this->renderJson($e);

    }
}