| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | <?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'=>'套餐购买记录'];    }}
 |