routes.php 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505
  1. <?php
  2. use Illuminate\Routing\Router;
  3. Admin::registerAuthRoutes();
  4. Route::group([
  5. 'prefix' => config('admin.route.prefix'),
  6. 'namespace' => config('admin.route.namespace'),
  7. 'middleware' => config('admin.route.middleware'),
  8. ], function (Router $router) {
  9. $router->get('/', 'HomeController@index')->name('admin.home');
  10. $router->post('/home/ajax', 'HomeController@ajax');
  11. $router->get('/home/message', 'HomeController@menuMessage')->name('admin.home.message');
  12. $router->get('/config/{type_id}/{tab_id?}', 'ConfigController@index')->name('admin.config');
  13. $router->post('/config/{type_id}', 'ConfigController@store')->name('admin.config.post');
  14. //登录认证,后台管理
  15. $router->group([
  16. 'prefix' => 'auth',
  17. 'namespace' => 'Admin',
  18. ], function (Router $router) {
  19. $router->get('login', 'AuthController@getLogin');
  20. $router->resource('permissions', 'PermissionController');
  21. $router->resource('roles', 'RoleController');
  22. });
  23. //招聘会
  24. $router->group([
  25. 'prefix' => 'jobfair',
  26. 'namespace' => 'Jobfair',
  27. ], function (Router $router) {
  28. $router->resource('floorplans', FloorplanController::class);
  29. $router->resource('index', JobfairController::class)->names('jobfair');
  30. $router->post('floors', 'FloorplanController@floors')->name('floorplans.floors');
  31. $router->post('add', 'JobfairController@jobfairAdd')->name('jobfair.add');
  32. $router->post('newJobfair', 'JobfairController@newJobfair');
  33. $router->post('updateJobfair', 'JobfairController@updateJobfair');
  34. $router->resource('management', JobfairManagementController::class);
  35. $router->resource('jobs', JobfairJobController::class)->names('jobfairjobs');
  36. $router->post('auditJobs', 'JobfairJobController@auditJobs')->name('jobfairjobs.auditjobs');
  37. $router->post('auditR', 'JobfairJobController@auditR')->name('jobfairjobs.auditr');
  38. $router->resource('put_jobs', JobfairPutJobsController::class)->names('jobfairPutJobs');
  39. $router->post('auditPutJobs', 'JobfairPutJobsController@auditPutJobs')->name('jobfairPutJobs.audit');
  40. $router->post('auditPutR', 'JobfairPutJobsController@auditPutR')->name('jobfair.auditPutR');
  41. $router->resource('companys', JobfairCompanyController::class)->names('jobfair.company');
  42. $router->post('auditCompanys', 'JobfairCompanyController@auditCompanys')->name('jobfair.company.audit');
  43. $router->post('auditCompanysR', 'JobfairCompanyController@auditCompanysR')->name('jobfair.company.auditr');
  44. $router->get('signed', 'JobfairController@signed')->name('jobfair.signed');
  45. $router->post('singedUpdate', 'JobfairController@singedUpdate')->name('jobfair.singedupdate');
  46. $router->resource('dishonesty', JobfairDishonestyController::class);
  47. $router->resource('blacklist', JobfairBlacklistController::class);
  48. $router->resource('sign', JobfairPersonSignedsController::class);
  49. $router->post('blacklistAdd', 'JobfairBlacklistController@blacklistAdd')->name('blacklist.add');
  50. $router->post('blacklistDelete', 'JobfairBlacklistController@blacklistDelete')->name('blacklist.delete');
  51. $router->post('blacklistD', 'JobfairBlacklistController@blacklistD')->name('blacklist.deleted');
  52. $router->get('jobfairComanyAdd', 'JobfairCompanyController@jobfairComanyAdd');
  53. $router->get('floorPlans', 'JobfairCompanyController@floorPlans')->name('floorplans.floorPlans');
  54. $router->get('floorPlansId', 'JobfairCompanyController@floorPlansId')->name('floorplans.floorPlansId');
  55. $router->post('signedCompanys', 'JobfairCompanyController@signedCompanys')->name('jobfair.company.singedupdate');
  56. $router->get('export_poster', 'JobfairController@exportPoster')->name('jobfair.export_poster');
  57. $router->get('export_signin', 'JobfairController@exportSignin')->name('jobfair.export_signin');
  58. });
  59. //赴外招聘会
  60. $router->group([
  61. 'prefix' => 'jobfairout',
  62. 'namespace' => 'Jobfairout',
  63. ], function (Router $router) {
  64. $router->resource('index', JobfairoutController::class)->names('jobfairout');
  65. $router->resource('schools', JobfairoutSchoolController::class);
  66. $router->get('jobfairoutPoster', 'JobfairoutController@jobfairoutPoster')->name('jobfairout.poster');
  67. $router->get('exportPerson', 'JobfairoutController@exportPerson')->name('jobfairout.export.person');
  68. $router->get('exportJobs', 'JobfairoutController@exportJobs')->name('jobfairout.export.jobs');
  69. $router->get('exportFeedback', 'JobfairoutController@exportFeedback')->name('jobfairout.export.feedback');
  70. $router->resource('jobs', JobfairJobController::class)->names('jobfairoutjobs');
  71. $router->post('auditJobs', 'JobfairJobController@auditJobs')->name('jobfairoutjobs.auditjobs');
  72. $router->post('auditR', 'JobfairJobController@auditR')->name('jobfairoutjobs.auditr');
  73. $router->resource('put_jobs', JobfairoutPutJobsController::class)->names('jobfairoutPutJobs');
  74. $router->post('auditPutJobs', 'JobfairoutPutJobsController@auditPutJobs');
  75. $router->post('auditPutR', 'JobfairoutPutJobsController@auditPutR');
  76. $router->resource('companys', JobfairoutCompanyController::class)->names('jobfairout.company');
  77. $router->post('auditCompanys', 'JobfairoutCompanyController@auditCompanys')->name('jobfairout.company.audit');
  78. $router->post('auditCompanysR', 'JobfairoutCompanyController@auditCompanysR')->name('jobfairout.company.auditr');
  79. $router->get('person', 'JobfairoutCompanyController@person')->name('jobfairout.company.person');
  80. $router->get('poster', 'JobfairoutCompanyController@poster')->name('jobfairout.company.poster');
  81. $router->get('jobfairComanyAdd', 'JobfairoutCompanyController@jobfairComanyAdd');
  82. });
  83. //企业管理
  84. $router->group([
  85. 'prefix' => 'firm',
  86. 'namespace' => 'Company',
  87. ], function (Router $router) {
  88. $router->resource('company', CompanyController::class);
  89. $router->resource('jobs', JobsController::class);
  90. $router->resource('promotion', PromotionController::class);
  91. $router->resource('businessincrement/setcompany_increment', SetmealIncrementController::class);
  92. $router->resource('invoice/index', InvoiceController::class)->names('invoice');
  93. $router->resource('invoice/invoicecategory', InvoiceCategoryController::class);
  94. $router->resource('companysetmeal/setmeal', SetmealController::class);
  95. $router->resource('companytask/task', TaskController::class);
  96. $router->post('jobs/jobsAudit', 'JobsController@jobsAudit')->name('jobs.audit');
  97. $router->post('jobs/jobsbusiness', 'JobsController@jobsbusiness')->name('jobs.business');
  98. $router->post('jobs/jobsrefresh', 'JobsController@jobsrefresh')->name('jobs.refresh');
  99. $router->resource('order/company', OrderController::class)->names('order.company');
  100. $router->resource('companysetmeal/index', MembersSetmealController::class)->names('companysetmeal');
  101. $router->resource('points', MembersPointController::class);
  102. $router->resource('companytpl', CompanyTplController::class);
  103. $router->resource('task/company', TaskController::class)->names('task');
  104. $router->resource('task/personal', TaskController::class)->names('taskpersonal');
  105. $router->resource('resumeinterview/downloadresume', CompanyDownResumeController::class);
  106. $router->resource('resumeinterview/acceptresume', PersonalJobsApplyController::class);
  107. $router->resource('resumeinterview/interview', CompanyInterViewController::class);
  108. $router->post('adds', 'PromotionController@adds')->name('promotion.adds');
  109. $router->get('comBusiness/{id}/{type}', "CompanySetController@comBusiness")->name('comBusiness');
  110. $router->put('comBusiness/update/{id}', "CompanySetController@update");
  111. // $router->get('companyset', "CompanySetController@companyset");
  112. // $router->post('comsetupdate', "CompanySetController@comsetupdate");
  113. $router->post('company/audit', 'CompanyController@audit')->name('company.audit');
  114. $router->post('company/oneaudit', 'CompanyController@auditOne')->name('company.oneaudit');//单个企业审核
  115. $router->resource('order/personal', OrderController::class)->names('order.personal');
  116. $router->post('company/companyAudit', "CompanyController@companyAudit")->name('company.audit');
  117. $router->post('company/companyRefresh', "CompanyController@companyRefresh")->name('company.refresh');
  118. $router->get('ajax/getinfo', 'AjaxController@getInfo')->name('ajax.getinfo');
  119. $router->resource('companyimg', CompanyImgController::class);
  120. $router->resource('businessincrement/index', BusienssIncrementController::class)->names('businessincrement');
  121. $router->post('company/companyImgAudit', 'CompanyImgController@companyImgAudit')->name('companyimg.audit');
  122. $router->get('manager/{id}', 'CompanyController@manager');
  123. $router->post('company/sendSms', 'CompanyController@sms')->name('company.sendsms');
  124. $router->post('company/sendEmail', 'CompanyController@email')->name('company.sendemail');
  125. $router->post('company/sendSys', 'CompanyController@sys')->name('company.sendsys');
  126. $router->post('ajax/send/sys', 'AjaxController@sendSys')->name('company.ajax.sendsys');
  127. $router->post('ajax/send/sms', 'AjaxController@sendSms')->name('company.ajax.sendsms');
  128. $router->post('ajax/send/email', 'AjaxController@sendEmail')->name('company.ajax.sendemail');
  129. $router->post('jobs/joblog', 'JobsController@auditLog')->name('jobs.log');//职位审核日志展示
  130. $router->post('company/log', 'CompanyController@companyLog')->name('company.log');// 企业审核日志展示
  131. $router->post('companysetmeal/record', 'MembersSetmealController@SetmealRecord')->name('companysetmeal.record');// 套餐记录显示
  132. //重置密码
  133. $router->post('auditPassword', 'CompanyController@auditPassword')->name('audit.password');
  134. $router->post('auditPass', 'CompanyController@auditPass')->name('audit.pass');
  135. //企业推广
  136. $router->get('ajax/getpromotion', 'AjaxController@getPromotion')->name('ajax.getpromotion');
  137. //个人推广
  138. $router->get('ajax/getresume', 'AjaxController@getResume')->name('ajax.getresume');
  139. $router->resource('template/company', CompanyTemplateController::class)->names('template.company');
  140. $router->resource('template/person', PersonTemplateController::class)->names('template.person');
  141. $router->resource('template/home', HomeTemplateController::class)->names('template.home');
  142. $router->resource('consultant', ConsultantController::class);
  143. $router->post('consultantSet', 'CompanyController@consultantSet')->name('consultant.set');
  144. $router->post('consultantSetUpdate', 'CompanyController@consultantSetUpdate')->name('consultant.set.update');
  145. $router->get('consultantList', 'ConsultantController@consultantList')->name('consultant.list');
  146. $router->post('consultantReset', 'ConsultantController@consultantReset')->name('consultant.reset');
  147. });
  148. //个人管理
  149. $router->group([
  150. 'prefix' => 'personal',
  151. 'namespace' => 'Person',
  152. ], function (Router $router) {
  153. $router->resource('resume', ResumeController::class);
  154. $router->resource('points', PersonalPointsController::class);
  155. $router->any('addPoints', 'PersonalPointsController@addPoints')->name('admin.personal.addPoints');
  156. $router->resource('applyJobs', JobsApplyController::class);
  157. $router->post('applyCompanyJobs', 'JobsApplyController@applyCompanyJobs');
  158. $router->resource('interview', PersonInterviewController::class);
  159. $router->get('company/applyJobs/{id}/{uid}', 'JobsApplyController@applyJobs');
  160. $router->get('managerRes/{id}', 'MemberController@manager');
  161. $router->get('manager/into/{id}', 'MemberController@managerInto');
  162. $router->post('resumeManager', 'ResumeController@manager');
  163. $router->post('sendSms', 'ResumeController@sms');
  164. $router->post('sendEmail', 'ResumeController@email');
  165. $router->post('sendSys', 'ResumeController@sys');
  166. $router->post('uidSend', 'ResumeController@uidSend')->name('admin.personal.uidSend');
  167. $router->post('uidEmail', 'ResumeController@uidEmail')->name('admin.personal.uidEmail');
  168. $router->post('uidSms', 'ResumeController@uidSms')->name('admin.personal.uidSms');
  169. $router->post('auditResume', 'ResumeController@auditResume');
  170. $router->post('auditR', 'ResumeController@auditR')->name('admin.personal.auditR');
  171. $router->post('auditPassword', 'MemberController@auditPassword');
  172. $router->post('auditPass', 'MemberController@auditPass')->name('admin.personal.auditPass');
  173. $router->get('userTab/{uid}/{type}', 'MemberController@userInfoTab');
  174. $router->post('delete/ima', 'ResumePhotoController@deleteIma');
  175. $router->post('delete/image', 'ResumePhotoController@deleteImage')->name('admin.personal.deleteImage');
  176. $router->post('resumeAudit', 'ResumeController@audit');
  177. $router->resource('resumeImg', ResumeImgController::class);
  178. $router->resource('resumePhoto', ResumePhotoController::class);
  179. $router->post('auditImg', 'ResumeImgController@auditImg');
  180. $router->post('auditI', 'ResumeImgController@auditI')->name('admin.personal.auditI');
  181. $router->post('auditPhoto', 'ResumePhotoController@auditPhoto');
  182. $router->post('auditP', 'ResumePhotoController@auditP')->name('admin.personal.auditP');
  183. $router->resource('members', MemberController::class);
  184. $router->resource('promotion/personalstick', PersonalServiceStickLogController::class)->names('admin.personal.personalstick');
  185. $router->resource('promotion/personaltag', PersonalServiceTagLogController::class)->names('admin.personal.personaltag');
  186. $router->any('addstick', 'PersonalServiceStickLogController@addStick')->name('admin.personal.addstick');
  187. $router->any('addtag', 'PersonalServiceTagLogController@addTag')->name('admin.personal.addtag');
  188. $router->get('service/{type_id}/{tab_id?}', 'PersonalServiceStickController@index');
  189. $router->resource('stick', PersonalServiceStickController::class);
  190. $router->post('service/{type_id}', 'PersonalServiceStickController@store');
  191. $router->resource('tag', PersonalServiceTagController::class);
  192. $router->resource('hr', HrBindController::class);
  193. $router->resource('subscribe', JobSubscribeController::class);
  194. $router->resource('memberproject', MembersProjectController::class);
  195. });
  196. //人才服务
  197. Route::group([
  198. 'prefix' => 'personalTalents',
  199. 'namespace' => 'PersonalTalents',
  200. ],function(Router $router){
  201. $router->resource('personaltalents', PersonalTalentsController::class)->names('personalTalents');
  202. $router->post('levelSet', 'PersonalTalentsController@levelSet')->name('level.set');
  203. $router->post('levelSetUpdate', 'PersonalTalentsController@levelSetUpdate')->name('level.set.update');
  204. $router->post('adminUserSet', 'PersonalTalentsController@adminUserSet')->name('adminUser.set');
  205. $router->post('adminUserSetUpdate', 'PersonalTalentsController@adminUserSetUpdate')->name('adminUser.set.update');
  206. $router->post('agreeSet', 'PersonalTalentsController@agreeSet')->name('agree.set');
  207. $router->post('agreeSetUpdate', 'PersonalTalentsController@agreeSetUpdate')->name('agree.set.update');
  208. $router->get('pushSet', 'PersonalTalentsController@pushSet')->name('push.set');
  209. $router->post('pushSetUpdate', 'PersonalTalentsController@pushSetUpdate')->name('push.set.update');
  210. $router->post('log', 'PersonalTalentsController@personalTalentsLog')->name('personalTalents.log');// 企业审核日志展示
  211. $router->get('personalTalentsLog/list/{id}', 'PersonalTalentsLogController@personalTalentsLogList')->name('personalTalentsLog.list');
  212. $router->get('personalTalentsLog/create', 'PersonalTalentsLogController@create')->name('personalTalentsLog.create');
  213. $router->resource('personalTalentsLog', PersonalTalentsLogController::class)->names('personalTalentsLog');
  214. });
  215. //内容管理
  216. $router->group([
  217. 'prefix' => 'content',
  218. 'namespace' => 'Content',
  219. ], function (Router $router) {
  220. $router->resource('notice/index', NoticeController::class)->names('notice');
  221. $router->resource('notice/category', NoticeCategoryController::class)->names('notice.category');
  222. $router->resource('explain/category', ExplainCategoryController::class)->names('explain.category');
  223. $router->resource('explain/index', ExplainController::class)->names('explain');
  224. $router->resource('explain/editForm', ExplainController::class);
  225. $router->resource('sysmessage/index', SysMessageController::class)->names('sysmessage');
  226. $router->any('sysmessage/index/addForm', 'SysMessageController@store')->name('sysmessage.store');
  227. $router->any('sysmessage/index/editForm', 'SysMessageController@update')->name('sysmessage.update');
  228. $router->any('article/index/addForm', 'ArticleController@store')->name('article.store');
  229. $router->any('article/get_category', 'ArticleController@getCategory');
  230. $router->resource('article/index', ArticleController::class)->names('article');
  231. $router->resource('article/category', ArticleCategoryController::class)->names('article.category');
  232. $router->resource('article/property', ArticlePropertyController::class)->names('article.property');
  233. $router->post('ads/change_category', 'AdController@changeCategory');
  234. $router->post('ads/update', 'AdController@update')->name('admin.ad.update');
  235. $router->any('ad/get_category', 'AdController@getCategory');
  236. $router->resource('ad/category', AdCategoryController::class)->names('ad.category');
  237. $router->resource('ad/index', AdController::class)->names('ad');
  238. $router->resource('link/index', LinkControllser::class)->names('link');
  239. $router->resource('link/category', LinkCategoryController::class)->names('link.category');
  240. $router->any('report/types', 'ReportController@reportTypes');
  241. $router->post('report/audit', 'ReportController@audit')->name('report.audit');
  242. $router->resource('report', ReportController::class);
  243. $router->any('hrtools/download/{type}/{filename}', 'HrtoolsController@download');
  244. $router->resource('hrtools/category', HrtoolsCategoryController::class)->names('hrtools.category');
  245. $router->resource('hrtools/index', HrtoolsController::class)->names('hrtools');
  246. $router->any('help/childCategory', 'HelpController@childCategorys');
  247. $router->resource('help/category', HelpCategoryController::class)->names('help.category');
  248. $router->resource('help/index', HelpController::class)->names('help');
  249. $router->post('appeal/audit', 'AppealController@audit')->name('appeal.audit');
  250. $router->post('appeal/sendEmail', 'AppealController@sendEmail')->name('appeal.email');
  251. $router->resource('appeal/index', AppealController::class)->names('appeal');
  252. $router->post('feedback/audit', 'FeedbackController@audit')->name('feedback.audit');
  253. $router->resource('feedback', FeedbackController::class);
  254. $router->resource('complaint/adviser', ComplaintAdviserController::class);
  255. $router->post('complaint/auditAdviser', 'ComplaintAdviserController@auditAdviser');
  256. $router->post('complaint/auditAdviserR', 'ComplaintAdviserController@auditAdviserR')->name('admin.complaint.auditAdviserR');
  257. $router->resource('policy', PolicyController::class);
  258. $router->resource('policys/policycategory', PolicyCategoryController::class);
  259. $router->resource('policys/policyproperty', PolicyPropertyController::class);
  260. $router->resource('policys/treat', TreatController::class);
  261. $router->get('policys/treats/category', 'TreatController@category');//异步联动使用
  262. $router->resource('innovator', innovatorController::class);
  263. $router->resource('innovators/innovatorcategory', InnovatorCategoryController::class);
  264. $router->resource('feature', FeatureController::class);
  265. $router->resource('features/featuresort', FeatureSortController::class);
  266. $router->resource('recuperate/index', RecuperateController::class);
  267. $router->get('recuperate/apply/personal', 'RecuperateApplyController@appointinfo')->name('recuperate.applypersonal');
  268. $router->resource('recuperate/apply', RecuperateApplyController::class);
  269. $router->resource('recuperate/time', RecuperateTimeController::class);
  270. $router->resource('recuperate/log', RecuperateLogController::class);
  271. $router->resource('recuperate/category', RecuperateCategoryController::class);
  272. $router->post('audit_recuperate_apply', 'RecuperateApplyController@audit')->name('recuperate.apply.audit');
  273. $router->post('audit_recuperate_apply_qx', 'RecuperateApplyController@audit_qx')->name('recuperate.apply.audit_qx');
  274. $router->get('export_recuperate_apply', 'RecuperateController@exportApply')->name('recuperate.export_apply');
  275. $router->resource('rcstfwlt', RcstfwltController::class);
  276. //人才购房
  277. $router->get('buy_house/image', 'BuyHouseController@image')->name('content.buy_house.image');
  278. $router->get('buy_house/export', 'BuyHouseController@export')->name('content.buy_house.export');
  279. $router->resource('buy_house', BuyHouseController::class)->names('content.buy_house');
  280. $router->any('buy_house/sock', 'BuyHouseController@sock')->name('content.buy_house.sock');
  281. $router->any('buy_house/sync', 'BuyHouseController@sync')->name('content.buy_house.sync');
  282. $router->get('buy_house_select/index/{id}', 'BuyHouseSelectController@index')->name('content.buy_house_select');
  283. $router->get('buy_house_select/detail', 'BuyHouseSelectController@detail')->name('content.buy_house_select.detail');
  284. $router->post('buy_house_select/select', 'BuyHouseSelectController@select')->name('content.buy_house_select.select');
  285. $router->get('buy_house_rs', 'BuyHouseRsController@index')->name('content.buy_house_rs');
  286. $router->get('buy_house_rs/detail', 'BuyHouseRsController@detail')->name('content.buy_house_rs.detail');
  287. $router->post('buy_house_rs/audit', 'BuyHouseRsController@audit')->name('content.buy_house_rs.audit');
  288. $router->get('buy_house_zj', 'BuyHouseZjController@index')->name('content.buy_house_zj');
  289. $router->get('buy_house_zj/detail', 'BuyHouseZjController@detail')->name('content.buy_house_zj.detail');
  290. $router->post('buy_house_zj/audit', 'BuyHouseZjController@audit')->name('content.buy_house_zj.audit');
  291. $router->get('buy_house_zr', 'BuyHouseZrController@index')->name('content.buy_house_zr');
  292. $router->get('buy_house_zr/detail', 'BuyHouseZrController@detail')->name('content.buy_house_zr.detail');
  293. $router->post('buy_house_zr/audit', 'BuyHouseZrController@audit')->name('content.buy_house_zr.audit');
  294. $router->get('buy_house_jc', 'BuyHouseJcController@index')->name('content.buy_house_jc');
  295. $router->get('buy_house_jc/detail', 'BuyHouseJcController@detail')->name('content.buy_house_jc.detail');
  296. $router->post('buy_house_jc/audit', 'BuyHouseJcController@audit')->name('content.buy_house_jc.audit');
  297. $router->resource('buy_house_news', BuyHouseNewsController::class)->names('content.buy_house_news');
  298. $router->any('buy_house_blacklist', 'BuyHouseBlacklistController@index')->name('content.buy_house_blacklist');
  299. $router->any('buy_house_blacklist/status', 'BuyHouseBlacklistController@status')->name('content.buy_house_blacklist.status');
  300. $router->any('buy_house_blacklist/comment', 'BuyHouseBlacklistController@comment')->name('content.buy_house_blacklist.comment');
  301. $router->get('buy_house_log', 'BuyHouseLogController@index')->name('content.buy_house_log');
  302. $router->get('buy_house_log/detail', 'BuyHouseLogController@detail')->name('content.buy_house_log.detail');
  303. $router->get('buy_house_check_log', 'BuyHouseCheckLogController@index')->name('content.buy_house_log');
  304. $router->get('buy_house_check_log/detail', 'BuyHouseCheckLogController@detail')->name('content.buy_house_check_log.detail');
  305. //泉职大
  306. $router->resource('quanzhida', QuanzhidaController::class)->names('content.quanzhida');
  307. });
  308. //系统管理
  309. $router->group([
  310. 'prefix' => 'sys',
  311. 'namespace' => 'System',
  312. ], function (Router $router) {
  313. $router->resource('category/district', CategoryDistrictController::class)->names('admin.sys.district');
  314. $router->post('district/ajax', 'CategoryDistrictController@ajax');
  315. $router->get('categoryJobs/category', 'CategoryJobsController@category');//异步联动使用
  316. $router->post('categoryJobs/ajax', 'CategoryJobsController@ajax');//异步获取categoryJobs的数据
  317. $router->resource('category/jobs', CategoryJobsController::class)->names('admin.sys.jobs');
  318. $router->get('district/categoryDis', 'CategoryDistrictController@categoryDis');//添加企业城市联动
  319. $router->resource('bad_word', BadwordController::class);
  320. $router->resource('hot_word', HotwordController::class);
  321. $router->get('category/categoryDis', 'CategoryDistrictController@categoryDis');
  322. $router->get('category/categoryMaj', 'CategoryMajorController@categoryMaj');
  323. $router->resource('subsite', SubsiteController::class);
  324. $router->resource('category/major', CategoryMajorController::class)->names('admin.sys.major');
  325. $router->resource('category/otherIndex', CategoryGroupsController::class)->names('admin.sys.otherIndex');
  326. $router->resource('category/otherList', CategoryController::class)->names('admin.sys.otherList');
  327. $router->get('category/trade', 'CategoryGroupsController@tradeList')->name('admin.sys.cateTrade');
  328. $router->resource('page/index', PageController::class)->names('admin.sys.index');
  329. $router->post('page/index/release', 'PageController@manager');//设置缓存(批量)
  330. $router->post('page/index/caching', 'PageController@caching')->name('admin.sys.caching'); //设置缓存(弹框)
  331. $router->resource('navigation/navList', NavigationController::class)->names('admin.sys.navList');
  332. $router->get('page/getTag', 'PageController@getTag')->name('admin.sys.getTag');
  333. $router->resource('navigation/category', NavigationCategoryController::class)->names('admin.sys.category');
  334. $router->resource('email/rule', EmailController::class)->names('admin.sys.rule');
  335. $router->resource('email/templates', EmailTemplateController::class)->names('admin.sys.templates');
  336. $router->resource('email/log', EmailLogController::class);
  337. $router->get('email/test', 'EmailController@test');
  338. $router->post('email/test', 'EmailController@testPost');
  339. $router->resource('email/batch', EmailBatchController::class)->names('admin.sys.batch');
  340. $router->resource('email/queue', EmailQueueController::class)->names('admin.sys.queue');
  341. $router->resource('sms/index', SmsController::class)->names('admin.sys.provider');
  342. $router->resource('sms/rule', SmsRuleController::class)->names('admin.sys.regulation');
  343. $router->resource('sms/template', SmsTemplateController::class)->names('admin.sys.masterplate');
  344. $router->resource('weixin/index', WeiXinController::class);
  345. $router->resource('sms/batch', SmsBatchController::class)->names('admin.sys.push');
  346. $router->resource('sms/queue', SmsQueueController::class)->names('admin.sys.record');
  347. $router->get('sms/test', 'SmsController@test');
  348. $router->post('sms/test', 'SmsController@testPost');
  349. $router->resource('user/log', UserLogController::class);
  350. $router->resource('short_url/index', ShortUrlController::class)->names('admin.sys.short_url');
  351. });
  352. //工具管理
  353. $router->group([
  354. 'prefix' => 'tool',
  355. 'namespace' => 'Tool',
  356. ], function (Router $router) {
  357. $router->resource('cache', CacheController::class);
  358. $router->post('ClearCache', 'CacheController@clear')->name('cache.clear');
  359. $router->resource('tpl', TplController::class);
  360. $router->resource('pay', PaymentController::class);
  361. $router->resource('oauth', OauthController::class);
  362. });
  363. //回收站
  364. $router->group([
  365. 'prefix' => 'recycle',
  366. 'namespace' => 'Recycle',
  367. ], function (Router $router) {
  368. $router->resource('company', CompanyController::class)->names('recycle.company');
  369. $router->post('company/restore/{id}', 'CompanyController@restore')->name('company.restore');
  370. $router->resource('person', MemberController::class)->names('recycle.person');
  371. $router->post('person/restore/{id}', 'MemberController@restore');
  372. });
  373. //招考报名管理系统
  374. $router->group([
  375. 'prefix' => 'recruit',
  376. 'namespace' => 'Recruit'
  377. ], function (Router $router) {
  378. $router->resource('index', RecruitController::class)->names('recruit');
  379. $router->get('manage/getRecruitPost', 'RecruitController@getRecruitPost')->name('recruit.getRecruitPost');//获得招考岗位表
  380. $router->get('appoint_list', 'RecruitController@appointList')->name('recruit.appoint_list');//报名管理
  381. $router->get('getUserinfo', 'RecruitController@getUserinfo')->name('recruit.getUserinfo');
  382. $router->get('ajax_audit', 'RecruitController@ajax_audit')->name('recruit.ajax_audit');
  383. $router->get('show_log', 'RecruitController@showLog')->name('recruit.show_log');
  384. $router->get('fetch_word', 'RecruitController@fetch_word')->name('recruit.fetch_word');
  385. $router->post('fetchword', 'RecruitController@fetchWord')->name('recruit.fetchword');
  386. $router->get('batchFetchWord', 'RecruitController@batchFetchWord')->name('recruit.batchFetchWord');
  387. $router->resource('ticket', RecruitTicketController::class)->names('recruit.ticket');
  388. $router->put('ticket/{id}/ticket_save', 'RecruitTicketController@ticket_save')->name('recruit.ticket_save');
  389. $router->get('test', 'RecruitController@test')->name('recruit.test');
  390. $router->resource('article', RecruitArticleController::class)->names('recruit.article');
  391. $router->get('article/create', 'RecruitArticleController@create')->name('recruit.article.create');
  392. $router->get('out_zip', 'RecruitController@out_zip')->name('recruit.out_zip');
  393. $router->get('out_excel', 'RecruitController@out_excel')->name('recruit.out_excel');
  394. $router->post('appoint_audit', 'RecruitController@appoint_audit')->name('recruit.appoint_audit');
  395. $router->get('ajax_supplement', 'RecruitController@ajax_supplement')->name('recruit.ajax_supplement');
  396. $router->post('supplement', 'RecruitController@supplement')->name('recruit.supplement');
  397. $router->get('ajax_health', 'RecruitController@ajax_health')->name('recruit.ajax_health');
  398. $router->post('health', 'RecruitController@health')->name('recruit.health');
  399. $router->post('modify_appoint_info', 'RecruitController@modify_appoint_info')->name('recruit.modify_appoint_info');
  400. $router->get('seat_sticker', 'RecruitController@seat_sticker')->name('recruit.seat_sticker');
  401. $router->get('sign_table', 'RecruitController@sign_table')->name('recruit.sign_table');
  402. $router->get('ajax/ajax_ticket', 'RecruitTicketController@ajax_ticket')->name('recruit.ajax_ticket');
  403. $router->get('ajax/ajax_record', 'RecruitController@ajax_record')->name('recruit.ajax_record');
  404. $router->get('ticket_data_template', 'RecruitTicketController@ticket_data_template')->name('recruit.ticket_data_template');
  405. $router->post('create_ticket','RecruitTicketController@create_ticket')->name('recruit.create_ticket');
  406. $router->post('update_record','RecruitController@update_record')->name('recruit.update_record');
  407. $router->get('create_record_template', 'RecruitController@create_record_template')->name('recruit.create_record_template');
  408. $router->get('ticket_template','RecruitController@ticket_template')->name('recruit.ticket_template');
  409. });
  410. //专场招考报名管理系统
  411. $router->group([
  412. 'prefix' => 'special',
  413. 'namespace' => 'Recruit'
  414. ], function (Router $router) {
  415. $router->resource('index', SpecialController::class)->names('special');//专场招考
  416. $router->get('appoint_list', 'SpecialController@appointList')->name('special.appoint_list');//报名管理
  417. $router->get('manage/getRecruitPost', 'SpecialController@getRecruitPost')->name('special.getRecruitPost');//获得招考岗位表
  418. $router->get('getUserinfo', 'SpecialController@getUserinfo')->name('special.getUserinfo');
  419. $router->get('ajax_audit', 'SpecialController@ajax_audit')->name('special.ajax_audit');
  420. $router->get('show_log', 'SpecialController@showLog')->name('special.show_log');
  421. $router->post('appoint_audit', 'SpecialController@appoint_audit')->name('special.appoint_audit');
  422. $router->get('out_excel', 'SpecialController@out_excel')->name('special.out_excel');
  423. $router->get('ajax/ajax_ticket', 'RecruitTicketController@ajax_ticket')->name('special.ajax_ticket');
  424. $router->resource('ticket', RecruitTicketController::class)->names('special.ticket');
  425. $router->get('ticket_data_template', 'RecruitTicketController@ticket_data_template')->name('special.ticket_data_template');
  426. $router->post('create_ticket','RecruitTicketController@create_ticket')->name('special.create_ticket');
  427. $router->get('seat_sticker', 'SpecialController@seat_sticker')->name('special.seat_sticker');
  428. $router->get('sign_table', 'SpecialController@sign_table')->name('special.sign_table');
  429. $router->get('ajax/ajax_record', 'RecruitController@ajax_record')->name('special.ajax_record');
  430. });
  431. //抽奖
  432. $router->group([
  433. 'prefix' => 'lottery',
  434. 'namespace' => 'Lottery',
  435. ], function (Router $router) {
  436. $router->resource('prize', PrizeController::class)->names('lottery.prize');
  437. $router->resource('win', WinController::class)->names('lottery.win');
  438. $router->post('writeoff', 'WinController@writeoff')->name('lottery.writeoff');
  439. });
  440. });