| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?php
- /**
- * 重庆赤晓店信息科技有限公司
- * https://www.chixiaodian.com
- * Copyright (c) 2023 赤店商城 All rights reserved.
- */
- namespace app\modules\client\models\v1;
- use app\models\SaasUser;
- use yii\base\Model;
- class SaasUserForm extends Model
- {
- public $mobile;
- public $avatar;
- public $name;
- public function rules()
- {
- return [
- [['name', 'mobile', 'avatar'], 'string'],
- [['name', 'mobile', 'avatar'], 'trim'],
- ];
- }
- public function modify() {
- if (!$this->validate()) {
- return [
- 'code' => 1,
- 'msg' => $this->getErrorSummary(false)[0]
- ];
- }
- $saas_user = SaasUser::findOne(['mobile' => $this->mobile]);
- if (!$saas_user) {
- return [
- 'code' => 1,
- 'msg' => '未找到该用户信息'
- ];
- }
- if (!empty($this->avatar)) {
- if (!filter_var($this->avatar, FILTER_VALIDATE_URL)) {
- return [
- 'code' => 1,
- 'msg' => '头像地址非法'
- ];
- }
- $saas_user->avatar = $this->avatar;
- }
- if (!empty($this->name)) {
- $saas_user->name = $this->name;
- }
- if (!$saas_user->save()) {
- return [
- 'code' => 1,
- 'msg' => $saas_user->errors[0]
- ];
- }
- return [
- 'code' => 0,
- 'msg' => '保存成功'
- ];
- }
- }
|