$data */ public function __construct(Collection $data) { $this->orderNo = $data[self::IDX_ORDER_NO]; $this->acceptNo = $data[self::IDX_ACCEPT_NO]; $this->paymentStatus = PaymentStatus::from($data[self::IDX_PAYMENT_STATUS]); $this->paymentWarningStatus = $data[self::IDX_PAYMENT_WARNING_STATUS]; $this->paymentStatusName = $data[self::IDX_PAYMENT_STATUS_NAME]; $this->paymentWarningStatusName = $data[self::IDX_PAYMENT_WARNING_STATUS_NAME]; $this->paymentStatusUpdateDatetime = DateUtil::parse($data[self::IDX_PAYMENT_STATUS_UPDATE_DATETIME]); $this->paymentWarningStatusUpdateDatetime = DateUtil::parse($data[self::IDX_PAYMENT_WARNING_STATUS_UPDATE_DATETIME]); $this->paymentAmount = intval($data[self::IDX_PAYMENT_AMOUNT]); $this->paymentDate = DateUtil::parse($data[self::IDX_PAYMENT_DATE]); $this->all = $data->implode(","); } }