RenewProjectController.php 1.1 KB
<?php
/**
 * @remark :
 * @name   :RenewProjectController.php
 * @author :lyh
 * @method :post
 * @time   :2023/8/11 10:22
 */

namespace App\Http\Controllers\Aside\Project;

use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Http\Logic\Aside\Project\ProjectLogic;
use App\Models\HomeCount\Count;
use Carbon\Carbon;

class RenewProjectController extends BaseController
{
    /**
     * @remark :获取所有服务天数小于15天的项目
     * @name   :lists
     * @author :lyh
     * @method :post
     * @time   :2023/8/11 10:22
     */
    public function lists(ProjectLogic $logic){
        $count = new Count();
        $yesterday = Carbon::yesterday()->toDateString();
        $count_list = $count->list(['date'=>$yesterday,'service_day'=>['<=',15]],'id',['project_id']);
        $arr = [];
        foreach ($count_list as $k => $v){
            $arr[] = $v['project_id'];
        }
        $sort = ['sort' => 'desc'];
        $map[] = ['id', 'in', $arr];
        $data = $logic->getList($map, $sort,['*'],$this->row);
        $this->response('success',Code::SUCCESS,$data);
    }
}