Donation.php 2.44 KB
<?php
namespace app\admin\controller;
use think\facade\Request;
class Donation extends Common
{
    //捐赠列表
    public function index(){
        if(Request::isAjax()) {
            $key=input('post.key');
            $page =input('page')?input('page'):1;
            $pageSize =input('limit')?input('limit'):config('pageSize');
            $list = db('donation')
                ->where('name', 'like', "%" . $key . "%")
                ->order('addtime desc')
                ->paginate(array('list_rows'=>$pageSize,'page'=>$page))
                ->toArray();
            foreach ($list['data'] as $k=>$v){
                $list['data'][$k]['addtime'] = date('Y-m-d H:s',$v['addtime']);
                $list['data'][$k]['mnum'] = $v['money']*100;
            }
            return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$list['data'],'count'=>$list['total'],'rel'=>1];
        }
        return $this->fetch();
    }
    public function add(){
        if(Request::isAjax()) {
            //构建数组
            $data = input('post.');
            $data['addtime'] = time();
            db('donation')->insert($data);
            $result['code'] = 1;
            $result['msg'] = '捐赠名单添加成功!';
            $result['url'] = url('index');
            return $result;
        }else{
            $this->assign('title',lang('add').'捐赠名单');
            $this->assign('info','null');
            return $this->fetch('form');
        }
    }
    public function edit(){
        if(Request::isAjax()) {
            $data = input('post.');
            db('donation')->update($data);
            $result['code'] = 1;
            $result['msg'] = '捐赠名单修改成功!';
            $result['url'] = url('index');
            return $result;
        }else{
            $id=input('id');
            $info=db('donation')->where(array('id'=>$id))->find();
            $this->assign('info',json_encode($info,true));
            $this->assign('title',lang('edit').'捐赠名单');
            return $this->fetch('form');
        }
    }
    public function del(){
        db('donation')->where(array('id'=>input('id')))->delete();
        return ['code'=>1,'msg'=>'删除成功!'];
    }
    public function delall(){
        $map[] =array('id','in',input('param.ids/a'));
        db('donation')->where($map)->delete();
        $result['msg'] = '删除成功!';
        $result['code'] = 1;
        $result['url'] = url('index');
        return $result;
    }
}