<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/5/22
* Time: 14:12
*/
namespace app\admin\controller;
use app\admin\controller\Common;
use app\model\User;
use think\facade\Request;
class Admin extends Common
{
public function index()
{
//加载管理员列表
$users = User::all()->toArray();
$this->assign('users',$users);
return $this->fetch();
}
public function add()
{
//添加管理员界面
$id = (int)input('get.id');
$user = User::where('id',$id)->find();
$this->assign('user',$user);
return $this->fetch();
}
//保存管理员
public function save()
{
$user = Request::param();
// dump($user);exit;
if (!$user['username']) {
exit(json_encode(['code' => 1,'msg' => '用户名不能为空']));
}
if (!$user['gid']) {
exit(json_encode(['code' => 1,'msg' => '角色不能为空']));
}
if (!$user['id']==0 && !$user['password']) {
exit(json_encode(['code' => 1,'msg' => '密码不能为空']));
}
if (!$user['name']) {
exit(json_encode(['code' => 1,'msg' => '真实姓名不能为空']));
}
if (!$user['mobile']) {
exit(json_encode(['code' => 1,'msg' => '手机号码不能为空']));
}
$user['password'] = sha1($user['username'].$user['password']);
if($user['id'] == 0) {
$result = User::where('username',$user['username'])->find();
if ($result){
exit(json_encode(['code' => 1,'msg' => '该用户已经存在']));
}
$user['add_time'] = time();
$res = User::create($user);
}else {
$res = User::where('id',$user['id'])->update($user);
}
if(!$res) {
exit(json_encode(['code' => 1,'msg' => '保存失败']));
}else{
exit(json_encode(['code' => 0,'msg' => '保存成功']));
}
}
//删除管理员
public function delete()
{
$id = (int)input('post.id');
$res = User::where('id',$id)->delete();
if($res){
exit(json_encode(['code' => 0,'msg' => '删除成功']));
}else {
exit(json_encode(['code' => 1,'msg' => '删除失败']));
}
}
}