| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- /**
- * 重庆赤晓店信息科技有限公司
- * https://www.chixiaodian.com
- * Copyright (c) 2023 赤店商城 All rights reserved.
- */
- namespace app\modules\admin\models;
- use app\models\FreeDeliveryRules;
- use yii\base\Model;
- use yii\helpers\Json;
- class FreeForm extends Model
- {
- public $store_id = 1;
- public $mch_id = 0;
- public $free;
- public $city_list;
- /**
- * 保存运费规则
- * @return array
- */
- public function save()
- {
- if (empty($this->free) || empty($this->free['name'])) {
- return [
- 'code' => 1,
- 'msg' => '规则名称不能为空'
- ];
- }
- $model = FreeDeliveryRules::findOne($this->free['id'])?: new FreeDeliveryRules();
- $model->store_id = $this->store_id;
- $model->mch_id = $this->mch_id;
- $model->attributes = $this->free;
- $model->city = Json::encode($this->city_list);
- if ($model->save()) {
- return [
- 'code' => 0,
- 'msg' => '保存成功'
- ];
- } else {
- return [
- 'code' => 1,
- 'msg' => '保存失败',
- 'err' => $model->errors
- ];
- }
- }
- }
|