1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <?php
- namespace app\Admin\controller;
- use think\Db;
- class System extends Base
- {
- protected $role = ["0"=>'系统',"1"=>"超级管理员","2"=>"管理员","3"=>"用户"];
- protected $menu=[];
- protected $action=[];
- public function __construct()
- {
- parent::__construct();
- $this->menu=[
- "login"=>"后台登录模块",
- "menu"=>"菜单管理模块",
- "menuaction"=>"菜单功能模块",
- "order"=>"订单管理模块",
- "stock"=>"库存管理模块",
- "account"=>"用户管理模块",
- "version"=>"版本管理模块",
- ];
- $this->action=[
- "add"=>"新建",
- "edit"=>"编辑",
- "status"=>"状态",
- "del"=>"删除"
- ];
- }
- public function list(){
- $page = isset($this->post['page'])&&$this->post['page']!="" ? intval($this->post['page']) : 1;
- $size = isset($this->post['size'])&&$this->post['size']!="" ? intval($this->post['size']) :10;
- $where=[];
- $role=isset($this->post['role'])&&$this->post['role']!=""?$this->post['role']:"";
- if($role!=""){
- $where['role']=$role;
- }
- $lowtime=isset($this->post['lowtime'])&&$this->post['lowtime']!=""?$this->post['lowtime']:"";
- if($lowtime!=""){
- $where['addtime']=[">=",$lowtime];
- }
- $uptime=isset($this->post['uptime'])&&$this->post['uptime']!=""?$this->post['uptime']:"";
- if($uptime!=""){
- $where['addtime']=["<=",$uptime];
- }
- $username=isset($this->post['username'])&&$this->post['username']!=""?$this->post['username']:"";
- if($username!=""){
- $where['username']=["like","%{$username}%"];
- }
- $moudel=isset($this->post['moudel'])&&$this->post['moudel']!=""?$this->post['moudel']:"";
- if($moudel!=""){
- $where['moudel|action']=["like","%{$username}%"];
- }
- $count= Db::name("system_log")->where($where)->count();
- $total = ceil($count/$size);
- $page = $page>=$total? $total:$page;
- $list = Db::name("system_log")->where($where)->page($page,$size)->order("addtime desc")->select();
- foreach ($list as $key=>$value){
- $list[$key]['moudel'] = key_exists($value['moudel'],$this->menu)?$this->menu[ $value['moudel']] : $value['moudel'];
- $list[$key]['action'] = key_exists($value['action'],$this->action)?$this->action[ $value['action']] : $value['action'];
- $list[$key]['role'] = key_exists($value['role'],$this->role)?$this->role[ $value['role']] : $value['role'];
- }
- return app_show(0,"获取成功",["list"=>$list,"count"=>$count]);
- }
- public function GetMenu(){
- $data=[];
- foreach ($this->menu as $key=>$value){
- $temp=[];
- $temp["value"]=$value;
- $temp["lable"]=$key;
- $data[]=$temp;
- }
- return app_show(0,"获取成功",$data);
- }
- public function GetAction(){
- $data=[];
- foreach ($this->action as $key=>$value){
- $temp=[];
- $temp["value"]=$value;
- $temp["lable"]=$key;
- $data[]=$temp;
- }
- return app_show(0,"获取成功",$data);
- }
- }
|