generator.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Niucloud-admin 企业快速开发的多应用管理平台
  4. // +----------------------------------------------------------------------
  5. // | 官方网址:https://www.niucloud.com
  6. // +----------------------------------------------------------------------
  7. // | niucloud团队 版权所有 开源版本可自由商用
  8. // +----------------------------------------------------------------------
  9. // | Author: Niucloud Team
  10. // +----------------------------------------------------------------------
  11. use app\adminapi\middleware\AdminCheckRole;
  12. use app\adminapi\middleware\AdminCheckToken;
  13. use app\adminapi\middleware\AdminLog;
  14. use think\facade\Route;
  15. /**
  16. * 代码生成
  17. */
  18. Route::group('generator', function () {
  19. /***************************************************** 代码生成操作 ****************************************************/
  20. //代码生成列表
  21. Route::get('generator', 'generator.generator/lists');
  22. //代码生成详情
  23. Route::get('generator/:id', 'generator.generator/info');
  24. //添加代码生成
  25. Route::post('generator', 'generator.generator/add');
  26. //编辑代码生成
  27. Route::put('generator/:id', 'generator.generator/edit');
  28. //删除代码生成
  29. Route::delete('generator/:id', 'generator.generator/del');
  30. //代码生成
  31. Route::post('download', 'generator.generator/create');
  32. //表列表
  33. Route::get('table', 'generator.generator/tableList');
  34. //代码生成预览
  35. Route::get('preview/:id', 'generator.generator/preview');
  36. //代码验证
  37. Route::get('check_file', 'generator.generator/checkFile');
  38. //关联信息
  39. Route::get('table_column', 'generator.generator/getTableColumn');
  40. //全部模型
  41. Route::get('all_model', 'generator.generator/getModels');
  42. //根据模型获取字段信息
  43. Route::get('model_table_column', 'generator.generator/getModelTableColumn');
  44. })->middleware([
  45. AdminCheckToken::class,
  46. AdminCheckRole::class,
  47. AdminLog::class
  48. ]);