Просмотр исходного кода

用户积分流水记录后台接口

541469799@qq.com 1 год назад
Родитель
Сommit
f0c1c77ccb

+ 36 - 0
app/store/controller/user/AccumulatePointsLog.php

@@ -0,0 +1,36 @@
+<?php
+// +----------------------------------------------------------------------
+// | 萤火商城系统 [ 致力于通过产品和服务,帮助商家高效化开拓市场 ]
+// +----------------------------------------------------------------------
+// | Copyright (c) 2017~2021 https://www.yiovo.com All rights reserved.
+// +----------------------------------------------------------------------
+// | Licensed 这不是一个自由软件,不允许对程序代码以任何形式任何目的的再发行
+// +----------------------------------------------------------------------
+// | Author: 萤火科技 <admin@yiovo.com>
+// +----------------------------------------------------------------------
+declare (strict_types = 1);
+
+namespace app\store\controller\user;
+
+use app\store\controller\Controller;
+use app\store\model\user\BalanceLog as BalanceLogModel;
+
+/**
+ * 余额明细
+ * Class AccumulatePointsLog
+ * @package app\store\controller\user
+ */
+class AccumulatePointsLog extends Controller
+{
+    /**
+     * 余额明细
+     * @return mixed
+     */
+    public function log()
+    {
+        $model = new \app\store\model\user\AccumulatePointsLog();
+        $list = $model->getList($this->request->param());
+        return $this->renderSuccess(compact('list'));
+    }
+
+}

+ 42 - 0
app/store/model/user/AccumulatePointsLog.php

@@ -0,0 +1,42 @@
+<?php
+// +----------------------------------------------------------------------
+// | 萤火商城系统 [ 致力于通过产品和服务,帮助商家高效化开拓市场 ]
+// +----------------------------------------------------------------------
+// | Copyright (c) 2017~2021 https://www.yiovo.com All rights reserved.
+// +----------------------------------------------------------------------
+// | Licensed 这不是一个自由软件,不允许对程序代码以任何形式任何目的的再发行
+// +----------------------------------------------------------------------
+// | Author: 萤火科技 <admin@yiovo.com>
+// +----------------------------------------------------------------------
+declare (strict_types = 1);
+
+namespace app\store\model\user;
+
+use app\common\model\user\AccumulatePointsLog as AccPointsLog;
+
+/**
+ * 用户余额变动明细模型
+ * Class PointsLog
+ * @package app\api\model\user
+ */
+class AccumulatePointsLog extends AccPointsLog
+{
+    /**
+     * 获取日志明细列表
+     * @return \think\Paginator
+     * @throws \app\common\exception\BaseException
+     * @throws \think\db\exception\DbException
+     */
+    public function getList($userId, $scene = 10)
+    {
+        // 当前用户ID
+
+        // 获取列表数据
+        return $this->where('user_id', '=', $userId)
+            ->where('user_id', '=', $userId)
+            ->where('scene', '=', $scene)
+            ->order(['create_time' => 'desc'])
+            ->paginate(15);
+    }
+
+}