<?php namespace App\Http\Services; use App\Model\SupplierExtendModel; class SupplierExtraFeeService { public function saveSupplierExtraFee($extraFee) { $supplierExtendFee = []; $model = new SupplierExtendModel(); $cache = $model->getExtendExtra($extraFee['supplier_code'], $extraFee['supplier_id']); if (empty($extraFee['cn']['max']) && empty($extraFee['cn']['price']) && empty($extraFee['hk']['max']) && empty($extraFee['hk']['price'])&&empty($cache)) { return true; } if (!empty($extraFee['cn'])) { $supplierExtendFee['cn'] = $extraFee['cn']; } if (!empty($extraFee['hk'])) { $supplierExtendFee['hk'] = $extraFee['hk']; } if (empty($supplierExtendFee)) { return true; } $extraFee['charge_content'] = json_encode($supplierExtendFee); $supplierCode = $extraFee['supplier_code']; unset($extraFee['hk'], $extraFee['cn'], $extraFee['supplier_code']); if (empty($cache)) { $model->add_change_extra($extraFee, $supplierCode); } else { $model->save_change_extra($extraFee, $supplierCode); } } }