# 路由
API路由配置文件 route/api.php
### 无需登录授权接口
~~~
//上传图片
Route::post('upload/image/:field', 'api.Common/uploadImage');
//公共配置
Route::get('config','api.Common/config');
//商品
Route::group('store/product', function () {
Route::get('recommend/lst', 'StoreProduct/recommendList');
Route::get('/lst', 'StoreProduct/lst');
Route::get('/hot/:type', 'StoreProduct/hot');
Route::get('/category/lst', 'StoreCategory/lst');
Route::get('/category', 'StoreCategory/children');
Route::get('/brand/lst', 'StoreBrand/lst');
Route::get('/detail/:id', 'StoreProduct/detail')->middleware(\app\common\middleware\VisitProductMiddleware::class);
Route::get('/qrcode/:id', 'StoreProduct/qrcode');
Route::get('bag','StoreProduct/getBagList');
Route::get('bag/recommend','StoreProduct/getBagRecomm');
Route::get('bag/explain','StoreProduct/getBagExplain');
Route::get('/reply/lst/:id', 'StoreReply/lst');
})->prefix('api.store.product.');
//优惠券
Route::group('coupon', function () {
Route::get('product', 'api.store.product.StoreCoupon/coupon');
Route::get('store/:id', 'api.store.product.StoreCoupon/merCoupon');
});
//商户
Route::group('store/merchant/',function(){
Route::get('/lst','Merchant/lst');
Route::get('/product/lst/:id','Merchant/productList');
Route::get('/category/lst/:id','Merchant/categoryList');
Route::get('/detail/:id','Merchant/detail');
Route::get('/qrcode/:id','Merchant/qrcode');
})->prefix('api.store.merchant.');
//文章
Route::group('article',function(){
Route::get('/lst/:cid','Article/lst');
Route::get('detail/:id','Article/detail');
Route::get('/category/lst','ArticleCategory/lst');
})->prefix('api.article.');
//微信支付回调
Route::any('notice/wechat_pay','api.Common/wechatNotify')->name('wechatNotify');
//小程序支付回调
Route::any('notice/routine_pay','api.Common/routineNotify')->name('routineNotify');
//城市列表
Route::get('system/city/lst','merchant.store.shipping.City/getlist');
//热门搜索
Route::get('common/hot_keyword', 'api.Common/hotKeyword');
//推荐页 banner
Route::get('common/hot_banner/:type', 'api.Common/hotBanner');
//退款原因
Route::get('common/refund_message', 'api.Common/refundMessage');
//充值赠送
Route::get('common/recharge_quota', 'api.Common/userRechargeQuota');
//快递公司
Route::get('common/express', 'api.Common/express');
//图片转 base64
Route::post('common/base64', 'api.Common/get_image_base64');
//个人中心菜单
Route::get('common/menus', 'api.Common/menus');
//首页数据
Route::get('common/home', 'api.Common/home');
//浏览量
Route::post('common/visit', 'api.Common/visit');
//用户反馈类型
Route::get('common/feedback_type', 'api.user.FeedBackCategory/lst');
//登录
Route::post('auth/login', 'api.Auth/login');
//短信登录
Route::post('auth/smslogin', 'api.Auth/smsLogin');
//微信授权
Route::get('auth/wechat', 'api.Auth/auth');
//小程序授权
Route::post('auth/mp', 'api.Auth/mpAuth');
//验证码
Route::post('auth/verify','api.Auth/verify');
//微信配置
Route::get('wechat/config', 'api.Wechat/jsConfig');
//图片验证码
Route::get('captcha','api.Auth/getCaptcha');
~~~
需要登录授权接口
~~~
//退出登录
Route::post('logout','api.Auth/logout');
//用户信息
Route::get('user','api.Auth/userInfo');
//优惠券
Route::group('coupon', function () {
Route::post('receive/:id', 'api.store.product.StoreCoupon/receiveCoupon');
Route::get('list', 'api.store.product.StoreCoupon/lst');
});
//客服聊天
Route::group('service', function () {
Route::get('history/:id', 'api.store.service.Service/chatHistory');
Route::get('list', 'api.store.service.Service/getList');
Route::get('mer_history/:merId/:id', 'api.store.service.Service/serviceHistory');
Route::get('user_list', 'api.store.service.Service/serviceUserList');
});
//订单
Route::group('order', function () {
Route::post('check', '/checkOrder');
Route::post('create', '/createOrder');
Route::get('group_order_list', '/groupOrderList');
Route::get('group_order_detail/:id', '/groupOrderDetail');
Route::post('cancel/:id', '/cancelGroupOrder');
Route::get('list', '/lst');
Route::get('detail/:id', '/detail');
Route::get('number', '/number');
Route::post('pay/:id', '/groupOrderPay');
Route::post('take/:id', '/take');
Route::post('express/:id', '/express');
Route::get('status/:id', '/groupOrderStatus');
})->prefix('api.store.order.StoreOrder');
//退款单
Route::group('refund', function () {
Route::get('batch_product/:id', '/batchProduct');
Route::get('express/:id', '/express');
Route::get('product/:id', '/product');
Route::post('apply/:id', '/refund');
Route::get('list', '/lst');
Route::get('detail/:id', '/detail');
Route::post('del/:id', '/del');
Route::post('back_goods/:id', '/back_goods');
})->prefix('api.store.order.StoreRefundOrder');
//评价
Route::group('reply', function () {
Route::get('product/:id', '/product');
Route::post(':id', '/reply');
})->prefix('api.store.product.StoreReply');
//用户
Route::group('user',function(){
//切换账号
Route::get('account', 'User/account');
Route::post('switch', 'User/switchUser');
//收藏
Route::get('/relation/product/lst','UserRelation/productList');
Route::get('/relation/merchant/lst','UserRelation/merchantList');
Route::post('/relation/create','UserRelation/create');
Route::post('/relation/batch/create','UserRelation/batchCreate');
Route::post('/relation/delete','UserRelation/delete');
//反馈
Route::post('/feedback', 'Feedback/feedback');
Route::get('/feedback/list', 'Feedback/feedbackList');
Route::get('/feedback/detail/:id', 'Feedback/detail');
//充值
Route::post('/recharge','UserRecharge/recharge');
Route::post('/recharge/brokerage','UserRecharge/brokerage');
//地址
Route::get('/address/lst','UserAddress/lst');
Route::post('/address/create','UserAddress/create');
Route::get('/address/detail/:id','UserAddress/detail');
Route::post('/address/update/:id','UserAddress/editDefault');
Route::post('/address/delete/:id','UserAddress/delete');
//分销海报
Route::get('/spread_image','User/spread_image');
//推广人列表
Route::get('/spread_list','User/spread_list');
//提现
Route::get('/extract/lst','UserExtract/lst');
Route::get('/extract/banklst','UserExtract/bankLst');
Route::post('/extract/create','UserExtract/create');
//绑定手机号
Route::post('binding','User/binding');
//余额记录
Route::get('bill','User/bill');
//佣金记录
Route::get('brokerage_list','User/brokerage_list');
//推广人订单
Route::get('spread_order','User/spread_order');
//推广人排行榜
Route::get('spread_top','User/spread_top');
//佣金排行榜
Route::get('brokerage_top','User/brokerage_top');
Route::get('spread_info','User/spread_info');
//浏览记录
Route::get('history','User/history');
Route::post('history/delete/:id','User/deleteHistory');
})->prefix('api.user.');
//购物车
Route::group('user/cart',function(){
Route::get('/lst','StoreCart/lst');
Route::post('/create','StoreCart/create');
Route::post('/again','StoreCart/again');
Route::post('/change/:id','StoreCart/change');
Route::post('/delete','StoreCart/batchDelete');
Route::get('/count','StoreCart/cartCount');
})->prefix('api.store.order.');
~~~
- 序言
- 系统简介
- 系统介绍
- 前端脑图
- 项目介绍
- 新手入门(源码安装)
- 运行环境
- 服务器配置及安装
- 视频安装教程
- 服务器及环境搭建
- 服务器购买
- 域名购买
- 域名解析
- 服务器配置
- 宝塔配置
- 创建站点
- 安装项目
- 1.源码上传(必看内容)
- 2.PHP扩展安装
- 3.环境配置
- 4.运行服务
- 5.一键安装
- 注意事项(很重要)
- 重启swoole服务
- linux安装swoole方法
- 特别注意事项
- mysql 5.7注意事项
- https域名
- ssl证书申请
- 公众号配置
- 公众号配置
- 公众号开发配置
- 公众号菜单
- 设置公众号菜单
- 关键字
- 跳转网页
- 跳转小程序
- 小程序配置
- 1.微信平台配置
- 2.CRMEB后台配置
- 3.前端提交审核
- 4.确认发布
- 支付配置
- 支付配置
- 公众号支付
- 小程序支付
- 支付宝支付
- 其他配置
- 公众号模板消息
- 小程序订阅消息
- 商业授权
- 授权说明
- 申请授权
- 安装常见问题汇总
- 请修改sql_mode文件为NO_AUTO提示
- 版本更新
- 客服设置
- uni-app 打包H5、公众号
- 版本更新
- 清空数据
- 测试域名
- 部署多套多商户
- 使用说明
- 商品分类
- 分类说明
- 分类管理
- 品牌分类
- 商品标签
- 商品管理
- 发布商品
- 商品规格
- 配置说明
- 文件上传
- 移动端展示说明
- 首页
- 分类页
- 个人中心
- 热门搜索
- 分销规则
- 分销配置
- 分销员管理
- 分销规则说明
- 分销员等级
- 分销礼包
- 佣金说明
- 用户管理
- 商户用户管理
- 平台用户管理
- 用户协议
- 用户搜索记录
- 秒杀
- 秒杀规则
- 开启秒杀活动
- 直播
- 主播实名认证
- 开启直播
- 添加直播商品
- 预售
- 开启全款预售
- 开启定金预售
- 预售协议
- 专题
- 后台配置
- 前端展示
- 助力
- 开启助力
- 查看助力活动
- 拼团
- 虚拟拼团设置
- 开启拼团
- 查看拼团活动
- 积分
- 积分设置
- 积分来源
- 积分使用
- 提现
- 提现规则
- 提现步骤
- 新闻资讯
- 新闻页面
- 发布资讯
- 账户管理
- 账号信息
- 账户资金
- 优惠券
- 添加优惠券
- 发布优惠券
- 领取及使用
- 发放优惠券
- 订单管理
- 后台订单处理
- 前端订单处理
- 订单退款
- 订单打印
- 客服管理
- 添加客服
- 客服权限
- 门店自提
- 开启门店自提
- 设置核销权限
- 订单核销说明
- 商户管理
- 商户分类
- 商户入驻
- 商户列表
- 商户菜单管理
- 店铺类型
- 财务
- 财务对账
- 发票管理
- 自动分账(v1.5及以后版本)
- 邮费说明
- 运费设置
- 运费组成
- 运费模板
- 物流配置
- 公告管理
- 店铺相关
- 店铺定位设置
- 店铺街入口
- 店铺活动
- 店铺基本信息设置
- 小票打印
- 小票打印机配置
- 小票打印机设置
- 技术文档
- 开发规范
- 数据字典
- 目录结构
- 移动端路由
- 系统配置
- 后台表单说明
- 短信设置
- 短信账户
- 短信配置
- 短信模板
- 一号通
- 电子面单
- 短信提醒
- 商品采集
- 物流查询
- 付费采集商品配置
- PC端展示说明
- PC端开启
- PC端平台页面配置
- PC端店铺页面配置
- 保障服务
- 移动端商品管理
- 开启移动端商品管理
- 功能说明
- 会员管理
- 会员管理
- 会员权益
- 会员配置
- 社区功能
- 社区分类
- 社区话题
- 社区文章
- 社区评论
- 社区配置
- 通知管理
- 移动前端
- 目录结构
- 配置说明
- 页面路径
- 后台前端说明
- 总后台目录结构
- 商户后台目录结构
- 开发和构建
- APP 打包
- 基础配置
- 开发调试
- 打包上线
- App打包
- PC端说明
- 安装教程
- 目录结构
- 打包教程
- 常见问题
- 服务器问题
- 服务器环境说明
- MySQL 5.7注意事项
- PHP fileinfo扩展安装
- 后台登录页幻灯片
- 后台登录页logo
- 论坛常见问题汇总
- 个人中心菜单加链接
- 子账号登录名
- 前后端分离配置
- 重启swoole进程
- 开论坛勋章
- 源码下载地址
- 查看/隐藏版本号
- 搜索商品后服务挂了
- 开发文档
- 架构
- config配置文件
- 容器和依赖注入
- 异常处理
- 路由
- 控制器模块
- 日志处理
- 自定义指令
- CRMEB类库
- Basic基类
- Exceptions异常处理
- Interfaces接口类
- Jobs消息队列
- services服务类
- traits
- listens定时监听类
- 接口流程
- Controller
- Repository
- Dao
- Model
- 流程
- 订单流程
- 下单流程
- 退款流程
- 二开教程
- 定义新的接口
- 创建新的页面
- 创建新的组合数据
- 更换短信模板