返回管理员模块控制......登陆

管理员模块控制器(难道还有人复制源码提交的吗?-_- !)

棒槌2019-03-04 17:43:58264

<?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;
   }
}

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送