<?php


namespace App\Http\Transformers;


use App\Model\SupplierChannelModel;

class SupplierAccountTransformer
{
    public function transformList($list)
    {
        //获取供应商名称
        $supplierIds = array_column($list, 'supplier_id');
        $supplierModel = new SupplierChannelModel();
        $suppliers = $supplierModel->whereIn('supplier_id', $supplierIds)->pluck('supplier_name', 'supplier_id');
        foreach ($list as &$item) {
            $item['supplier_name'] = array_get($suppliers, $item['supplier_id']);
            $item['type_name'] = array_get(config('field.SupplierAccountType'), $item['a_type']);
            $item['create_time'] = $item['create_time'] ? date('Y-m-d H:i:s', $item['create_time']) : '';
            $item['update_time'] = $item['update_time'] ? date('Y-m-d H:i:s', $item['update_time']) : '';
        }
        unset($item);

        return $list;
    }

}