TerritorialForm.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * 重庆赤晓店信息科技有限公司
  4. * https://www.chixiaodian.com
  5. * Copyright (c) 2023 赤店商城 All rights reserved.
  6. */
  7. namespace app\modules\admin\models;
  8. use app\models\TerritorialLimitation;
  9. use yii\base\Model;
  10. use yii\helpers\Json;
  11. class TerritorialForm extends Model
  12. {
  13. public $store_id = 1;
  14. public $territorial;
  15. public $detail;
  16. /**
  17. * 保存
  18. * @return array
  19. */
  20. public function save()
  21. {
  22. $model = TerritorialLimitation::findOne([
  23. 'store_id' => get_store_id(),
  24. 'is_delete' => 0
  25. ])?: new TerritorialLimitation();
  26. $model->store_id = $this->store_id;
  27. $model->attributes = $this->territorial;
  28. $model->detail = Json::encode($this->detail);
  29. if ($model->save()) {
  30. return [
  31. 'code' => 0,
  32. 'msg' => '保存成功'
  33. ];
  34. } else {
  35. return [
  36. 'code' => 1,
  37. 'msg' => '保存失败',
  38. 'err' => $model->errors
  39. ];
  40. }
  41. }
  42. }