瀏覽代碼

【程序目录】添加demo示例路由文件

* commit 'f3234cbb6ad8161c8c15c6224ac96fe7f1761393': (36 commits)
  【程序目录】优化安装提示文字
  【程序目录】更新v5.2.1版本
  【程序目录】更新v5.2.1版本
  【程序目录】更新v5.2.1版本
  【模版目录】更新v5.2.1版本
  【程序目录】更新v5.2.1版本
  【模版目录】更新v5.2.1版本
  【程序目录】更新v5.2.1版本
  【程序目录】优化用户读取
  【程序文档】更新
  【程序目录】更新优化
  【程序目录】优化图片下载
  【程序目录】更新5.2 readme
  修改docker容器内无法连接外网的问题
  【程序目录】更新5.2
  【程序目录】更新5.2
  【程序目录】更新5.2
  【程序目录】更新5.2
  update README.md.
  【程序文档】更新5.2
  ...

# Conflicts:
#	.gitignore
#	README.md
#	crmeb/app/adminapi/controller/UpgradeController.php
#	crmeb/app/adminapi/controller/v1/order/StoreOrder.php
#	crmeb/app/adminapi/controller/v1/setting/SystemConfig.php
#	crmeb/app/services/activity/combination/StoreCombinationServices.php
#	crmeb/app/services/agent/AgentLevelServices.php
#	crmeb/app/services/product/product/CopyTaobaoServices.php
#	crmeb/app/services/user/UserRechargeServices.php
#	crmeb/app/services/user/UserSignServices.php
#	crmeb/crmeb/services/FileService.php
#	crmeb/crmeb/services/SystemConfigService.php
#	crmeb/crmeb/utils/DownloadImage.php
#	crmeb/public/admin/system_static/css/chunk-vendors.d4d844e5.css
#	crmeb/public/install/crmeb.sql
#	template/admin/package-lock.json
#	template/admin/package.json
#	template/admin/src/App.vue
#	template/admin/src/api/order.js
#	template/admin/src/components/cards/cards.vue
#	template/admin/src/components/customerInfo/index.vue
#	template/admin/src/components/freightTemplate/city.vue
#	template/admin/src/components/from/from.vue
#	template/admin/src/components/linkaddress/index.vue
#	template/admin/src/components/mobileConfigRightDiy/c_set_up.vue
#	template/admin/src/components/mobileConfigRightDiy/c_tab.vue
#	template/admin/src/components/uploadImg/index.vue
#	template/admin/src/components/uploadPictures/index.vue
#	template/admin/src/components/wangEditor/index.vue
#	template/admin/src/layout/navBars/breadcrumb/search.vue
#	template/admin/src/layout/navBars/breadcrumb/setings.vue
#	template/admin/src/layout/navMenu/vertical.vue
#	template/admin/src/main.js
#	template/admin/src/pages/account/login/index.vue
#	template/admin/src/pages/app/wechat/menus/index.vue
#	template/admin/src/pages/cms/addArticle/index.vue
#	template/admin/src/pages/cms/articleCategory/index.vue
#	template/admin/src/pages/finance/billingRecords/index.vue
#	template/admin/src/pages/finance/commission/handle/commissionDetails.vue
#	template/admin/src/pages/finance/commission/index.vue
#	template/admin/src/pages/index/components/baseInfo.vue
#	template/admin/src/pages/index/components/gridMenu.vue
#	template/admin/src/pages/index/components/visitChart.vue
#	template/admin/src/pages/kefu/appChat/feedback.vue
#	template/admin/src/pages/kefu/pc/components/baseHeader.vue
#	template/admin/src/pages/kefu/pc/index.vue
#	template/admin/src/pages/marketing/live/index.vue
#	template/admin/src/pages/marketing/lottery/create.vue
#	template/admin/src/pages/marketing/recharge/index.vue
#	template/admin/src/pages/marketing/sign/index.vue
#	template/admin/src/pages/marketing/sign/rewards.vue
#	template/admin/src/pages/marketing/storeBargain/create.vue
#	template/admin/src/pages/marketing/storeCombination/create.vue
#	template/admin/src/pages/marketing/storeCouponIssue/create.vue
#	template/admin/src/pages/marketing/storeCouponIssue/index.vue
#	template/admin/src/pages/marketing/storeSeckill/create.vue
#	template/admin/src/pages/notify/smsConfig/tableList.vue
#	template/admin/src/pages/order/invoice/index.vue
#	template/admin/src/pages/order/offline/index.vue
#	template/admin/src/pages/order/orderList/components/tableList.vue
#	template/admin/src/pages/order/orderList/handle/orderDetails.vue
#	template/admin/src/pages/order/orderList/handle/orderSend.vue
#	template/admin/src/pages/order/orderList/index.vue
#	template/admin/src/pages/order/orderList/orderListDetails.vue
#	template/admin/src/pages/product/productAdd/index.vue
#	template/admin/src/pages/product/productAttr/addAttr.vue
#	template/admin/src/pages/product/productList/index.vue
#	template/admin/src/pages/setting/agreement/index.vue
#	template/admin/src/pages/setting/devise/diyIndex.vue
#	template/admin/src/pages/setting/devise/list.vue
#	template/admin/src/pages/setting/devise/users.vue
#	template/admin/src/pages/setting/multiLanguage/langList.vue
#	template/admin/src/pages/setting/notification/index.vue
#	template/admin/src/pages/setting/setSystem/index.vue
#	template/admin/src/pages/setting/storage/index.vue
#	template/admin/src/pages/setting/storeList/index.vue
#	template/admin/src/pages/setting/systemRole/index.vue
#	template/admin/src/pages/setting/themeStyle/index.vue
#	template/admin/src/pages/statistic/product/components/goodsDetail.vue
#	template/admin/src/pages/statistic/product/components/productRanking.vue
#	template/admin/src/pages/statistic/transaction/components/toDay.vue
#	template/admin/src/pages/statistic/transaction/components/transaction.vue
#	template/admin/src/pages/system/backendRouting/index.vue
#	template/admin/src/pages/system/clear/index.vue
#	template/admin/src/pages/system/codeGeneration/components/TableForm.vue
#	template/admin/src/pages/system/crontab/index.vue
#	template/admin/src/pages/system/file/index.vue
#	template/admin/src/pages/system/group/pc.vue
#	template/admin/src/pages/system/group/visualization.vue
#	template/admin/src/pages/system/maintain/systemDatabackup/index.vue
#	template/admin/src/pages/user/grade/card/index.vue
#	template/admin/src/pages/user/grade/right/index.vue
#	template/admin/src/pages/user/list/handle/userDetails.vue
#	template/admin/src/pages/user/list/index.vue
#	template/admin/src/styles/index.less
#	template/admin/src/styles/style.css
#	template/admin/src/styles/style.less
#	template/admin/src/styles/style.scss
#	template/admin/src/theme/app.scss
#	template/admin/src/theme/element.scss
#	template/admin/src/theme/variables.scss
#	template/uni-app/components/cartList/index.vue
#	template/uni-app/components/catGoodList/index.vue
#	template/uni-app/components/privacyAgreementPopup/index.vue
#	template/uni-app/components/productWindow/index.vue
#	template/uni-app/libs/login.js
#	template/uni-app/libs/wechat.js
#	template/uni-app/pages.json
#	template/uni-app/pages/annex/settled/index.vue
#	template/uni-app/pages/goods_cate/goods_cate2.vue
#	template/uni-app/pages/goods_cate/goods_cate3.vue
#	template/uni-app/pages/users/binding_phone/index.vue
#	template/uni-app/pages/users/components/verify/verifyPoint/verifyPoint.vue
#	template/uni-app/pages/users/user_phone/index.vue
sugar1569 2 年之前
父節點
當前提交
2055d020d3
共有 1 個文件被更改,包括 85 次插入0 次删除
  1. 85 0
      crmeb/app/adminapi/route/demo.php

