<?php
namespace app\admin\model;
use think\Model;
class Menu extends Model
{
public function MenuListModel($key,$domain_id,$page,$pagesize){
$list = $this->alias('d')
->where('domain','=',$domain_id)
->field('*')
->order('sort asc')
->paginate([
'list_rows'=> $pagesize,
'var_page' => 'page',
'page'=>$page
]);
return $list;
}
public function MenuInsertModel($UserInfo){
return $this->insertGetId($UserInfo);
}
public function MenuSaveModel($userid,$userInfo){
$where[] = ['menu_id','=',$userid];
$res = $this->where($where)->save($userInfo);
return $res;
}
public function MenuDisableEableModel($userid){
$where[] = ['menu_id','=',$userid];
$data['status'] = -1;
$res = $this->where($where)->save($data);
return $res;
}
public function MenudelModel($userid){
$where[] = ['menu_id','=',$userid];
$res = $this->where($where)->delete();
return $res;
}
public function MenuGetAllModel($domain){
$where = [];
if($domain) $where[] = ['domain','=',$domain];
$res = $this->where($where)->order('sort asc')->select();
return $res;
}
}