Parcourir la source

add test tools

lushuncheng il y a 4 ans
Parent
commit
7cfad8fd72
2 fichiers modifiés avec 42 ajouts et 0 suppressions
  1. 19 0
      app/admin/controller/Sina.php
  2. 23 0
      app/admin/view/sina/remove_user_task.html

+ 19 - 0
app/admin/controller/Sina.php

@@ -4,6 +4,8 @@ namespace app\admin\controller;
 
 use think\admin\Controller;
 use think\admin\service\SystemService;
+use think\facade\Cache;
+use think\facade\Db;
 use think\facade\Request;
 
 class Sina extends Controller
@@ -71,4 +73,21 @@ class Sina extends Controller
             $this->success('修改活动规则配置成功!');
         }
     }
+    public function removeUserTask()
+    {
+        $this->_applyFormToken();
+        if ($this->request->isGet()) {
+            $this->title = '清除用户任务数据';
+            $this->fetch();
+        } else {
+            $uid = Request::post('uid');
+            $dateForRedis = date('Ymd');
+            $redisKey = "t:{$dateForRedis}:" . $uid;
+            Cache::delete($redisKey);
+            Cache::delete('u:f:' . $uid);
+            Db::table('awards_user_task')->where('uid', $uid)->where('date', date('Y-m-d'))->delete();
+            sysoplog('测试管理', "清除用户任务数据");
+            $this->success('清除用户任务数据成功!');
+        }
+    }
 }

+ 23 - 0
app/admin/view/sina/remove_user_task.html

@@ -0,0 +1,23 @@
+<form onsubmit="return false" data-auto="true" action="{:sysuri()}" method="post" class="layui-form" autocomplete="off">
+  <fieldset class="layui-elem-field layui-field-title">
+    <legend>删除用户任务数据</legend>
+  </fieldset>
+  <div class="padding-left-40">
+    <div class="layui-form-item">
+      <span class="color-green font-w7 label-required-prev">用户UID</span>
+      <span class="color-desc margin-left-5">UserID</span>
+      <input required type="number" placeholder="请输入要删除数据的用户的UID" class="layui-input" value="" name="uid" />
+      <span class="help-block"></span>
+    </div>
+  </div>
+<div class="padding-left-40"></div>
+        <div class="hr-line-dashed"></div>
+        <div class="layui-form-item text-center">
+            <button class="layui-btn" type="submit" data-confirm="确定要删除用户任务数据吗?" data-submit>保存配置</button>
+        </div>
+    </div>
+</form>
+<script>
+  window.form.render();
+</script>
+