<?php
|
|
namespace app\operations\model\takeout;
|
|
use app\common\model\takeout\School as SchoolModel;
|
|
|
/**
|
* 模型
|
*/
|
class School extends SchoolModel
|
{
|
/**
|
* 获取列表
|
*/
|
public function getList($data)
|
{
|
// 构建查询规则
|
$model = $this->where('is_delete', '=', 0)
|
->order(['sort' => 'desc','create_time' => 'desc']);
|
// 查询条件
|
if (!empty($data['name'])) {
|
$model = $model->where('name', 'like', '%' . $data['name'] . '%');
|
}
|
// 获取列表数据
|
$list = $model->paginate($data);
|
return $list;
|
}
|
/**
|
* 添加新记录
|
*/
|
public function add($data)
|
{
|
$data['app_id'] = self::$app_id;
|
$isExist = static::where('name','=',$data['name'])->find();
|
if($isExist){
|
$this->error='名称已存在';
|
return false;
|
}
|
return $this->save($data);
|
}
|
|
/**
|
* 编辑记录
|
*/
|
public function edit($data)
|
{
|
$isExist = static::where('name','=',$data['name'])->where('school_id','<>',$data['school_id'])->find();
|
if($isExist){
|
$this->error='名称已存在';
|
return false;
|
}
|
$data['create_time'] = strtotime($data['create_time']);
|
$data['update_time'] = time();
|
return $this->save($data);
|
}
|
|
/**
|
* 删除
|
*/
|
public function remove()
|
{
|
return $this->save([
|
'is_delete' => 1
|
]);
|
}
|
|
}
|