mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git
synced 2026-08-21 21:44:01 +00:00
39 lines
1.4 KiB
PHP
39 lines
1.4 KiB
PHP
<?php
|
|
|
|
namespace App\Classes\Modules\WePost\Services;
|
|
|
|
use App\Classes\General\Eloquent\AbstractUpdateRecord;
|
|
use App\Classes\Modules\WePost\DataTransferObjects\WePostNotificationObject;
|
|
use App\Models\WePostNotification;
|
|
|
|
|
|
class CreatesWePostNotification extends AbstractUpdateRecord
|
|
{
|
|
/**
|
|
* @param WePostNotificationObject $object
|
|
* @return \Illuminate\Database\Eloquent\Model
|
|
* @throws \App\Classes\Exceptions\MalformedRequestException
|
|
*/
|
|
public function execute(WePostNotificationObject $object)
|
|
{
|
|
$model = new WePostNotification();
|
|
$model->logistics_order_code = $object->getLogisticsOrderCode();
|
|
$model->execute_time = $object->getExecuteTime();
|
|
$model->timezone = $object->getTimeZone();
|
|
$model->status = $object->getStatus();
|
|
$model->package_info = $object->getPackageInfo();
|
|
$model->client_id = $object->getClientId();
|
|
$model->type = $object->getType();
|
|
$model->timestamp = $object->getTimestamp();
|
|
$model->sign = $object->getSign();
|
|
$model->order_code = $object->getOrderCode();
|
|
$model->biz_action = $object->getBizAction();
|
|
$model->biz_action_desc = $object->getBizActionDesc();
|
|
$model->segment_code = $object->getSegmentCode();
|
|
$model->is_split_out = $object->getIsSplitOut();
|
|
$model->package_infos = $object->getPackageInfos();
|
|
|
|
return $this->handler($model);
|
|
}
|
|
}
|