attachment.php 4.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2016~2024 https://www.crmeb.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  8. // +----------------------------------------------------------------------
  9. // | Author: CRMEB Team <admin@crmeb.com>
  10. // +----------------------------------------------------------------------
  11. use app\common\middleware\AllowOriginMiddleware;
  12. use app\common\middleware\LogMiddleware;
  13. use app\common\middleware\MerchantAuthMiddleware;
  14. use app\common\middleware\MerchantTokenMiddleware;
  15. use think\facade\Route;
  16. use app\common\middleware\MerchantCheckBaseInfoMiddleware;
  17. Route::group(function () {
  18. //附件管理
  19. Route::group('system/attachment', function () {
  20. Route::post('chunk/video', '/videoUpload');
  21. Route::get('scan_upload/qrcode/:pid', '/scanUploadQrcode')->name('merchantAttachmentScanQrcode')->option([
  22. '_alias' => '上传二维码',
  23. ]);
  24. Route::get('scan_upload/image/:token', '/scanUploadImage')->name('merchantAttachmentScanImage')->option([
  25. '_alias' => '扫码上传图片',
  26. ]);
  27. Route::post('scan_upload/image/:token', '/scanUploadSave')->name('merchantAttachmentScanImageSave')->option([
  28. '_alias' => '扫码上传保存',
  29. ]);
  30. Route::post('online_upload', '/onlineUpload')->name('merchantAttachmentOnline')->option([
  31. '_alias' => '在线图片',
  32. ]);
  33. Route::get('lst', '/getList')->name('merchantAttachmentLst')->option([
  34. '_alias' => '列表',
  35. ]);
  36. Route::delete('delete', '/delete')->name('merchantAttachmentDelete')->option([
  37. '_alias' => '删除',
  38. ]);
  39. Route::post('category', '/batchChangeCategory')->name('merchantAttachmentBatchChangeCategory')->option([
  40. '_alias' => '批量修改',
  41. ]);
  42. Route::get('update/:id/form', '/updateForm')->name('merchantAttachmentUpdateForm')->option([
  43. '_alias' => '编辑表单的',
  44. '_auth' => false,
  45. '_form' => 'merchantAttachmentUpdate',
  46. ]);
  47. Route::post('update/:id', '/update')->name('merchantAttachmentUpdate')->option([
  48. '_alias' => '编辑',
  49. ]);
  50. })->prefix('admin.system.attachment.Attachment')->option([
  51. '_path' => '/config/picture',
  52. '_auth' => true,
  53. ]);
  54. //上传图片
  55. Route::post('upload/image/:id/:field', 'admin.system.attachment.Attachment/image')->name('merchantUploadImage')->option([
  56. '_path' => 'attachment',
  57. '_alias' => '上传图片',
  58. ]);
  59. //附件分类管理
  60. Route::group('system/attachment/category', function () {
  61. Route::get('formatLst', '/getFormatList')->name('merchantAttachmentCategoryGetFormatList')->option([
  62. '_alias' => '列表',
  63. ]);
  64. Route::get('create/form', '/createForm')->name('merchantAttachmentCategoryCreateForm')->option([
  65. '_alias' => '添加表单',
  66. '_auth' => false,
  67. '_form' => 'merchantAttachmentCategoryCreate',
  68. ]);
  69. Route::get('update/form/:id', '/updateForm')->name('merchantAttachmentCategoryUpdateForm')->option([
  70. '_alias' => '编辑表单',
  71. '_auth' => false,
  72. '_form' => 'merchantAttachmentCategoryUpdate',
  73. ]);
  74. Route::post('create', '/create')->name('merchantAttachmentCategoryCreate')->option([
  75. '_alias' => '添加',
  76. ]);
  77. Route::post('update/:id', '/update')->name('merchantAttachmentCategoryUpdate')->option([
  78. '_alias' => '编辑',
  79. ]);
  80. Route::delete('delete/:id', '/delete')->name('merchantAttachmentCategoryDelete')->option([
  81. '_alias' => '删除',
  82. ]);
  83. })->prefix('admin.system.attachment.AttachmentCategory')->option([
  84. '_path' => '/config/picture',
  85. '_auth' => true,
  86. ]);
  87. })->middleware(AllowOriginMiddleware::class)
  88. ->middleware(MerchantTokenMiddleware::class, true)
  89. ->middleware(MerchantAuthMiddleware::class)
  90. ->middleware(MerchantCheckBaseInfoMiddleware::class)
  91. ->middleware(LogMiddleware::class);