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