cxfoot/modules/store/models/dev/DevEditForm.php
2023-11-20 20:18:51 +08:00

89 lines
1.8 KiB
PHP

<?php
/**
* @author Any
* @description KISS
* @date 2020-11-5
* @version 1.0.0
*
* _____LOG_____
*
*/
namespace app\modules\store\models\dev;
use app\components\EncryptHelper;
use app\components\FlashStorage;
use app\models\Admin;
use app\models\auth\RoleUser;
use app\models\CardUnion;
use app\models\Dev;
use app\models\District;
use app\models\Model;
use app\models\StoreUser;
use app\models\SysAdmin;
use app\models\User;
use app\modules\store\models\AdminModel;
use app\models\common\CommonUserEditForm;
use app\modules\api\models\StoreCityForm;
use Wechat\Wechat;
class DevEditForm extends AdminModel
{
public $store_id;
public $model;
public $dev_number;
public $name;
public function rules()
{
return [
[['name', 'dev_number'], 'string'],
[['name', 'dev_number'], 'required'],
];
}
public function attributeLabels()
{
return [
'name' => '设备名称',
'dev_number' => '设备编号',
];
}
public function edit()
{
if (!$this->validate()) {
return $this->getModelError();
}
if ($this->model->isNewRecord) {
$this->model->created_at = time();
$exists = Dev::find()->where(['dev_number' => $this->dev_number, 'is_delete' => 0])->exists();
if ($exists) {
return $this->apiReturnError('设备编号已存在');
}
}
$this->model->name = $this->name;
$this->model->dev_number = $this->dev_number;
$this->model->store_id = $this->store_id;
$this->model->updated_at = time();
if (!$this->model->save()) {
return $this->getModelError($this->model);
}
return $this->apiReturnSuccess('保存成功');
}
}