|
@@ -11,6 +11,7 @@
|
|
|
|
|
|
namespace app\services\other\export;
|
|
|
|
|
|
+use app\model\user\User;
|
|
|
use app\services\BaseServices;
|
|
|
use app\jobs\system\ExportExcelJob;
|
|
|
use app\services\pay\PayServices;
|
|
@@ -930,6 +931,51 @@ class ExportServices extends BaseServices
|
|
|
}
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 商铺自提点导出
|
|
|
+ * @param array $data
|
|
|
+ * @param int $type
|
|
|
+ * @return array|mixed
|
|
|
+ */
|
|
|
+ public function exchange($data = [], $type = 1)
|
|
|
+ {
|
|
|
+ $header = ['交易账号', '姓名', '身份证号', '联系电话', '申购价额', '申购份额', '冻结份额', '封闭期'];
|
|
|
+ $title = ['用户能量转份额导出', '用户能量转份额信息' . time(), ' 生成时间:' . date('Y-m-d H:i:s', time())];
|
|
|
+ $filename = '用户能量转份额导出_' . date('YmdHis', time());
|
|
|
+ $export = [];
|
|
|
+ $filekey = [];
|
|
|
+ if (!empty($data)) {
|
|
|
+ $i = 0;
|
|
|
+ foreach ($data as $index => $item) {
|
|
|
+ $one_data = [
|
|
|
+ 'trade_no' => '',
|
|
|
+ 'real_name' => $item['user']['real_name'],
|
|
|
+ 'id_card' => $item['user']['card_id'],
|
|
|
+ 'phone' => $item['user']['phone'],
|
|
|
+ 'extract_price' => $item['extract_price'],
|
|
|
+ 'exchange_num' => $item['exchange_num'],
|
|
|
+ 'freeze_num' => '',
|
|
|
+ 'lock_time' => ''
|
|
|
+ ];
|
|
|
+ if ($type == 1) {
|
|
|
+ $export[] = $one_data;
|
|
|
+ if ($i == 0) {
|
|
|
+ $filekey = array_keys($one_data);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $export[] = array_values($one_data);
|
|
|
+ }
|
|
|
+ $i++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ($type == 1) {
|
|
|
+ return compact('header', 'filekey', 'export', 'filename');
|
|
|
+ } else {
|
|
|
+ return $this->export($header, $title, $export, $filename);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 商铺自提点导出
|
|
|
* @param array $data
|