|
@@ -413,4 +413,31 @@ class Notify extends Api
|
|
|
die;
|
|
|
}
|
|
|
|
|
|
+ //每年1月1重置免费次数
|
|
|
+ public function resetfreenumber() {
|
|
|
+ set_time_limit(0);
|
|
|
+ //每年开始时间
|
|
|
+ $time = strtotime(date('Y-1-1 0:0:0', time()));
|
|
|
+
|
|
|
+ $where = array(
|
|
|
+ 'freenumbertime' => ['lt', $time]
|
|
|
+ );
|
|
|
+
|
|
|
+ $user = Db::name('user');
|
|
|
+ $list = $user->where($where)->limit(200)->select();
|
|
|
+
|
|
|
+ if (!$list) {
|
|
|
+ echo 'mei shu ju';
|
|
|
+ die;
|
|
|
+ }
|
|
|
+
|
|
|
+ $vip = Db::name('vip');
|
|
|
+ foreach ($list as &$v) {
|
|
|
+ $free = $vip->find($v['growthlevel']);
|
|
|
+ $user->where(['id' => $v['id'], 'freenumber' => $v['freenumber']])->setField(['freenumber' => $free['free'], 'freenumbertime' => time()]);
|
|
|
+ }
|
|
|
+
|
|
|
+ echo 'wan bi';
|
|
|
+ die;
|
|
|
+ }
|
|
|
}
|