conditions = $conditions; parent::__construct(); } public function query() { return app(OrderCardRepository::class)->withConditions($this->conditions)->applyConditions(); } /** * @param mixed $row * * @return mixed */ public function rows($rows) { $rows = CardService::transformer((new Collection($rows))); $rows->transform(function ($item) { return [ $item['id'], $item['sim'], $item['imsi'], $item['iccid'], $item['carrier_operator'], $item['company_name'], $item['package_name'], $item['virtual_activated_at'], $item['status_name'], $item['created_at'], $item['service_start_at'], $item['service_end_at'], ]; }); return $rows; } public function headings(): array { return [ '客户编号', 'SIM', 'IMSI', 'ICCID', '运营商', '企业名称', '套餐名称', '激活时间', '状态', '创建时间', '服务开始时间', '服务结束时间', ]; } }