api.php 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313
  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. $api = app('Dingo\Api\Routing\Router');
  14. $api->version('v1', function ($api) {
  15. $api->group(['namespace' => 'Modules\Manager\Http\Controllers'], function ($api) {
  16. /* 后台账号管理 */
  17. $api->group(['prefix' => 'admin'], function ($api) {
  18. $api->post('decode', 'AdminController@decode');
  19. $api->post('uploadadmin', 'AdminController@uploadAdmin');
  20. $api->post('updateadmin', 'AdminController@updateAdmin');
  21. $api->get('getadminlist', 'AdminController@getAdminList');
  22. $api->post('disableadmin', 'AdminController@disableAdmin');
  23. $api->post('destoryadmin', 'AdminController@destoryAdmin');
  24. });
  25. /* 角色路由 */
  26. $api->group(['prefix' => 'role'], function ($api) {
  27. $api->post('uploadrole', 'RoleController@uploadRole');
  28. $api->get('getroleslist', 'RoleController@getRolesList');
  29. $api->post('disablerole', 'RoleController@disableRole');
  30. $api->post('updaterole', 'RoleController@updateRole');
  31. });
  32. /*服务路由*/
  33. $api->group(['prefix' => 'warea'], function ($api) {
  34. $api->get('getwarealist', 'WareaController@getWareaList');
  35. $api->post('updatewarea', 'WareaController@updateWarea');
  36. $api->post('uploadwarea', 'WareaController@uploadWarea');
  37. $api->post('shelvedwarea', 'WareaController@shelvedWarea');
  38. $api->post('destorywarea', 'WareaController@destoryWarea');
  39. $api->get('getcommissarlist', 'WareaController@getCommissarList');
  40. $api->get('getcommissarinfo', 'WareaController@getCommissarInfo');
  41. });
  42. /* 助手路由 */
  43. $api->group(['prefix' => 'assit'], function ($api) {
  44. $api->get('getAssitList', 'AssitController@getAssitList');
  45. $api->get('getUser', 'AssitController@getUser');
  46. $api->post('addAssit', 'AssitController@addAssit');
  47. $api->post('editAssit', 'AssitController@editAssit');
  48. $api->post('delAssit', 'AssitController@delAssit');
  49. });
  50. /* 设置路由 */
  51. $api->group(['prefix' => 'setting'], function ($api) {
  52. $api->get('getsetting', 'SettingController@getSetting');
  53. $api->get('GetVRLink', 'SettingController@GetVRLink');
  54. $api->get('SetVRLink', 'SettingController@SetVRLink');
  55. $api->post('uploadsetting', 'SettingController@uploadSetting');
  56. $api->post('updatesetting', 'SettingController@updateSetting');
  57. $api->post('updaterewardpay', 'SettingController@updateRewardPay');
  58. $api->post('updatestorereward', 'SettingController@updateStoreReward');
  59. $api->post('updatesystemset', 'SettingController@updateSystemSet');
  60. $api->post('salesreward', 'SettingController@salesReward');
  61. $api->post('agentuplevel', 'SettingController@agentsUpLevel');
  62. $api->get('GetUpgradeInfo', 'SettingController@GetUpgradeInfo');
  63. $api->get('UpdateUpgradeInfo', 'SettingController@UpdateUpgradeInfo');
  64. $api->post('UploadVideo', 'SettingController@UploadVideo');
  65. $api->get('GetVideo', 'SettingController@GetVideo');
  66. $api->get('AddVideo', 'SettingController@AddVideo');
  67. $api->get('UpdateVideo', 'SettingController@UpdateVideo');
  68. $api->get('getGoodsMain', 'SettingController@getGoodsMain');
  69. $api->post('updateStoreSubsidies', 'SettingController@updateStoreSubsidies');
  70. $api->get('getStoreSubsidies', 'SettingController@getStoreSubsidies');
  71. $api->post('setSubsidiesType', 'SettingController@setSubsidiesType');
  72. $api->get('getSubsidiesType', 'SettingController@getSubsidiesType');
  73. });
  74. /* 公告路由 */
  75. $api->group(['prefix' => 'info'], function ($api) {
  76. $api->get('getinfolist', 'InfoController@getInfoList');
  77. $api->post('updateinfo', 'InfoController@updateInfo');
  78. $api->post('uploadinfo', 'InfoController@uploadInfo');
  79. $api->post('setinfotop', 'InfoController@setInfoTop');
  80. $api->post('disableinfo', 'InfoController@disableInfo');
  81. $api->post('destoryinfo', 'InfoController@destoryInfo');
  82. $api->get('setType4Storage', 'InfoController@setType4Storage');
  83. });
  84. /* 教程路由 */
  85. $api->group(['prefix' => 'guide'], function ($api) {
  86. $api->get('getguidelist', 'GuideController@getGuideList');
  87. $api->post('updateguide', 'GuideController@updateGuide');
  88. $api->post('uploadguidefiles', 'GuideController@uploadGuideFiles');
  89. $api->post('uploadguide', 'GuideController@uploadGuide');
  90. $api->post('disableguide', 'GuideController@disableGuide');
  91. $api->post('destoryguide', 'GuideController@destoryGuide');
  92. });
  93. /* 公司音频路由 */
  94. $api->group(['prefix' => 'companyAudio'], function ($api) {
  95. $api->get('list', 'CompanyAudioController@list');
  96. $api->post('add', 'CompanyAudioController@add');
  97. $api->post('edit', 'CompanyAudioController@edit');
  98. $api->post('delete', 'CompanyAudioController@delete');
  99. $api->post('uploadFile', 'CompanyAudioController@uploadFile');
  100. $api->get('detail', 'CompanyAudioController@detail');
  101. $api->get('getTime', 'CompanyAudioController@getTime');
  102. });
  103. /* 版本路由 */
  104. $api->group(['prefix' => 'version'], function ($api) {
  105. $api->get('getversionlist', 'VersionController@getVersionList');
  106. $api->post('uploadAppVersion', 'VersionController@uploadAppVersion');
  107. $api->post('uploadversion', 'VersionController@uploadVersion');
  108. $api->post('updateversion', 'VersionController@updateVersion');
  109. $api->post('setversiontop', 'VersionController@setVersionTop');
  110. $api->post('destoryversion', 'VersionController@destoryVersion');
  111. });
  112. /* 商品路由 */
  113. $api->group(['prefix' => 'good'], function ($api) {
  114. $api->get('get_goods_attr', 'GoodtestController@getGoodsAttr');
  115. $api->get('GetStorageGood', 'GoodtestController@GetStorageGood');
  116. $api->get('good_detail', 'GoodtestController@good_detail');
  117. $api->get('/good_list', 'GoodtestController@good_list');
  118. $api->get('/good_attr', 'GoodtestController@good_attr');
  119. $api->post('/upload_goods_image', 'GoodtestController@uploadGoodsImage');
  120. $api->post('uploadgoodsimage', 'GoodtestController@uploadGoodsImage');
  121. $api->post('/add_good', 'GoodtestController@add_good');
  122. $api->get('/add_good_attr', 'GoodtestController@add_good_attr');
  123. $api->get('/add_money', 'UserPayController@add_money');
  124. $api->get('/destory_time', 'GoodtestController@destory_time');
  125. $api->post('/update_good', 'GoodtestController@update_good');
  126. $api->get('/add_size', 'GoodtestController@add_size');
  127. $api->get('/destory_size', 'GoodtestController@destory_size');
  128. $api->post('/goods_up', 'GoodtestController@goods_up');
  129. $api->post('/good_timing', 'GoodtestController@good_timing');
  130. $api->get('/get_good_attr', 'GoodtestController@get_good_attr');
  131. $api->post('/good_sort', 'GoodtestController@good_sort');
  132. $api->post('shelvedgoods', 'GoodtestController@shelvedGoods');//上架/下架
  133. $api->post('destorygoods', 'GoodtestController@destoryGoods');
  134. });
  135. /* 工作室商品路由 */
  136. $api->group(['prefix' => 'studioGood'], function ($api) {
  137. //获取分类
  138. $api->get('get_goods_attr', 'StudioGoodController@getGoodsAttr');
  139. //商品详情
  140. $api->get('good_detail', 'StudioGoodController@good_detail');
  141. $api->get('/good_list', 'StudioGoodController@good_list');
  142. $api->get('/good_attr', 'StudioGoodController@good_attr');
  143. $api->post('/add_good', 'StudioGoodController@add_good');
  144. $api->post('/update_good', 'StudioGoodController@update_good');
  145. $api->get('/add_size', 'StudioGoodController@add_size');
  146. $api->get('/destory_size', 'StudioGoodController@destory_size');
  147. $api->get('/get_good_attr', 'StudioGoodController@get_good_attr');
  148. $api->post('/good_sort', 'StudioGoodController@good_sort');
  149. $api->post('destorygoods', 'StudioGoodController@destoryGoods');
  150. $api->post('updategoods', 'StudioGoodController@updateGoods');
  151. $api->get('getgoodsinfo', 'StudioGoodController@getGoodsInfo');
  152. $api->get('uploadgoodsimage', 'StudioGoodController@uploadGoodsImage');
  153. });
  154. /* 工作室路由 */
  155. $api->group(['prefix' => 'studio'], function ($api) {
  156. $api->post('importStudio', 'StudioController@importStudio');
  157. $api->get('get_studio', 'StudioController@get_studio');//工作室列表
  158. $api->get('exportstudio', 'StudioController@exportstudio');//导出工作室
  159. $api->get('studio_order', 'StudioController@studio_order');//工作室订单列表
  160. $api->get('order_detail', 'StudioController@order_detail');//工作室订单详情
  161. $api->post('order_update', 'StudioController@order_update');//工作室订单修改
  162. $api->get('show_address', 'StudioController@show_address');//地址列表
  163. $api->get('order_address', 'StudioController@order_address');//修改地址
  164. $api->get('destory_order', 'StudioController@destory_order');//订单作废
  165. $api->get('orderBreakUpCourier', 'StudioController@orderBreakUpCourier');//拆单
  166. $api->get('set_studio_time', 'StudioController@set_studio_time');//设置兑换时间
  167. $api->get('get_studio_time', 'StudioController@get_studio_time');//获取兑换时间
  168. $api->post('importStudio', 'StudioController@importStudio');
  169. $api->get('GetCrownTime', 'StorageController@GetCrownTime');
  170. $api->get('GetStudioSystem', 'StudioController@GetStudioSystem');
  171. $api->get('SetStudioSystem', 'StudioController@SetStudioSystem');
  172. $api->post('send_order', 'StudioController@send_order');
  173. $api->get('SetStatusStudio', 'StudioController@SetStatusStudio');
  174. $api->post('AddStudio', 'StudioController@AddStudio');
  175. $api->post('UpdateStudio', 'StudioController@UpdateStudio');
  176. // $api->post('updateagentstatus', 'AuditController@updateAgentStatus');
  177. });
  178. /* 沙龙路由 */
  179. $api->group(['prefix' => 'sharon'], function ($api) {
  180. $api->get('getSharonList', 'SharonController@getSharonList');
  181. $api->post('authSharon', 'SharonController@authSharon');
  182. $api->post('cancelSharon', 'SharonController@cancelSharon');
  183. });
  184. /* 大礼包 */
  185. $api->group(['prefix' => 'BigGift'], function ($api) {
  186. $api->get('GetApplyList', 'BigGiftController@GetApplyList');
  187. $api->post('ApplySuccess', 'BigGiftController@ApplySuccess');
  188. $api->post('UpdateApply', 'BigGiftController@UpdateApply');
  189. $api->get('GetUserInfo', 'BigGiftController@GetUserInfo');
  190. $api->post('editBelongToUser', 'BigGiftController@editBelongToUser');
  191. });
  192. /* 消息推送路由 */
  193. $api->group(['prefix' => 'message'], function ($api) {
  194. $api->get('getmessagelist', 'MessageController@getMessageList');
  195. // $api->get('test', 'MessageController@test');
  196. });
  197. /* 检测报告 */
  198. $api->group(['prefix' => 'Report'], function ($api) {
  199. $api->post('AddUpdateReport', 'DataController@AddUpdateReport');
  200. $api->get('GetReport', 'DataController@GetReport');
  201. $api->get('GetCover', 'DataController@GetCover');
  202. $api->get('GetReportList', 'DataController@GetReportList');
  203. });
  204. /* 合同路由 */
  205. $api->group(['prefix' => 'QYInfo'], function ($api) {
  206. $api->get('ReckonMonthMoney', 'QYInfoController@ReckonMonthMoney');
  207. $api->get('GetDocumentsList', 'QYInfoController@GetDocumentsList');
  208. $api->get('QYAuthList', 'QYInfoController@QYAuthList');
  209. $api->get('QYMoneyList', 'QYInfoController@QYMoneyList');
  210. $api->get('QYUserMoney', 'QYInfoController@QYUserMoney');
  211. $api->get('SendDocument', 'QYInfoController@SendDocument');
  212. $api->get('GetMoneyList', 'QYInfoController@GetMoneyList');
  213. $api->post('AddTimeMoney', 'QYInfoController@AddTimeMoney');
  214. $api->post('ExportMonthMoneyList', 'QYInfoController@ExportMonthMoneyList');
  215. $api->get('SendSms', 'QYInfoController@SendSms');
  216. $api->get('Pdf', 'QYInfoController@Pdf');
  217. $api->get('DestroyDocument', 'QYInfoController@DestroyDocument');
  218. $api->post('status', 'QYInfoController@UpdateStatus');
  219. });
  220. /*店铺路由*/
  221. $api->group(['prefix' => 'store'], function ($api) {
  222. $api->get('getstorelist', 'StoreController@getStoreList');
  223. $api->post('updatestore', 'StoreController@updateStore');
  224. $api->post('uploadstore', 'StoreController@uploadStore');
  225. $api->post('shelvedstore', 'StoreController@shelvedStore');
  226. $api->post('destorystore', 'StoreController@destoryStore');
  227. $api->post('uploadstoreimg', 'StoreController@uploadStoreImg');
  228. $api->get('exportStoreSubsidies', 'StoreController@exportStoreSubsidies');
  229. $api->get('getAgentInfo', 'StoreController@getAgentInfo');
  230. $api->post('editStoreUserRate', 'StoreController@editStoreUserRate');
  231. $api->post('addStoreUser', 'StoreController@addStoreUser');
  232. $api->post('deleteStoreUser', 'StoreController@deleteStoreUser');
  233. $api->post('switchMan', 'StoreController@switchMan');
  234. $api->get('getExpStoreAgent', 'StoreController@getExpStoreAgent');
  235. $api->get('getExpStore', 'StoreController@getExpStore');
  236. $api->post('addExpStoreAgent', 'StoreController@addExpStoreAgent');
  237. $api->post('editExpStoreAgent', 'StoreController@editExpStoreAgent');
  238. $api->post('deleteExpStoreAgent', 'StoreController@deleteExpStoreAgent');
  239. $api->get('searchCompanyInfo', 'StoreController@searchCompanyInfo');
  240. });
  241. /* 防伪追溯 */
  242. $api->group(['prefix' => 'trace'], function ($api) {
  243. $api->get('index', 'TraceController@index');
  244. $api->get('get_model_info', 'TraceController@getModelInfo');
  245. $api->get('get_child_info', 'TraceController@getChildInfo');
  246. $api->post('add', 'TraceController@add');
  247. $api->get('getSerial', 'TraceController@getSerial');
  248. $api->get('getTraceInfo', 'TraceController@getTraceInfo');
  249. $api->get('getExpressInfo', 'TraceController@getExpressInfo');
  250. $api->post('destroySerial', 'TraceController@destroySerial');
  251. $api->get('getCodeInfo', 'TraceController@getCodeInfo');
  252. $api->post('many_add', 'TraceController@many_add');
  253. $api->post('destroy', 'TraceController@destroy');
  254. $api->post('set_true', 'TraceController@setTrue');
  255. $api->post('set_many_true', 'TraceController@setManyTrue');
  256. $api->post('set_all_true', 'TraceController@setAllTrue');
  257. $api->get('get_trace_export_url', 'TraceController@getTraceExportUrl');
  258. $api->get('GetExceptionSendGoodLog', 'TraceController@GetExceptionSendGoodLog');
  259. $api->post('BatchProductionCode', 'TraceController@BatchProductionCode');
  260. $api->get('exportFastExcel', 'TraceController@exportFastExcel');
  261. $api->get('getDownloadLog', 'TraceController@getDownloadLog');
  262. $api->post('downloadFileLog', 'TraceController@downloadFileLog');
  263. $api->get('GetSendGoodLog', 'TraceController@GetSendGoodLog');//获取发货日志
  264. $api->get('ExportSendGoodLog', 'TraceController@ExportSendGoodLog');//导出发货日志
  265. });
  266. /* 扫码枪 */
  267. $api->group(['prefix' => 'Account'], function ($api) {
  268. $api->get('GetSMAccount', 'DeviceAccountController@GetSMAccount');
  269. $api->post('AddUser', 'DeviceAccountController@AddUser');
  270. $api->get('UpdateDeviceAccount', 'DeviceAccountController@UpdateDeviceAccount');
  271. });
  272. /* 检测报告 */
  273. $api->group(['prefix' => 'Report'], function ($api) {
  274. $api->post('AddUpdateReport', 'ReportController@AddUpdateReport');
  275. $api->get('GetReport', 'ReportController@GetReport');
  276. $api->get('GetCover', 'ReportController@GetCover');
  277. $api->get('GetReportList', 'ReportController@GetReportList');
  278. $api->get('uploadImage', 'ReportController@uploadImage');
  279. });
  280. /* 公告 */
  281. $api->group(['prefix' => 'notice'], function ($api) {
  282. $api->get('GetNotice', 'NoticeController@WeChatNotice');
  283. $api->get('GetNoticeList', 'NoticeController@GetNoticeList');
  284. $api->get('DelNotice', 'NoticeController@DelNotice');
  285. $api->post('UpdateWeChatNotice', 'NoticeController@UpdateWeChatNotice');
  286. $api->get('uploadgoodsimage', 'NoticeController@uploadGoodsImage');
  287. });
  288. });
  289. });