// +---------------------------------------------------------------------- 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' => '程序统计']);