<?php
/**
 * Created by PhpStorm.
 * User: yymmhh
 * Date: 2019/6/12
 * Time: 16:31
 * 记录套餐service
 */

namespace App\Services\Common;

use App\Models\MembersSetmealsRecord;
use App\Repositories\CompanyRepository;
use App\Repositories\MemberHandselRepository;
use App\Repositories\MemberPointRepository;
use App\Repositories\MembersChargeLogRepository;
use App\Repositories\MemberSetmealRepository;
use App\Repositories\SetmealRepository;
use Illuminate\Contracts\Logging\Log;
use Illuminate\Http\Request;
use Encore\Admin\Widgets\Table;

class MembersSetmealRecordService
{

    public function __construct()
    {

    }

    public function SetmealRecord($Api=false)
    {

        $id = request('id');
        $headers = ['setmeal_name'=>"套餐名称", 'starttime'=>'开始时间', 'endtime'=>'到期时间'];
        $data = [];

        $data=MembersSetmealsRecord::where(['uid'=>$id])->select('setmeal_name','starttime','endtime')->orderBy('id', 'desc')->get()->toArray();

        for ($i=0;$i<count($data);$i++){
            if ($i==count($data)-1){
                break;
            }
            $data[$i+1]['endtime']=$data[$i]['starttime'];  //第一个的开始时间就是第二个的结束时间
        }
        if ($Api){
            return $data;
        }


        $table = new Table($headers, $data);
        return ['html'=>$table->render(),'detail'=>'套餐购买记录'];
    }



}