You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
5.5 KiB
97 lines
5.5 KiB
<?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;
|
|
|
|
/**
|
|
* 分销管理 相关路由
|
|
*/
|
|
Route::group('statistic', function () {
|
|
|
|
/** 用户统计 */
|
|
Route::group(function () {
|
|
//用户基础
|
|
Route::get('user/get_basic', 'v1.statistic.UserStatistic/getBasic')->option(['real_name' => '用户基础统计']);
|
|
//用户增长趋势
|
|
Route::get('user/get_trend', 'v1.statistic.UserStatistic/getTrend')->option(['real_name' => '用户增长趋势']);
|
|
//微信用户
|
|
Route::get('user/get_wechat', 'v1.statistic.UserStatistic/getWechat')->option(['real_name' => '微信用户统计']);
|
|
//微信用户成长趋势
|
|
Route::get('user/get_wechat_trend', 'v1.statistic.UserStatistic/getWechatTrend')->option(['real_name' => '微信用户成长趋势']);
|
|
//用户地域排行
|
|
Route::get('user/get_region', 'v1.statistic.UserStatistic/getRegion')->option(['real_name' => '用户地域排行']);
|
|
//用户性别
|
|
Route::get('user/get_sex', 'v1.statistic.UserStatistic/getSex')->option(['real_name' => '用户性别分布']);
|
|
//商品数据导出
|
|
Route::get('user/get_excel', 'v1.statistic.UserStatistic/getExcel')->option(['real_name' => '用户数据导出']);
|
|
})->option(['parent' => 'statistic', 'cate_name' => '用户统计']);
|
|
|
|
/** 商品统计 */
|
|
Route::group(function () {
|
|
//商品基础
|
|
Route::get('product/get_basic', 'v1.statistic.ProductStatistic/getBasic')->option(['real_name' => '商品基础统计']);
|
|
//商品趋势
|
|
Route::get('product/get_trend', 'v1.statistic.ProductStatistic/getTrend')->option(['real_name' => '商品趋势']);
|
|
//商品排行
|
|
Route::get('product/get_product_ranking', 'v1.statistic.ProductStatistic/getProductRanking')->option(['real_name' => '商品排行']);
|
|
//商品数据导出
|
|
Route::get('product/get_excel', 'v1.statistic.ProductStatistic/getExcel')->option(['real_name' => '商品数据导出']);
|
|
})->option(['parent' => 'statistic', 'cate_name' => '商品统计']);
|
|
|
|
/** 交易统计 */
|
|
Route::group(function () {
|
|
//今日营业额统计
|
|
Route::get('trade/top_trade', 'v1.statistic.TradeStatistic/topTrade')->option(['real_name' => '今日营业额统计']);
|
|
Route::get('trade/bottom_trade', 'v1.statistic.TradeStatistic/bottomTrade')->option(['real_name' => '交易统计底部数据']);
|
|
})->option(['parent' => 'statistic', 'cate_name' => '交易统计']);
|
|
|
|
/** 订单统计 */
|
|
Route::group(function () {
|
|
//订单基础
|
|
Route::get('order/get_basic', 'v1.statistic.OrderStatistic/getBasic')->option(['real_name' => '订单基础统计']);
|
|
//订单趋势
|
|
Route::get('order/get_trend', 'v1.statistic.OrderStatistic/getTrend')->option(['real_name' => '订单趋势']);
|
|
//订单来源
|
|
Route::get('order/get_channel', 'v1.statistic.OrderStatistic/getChannel')->option(['real_name' => '订单来源']);
|
|
//订单类型
|
|
Route::get('order/get_type', 'v1.statistic.OrderStatistic/getType')->option(['real_name' => '订单类型']);
|
|
})->option(['parent' => 'statistic', 'cate_name' => '订单统计']);
|
|
|
|
/** 资金流水 */
|
|
Route::group(function () {
|
|
Route::get('flow/get_list', 'v1.statistic.FlowStatistic/getFlowList')->option(['real_name' => '资金流水']);
|
|
Route::post('flow/set_mark/:id', 'v1.statistic.FlowStatistic/setMark')->option(['real_name' => '设置备注']);
|
|
Route::get('flow/get_record', 'v1.statistic.FlowStatistic/getFlowRecord')->option(['real_name' => '账单记录']);
|
|
})->option(['parent' => 'statistic', 'cate_name' => '资金流水']);
|
|
|
|
/** 余额统计 */
|
|
Route::group(function () {
|
|
//余额基础统计
|
|
Route::get('balance/get_basic', 'v1.statistic.BalanceStatistic/getBasic')->option(['real_name' => '余额基础统计']);
|
|
//余额趋势
|
|
Route::get('balance/get_trend', 'v1.statistic.BalanceStatistic/getTrend')->option(['real_name' => '余额趋势']);
|
|
//余额来源
|
|
Route::get('balance/get_channel', 'v1.statistic.BalanceStatistic/getChannel')->option(['real_name' => '余额来源']);
|
|
//余额消耗
|
|
Route::get('balance/get_type', 'v1.statistic.BalanceStatistic/getType')->option(['real_name' => '余额消耗']);
|
|
})->option(['parent' => 'statistic', 'cate_name' => '余额统计']);
|
|
|
|
/** 学校数据统计 */
|
|
Route::group(function () {
|
|
// 学校数据统计
|
|
Route::get('schoolStatistic', 'v1.statistic.SchoolStatistic/index')->option(['real_name' => '学校数据统计']);
|
|
})->option(['parent' => 'statistic', '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' => 'statistic', 'mark_name' => '程序统计']);
|
|
|