MemberCloud.php 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?php
  2. /**
  3. * @copyright Copyright (c) 2017 https://www.sapixx.com All rights reserved.
  4. * @license Licensed (http://www.apache.org/licenses/LICENSE-2.0).
  5. * @author pillar<ltmn@qq.com>
  6. * 站点设置
  7. */
  8. namespace app\system\controller\admin;
  9. use app\common\controller\Admin;
  10. use app\common\model\SystemMemberCloudProduct;
  11. use app\common\model\SystemMiniapp;
  12. class MemberCloud extends Admin{
  13. /**
  14. * 列表
  15. */
  16. public function index(){
  17. $view['lists'] = SystemMemberCloudProduct::order('id')->select();
  18. $view['pathMaps'] = [['name' => '市场列表','url' => url("system/admin.memberCloud/index")]];
  19. return view()->assign($view);
  20. }
  21. /**
  22. * 添加
  23. */
  24. public function add(){
  25. if(request()->isAjax()){
  26. $data = [
  27. 'product_id' => $this->request->param('product_id/d'),
  28. 'miniapp_id' => $this->request->param('miniapp_id/d'),
  29. ];
  30. $validate = $this->validate($data,'Config.cloud');
  31. if(true !== $validate){
  32. return enjson(0,$validate);
  33. }
  34. $result = SystemMemberCloudProduct::create(['product_id' => $data['product_id'],'miniapp_id' => $data['miniapp_id']]);
  35. if($result){
  36. return enjson(200,'操作成功',['url' => url('system/admin.memberCloud/index')]);
  37. }else{
  38. return enjson(0,'操作失败');
  39. }
  40. }else{
  41. $this->view->engine->layout('admin/main');
  42. $view['lists'] = SystemMiniapp::order('id desc')->select();
  43. return view()->assign($view);
  44. }
  45. }
  46. /**
  47. * 编辑
  48. */
  49. public function edit(){
  50. if(request()->isAjax()){
  51. $data = [
  52. 'id' => $this->request->param('id/d'),
  53. 'product_id' => $this->request->param('product_id/d'),
  54. 'miniapp_id' => $this->request->param('miniapp_id/d'),
  55. ];
  56. $validate = $this->validate($data,'Config.cloud');
  57. if(true !== $validate){
  58. return enjson(0,$validate);
  59. }
  60. $result = SystemMemberCloudProduct::where(['id' => $data['id']])->update(['product_id' => $data['product_id'],'miniapp_id' => $data['miniapp_id']]);
  61. if($result){
  62. return enjson(200,'操作成功',['url' => url('system/admin.memberCloud/index')]);
  63. }else{
  64. return enjson(0,'操作失败');
  65. }
  66. }else{
  67. $id = input('get.id/d');
  68. $view['info'] = SystemMemberCloudProduct::where(['id' => $id])->find();
  69. $view['lists'] = SystemMiniapp::order('id desc')->select();
  70. $this->view->engine->layout('admin/main');
  71. return view()->assign($view);
  72. }
  73. }
  74. /**
  75. * 删除
  76. */
  77. public function delete(int $id){
  78. $result = SystemMemberCloudProduct::destroy(['id' => $id]);
  79. if($result){
  80. return enjson(200,'操作成功');
  81. }
  82. return enjson(403,'操作失败');
  83. }
  84. }