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,'操作失败');
- }
- }
|