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

Original 2019-03-04 17:43:58 264
abstract:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019/3/4 * Time: 11:40 */namespace app\admins\controller;use think\Request;class Admin extends Base{    //管理员列表    

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

Correcting teacher:韦小宝Correction time:2019-03-05 09:11:38
Teacher's summary:有些人想一味地去完成任务肯定是直接复制源码提交的啊 没事课后要记得多去写写项目来练习 这样技术进步的就比较快了

Release Notes

Popular Entries