<?php


namespace App\Http\Services;

use App\Http\Controllers\Filter\SupplierMemoFilter;
use App\Http\Transformers\SupplierMemoTransformer;
use App\Model\SupplierExtendModel;
use App\Model\SupplierMemoModel;

class SupplierMemoService
{
    public function getSupplierMemoList($request)
    {
        $limit = $request->get('limit', 10);
        $filter = new SupplierMemoFilter();
        $query = $filter->listFilter($request);
        $query->where('supplier_id',$request->input('supplier_id'));
        $list = $query->paginate($limit)->toArray();
        $transformer = new SupplierMemoTransformer();
        $list['data'] = $transformer->transformList($list['data']);
        return $list;
    }

    //保存备忘录
    public function saveSupplierMemo($data)
    {
        if (empty($data['id'])) {
            $data['create_time'] = time();
            $data['create_uid'] = request()->user->userId;
            $data['create_name'] = request()->user->name;
            return SupplierMemoModel::insert($data);
        } else {
            $data['update_time'] = time();
            return SupplierMemoModel::where('id', $data['id'])->update($data);
        }
    }
}