<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/3/4
* Time: 11:40
*/
namespace app\admins\controller;
use think\Request;
class Admin extends Base
{
//管理员列表
public function index(){
$data['list'] = $this->db->table('admins')->order('id desc')->lists();
return $this->fetch('',$data);
}
//添加管理员界面
public function add(Request $request){
$id = (int)$request->param('id');
$data['item'] = $this->db->table('admins')->where(['id'=>$id])->item();
$this->assign('item',$data['item']);
return $this->fetch();
}
//执行管理员添加
public function save(Request $request)
{
$id = (int)$request->param('id');
$data['username'] = trim($request->param('username'));
$data['truename'] = trim($request->param('truename'));
$data['gid'] = (int)$request->param('gid');
$data['status'] = (int)$request->param('status');
$password = $request->param('password');
if($id == 0 && !$password){
return ['code' => 1,'msg'=> '请输入密码'];
}
if($password)
{
$password = md5($password);
$data['password'] = $password;
}
if(!$data['username'])
{
return ['code' => 1,'msg' => '用户名不能为空'];
}
if(!$data['gid'])
{
return ['code' => 1,'msg' => '角色不能为空'];
}
if(!$data['truename'])
{
return ['code' => 1,'msg' => '姓名不能为空'];
}
if($id == 0)
{
$item = $this->db->table('admins')->where(['username' => $data['username']])->item();
if($item){
return ['code' => 1 ,'该用户已存在'];
}
$data['add_time'] = time();
$res = $this->db->table('admins')->insert($data);
}else{
$res = $this->db->table('admins')->where(['id' => $id])->update($data);
}
if($res){
return ['code' => 0,'msg'=>'保存成功'];
}else{
return ['code' > 1, 'msg'=>'保存失败'];
}
}
public function delete(Request $request)
{
$id = (int)$request->param('id');
$res = $this->db->table('admins')->where(['id' => $id])->delete();
if(!$res)
{
$res = ['code' => 1 ,'msg' => '删除失败'];
}else{
$res = ['code' => 0 ,'msg' => '删除成功'];
}
return $res;
}
}