DefaultController.php
1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?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);
}
}