resource; if($model->is_refund == DepositOrder::REFUND_NO){ $transaction_status = DepositOrder::$payStatusMaps[$model->pay_status]; }else{ $transaction_status = '退还成功'; } return [ 'no' => $model->no, //押金订单号 'nickname' => $model->users->nickname ?? '', //用户昵称 'mobile' => $model->users->mobile ?? '', //手机号 'type' => DepositOrder::$payTypeMaps[$model->type], //押金类型 'transaction_type' => DepositOrder::$transactionTypeMaps[$model->is_refund], //交易类型 'money' => $model->money, 'pay_time' => $model->pay_time, //缴纳时间 'refund_created_at' => empty($model->depositRefund->created_at) ? '' : date('Y-m-d H:i:s',strtotime($model->depositRefund->created_at)) , //申请退款时间 'refund_pay_time' => $model->depositRefund->pay_time ?? '', //退款成功时间 'area' => $model->area->name ?? '', //所属区域 // 首先用is_refund 判断交易类型 再分别判断交易状态 'is_refund' => $model->is_refund, 'user_id' => $model->users->id, 'transaction_status' => $transaction_status, ]; } }