新增禁用/启用

This commit is contained in:
JaguarJack 2020-06-29 22:01:47 +08:00
parent f2affda157
commit 655541210a
2 changed files with 20 additions and 0 deletions

View File

@ -17,6 +17,7 @@ namespace catcher\base;
* @method updateBy(int $id, array $data)
* @method findBy(int $id, array $column = ['*'])
* @method deleteBy(int $id)
* @method disOrEnable(int $id)
* @method startTrans()
* @method rollback()
* @method commit()

View File

@ -155,4 +155,23 @@ trait BaseOptionsTrait
{
return sprintf('%s.%s', $this->getTable(), $field);
}
/**
* 禁用/启用
*
* @time 2020年06月29日
* @param $id
* @param string $field
* @return mixed
*/
public function disOrEnable($id, $field='status')
{
$model = $this->findBy($id);
$status = $model->{$field} == self::DISABLE ? self::ENABLE : self::DISABLE;
$model->{$field} = $status;
return $model->save();
}
}