Files
pingan_unionpay_new/app/Admin/Exporters/CouponExport.php
2021-01-31 11:50:56 +08:00

41 lines
1.3 KiB
PHP

<?php
namespace App\Admin\Exporters;
use Encore\Admin\Grid\Exporters\ExcelExporter;
use Maatwebsite\Excel\Concerns\WithMapping;
class CouponExport extends ExcelExporter implements WithMapping
{
protected $headings = ['渠道', '网点名称/编号', '订单号', '平安券编号', '优惠政策', '核销金额', '资金通道结算', '状态', '处理结果', '起始时间', '到期时间', '核销时间', '省', '市', '区'];
public function __construct()
{
$this->fileName = '卡券记录' . date('YmdHis') . '.xlsx';
}
public function map($info): array
{
$data = [
$info->user->nickname,
$info->outlet ? $info->outlet->nickname : $info->outletId,
' ' . $info->redemptionCode,
$info->couponName,
$info->price,
$info->profit,
$info->status_text,
$info->remark,
$info->startTime,
$info->endTime,
$info->created_at,
($info->outlet && $info->outlet->province) ? $info->outlet->province->name : '',
($info->outlet && $info->outlet->province) ? $info->outlet->city->name : '',
($info->outlet && $info->outlet->province) ? $info->outlet->district->name : '',
];
return $data;
}
}