89 lines
1.8 KiB
PHP
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('保存成功');
|
|
}
|
|
|
|
|
|
} |