| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 | <?php/** * @copyright   Copyright (c) 2017 https://www.sapixx.com All rights reserved. * @license     Licensed (http://www.apache.org/licenses/LICENSE-2.0). * @author      pillar<ltmn@qq.com> * 团购管理 */namespace app\fastshop\controller;use app\common\controller\Manage;class Group extends Manage{    public function initialize(){        parent::initialize();        $this->mini_program = ['member_miniapp_id' => $this->member_miniapp_id];        $this->assign('pathMaps', [['name'=>'团购管理','url'=>url("group/index")]]);    }    /**     * 团购管理     */    public function index(){        $view['lists'] = model('Group')->lists($this->member_miniapp_id);        return view()->assign($view);    }    /**     *  特性专题     */    public function add(){        $view['cid']     = (int)input('get.cid/d');        $view['keyword'] = input('get.keyword/s');        $view['lists']   = model('Group')->itemList($this->member_miniapp_id,$view['cid'],$view['keyword']);        return view()->assign($view);    }           /**     * 删除     */    public function delete(){        $id  = input('get.id/d');        $result = model('Group')->where($this->mini_program)->where(['id' =>$id])->delete();        if($result){            return json(['code'=>200,'msg'=>'操作成功','data'=>[]]);        }else{            return json(['code'=>403,'msg'=>'操作失败']);        }     }    /**     * 商品栏目选择     */    public function category(){        $view['index'] = (int)input('get.index');        return view()->assign($view);    }    /**     * 排序     */    public function amount(){        if(request()->isAjax()){            $data = [                'sort' => input('post.sort/f'),                'id'   => input('post.id/d'),            ];            $validate = $this->validate($data,'Category.sort');            if(true !== $validate){                return json(['code'=>0,'msg'=>$validate]);            }            $data['sort'] = money($data['sort']);            $result = model('Group')->where($this->mini_program)->where(['id' => $data['id']])->update(['amount' => $data['sort']]);            if($result){                return json(['code'=>200,'msg'=>'操作成功']);            }else{                return json(['code'=>0,'msg'=>'操作失败']);            }        }    }          /**     * 几人成团     * @return void     */    public function hao_people(){        if(request()->isAjax()){            $data = [                'sort' => input('post.sort/f'),                'id'   => input('post.id/d'),            ];            $validate = $this->validate($data,'Category.sort');            if(true !== $validate){                return json(['code'=>0,'msg'=>$validate]);            }            $data['sort'] = (int)$data['sort'];            $result = model('Group')->where($this->mini_program)->where(['id' => $data['id']])->update(['hao_people' => $data['sort']]);            if($result){                return json(['code'=>200,'msg'=>'操作成功']);            }else{                return json(['code'=>0,'msg'=>'操作失败']);            }        }    }      /**     * 商品栏目选择     */    public function ids_action(){        if(request()->isAjax()){            $ids = input('post.ids/s');            if(empty($ids)){                return json(['code'=>0,'msg'=>'请选择商品']);            }            $rel = model('Group')->ids_action($this->member_miniapp_id,$ids);            if($rel){                return json(['code'=>200,'msg'=>'操作成功','data'=>[]]);            }else{                return json(['code'=>0,'msg'=>'操作失败']);            }        }    }}
 |