statistics.php 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?php
  2. use Illuminate\Routing\Router;
  3. /*
  4. |--------------------------------------------------------------------------
  5. | 才情监测系统路由,为了路由的整洁,需要按模块分组
  6. |--------------------------------------------------------------------------
  7. |
  8. | Here is where you can register web routes for your application. These
  9. | routes are loaded by the RouteServiceProvider within a group which
  10. | contains the "web" middleware group. Now create something great!
  11. |
  12. */
  13. /*首页*/
  14. Route::get('home', 'Statistics\HomeController@index')->name('statistics.home')->middleware('auth:admin');
  15. /*认证*/
  16. Route::group([
  17. 'prefix' => '/auth',
  18. ], function (Router $router) {
  19. $router->get('login', 'Statistics\Auth\LoginController@showLoginForm')->name('statistics.login');
  20. $router->post('login', 'Statistics\Auth\LoginController@loginByAccount')->name('statistics.login.account');
  21. $router->get('logout', 'Statistics\Auth\LoginController@logout')->name('statistics.logout');
  22. });
  23. Route::group([
  24. 'prefix' => '/common'
  25. ], function (Router $router) {
  26. Route::group([
  27. 'middleware' => ['auth:admin']
  28. ], function (Router $router) {
  29. $router->get('change_subsite', 'Statistics\CommonController@changeSubsite')->name('statistics.common.change.subsite');
  30. });
  31. });
  32. /*个人会员*/
  33. Route::group([
  34. 'prefix' => '/personal'
  35. ], function (Router $router) {
  36. Route::group([
  37. 'middleware' => ['auth:admin']
  38. ], function (Router $router) {
  39. $router->get('basic/analysis', 'Statistics\PersonController@index')->name('statistics.personal.basic'); //基础分析
  40. $router->get('job/analysis', 'Statistics\PersonController@jobAnalysis')->name('statistics.personal.job.analysis'); //求职分析
  41. });
  42. });
  43. /*企业会员*/
  44. Route::group([
  45. 'prefix' => '/company'
  46. ], function (Router $router) {
  47. Route::group([
  48. 'middleware' => ['auth:admin']
  49. ], function (Router $router) {
  50. $router->get('basic/analysis', 'Statistics\CompanyController@basicAnalysis')->name('statistics.company.basic'); //基础分析
  51. $router->get('job/analysis', 'Statistics\CompanyController@jobAnalysis')->name('statistics.company.job.analysis'); //招聘分析
  52. $router->get('resume/deal', 'Statistics\DemandController@dealResume')->name('statistics.resume.deal'); //简历处理情况
  53. $router->get('company/apply', 'Statistics\DemandController@applyCompany')->name('statistics.company.apply'); //投递前50的企业
  54. });
  55. });
  56. /*供求对比 auth:web-statistics Admin::user()->isAdministrator()*/
  57. Route::group([
  58. 'prefix' => '/demand'
  59. ], function (Router $router) {
  60. Route::group([
  61. 'middleware' => ['auth:admin']
  62. ], function (Router $router) {
  63. $router->get('overall/analysis', 'Statistics\DemandController@index')->name('statistics.demand.overall'); //总体分析
  64. $router->get('education/compare', 'Statistics\DemandController@compareEducation')->name('statistics.demand.education'); //学历对比
  65. $router->get('wage/compare', 'Statistics\DemandController@compareWage')->name('statistics.demand.wage.ccompare'); //工资对比
  66. $router->get('job/gap', 'Statistics\DemandController@jobGap')->name('statistics.demand.job.gap'); //求职缺口
  67. $router->get('gap', 'Statistics\DemandController@ResumeGap')->name('statistics.demand.gap'); //需求缺口
  68. $router->get('industry', 'Statistics\DemandController@industry')->name('statistics.demand.industry'); //按产业分组
  69. $router->get('trade', 'Statistics\DemandController@tradeGroup')->name('statistics.demand.trade'); //按行业分组
  70. $router->get('economic', 'Statistics\DemandController@companyGroup')->name('statistics.demand.economic'); //按经济类型、用人单位性质分组
  71. $router->get('jobType', 'Statistics\DemandController@jobTypeGroup')->name('statistics.demand.jobType'); //按职业分组
  72. $router->get('education/group', 'Statistics\DemandController@educationGroup')->name('statistics.demand.educationGroup'); //按文化程度分组
  73. $router->get('personType', 'Statistics\DemandController@personTypeGroup')->name('statistics.demand.personType');//按人员类别分组
  74. $router->get('age', 'Statistics\DemandController@ageGroup')->name('statistics.demand.age');//按人员类别分组
  75. $router->get('sex', 'Statistics\DemandController@sexGroup')->name('statistics.demand.sex');//按性别分组
  76. $router->get('level', 'Statistics\DemandController@levelGroup')->name('statistics.demand.level');//按技能等级分组
  77. });
  78. });
  79. /*招聘会*/
  80. Route::group([
  81. 'prefix' => '/jobfair'
  82. ], function (Router $router) {
  83. Route::group([
  84. 'middleware' => ['auth:admin']
  85. ], function (Router $router) {
  86. $router->get('index', 'Statistics\JobfairController@index')->name('statistics.jobfair.index'); //总体分析
  87. });
  88. });
  89. /*用户管理*/
  90. Route::group([
  91. 'prefix' => '/user'
  92. ], function (Router $router) {
  93. Route::group([
  94. 'middleware' => ['auth:admin']
  95. ], function (Router $router) {
  96. $router->get('index', 'Statistics\UserController@index')->name('statistics.user');
  97. $router->get('edit', 'Statistics\UserController@edit')->name('statistics.user.edit');
  98. $router->post('update/byAdmin', 'Statistics\UserController@updateByAdminPassword')->name('statistics.user.updateByAdmin');
  99. $router->match(['GET','POST'], 'add', 'Statistics\UserController@add')->name('statistics.user.add');
  100. $router->get('delete', 'Statistics\UserController@delete')->name('statistics.user.delete');
  101. $router->match(['GET','POST'], 'change/pwd', 'Statistics\UserController@updatePassword')->name('statistics.user.changePwd');
  102. });
  103. });