+ 85 - 0
crmeb/app/adminapi/route/demo.php

@@ -0,0 +1,85 @@
+<?php
+// +----------------------------------------------------------------------
+// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
+// +----------------------------------------------------------------------
+// | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.
+// +----------------------------------------------------------------------
+// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
+// +----------------------------------------------------------------------
+// | Author: CRMEB Team <admin@crmeb.com>
+// +----------------------------------------------------------------------
+use think\facade\Route;
+
+/**
+ * 应用模块 路由示例 
+ * 注意:
+ * 1. 路由示例只做参考,请根据实际情况修改
+ * 2. 如果需要使用路由中间件,请在路由前面加上中间件名称,如:middleware(\app\middleware\ApiAuthMiddleware::class)
+ * 3. 如果需要使用路由参数,请在路由后面加上参数,如:'id' => '\d+', 多个参数用英文逗号分隔
+ * 4. 如果需要使用路由别名,请在路由后面加上别名,如:'id' => 'user_id', 多个参数用英文逗号分隔
+ * 5. 如果需要使用路由变量,请在路由后面加上变量,如:':id' => '\
+ * 6. 如果需要使用路由正则,请在路由后面加上正则,如:':id' => '/
+ * 严格按照这种方法写,可以快速生成接口文档和添加接口权限设置
+ */
+Route::group('demo', function () {
+
+    /** 路由示例 */
+    Route::group('路由示例',function () {
+        //get请求路由,第一参数为路由地址,第二参数为处理函数 目录:app/controller/v1/application/wechat/menus
+        Route::get('wechat/demo1', 'v1.application.wechat.menus/index')->option([
+            'real_name' => '微信公众号菜单列表' //接口名称
+        ]);
+        //post请求路由,第一参数为路由地址,第二参数为处理函数 目录:app/controller/v1/application/wechat/menus
+        Route::post('wechat/demo2', 'v1.application.wechat.menus/save')->option([
+            'real_name' => '保存微信公众号菜单' //接口名称
+        ]);
+        //delete请求路由,第一参数为路由地址,第二参数为处理函数 目录:app/controller/v1/application/wechat/menus
+        Route::delete('wechat/demo3/:id', 'v1.application.wechat.menus/delete')->option([
+            'real_name' => '删除图文' //接口名称
+        ]);
+        //put请求路由,第一参数为路由地址,第二参数为处理函数 目录:app/controller/v1/application/wechat/menus
+        Route::put('wechat/demo3/:id', 'v1.application.wechat.menus/save')->option([
+            'real_name' => '编辑图文' //接口名称
+        ]);
+
+        //资源路由可以快速创建增删改查路由 客服反馈接口 第一参数为路由地址,第二参数为处理函数 目录:app/controller/v1/kefu/StoreServiceFeedback
+        Route::resource('feedback', 'v1.kefu.StoreServiceFeedback')->only([ //只允许index read edit update 四个操作
+            //GET请求 对应方法index
+            'index', 
+            //DELETE请求 对应方法delete
+            // 'delete', 
+            //POST请求 对应方法save
+            'save', 
+            //GET请求 对应方法read
+            'read', 
+            //POST请求 对应方法create
+            // 'create', 
+            //PUT请求 对应方法update
+            'update', 
+            //GET请求 对应方法edit
+            'edit' 
+            ])->option([
+            'real_name' => [//接口名称
+                'index' => '获取用户反馈列表', 
+                // 'delete' => '删除用户反馈列表', 
+                'save' => '保存用户反馈列表', 
+                'read' => '获取用户反馈', 
+                // 'create' => '添加用户反馈列表', 
+                'update' => '修改用户反馈', 
+                'edit' => '获取修改用户反馈表单', 
+            ]
+        ]);
+    })->option([
+        'parent' => 'app', //父级路由
+        'cate_name' => '公众号' //分组名称
+    ]);
+
+})->middleware([//中间件
+    \app\http\middleware\AllowOriginMiddleware::class, //允许跨域
+    \app\adminapi\middleware\AdminAuthTokenMiddleware::class, //后台管理员认证
+    \app\adminapi\middleware\AdminCheckRoleMiddleware::class, //后台管理员角色检测
+    \app\adminapi\middleware\AdminLogMiddleware::class //后台管理员日志
+])->option([
+    'mark' => 'demo', //标记
+    'mark_name' => 'demo演示' //标记名称
+]);