| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | <?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\system\controller\admin;use app\common\controller\Admin;use app\common\model\SystemMemberCloudProduct;use app\common\model\SystemMiniapp;class MemberCloud extends Admin{    /**     * 列表     */    public function index(){        $view['lists'] = SystemMemberCloudProduct::order('id')->select();        $view['pathMaps']  = [['name' => '市场列表','url' => url("system/admin.memberCloud/index")]];        return view()->assign($view);    }    /**     * 添加     */    public function add(){        if(request()->isAjax()){            $data = [                'product_id' => $this->request->param('product_id/d'),                'miniapp_id' => $this->request->param('miniapp_id/d'),            ];            $validate = $this->validate($data,'Config.cloud');            if(true !== $validate){                return enjson(0,$validate);            }            $result =  SystemMemberCloudProduct::create(['product_id' => $data['product_id'],'miniapp_id' => $data['miniapp_id']]);            if($result){                return enjson(200,'操作成功',['url' => url('system/admin.memberCloud/index')]);            }else{                return enjson(0,'操作失败');            }        }else{            $this->view->engine->layout('admin/main');            $view['lists'] = SystemMiniapp::order('id desc')->select();            return view()->assign($view);        }    }    /**     * 编辑     */    public function edit(){        if(request()->isAjax()){            $data = [                'id'         => $this->request->param('id/d'),                'product_id' => $this->request->param('product_id/d'),                'miniapp_id' => $this->request->param('miniapp_id/d'),            ];            $validate = $this->validate($data,'Config.cloud');            if(true !== $validate){                return enjson(0,$validate);            }            $result =  SystemMemberCloudProduct::where(['id' => $data['id']])->update(['product_id' => $data['product_id'],'miniapp_id' => $data['miniapp_id']]);            if($result){                return enjson(200,'操作成功',['url' => url('system/admin.memberCloud/index')]);            }else{                return enjson(0,'操作失败');            }        }else{            $id  = input('get.id/d');            $view['info'] = SystemMemberCloudProduct::where(['id' => $id])->find();            $view['lists'] = SystemMiniapp::order('id desc')->select();            $this->view->engine->layout('admin/main');            return view()->assign($view);        }    }    /**     * 删除     */    public function delete(int $id){        $result = SystemMemberCloudProduct::destroy(['id' => $id]);        if($result){            return enjson(200,'操作成功');        }        return enjson(403,'操作失败');    }}
 |