1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace app\data\controller\api;
- use app\data\model\DataNewsItem;
- use app\data\model\DataNewsMark;
- use app\data\model\DataNewsXCollect;
- use app\data\model\DataUser;
- use app\data\service\NewsService;
- use think\admin\Controller;
- /**
- * 定时脚本
- * Class News
- * @package app\data\controller\api
- */
- class Timedtask extends Controller
- {
- /**
- * 用户vip到期判断
- */
- public function checkuservip(){
- DataUser::mk()->where('is_vip',1)->field('id,is_vip,vip_datetime')->chunk(10,function ($list){
- $list = $list->toArray();
- foreach ($list as &$v) {
- if (strtotime($v['vip_datetime'])<time()){
- DataUser::mk()->where('id',$v['id'])->update(
- [
- 'is_vip'=>0,
- 'vip_name'=>'普通用户',
- 'update_at'=>date('Y-m-d H:i:s')
- ]
- );
- }
- }
- },'id','asc');
- }
- }
|