api.php 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. <?php
  2. use Illuminate\Http\Request;
  3. /*
  4. |--------------------------------------------------------------------------
  5. | API Routes
  6. |--------------------------------------------------------------------------
  7. |
  8. | Here is where you can register API routes for your application. These
  9. | routes are loaded by the RouteServiceProvider within a group which
  10. | is assigned the "api" middleware group. Enjoy building your API!
  11. |
  12. */
  13. Route::middleware('auth:api')->get('/user', function (Request $request) {
  14. return $request->user();
  15. });
  16. Route::any('login', 'Api\LoginController@login');
  17. Route::any('test', 'Api\TestController@test');
  18. //文件获取
  19. Route::any('uploadFiles/{file_name}', 'Api\FileUploadController@getFile');
  20. //获取导出规则
  21. Route::any('getExport/{file_name}','Api\SysMenuController@getExport');
  22. //钉钉登录
  23. Route::any('getUserByCode','Api\DingTalkController@getUserByCode');
  24. Route::any('getAccessToken','Api\DingTalkController@getAccessToken');
  25. Route::any('getTemplateFields','Api\DingTalkController@getTemplateFields');
  26. Route::any('dinCallback','Api\DingTalkController@dinCallback');
  27. Route::any('dinCallbackH','Api\DingTalkController@dinCallbackH');
  28. Route::any('eWxCheck', 'Api\EnterpriseWechatController@serve');
  29. Route::group(['middleware'=> ['checkLogin']],function ($route){
  30. //文件上传统一方法
  31. $route->any('uploadFile', 'Api\FileUploadController@uploadFile');
  32. $route->any('menuAdd', 'Api\SysMenuController@add');
  33. $route->any('menuEdit', 'Api\SysMenuController@edit');
  34. $route->any('menuDel', 'Api\SysMenuController@del');
  35. $route->any('menuList', 'Api\SysMenuController@menuList');
  36. $route->any('menuMove', 'Api\SysMenuController@menuMove');
  37. $route->any('employeeAdd', 'Api\EmployeeController@employeeAdd');
  38. $route->any('employeeEdit', 'Api\EmployeeController@employeeEdit');
  39. $route->any('employeeEditOther', 'Api\EmployeeController@employeeEditOther');
  40. $route->any('employeeDel', 'Api\EmployeeController@employeeDel');
  41. $route->any('employeeDetail', 'Api\EmployeeController@employeeDetail');
  42. $route->any('employeeList', 'Api\EmployeeController@employeeList');
  43. $route->any('DdEmployeeList', 'Api\EmployeeController@DdEmployeeList');
  44. $route->any('departAdd', 'Api\EmployeeController@departAdd');
  45. $route->any('departEdit', 'Api\EmployeeController@departEdit');
  46. $route->any('departDel', 'Api\EmployeeController@departDel');
  47. $route->any('departList', 'Api\EmployeeController@departList');
  48. $route->any('roleAdd', 'Api\EmployeeController@roleAdd');
  49. $route->any('roleEdit', 'Api\EmployeeController@roleEdit');
  50. $route->any('roleDel', 'Api\EmployeeController@roleDel');
  51. $route->any('roleList', 'Api\EmployeeController@roleList');
  52. $route->any('roleDetail', 'Api\EmployeeController@roleDetail');
  53. $route->any('roleMenu', 'Api\EmployeeController@roleMenu');
  54. //获取默认表头
  55. $route->any('getTableHead','Api\TableHeadController@tableHeadGet');
  56. //设置表头
  57. $route->any('setTableHead','Api\TableHeadController@tableHeadAdd');
  58. //获取设置搜索项
  59. $route->any('getTableSearch','Api\TableHeadController@tableSearchGet');
  60. //设置搜索项
  61. $route->any('setTableSearch','Api\TableHeadController@tableSearchAdd');
  62. //获取下载模板
  63. $route->any('getTableTitleXls','Api\ImportController@getTableTitleXls');
  64. //导入统一方法
  65. $route->any('importAll','Api\ImportController@importAll');
  66. //导出统一方法
  67. $route->any('exportFile', 'Api\ExportFileController@exportFile');
  68. //采购单
  69. $route->any('purchaseOrder', 'Api\U8Controller@purchaseOrder');
  70. $route->any('purchaseOrderDetail', 'Api\U8Controller@purchaseOrderDetail');
  71. //采购请购单
  72. $route->any('purchaseRequisition', 'Api\U8Controller@purchaseRequisition');
  73. $route->any('purchaseRequisitionDetail', 'Api\U8Controller@purchaseRequisitionDetail');
  74. //采购入库单
  75. $route->any('purchaseInOrder', 'Api\U8Controller@purchaseInOrder');
  76. $route->any('purchaseInOrderDetail', 'Api\U8Controller@purchaseInOrderDetail');
  77. //创建审批
  78. $route->any('createProcessInstance','Api\DingTalkController@createProcessInstance');
  79. //获取待我审核
  80. $route->any('getTodoProcessList','Api\DingTalkController@getTodoProcessList');
  81. //审核
  82. $route->any('executeProcess','Api\DingTalkController@executeProcess');
  83. //审核中 | 已审核
  84. $route->any('recordList','Api\U8Controller@recordList');
  85. // U8数据获取 -----------------------------------------------------
  86. //存货分类树结构 要用最后一层
  87. $route->any('inventoryClassTree', 'Api\U8Controller@inventoryClassTree');
  88. //计量单位组
  89. $route->any('getUnitGroups', 'Api\U8Controller@getUnitGroups');
  90. //计量单位
  91. $route->any('getComputationUnitList', 'Api\U8Controller@getComputationUnitList');
  92. //供应商分类树结构 要用最后一层
  93. $route->any('vendorClassTree', 'Api\U8Controller@vendorClassTree');
  94. //供应商档案(用友)
  95. $route->any('vendorU8List', 'Api\U8Controller@vendorU8List');
  96. //存货库存列表(用友)
  97. $route->any('stockU8List', 'Api\U8Controller@stockList');
  98. //采购类型
  99. $route->any('getPurchaseTypeList', 'Api\U8Controller@getPurchaseTypeList');
  100. //存货档案
  101. $route->any('inventoryU8List', 'Api\U8Controller@inventoryU8List');
  102. //仓库档案
  103. $route->any('warehouseU8List', 'Api\U8Controller@warehouseU8List');
  104. // U8数据获取 -----------------------------------------------------
  105. //存货新增编辑(到本地)
  106. $route->any('inventoryAdd', 'Api\U8Controller@inventoryAdd');
  107. $route->any('inventoryEdit', 'Api\U8Controller@inventoryEdit');
  108. $route->any('inventoryDel', 'Api\U8Controller@inventoryDel');
  109. $route->any('inventoryDetail', 'Api\U8Controller@inventoryDetail');
  110. $route->any('inventoryList', 'Api\U8Controller@inventoryList');
  111. //供应商新增编辑(到本地)
  112. $route->any('vendorAdd', 'Api\U8Controller@vendorAdd');
  113. $route->any('vendorEdit', 'Api\U8Controller@vendorEdit');
  114. $route->any('vendorDel', 'Api\U8Controller@vendorDel');
  115. $route->any('vendorDetail', 'Api\U8Controller@vendorDetail');
  116. $route->any('vendorList', 'Api\U8Controller@vendorList');
  117. //请购单新增编辑(到本地)
  118. $route->any('purchaseRequisitionAdd', 'Api\U8Controller@purchaseRequisitionAdd');
  119. $route->any('purchaseRequisitionEdit', 'Api\U8Controller@purchaseRequisitionEdit');
  120. $route->any('purchaseRequisitionDel', 'Api\U8Controller@purchaseRequisitionDel');
  121. $route->any('purchaseRequisitionMyDetail', 'Api\U8Controller@purchaseRequisitionMyDetail');
  122. $route->any('purchaseRequisitionList', 'Api\U8Controller@purchaseRequisitionList');
  123. //u8请购单
  124. $route->any('purchaseRequisitionU8List', 'Api\U8Controller@purchaseRequisitionU8List');
  125. //请购明细
  126. $route->any('getRequisitionDetails', 'Api\U8Controller@getRequisitionDetails');
  127. //采购订单新增编辑(到本地)
  128. $route->any('purchaseOrderAdd', 'Api\U8Controller@purchaseOrderAdd');
  129. $route->any('purchaseOrderEdit', 'Api\U8Controller@purchaseOrderEdit');
  130. $route->any('purchaseOrderDel', 'Api\U8Controller@purchaseOrderDel');
  131. $route->any('purchaseOrderMyDetail', 'Api\U8Controller@purchaseOrderMyDetail');
  132. $route->any('purchaseOrderList', 'Api\U8Controller@purchaseOrderList');
  133. //u8采购订单
  134. $route->any('purchaseOrderU8List', 'Api\U8Controller@purchaseOrderU8List');
  135. //u8采购订单明细
  136. $route->any('getPurchaseOrderDetails', 'Api\U8Controller@getPurchaseOrderDetails');
  137. //采购入库单新增编辑(到本地)
  138. $route->any('purchaseOrderInAdd', 'Api\U8Controller@purchaseOrderInAdd');
  139. $route->any('purchaseOrderInEdit', 'Api\U8Controller@purchaseOrderInEdit');
  140. $route->any('purchaseOrderInDel', 'Api\U8Controller@purchaseOrderInDel');
  141. $route->any('purchaseOrderInMyDetail', 'Api\U8Controller@purchaseOrderInMyDetail');
  142. $route->any('purchaseOrderInList', 'Api\U8Controller@purchaseOrderInList');
  143. //获取钉钉人员列表
  144. $route->any('ddEmployeeList', 'Api\U8Controller@ddEmployeeList');
  145. $route->any('getField', 'Api\U8Controller@getField');
  146. //设置隐藏字段
  147. $route->any('setFieldAdd', 'Api\U8Controller@setFieldAdd');
  148. $route->any('setFieldEdit', 'Api\U8Controller@setFieldEdit');
  149. //隐藏字段列表
  150. $route->any('fieldList', 'Api\U8Controller@fieldList');
  151. //隐藏字段详情
  152. $route->any('fieldDetail', 'Api\U8Controller@fieldDetail');
  153. $route->any('fieldDel', 'Api\U8Controller@fieldDel');
  154. });