<?php

namespace App\Admin\Exporters;

use Encore\Admin\Grid\Exporters\ExcelExporter;
use Maatwebsite\Excel\Concerns\WithMapping;

class CouponPassExport 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->profit_text,
            $info->paid_at,
            $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;
    }

}
