<?php
namespace app\admin\controller;
class ScreenModule extends Auth
{
public function index(){
if(request()->isAjax()){
//分页参数
$length = input('rows',10,'intval'); //每页条数
$page = input('page',1,'intval'); //第几页
$start = ($page - 1) * $length; //分页开始位置
//排序
$sortRow = input('sidx','id','trim'); //排序列
$sort = input('sort','desc','trim'); //排序方式
$order = $sortRow.' '.$sort;
$map[] = ['del','=',0];
$map= empty($map) ? true: $map;
//数据查询
$lists = db('screen_module')->where($map)->limit($start,$length)->order('id desc')->select();
//数据返回
$totalCount = db('screen_module')->where($map)->count();
$totalPage = ceil($totalCount/$length);
$result['page'] = $page;
$result['total'] = $totalPage;
$result['records'] = $totalCount;
$result['rows'] = $lists;
return json($result);
}else{
return $this->fetch();
}
}
/**
* 新增/编辑
*/
public function add($id=0){
if(request()->isPost()){
$res = model('ScreenModule')->updates();
if($res){
$this->success('操作成功',url('index'));
}else{
$this->error(model('ScreenModule')->getError());
}
}else{
if($id){
$info = db('screen_module')->where('id',$id)->find();
$this->assign('info',$info);
}
return $this->fetch();
}
}
/**
* 删除记录
* @param int $id
*/
public function del($id=0){
if(!$id){
$this->error('参数错误');
}
$res = db('screen_module')->where('id',$id)->setField('del',1);
if($res){
$this->success('删除成功');
}else{
$this->error('删除失败');
}
}
}